body {
    padding: 0;
    background-image: none;
}

a:hover {
    color: #C8102E!important;
}

header .header-main-container {
    padding: 16px;
    border-bottom: 1px solid #F2F4F9;
}

header .site-logo-container {
    line-height: 0;
}

.header-right .icon {
    background: #F2F4F9;
    border-radius: 8px;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-right .icon img {
    width: 23px;
    height: 23px;
}

.header-right {
    justify-content: flex-end;
}

.header-top {
    align-items: center;
}

.site-main {
    background: #F2F4F9;
}

.form-content {
    /* position: sticky;
    top: 0; */
    background: #ffffff;
    /* height: 100%; */
    padding: 55px 16px 50px 52px;
    border-left: 1px solid rgb(160 167 187 / 50%);
    width: 40.9%;
}

.form-wrapper {
    padding-right: calc((100vw - 1330px) / 2);
    position: sticky;
    top: 30px;
}

.header {
    z-index: 1;
    position: relative;
    background: #ffffff;
}

.form-content .date .icon {
    max-height: 20px;
    width: auto;
    margin-right: 11px;
}

.form-content .date {
    background: #F2F4F9;
    border-radius: 8px;
    padding: 18px 18px 18px;
    align-items: center;
    line-height: 20px;
    margin-bottom: 40px;
    flex-wrap: nowrap;
}

.form-content .date .day {
    color: #1D1D20;
    margin-right: 7px;
}

.form-content .date .hour {
    color: #7C8289;
}

.form-content .form-title {
    font-size: 32px;
    line-height: 38.4px;
    margin-bottom: 16px;
}

.form-content input {
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 8px;
    outline: 0;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip-tel {
    position: unset;
    padding-left: 0;
    font-size: 12px;
    line-height: 16px;
    color: #E4002B;
    display: block;
}

input[type="text"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid {
    border: 1px solid #e4002b;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    border-radius: 8px;
    outline: 0;
}

.wpcf7 form .fields {
    margin-bottom: 8px;
}

.wpcf7-spinner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 8px;
    margin: auto;
}

.form-submit {
    position: relative;
}

.form-content form.submitting input.wpcf7-submit {
    opacity: 0.3;
    pointer-events: none;
}

.wpcf7-not-valid-tip {
    display: none;
}

.flexible-section>.success {
    display: none;
}

.flexible-section .success .item img {
    width: auto;
    margin-right: 11px;
    margin-top: 3px;
}

.flexible-section .success .title {
    font-size: 32px;
    line-height: 38.4px;
    color: #1D1D20;
    letter-spacing: -1px;
    margin-bottom: 12px;
}

.flexible-section .success .ok {
    width: 48px;
    height: 48px;
    background: rgb(56 135 54 / 15%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-bottom: 16px;
}

.flexible-section .success .text {
    font-size: 14px;
    line-height: 19.6px;
    color: #7C8289;
    margin-bottom: 32px;
}

.flexible-section .success .info {
    background: #F2F4F9;
    border-radius: 8px;
    padding: 24px;
}

.flexible-section .success .info .subtitle {
    font-weight: 700;
    line-height: 22.4px;
    color: #1D1D20;
    margin-bottom: 24px;
}

.flexible-section .success .info .item {
    margin-bottom: 17px;
    align-items: flex-start;
    flex-wrap: nowrap;
}

.flexible-section .success .info .item:last-child {
    margin-bottom: 0;
}

.flexible-section .success .info .item .notice-text {
    line-height: 22.4px;
    color: #7C8289;
    margin-bottom: 8px;
}

.flexible-section .success .info .item  .notice-email {
    font-size: 14px;
    line-height: 19.6px;
    color: #1D1D20;
}

.header-btn,
.form-content input.wpcf7-submit {
    font-weight: 600;
    background: #C8102E;
    color: #ffffff;
    width: 100%;
    outline: 0;
}

.header-btn {
    padding: 0 23px;
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    margin: 10px 32px;
    width: auto;
    z-index: 0;
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header-btn:not(.full-out) {
    margin-top: -70px;
}

.form-content input.wpcf7-submit:hover {
    background: #F2F4F9;
    color: #1D1D20;
}

.form-content .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 12px;
    line-height: 16.8px;
    color: #7C8289;
    margin-left: 17px;
    margin-top: 8px;
    display: block;
}

.form-content .wpcf7-acceptance .wpcf7-list-item-label a {
    color: #1D1D20;
    text-decoration: underline;
    display: inline;
}

.form-content [type="checkbox"] {
    margin: 0;
    opacity: 0;
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    cursor: pointer;
    margin-left: 0;
}

.form-content .wpcf7-checkbox .wpcf7-list-item input:checked + span:before {
    visibility: visible;
    opacity: 1;
}

.form-content .wpcf7-checkbox .wpcf7-list-item span:before {
    content: "";
    display: block;
    position: absolute;
    left: 6px;
    top: 7px;
    z-index: 1;
    cursor: pointer;
    width: 9px;
    height: 6.5px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.00027L3.25 6.75027L8.5 1.25027' stroke='%231D1D20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.form-content .wpcf7-checkbox .wpcf7-list-item span:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-content .acceptance.wpcf7-checkbox {
    margin-bottom: 20px;
}

.form-content .speakers {
    border-top: 1px solid #C3C6CC;
    padding-top: 17px;
}

.form-content .speakers .title {
    color: #7C8289;
    padding-left: 6px;
    margin-bottom: 14px;
}

.form-content .speakers .thumb {
    margin-right: 12px;
}

.form-content .speaker {
    margin-bottom: 9px;
    flex-wrap: nowrap;
}

.form-content .speakers .thumb img {
    border-radius: 4px;
    max-height: 50px;
    width: auto;
    max-width: 50px;
}

.form-content .speakers .title img {
    width: 14px;
    height: 20px;
    margin-right: 14px;
}

.form-content form {
    margin-bottom: 56px;
}

.form-content .speakers .name {
    color: #1D1D20;
    font-weight: 700;
    line-height: 22.4px;
    margin-top: 4px;
}

.form-content .speakers .position {
    color: #7C8289;
    font-size: 14px;
}

.col-content .webinar .webinar-thumb img {
    border-radius: 12px;
    max-height: 435px;
    object-fit: cover;
    object-position: center;
}

.col-content .webinar-info .sub-title {
    font-size: 14px;
    line-height: 19.6px;
    color: #ffffff;
    letter-spacing: 2px;
    text-transform: uppercase;
    align-items: center;
    margin-bottom: 8px;
}

.col-content .webinar-info .sub-title .dot {
    background: rgb(255 255 255 / 20%);
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-right: 8px;
}

.col-content .webinar-info .sub-title .dot:after {
    height: 4px;
    content: "";
    position: absolute;
    width: 4px;
    background: #ffffff;
    border-radius: 100px;
}

section.webinar {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

section .webinar-thumb:after {
    content: "";
    width: 100%;
    height: 80%;
    position: absolute;
    left: 0;
    background: linear-gradient(0deg, rgb(17 17 17 / 80%), rgb(17 17 17 / 0%));
    bottom: 0;
    border-radius: 12px;
}

.description .title {
    font-size: 14px;
    line-height: 19.6px;
    color: #7C8289;
    text-transform: uppercase;
    margin-bottom: 14px;
    letter-spacing: 2px;
}

.style-default {
    background: #ffffff;
    border-radius: 12px;
    padding: 24px 24px 10px;
    margin-bottom: 20px;
}

.company .style-default {
    padding: 24px;
}

.description .style-default p {
    line-height: 21.9px;
    color: #1D1D20;
    padding-bottom: 14px;
}

.description .advantages-items .item {
    flex-wrap: nowrap;
	align-items: center;
    line-height: 22px;
    color: #1D1D20;
	margin-bottom: 12px;
}

.description .advantages-items .item:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 6.01088 0.790176 4.10322 2.1967 2.6967C3.60322 1.29018 5.51088 0.5 7.5 0.5C9.48912 0.5 11.3968 1.29018 12.8033 2.6967C14.2098 4.10322 15 6.01088 15 8C15 9.98912 14.2098 11.8968 12.8033 13.3033C11.3968 14.7098 9.48912 15.5 7.5 15.5C5.51088 15.5 3.60322 14.7098 2.1967 13.3033C0.790176 11.8968 0 9.98912 0 8ZM7.072 11.21L11.39 5.812L10.61 5.188L6.928 9.789L4.32 7.616L3.68 8.384L7.072 11.21Z' fill='%23B9B9B9'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
	margin-right: 7.5px;
	min-width: 15px;
}

.company .company-header {
    text-align: center;
	margin-bottom: 32px;
}

.company .awards {
	align-items: center;
	justify-content: space-between;
}

.company .company-header .top {
    font-size: 14px;
    line-height: 19.6px;
    color: #C8102E;
    text-transform: uppercase;
	justify-content: center;
    align-items: center;
	margin-bottom: 24px;
    letter-spacing: 2px;
}

.company .company-header .top:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49401 15.8712C6.69214 15.9208 6.89026 15.9604 7.09832 16L8.49521 11.948L9.89207 16C10.1001 15.9604 10.2983 15.9208 10.4964 15.8712L8.52491 10.1548C8.49521 10.1548 8.49521 10.1548 8.45559 10.1548L6.49401 15.8712Z' fill='%23C8102E'/%3E%3Cpath d='M14.3301 11.3738L15.6675 11.8394C15.7666 11.6611 15.8558 11.4728 15.935 11.2846L9.65398 9.11493C9.63417 9.13475 9.63417 9.13475 9.60443 9.16448L11.7642 15.4456C11.9524 15.3664 12.1406 15.2772 12.319 15.1781L11.8533 13.8407C12.8737 13.2363 13.7356 12.3843 14.3301 11.3738ZM10.5753 10.076L13.7356 11.1657C13.2205 12.0078 12.5072 12.7212 11.6651 13.2363L10.5753 10.076Z' fill='%23C8102E'/%3E%3Cpath d='M10.5063 0.128793C10.3082 0.0792571 10.11 0.0396286 9.90201 0L8.50511 4.05202L7.10821 0C6.90016 0.0396286 6.70203 0.0792571 6.50391 0.128793L8.47537 5.84521C8.50511 5.84521 8.50511 5.84521 8.54474 5.84521L10.5063 0.128793Z' fill='%23C8102E'/%3E%3Cpath d='M0.628791 5.9943C0.579256 6.19244 0.539628 6.39057 0.5 6.59862L4.55196 7.99555L0.5 9.40235C0.539628 9.6104 0.579256 9.80853 0.628791 10.0067L6.34511 8.03515C6.34511 8.00546 6.34511 8.00546 6.34511 7.96582L0.628791 5.9943Z' fill='%23C8102E'/%3E%3Cpath d='M16.371 10.0061C16.4205 9.808 16.4602 9.60986 16.4998 9.40182L12.4478 8.00488L16.4998 6.60799C16.4602 6.39995 16.4205 6.20181 16.371 6.00368L10.6547 7.97519C10.6547 8.00488 10.6547 8.00488 10.6547 8.04453L16.371 10.0061Z' fill='%23C8102E'/%3E%3Cpath d='M1.06484 11.2747C1.1441 11.4629 1.23326 11.6511 1.33233 11.8295L2.66978 11.3638C3.2642 12.3843 4.10629 13.2264 5.12673 13.8208L4.66108 15.1583C4.83941 15.2574 5.02762 15.3465 5.21586 15.4258L7.37561 9.14464C7.3558 9.12482 7.3558 9.12482 7.32606 9.09513L1.06484 11.2747ZM3.2642 11.1657L6.42452 10.0759L5.33474 13.2363C4.49266 12.7211 3.77936 12.0177 3.2642 11.1657Z' fill='%23C8102E'/%3E%3Cpath d='M5.22579 0.564714C5.03755 0.643972 4.84931 0.733136 4.67099 0.832208L5.13661 2.16967C4.1162 2.75419 3.2642 3.61611 2.66978 4.63655L1.33233 4.18082C1.23326 4.35915 1.1441 4.54739 1.06484 4.73561L7.34587 6.90531C7.36569 6.88548 7.36568 6.88548 7.39543 6.85575L5.22579 0.564714ZM5.33474 2.7641L6.42452 5.93437L3.25429 4.84459C3.77936 4.00249 4.49267 3.27927 5.33474 2.7641Z' fill='%23C8102E'/%3E%3Cpath d='M15.935 4.73563C15.8558 4.54741 15.7666 4.35917 15.6675 4.18084L14.3301 4.63657C13.7356 3.60623 12.8935 2.76412 11.8632 2.16969L12.3289 0.832228C12.1505 0.733157 11.9623 0.643992 11.7741 0.564734L9.60443 6.85577C9.62424 6.87559 9.62424 6.87559 9.65398 6.90533L15.935 4.73563ZM13.7356 4.84461L10.5654 5.93439L11.6552 2.76412C12.5171 3.27929 13.2205 3.9926 13.7356 4.84461Z' fill='%23C8102E'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: block;
	margin-right: 8px;
}

section.company {
    padding: 100px 0 110px;
}

.company .company-header .title {
    font-size: 40px;
    line-height: 48px;
    color: #1D1D20;
    letter-spacing: -1px;
	margin-bottom: 24px;
}

.company .company-header .text {
    line-height: 22px;
    color: #7C8289;
    max-width: 578px;
    margin: auto;
}

.company .awards .title {
    font-size: 24px;
    line-height: 31.2px;
    color: #1D1D20;
	margin-bottom: 12px;
}

.company .awards .item,
.company .licenses .left .licenses-items .item {
    flex-wrap: nowrap;
	align-items: center;
	line-height: 22px;
	color: #7C8289;
    margin-bottom: 12px;
}

.company .licenses .left .licenses-items {
    max-width: 430px;
}

.company .awards .item:last-child {
	margin-bottom: 0;
}

.company .awards .item:before,
.company .licenses .left .licenses-items .item:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 6.01088 0.790176 4.10322 2.1967 2.6967C3.60322 1.29018 5.51088 0.5 7.5 0.5C9.48912 0.5 11.3968 1.29018 12.8033 2.6967C14.2098 4.10322 15 6.01088 15 8C15 9.98912 14.2098 11.8968 12.8033 13.3033C11.3968 14.7098 9.48912 15.5 7.5 15.5C5.51088 15.5 3.60322 14.7098 2.1967 13.3033C0.790176 11.8968 0 9.98912 0 8ZM7.072 11.21L11.39 5.812L10.61 5.188L6.928 9.789L4.32 7.616L3.68 8.384L7.072 11.21Z' fill='%23C8102E'/%3E%3C/svg%3E");
    width: 15px;
	min-width: 15px;
    height: 15px;
    display: block;
	background-position: center;
    background-repeat: no-repeat;
	margin: 0 8px 0 0;
}

.company .awards .right .winner {
    width: 95px;
    height: 94px;
}

.company .awards .right {
    padding-right: 4.9%;
}

.company .awards .left {
    max-width: 57%;
}

.company .awards .right .award {
    width: 56px;
    height: 236px;
	margin-top: -24px;
}

.company .awards .right .wrapper {
    align-items: center;
}

.company .awards .right .wrapper .img-wrapper:first-child {
    border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
    border: 1px solid #C3C6CC4D;
    padding: 22px 10px 22px 21px;
    background: #F2F4F9;

}

.company .awards .right .wrapper .img-wrapper {
    line-height: 0;
}

.company .advantages {
    justify-content: space-between
}

.company .advantages .style-default {
    width: calc(50% - 10px);
	align-content: space-between;
}

.company .advantages .left {
    margin-right: 10px;
}

.company .advantages .footer {
    display: flex;
    flex-direction: column;
}

.company .advantages .left .number {
    font-size: 90px;
    line-height: 72px;
	margin-right: 17px;
}

.company .advantages .right .number {
    font-size: 69px;
    line-height: 77px;
	margin-right: 17px;
	white-space: nowrap;
}

.company .advantages .number {
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: radial-gradient(#0a0a0b, rgb(10 10 11 / 80%), #ffffff);
}

.company .advantages .text {
    font-size: 16px;
    line-height: 23px;
    color: #7C8289;
}

.company .advantages .right .text {
    align-items: flex-end;
    padding-bottom: 7px;
}

.company .advantages .top {
   flex-wrap: nowrap;
}

.company .advantages .right {
    margin-left: 10px;
}

.company .advantages .top {
    flex-wrap: nowrap;
    border-bottom: 1px solid #C3C6CC;
    width: 100%;
	margin-bottom: 20px;
}

.company .advantages .left .top {
    padding-bottom: 19px;
}

.company .advantages .right .top {
    padding-bottom: 14px;
}

.company .advantages .middle {
    line-height: 22px;
    font-size: 16px;
    color: #7C8289;
	margin-bottom: 24px;
}

.company .advantages .footer .item img {
    width: auto;
	margin-right: 6px;
}

.company .advantages .footer .item {
    line-height: 22px;
    color: #1D1D20;
    background: #F2F4F9;
    border-radius: 8px;
    padding: 7px 12px;
	float: left;
    flex-wrap: nowrap;
}

.company .advantages .footer .item:not(:last-child) {
    margin-bottom: 6px;
}

.company .licenses .img-licenses .item img {
    width: auto;
}

.company .licenses .left .title {
    font-size: 24px;
    line-height: 31.2px;
    color: #1D1D20;
	margin-bottom: 12px;
}

.company .licenses .right img {
    width: auto;
	margin-right: 12px;
}

.company .licenses .img-licenses {
	flex-wrap: nowrap;
}

.company .licenses .img-licenses .item {
	text-align: center;
	width: 25%;
    padding: 0 2.5px;
}

.company .licenses .img-licenses .item span {
	display: block;
	font-size: 10px;
    line-height: 14px;
    color: #1D1D20;
}

.company .licenses .img-licenses .item .wrapper {
	min-height: 93px;
	align-items: center;
    justify-content: center;
}

.company .licenses .right .title {
    font-size: 18px;
    line-height: 25.2px;
    color: #1D1D20;
	margin-bottom: 8px;
}

.company .licenses .left {
    padding-right: 24px;
}

.company .licenses .right .text {
    font-size: 14px;
    line-height: 19.6px;
    color: #7C8289;
	margin-bottom: 30px;
}

.company .licenses .right .footer .wrapper {
	align-items: center;
}

.company .licenses .right .footer .wrapper .d-flex {
    font-size: 12px;
    line-height: 16.8px;
	color: #A0A7BB;
}

.company .licenses .right .footer .wrapper .d-flex span {
	font-weight: 700;
	margin-right: 4px;
}

.company .licenses {
    flex-wrap: nowrap;
}

.company .licenses .right {
    border-left: 1px solid #C3C6CC;
	max-width: 202px;
    padding-left: 15px;
	flex-direction: column;
    justify-content: center;
}

.col-content .webinar-info {
    position: absolute;
    bottom: 24px;
    width: 100%;
    z-index: 1;
    border-radius: 12px;
    padding: 0 24px;
}

.col-content .webinar-info .time {
    font-size: 24px;
    line-height: 28.8px;
    color: #ffffff;
}

.col-content .webinar-info .time .item {
    margin-right: 4px;
    width: 64px;
    height: 64px;
    background: rgb(255 255 255 / 10%);
    border: 1px solid rgb(255 255 255 / 20%);
    text-align: center;
    border-radius: 8px;
    padding: 10px 0px 0;
}

.col-content .webinar-info .time .item span {
    display: block;
    width: 100%;
}

.col-content .webinar-info .time .item .text {
    font-size: 14px;
    line-height: 14px;
}

.col-content .webinar-thumb {
    line-height: 0;
    position: relative;
}

.flexible-section {
    flex-wrap: nowrap;
    min-height: calc(100vh - 81px);
}

.flexible-section .col-content {
    width: 59.1%;
}

.flexible-section .col-content  .col-wrapper {
    padding-top: 40px;
    padding-right: 55px;
    padding-left: calc((100vw - 1296px) / 2);
}

.webinar-info .title {
    font-size: 32px;
    line-height: 38.4px;
    letter-spacing: -1px;
    color: #ffffff;
    margin-bottom: 16px;
}

form .intl-tel-input {
    width: 100%;
}

form .intl-tel-input .country-list {
    margin: 0 0 0 0px !important;
    width: 100%!important;
  }

form .intl-tel-input .selected-flag {
    width: 80px;
    border-right: 1px solid #C3C6CC;
    padding: 0 0 0 25px;
}

form .intl-tel-input input[type=tel] {
    padding-left: 91px;
}

.webinar-success__info{
    text-align: center;
}
.webinar-success__sub-title {
    font-size: 14px;
    line-height: 1.4;
    color: #C8102E;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
    letter-spacing: 2px;
    display: flex;
}

.webinar-success__sub-title:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49401 15.8712C6.69214 15.9208 6.89026 15.9604 7.09832 16L8.49521 11.948L9.89207 16C10.1001 15.9604 10.2983 15.9208 10.4964 15.8712L8.52491 10.1548C8.49521 10.1548 8.49521 10.1548 8.45559 10.1548L6.49401 15.8712Z' fill='%23C8102E'/%3E%3Cpath d='M14.3301 11.3738L15.6675 11.8394C15.7666 11.6611 15.8558 11.4728 15.935 11.2846L9.65398 9.11493C9.63417 9.13475 9.63417 9.13475 9.60443 9.16448L11.7642 15.4456C11.9524 15.3664 12.1406 15.2772 12.319 15.1781L11.8533 13.8407C12.8737 13.2363 13.7356 12.3843 14.3301 11.3738ZM10.5753 10.076L13.7356 11.1657C13.2205 12.0078 12.5072 12.7212 11.6651 13.2363L10.5753 10.076Z' fill='%23C8102E'/%3E%3Cpath d='M10.5063 0.128793C10.3082 0.0792571 10.11 0.0396286 9.90201 0L8.50511 4.05202L7.10821 0C6.90016 0.0396286 6.70203 0.0792571 6.50391 0.128793L8.47537 5.84521C8.50511 5.84521 8.50511 5.84521 8.54474 5.84521L10.5063 0.128793Z' fill='%23C8102E'/%3E%3Cpath d='M0.628791 5.9943C0.579256 6.19244 0.539628 6.39057 0.5 6.59862L4.55196 7.99555L0.5 9.40235C0.539628 9.6104 0.579256 9.80853 0.628791 10.0067L6.34511 8.03515C6.34511 8.00546 6.34511 8.00546 6.34511 7.96582L0.628791 5.9943Z' fill='%23C8102E'/%3E%3Cpath d='M16.371 10.0061C16.4205 9.808 16.4602 9.60986 16.4998 9.40182L12.4478 8.00488L16.4998 6.60799C16.4602 6.39995 16.4205 6.20181 16.371 6.00368L10.6547 7.97519C10.6547 8.00488 10.6547 8.00488 10.6547 8.04453L16.371 10.0061Z' fill='%23C8102E'/%3E%3Cpath d='M1.06484 11.2747C1.1441 11.4629 1.23326 11.6511 1.33233 11.8295L2.66978 11.3638C3.2642 12.3843 4.10629 13.2264 5.12673 13.8208L4.66108 15.1583C4.83941 15.2574 5.02762 15.3465 5.21586 15.4258L7.37561 9.14464C7.3558 9.12482 7.3558 9.12482 7.32606 9.09513L1.06484 11.2747ZM3.2642 11.1657L6.42452 10.0759L5.33474 13.2363C4.49266 12.7211 3.77936 12.0177 3.2642 11.1657Z' fill='%23C8102E'/%3E%3Cpath d='M5.22579 0.564714C5.03755 0.643972 4.84931 0.733136 4.67099 0.832208L5.13661 2.16967C4.1162 2.75419 3.2642 3.61611 2.66978 4.63655L1.33233 4.18082C1.23326 4.35915 1.1441 4.54739 1.06484 4.73561L7.34587 6.90531C7.36569 6.88548 7.36568 6.88548 7.39543 6.85575L5.22579 0.564714ZM5.33474 2.7641L6.42452 5.93437L3.25429 4.84459C3.77936 4.00249 4.49267 3.27927 5.33474 2.7641Z' fill='%23C8102E'/%3E%3Cpath d='M15.935 4.73563C15.8558 4.54741 15.7666 4.35917 15.6675 4.18084L14.3301 4.63657C13.7356 3.60623 12.8935 2.76412 11.8632 2.16969L12.3289 0.832228C12.1505 0.733157 11.9623 0.643992 11.7741 0.564734L9.60443 6.85577C9.62424 6.87559 9.62424 6.87559 9.65398 6.90533L15.935 4.73563ZM13.7356 4.84461L10.5654 5.93439L11.6552 2.76412C12.5171 3.27929 13.2205 3.9926 13.7356 4.84461Z' fill='%23C8102E'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 8px;
}
.webinar-success__title {
    font-size: 40px;
    line-height: 1.2;
    color: #1D1D20;
    letter-spacing: -1px;
}
.webinar-success__link-back{
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    background-color: #C8102E;
    border-radius: 8px;
    padding: 17px 28px;
    margin-top: 56px;
    display: inline-block;
}
a.webinar-success__link-back:hover {
    background: #fff !important;
    color: #1D1D20 !important;
}
.webinar-success__mobile-btn{
    display: none;
}


@media (max-width: 1312px) {
    .flexible-section .col-content .col-wrapper {
        padding-left: 16px;
    }
}

@media (max-width: 1312px) and (min-width: 1025px) {
    .company .advantages .right .number {
        font-size: 4.5vw;
    }

    .company .advantages .left .number {
        font-size: 6.6vw;
    }
}

@media (min-width: 1025px) {
    .header-btn {
        display: none;
    }

}

@media (max-width: 1024px) {
    .flexible-section .col-content,
    .form-content {
        width: 100%;
    }

    header .header-main-container {
        padding: 16px 32px;
        z-index: 9;
        position: relative;
        background: #ffffff;
    }

    .flexible-section .col-content .col-wrapper {
        padding: 120px 32px 0;
    }

    .col-content .webinar .webinar-thumb img {
        max-height: 405px;
    }

    .form-content {
        position: relative;
        background: #f2f4f9;
        padding: 19px 0 40px;
        border-left: 0;
        width: 100%;
    }

    .form-wrapper {
        max-width: none;
    }
    .form-content.webinar-success{
        max-width: calc(100% - 64px);
        margin: 0 32px;
        padding: 0;
    }
    .webinar-success__info{text-align: left;}
    .webinar-success__sub-title{justify-content: start}
    .webinar-success__title{margin-bottom: 12px;}

    .form-content .date {
        background: #ffffff;
        margin-bottom: 24px;
    }

    .form-mobile .form {
        background: #ffffff;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        padding: 40px 40px 0;
    }

    .form-content .form-title {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 24px;
        letter-spacing: -1px;
    }

    .form-content form {
        margin-bottom: 24px;
    }

    .form-content .wpcf7 {
        border-bottom: 1px solid #C3C6CC;
    }

    .form-content .speakers {
        border-top: 0;
        padding: 42px 38px 81px;
        background: #ffffff;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    .speakers-wrapper {
        display: flex;
    }

    .form-content .speaker {
        width: 42%;
    }

    .company .advantages .right .number {
        font-size: 62px;
        line-height: 71px;
   }

   .company .advantages .right .top {
        padding-bottom: 20px;
    }

    .company .advantages .footer .item {
        padding: 7px 10px;
    }

    .company .advantages .left,
    .company .advantages .right {
        margin-bottom: 16px;
    }

    section.company {
        padding: 100px 0 16px;
    }

    .header {
        position: fixed;
        width: 100%;
        z-index: 9;
    }

    .flexible-section>.form-content {
        display: none;
    }
    .flexible-section>.form-content.webinar-success{
        display: block;
    }
    .webinar-success__mobile-btn{
        display: block;
        text-align: left;
        padding: 0 32px;
    }
    .webinar-success a{display: none}
    .page-success{flex-direction: column}

    .form-wrapper .success {
        background: #ffffff;
        padding: 40px;
        border-radius: 16px;
    }

    .flexible-section .success .info {
        max-width: 413px;
    }

    .company .licenses .img-licenses .item:last-child {
        display: none;
    }

    .company .licenses .left .licenses-items {
        max-width: 424px;
    }

    .company .licenses .img-licenses .item {
        width: 28%;
    }

    .company .licenses .right {
        max-width: 320px;
    }

    .company .licenses .left {
        min-width: 454px;
    }

    .company .awards .right {
        padding-right: 35px;
    }

}

@media (max-width: 767px) {
    .flexible-section {
        min-height: calc(100vh - 65px);
    }
    header .header-main-container {
        padding: 8px 16px;
    }

    .flexible-section .col-content .col-wrapper {
        padding: 104px 16px 0;
    }

    .col-content .webinar .webinar-thumb img {
        max-height: 52.5vw;
    }

    .col-content .webinar-info .time {
        position: absolute;
        top: -81px;
        width: 100%;
        z-index: 1;
        border-radius: 12px;
        padding: 0 24px;
        left: -8px;
    }

    .col-content .webinar-info {
        position: relative;
        bottom: auto;
    }

    .col-content .webinar-info .sub-title {
        font-size: 12px;
        line-height: 18px;
        color: #C8102E;
        letter-spacing: 1px;
        margin-bottom: 17px;
    }

    .col-content .webinar-info .sub-title .dot:after {
        background: #C8102E;
    }

    .col-content .webinar-info {
        padding: 32px 0 0;
    }

    .webinar-info .title {
        font-size: 28px;
        line-height: 33.6px;
        letter-spacing: -1px;
        color: #1D1D20;
    }

    .form-content .date {
        font-size: 14px;
        padding: 10px;
    }

    .form-content .date .wrapper {
        flex-direction: column;
    }

    section.webinar {
        margin-bottom: 0;
    }

    .form-content {
        padding: 12px 0 32px;
    }

    .form-content .date {
        margin-bottom: 16px;
    }

    .form-content .form-title {
        font-size: 28px;
        line-height: 33px;
    }

    .form-mobile .form {
        padding: 16px 16px 0;
    }

    .form-content .acceptance.wpcf7-checkbox {
        margin-bottom: 26px;
    }

    .form-content form {
        margin-bottom: 16px;
    }

    .form-content .speakers {
        padding: 17px 16px 4px;
    }

    .form-content .speakers .title {
        font-size: 14px;
        line-height: 19.6px;
        margin-bottom: 18px;
    }

    .form-content .speakers .title img {
        margin-right: 12px;
    }

    .form-content .speaker {
        width: 100%;
        margin-bottom: 5px;
    }

    .speakers-wrapper {
        flex-direction: column;
    }

    .form-content .speakers .name {
        font-size: 14px;
        line-height: 21.6px;
    }

    .style-default {
        margin-bottom: 28px;
    }

    .company .company-header .top {
        font-size: 12px;
        line-height: 16.6px;
        margin-bottom: 17px;
        letter-spacing: 1px;
    }

    section.company {
        padding: 54px 0 16px;
    }

    .company .company-header .top:before {
        width: 12px;
        height: 12px;
        background-size: 12px 12px;
    }

    .company .company-header .title {
        font-size: 28px;
        line-height: 33.6px;
        letter-spacing: 0;
        margin-bottom: 15px;
    }

    .company .awards .left {
        max-width: none;
        margin-bottom: 32px;
    }

    .company .awards .item, .company .licenses .left .licenses-items .item {
        margin-bottom: 8px;
    }

    .company .awards .right .wrapper .img-wrapper {
        min-width: 160px;
        height: 160px;
        border-radius: 8px;
        padding: 0!important;
        background: #F2F4F9;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #C3C6CC4D;
    }

    .company .awards .right .wrapper {
        flex-wrap: nowrap;
    }

    .company .awards .right .winner {
        width: 100px;
        height: auto;
        max-height: 100px;
    }

    .company .awards .right .award {
        margin-top: 0;
        max-height: 141px;
        width: auto;
    }

    .company .awards .right .wrapper .img-wrapper:first-child {
        order: 2;
    }

    .company .awards .right .wrapper .img-wrapper:last-child {
        margin-right: 11px;
    }

    .company .awards {
        overflow: hidden;
        margin-bottom: 20px;
    }

    .company .awards .right {
        overflow: scroll;
        margin-right: -24px;
        padding-right: 24px;
        margin-left: -24px;
        padding-left: 24px;
    }

    .company .advantages {
        flex-direction: column;
    }

    .company .advantages .style-default {
        width: 100%;
    }

    .company .advantages .left, .company .advantages .right {
        margin-bottom: 20px;
    }

    .company .advantages .right {
        margin-left: 0;
    }

    .company .licenses {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 23px;
    }

    .company .licenses .right {
        border-left: 0;
        max-width: none;
        padding-left: 0;
        border-top: 1px solid #C3C6CC;
        border-left: 0;
        width: 100%;
        padding-top: 20px;
    }

    .company .licenses .left {
        padding-right: 0;
        margin-bottom: 23px;
    }

    .company .licenses .right .text {
        font-size: 16px;
        line-height: 22.6px;
        margin-bottom: 25px;
    }

    .company .licenses .right .title {
        margin-bottom: 3px;
    }

    .col-content .webinar-info .sub-title .dot {
        background: rgb(200 16 46 / 20%);
    }

    .flexible-section .success .title {
        font-size: 28px;
        line-height: 33.6px;
        color: #1D1D20;
        letter-spacing: -1px;
        margin-bottom: 12px;
    }

    .form-wrapper .success {
        padding: 24px;
    }

    .company .licenses .img-licenses .item {
        width: 50%;
        max-width: 50%;
    }
    .company .licenses .img-licenses .item:last-child{
        display: block;
    }

    .company .licenses .left {
        min-width: auto;
    }
    .form-content.webinar-success{
        max-width: calc(100% - 32px);
        margin: 0 16px;
    }
    .webinar-success__mobile-btn{
        padding:  0 16px;
    }
    .webinar-success__link-back{
        margin-top: 40px;
        display: block;
        text-align: center;
        padding: 17px 0;
    }
    .webinar-success__info{
        margin-bottom: 40px;
    }
    .webinar-success__title{
        font-size: 28px;
        margin-bottom: 0;
        line-height: 1.2;
    }
    .webinar-success__sub-title{
        font-size: 12px;
    }

}

@media (max-width: 425px) {
    .company .licenses .img-licenses {
        flex-wrap: wrap;
    }
}



