/* карточка курса */
.course-info-main {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #ffffff;
    border-radius: 20px;
    padding: 25px 29px;
    max-width: 555px;
    margin-top: 20px;
}

.course-info-container-ul {
    display: flex;
    color: white;
}

.w-full {
    max-width: 100% !important;
}
#form-get_kp_submit_new{
    color: white;
}

.course-info-container-ul li {

    font-family: 'Wix Madefor Display';
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    padding-left: 20px;
}

.text-ul {
    font-family: 'Wix Madefor Display';
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 10px;

}

.course-info-container-ul li:before {
    border-radius: 50%;
    background: #ff672d;
    content: "";
    width: 8px;
    height: 8px;
    margin-right: 15px;
    flex-shrink: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0;
}

.theme-top-main-position {
    position: relative;
    color: white;
}

@media (min-width: 980px) {
    .theme-top-main-position {
        margin-bottom: 100px;
    }
}

.top-elem-name-main {
    font-family: 'Wix Madefor Display';
    font-size: 20px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: left;

}

.text-xs-main {
    font-family: 'Wix Madefor Display';
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.text-main-anchor {
    text-decoration: underline !important;
    color: white;
}

.text-main-set li {
    font-family: 'Wix Madefor Display';
    font-size: 16px !important;
    font-weight: 500;
    line-height: 19px;
}

.main-update-banner {
    display: flex;
    justify-content: flex-end;
    margin-bottom: -90px;
    margin-top: 24px;
}

.main-update-banner-mba {
    display: flex;
    justify-content: flex-end;
    margin-bottom: -308px;
    margin-top: 192px;
    margin-right: 3%;
}
.industry-block .ss-content .ss-search {
    padding: 0px;
}

@media (max-width: 980px) {
    .course-info-main {
        max-width: 100%;
    }

    .main-update-banner {
        justify-content: flex-start;
        margin-bottom: -10px;
        margin-top: 10px;
    }

    .text-main-set li {
        font-family: 'Wix Madefor Display';
        font-size: 12px !important;
        font-weight: 500;
        line-height: 14px;
    }

    .text-ul {
        font-family: 'Wix Madefor Display';
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        margin-left: 2px;
        margin-top: 10px;
    }

    .check-li li {
        font-family: 'Wix Madefor Display';
        font-size: 14px !important;
        font-weight: 500;
        line-height: 17px;
        margin-bottom: 3px;
    }

    .text-main-set {
        padding-right: 29px;
    }

    .course-info-container-ul {
        display: flex;
        color: white;
        flex-wrap: wrap;
    }

    .course-teachers {
        display: flex !important;
    }
}


.course-info li img {
    display: none;
}

.format-item {
    background: #ffffff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    width: calc((100% - 20px) / 3);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.format-item:not(:last-child) {
    margin-right: 10px;
}

.theme-top {
    background: #3079d2;
    padding: 36px 0;
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #ffffff;
}

.gr-top {
    background: #d7d7d7;
    padding: 20px 0 21px;
    text-align: center;
}

.format-body {
    padding: 30px 30px 45px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.format-price {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 700;
    font-size: 46px;
    line-height: 54px;
    text-align: center;
    color: #3079d2;
    margin-top: 15px;
}


.presentFormat {
    display: flex;
    align-items: center;
    position: inherit;
    margin-left: 28px;
    padding-top: 49px;
    margin-bottom: -44px;
}

.presentFormat-2 {
    display: flex;
    align-items: center;
    position: inherit;
    margin-left: 28px;
    padding-top: 89px;
    margin-bottom: -44px;
}

.presentFormatImg {
    width: 27px;
    height: 27px;
    margin-right: 5px;
}

.presentFormatText {
    font-size: 16px;
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.course-teacher {
    width: calc((100% - 20px) / 3);
    background: #ffffff;
    box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.05);
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 10px;
}

.course-teacher:not(:nth-child(3n)) {
    margin-right: 10px;
}


.course-teacher-name {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #23426c;
}

.course-teacher-info {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    max-height: max-content;
    height: 130px;
}

.course-teacher-bottom {
    padding: 20px;
}


.process-steps-wrap {
    padding: 40px 0;
}

.process-step {
    position: relative;
    margin-right: 116px;
}

.process-step:not(:last-child):before {
    content: "";
    width: 116px;
    height: 1px;
    position: absolute;
    right: -116px;
    background-color: #fff;
}

.process-step:not(:first-child):after {
    content: "";
    width: 11px;
    height: 10px;
    position: absolute;
    left: -11px;
    background-image: url(./img/svg/process-arrow.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.process-step-content {
    flex-direction: column;
}

.process-step-title {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    width: 190px;
    text-align: center;
    position: absolute;
    bottom: calc(100% + 10px);
}

.process-step:nth-child(odd) .process-step-content .process-step-title {
    top: calc(100% + 10px);
    bottom: auto;
}

.process-step__icon {
    width: 45px;
    height: 45px;
    min-width: auto;
    background-color: #fff;
    border-radius: 50%;
    background-position: center;
}

.program-item__number {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    color: #ff672d;
}

.program-item__title {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #23426c;
}

.program-item__plus {
    background: #ff672d;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.program-item__header {
    padding: 20px 0;
}

.blue-link.hmarg {
    margin-left: 50px;
    text-transform: uppercase;
}

.i-program-plus {
    color: #fff;
    width: 23px;
    height: 23px;
}

.program-content {
    display: none;
    padding: 20px 0 20px 55px;
}

.program-item.is-active .program-content {
    display: block;
}

.program-item.is-active .program-item__plus {
    transform: rotate(45deg);
}

.h-img {
    width: 102px;
    margin-right: 40px;
}

.h-img img {
    width: 100%;
}

.h-item:not(:last-child) {
    margin-bottom: 40px;
}

.h-item-name {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #3079d2;
}

.h-item-text {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
}

.h-item-info {
    width: calc(100% - 142px);
}


.story-elem {
    background: #ffffff;
    border: 1px solid #3079d2;
    border-radius: 30px;
    padding: 40px;
}

.s-rating svg:not(:last-child) {
    margin-right: 4px;
}

.story-body p:not(:last-child) {
    margin-bottom: 24px;
}

.story-info-item {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: #888888;
}

.story-info-name {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    max-width: 402px;
}

.story-info-price {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 500;
    font-size: 34px;
    line-height: 40px;
    text-decoration-line: underline;
    color: #3079d2;
}

.story-pic {
    margin-right: 25px;
    width: 97px;
    height: 97px;
}

.story-pic img {
    width: 100%;
    object-fit: cover;
    border: 3px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.25);
}

.swiper-pagination-theme .swiper-pagination-bullet {
    background: rgba(48, 121, 210, 0.2);
    border-radius: 29px;
    width: 43px;
    height: 5px;
    cursor: pointer;
}

.swiper-pagination-theme .swiper-pagination-bullet:not(:last-child) {
    margin-right: 15px;
}

.swiper-pagination-theme .swiper-pagination-bullet-active {
    background: #3079d2;
}

#stories-slider {
    overflow: hidden;
    padding-bottom: 79px;
}

.swiper-button-next-theme {
    transform: rotate(180deg);
    right: 0;
}

.swiper-pagination-theme {
    margin: 0 15px;
    z-index: 20;
    position: relative;
}

.swiper-button-theme {
    position: relative;
    left: auto;
    right: auto;
    width: 49px;
    height: 49px;
    cursor: pointer;
}

.swiper-navigation-theme {
    margin-top: 40px;
    height: 24.5px;
}

.tab-links__item {
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    font-weight: 700;
    font-size: 14px;
}

.registration-form-wrap {
    width: 100%;
    position: relative;
    top: 50px;
    z-index: 1;
}

.registration-form-wrap .container-new {
    position: relative;
}

.registration-form-wrap .container-new.sticky {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
}

.registration-form {
    background: #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    max-height: 80vh;
    overflow-y: auto;
    position: absolute;
    width: 327px;
    right: 30px;
}

.course-order {
    padding: 23px;
}

.reg-form-price {
    font-family: "TT Commons";
    font-style: normal;
    font-weight: 300;
    font-size: 42px;
    line-height: 100%;
    color: #000000;
}

.reg-form-price-old {
    font-family: "TT Commons";
    font-style: normal;
    font-weight: 200;
    font-size: 15px;
    line-height: 100%;
    text-decoration-line: line-through;
    color: #888888;
}

.course-reg-body {
    padding: 15px 0;
    border-bottom: 0.5px solid rgba(136, 136, 136, 0.4);
}


.action-block {
    background: linear-gradient(88.77deg, #4097c8 0%, #60dffb 100%);
}

.registration-form-wrap .action-block {
    font-size: 12px;
    margin: 0;
}

.registration-form-wrap .action-block:not(:last-child) {
    margin-bottom: 4px;
}

.registration-form.sticky {
    width: 327px;
}

.reg-form-text {
    font-family: "TT Commons";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #333333;
}

.reg-form-text-xs {
    font-size: 13px;
}

.reg-form-text-xs ~ svg {
    margin-left: 4px;
}

.course-banner-ul li img {
    display: none;
}

.course-top-banner .title-wh-b {
    font-size: 34px;
    line-height: 40px;
}

.top-banner-new-rate {
    border: 1px solid white;
    border-radius: 20px;
    color: white;
    display: inline-flex;
    flex-wrap: nowrap;
}

.top-banner-new-rate.action-black-friday {
    background: #ff672d;
}

.top-banner-right {
    margin-bottom: 9%;
}

.form-reg-text-xs {
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 100%;
    color: #000000;
}

.course-reg-body-price span:nth-child(2) {
    margin-right: 24px;
}

.registration-form .price-from {
    margin: 0;
}

.registration-form .blue-link-xs {
    text-transform: uppercase;
}

.form-reg-col:not(:last-child) {
    margin-right: 59px;
}

.registration-form .checkbox__label.sub-t1 {
    font-size: 14px !important;
    line-height: 100%;
}

.registration-form .checkbox__label {
    padding-left: 21px;
}

.registration-form .checkbox__label:before {
    width: 15px;
    height: 15px;
}

.registration-form .checkbox__input:checked ~ .checkbox__label:before {
    background: #ff672d url(./img/svg/check.svg) no-repeat 50%;
    background-size: 100%;
}

.registration-form .checkbox {
    margin-bottom: 0;
}

.registration-form .checkbox + .checkbox {
    margin-top: 10px;
}

.registration-form .price-from__price {
    font-size: 26px;
    line-height: 100%;
}

.registration-form .price-from__price-old {
    font-family: "TT Commons";
    font-style: normal;
    font-weight: 200;
    font-size: 15px;
    line-height: 100%;
    text-decoration-line: line-through;
    color: #888888;
}

.registration-form .btn {
    font-family: Wix Madefor Display;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
    width: 100%;
}

.registration-form .select-default {
    width: 100%;
}

.top-banner .download-program {
    font-size: 12px;
    padding: 13px 0;
}

.registration-form .order__form-agreement.checkbox .checkbox__label {
    padding-left: 18px;
}


[v-cloak] {
    display: none;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.course-teacher__name {
    text-align: center;
    min-height: 46px;
}

.course-teacher__img {
    text-align: center;
}



.promocode_response.success {
    color: #a4db78;
}

.promocode_response.error {
    color: #d99090;
}

.tab-links {
    max-width: 700px;
}

#order4, #order4PD, #order4Policy{
    -webkit-appearance: auto !important;;
}
label[for="order4"], label[for="order4PD"], label[for="order4Policy"]{
    margin-left: -13px;
}
#reg_form_submit {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bread-crumbs {
    position: relative;
    top: -30px;
    left: 5px;
    font-size: 14px;
    font-family: TT Norms, sans-serif;
}

.course-front__order-wrapper {
    max-height: 80vh;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.course-front__order-wrapper::-webkit-scrollbar {
    width: 0;
}

.sticky {
    position: fixed;
    top: 109px;
    width: 308px;
    z-index: 1;
}

.sticky_stop {
    position: absolute;
}

@media (max-width: 767px) {
    .crumbs {
        align-items: start;
    }

    .crumbs__item {
        padding-left: 5px;
    }

    .tab-links {
        margin-top: -30px;
        display: flex;
        justify-content: space-between;
    }

    .tab-links__item {
        padding: 0;
    }

    .course-front__order {
        width: unset;
    }
}

.cs_kp_btn_wrap {
    margin-bottom: 26px;
}

.cs_kp_btn {
    color: white;
    text-decoration: underline !important;
}

.download-kp__modal-content {
    padding: 20px;
}

.modal-window__subtitle {
    margin: 0 5px 20px;
}

.labelnds {
    background-color: #3079d2;
    line-height: 1.3;
    padding: 10px 24px;
    color: #fff;
    font-size: 1.5em;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .order__close {
        display: flex;
        position: fixed;
    }

    .order__left-wrapper {
        margin-top: 50px;
    }

    #reg_form_submit {
        margin-bottom: 30px;
    }

    .course-order .checkbox, #reg_form .checkbox {
        transform: translate3d(0, 0, 0);
    }

    .labelnds {
        font-size: 1em;
    }
}

@media (min-width: 1101px) {
    .catalog-newest-gallery {
        margin: 0;
        overflow-x: auto;
    }

    .catalog-newest-card {
        margin: 10px;
        width: 400px;
    }

    .catalog-newest-card__horizontal .catalog-newest-card__content {
        padding: 22px 22px 30px;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
    }

    .catalog-newest__item {
        width: 420px;
    }
}

.course-order__cards {
    vertical-align: middle;
    justify-content: left;

}

.action-block__wrapper {
    margin: 15px 0;
}

.action-block {
    background: linear-gradient(30deg, #3079D2, rgba(48, 186, 210, 0.65));
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.price-from {
    margin: 10px 0 15px;
}

.price-from__price {
    font-size: 1.5em;
}

#moscow_address {
    cursor: pointer;
    text-decoration: underline;
}

@media (max-width: 767px) {

    .course-front .t-h2 {
        font-size: 24px;
    }

    .course-front__section {
        position: relative;
        background: url('/resize/w800/70/local/templates/uprav/assets/img/course_header_online.jpg') no-repeat 50% 50%;
        background-size: cover;
        padding-top: 54px
    }
}

#moscow_address:hover {
    background: rgba(187, 239, 255, .15);
}

.course-registration {
    z-index: 0 !important;
}

.course-front__section:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #042250;
    opacity: 0.8;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

#product_review {
    z-index: 0 !important;
}

.tooltip_discount {
    background-color: #3079D2;
    color: #ffffff;
    padding: 8px 10px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 210px;
    border-radius: 10px;
    opacity: 0.95;
    font-size: 0.9em;
    text-align: center;
}

:root {
    --microtip-transition-duration: .1s;
    --microtip-transition-delay: .1s;
    --microtip-transition-easing: ease-in-out;
    --microtip-font-size: .9em;
}

.course-front__order-wrapper {
    z-index: 2;
}

[aria-label][role~="tooltip"]::after {
    background: #3079D2;
    color: #ffffff;
    white-space: pre;
}

[aria-label][role~="tooltip"]::before {
    color: #eeeeee;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2848,%20121,%20210,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E');
}

.svg-block {
    display: inline-block;
    vertical-align: top;
    margin: 0 0.1rem;
}

@media (min-width: 1100px) {
    .base-wrapper {
        padding-right: 340px !important;
    }
}

.btn_orange {
    border-radius: 0 !important;
    background: #FF672D;
}

.btn_orange:hover {
    background: #fd5918;
}

.btn_header, .btn_big {
    max-width: 330px;
    width: 100%;
    font-size: 16px !important;
    letter-spacing: 0.08em;
    line-height: 35px;
}

.content-col-2 {
    display: grid;
    grid-template-columns: 6fr 6fr;
}

.content-col-3 {
    display: grid;
    grid-template-columns: 4fr 4fr 4fr;
}

.content-col-4 {
    display: grid;
    grid-template-columns: 3fr 3fr 3fr 3fr;
}

.base-title-icons {
    padding-left: 87px;
    position: relative;
}

.base-title-icons::before {
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 57px;
    height: 57px;
    background-size: contain;
    background-repeat: no-repeat;
}

.base-bonus-icon::before {
    background-image: url(./images/base_bonus.svg);
}

.base-present-icon::before {
    background-image: url(./images/base_present.svg);
}

.base-present__title {
    font-weight: 300;
    font-size: 48px;
    line-height: 57px;
    color: #F6F6FA;
    margin-bottom: 22px;
}

.base-bonus__title {
    font-weight: 300;
    font-size: 48px;
    line-height: 57px;
    color: #F6F6FA;
    margin-bottom: 0px;
}

.caps {
    text-transform: uppercase;
}

.base-bonus {
    background: #3079D2;
    padding: var(--unit);
    margin-bottom: 70px;
}

.base-bonus-left {
    font-size: 30px;
    line-height: 160%;
    color: #D7ECFF;
}

.base-bonus__text {
    margin-bottom: 30px;
}

.base-bonus__small-text {
    font-size: 18px;
}

.base-bonus-right {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 30px;
    line-height: 160%;
    color: #D7ECFF;
}

.base-bonus-right__item1 {
    margin-right: 30px;
}

.base-bonus-right__item2 {
    display: inline-flex;
    align-items: center;
}

.base-bonus__number {
    font-weight: 700;
    font-size: 120px;
    line-height: 120%;
    color: #FFFFFF;
    margin: 0 15px 0 0px;
}

.base-bonus__minute {
    font-weight: 700;
    font-size: 50px;
    line-height: 160%;
    color: #FFFFFF;
}

.base-present {
    background: #F5F6FA;
}

.base-present__container {
    justify-content: stretch;
    display: grid;
    grid-template-columns: 6fr 7fr;
    align-items: stretch;

}

.base-present__item {
    text-align: left;
    display: flex;
    height: 100%;
    flex-direction: column;
}

.base-present__small {
    font-size: 12px;
    line-height: 160%;
    color: #60718B;
    padding-left: 56px;
}

.base-present__left {
    background: #3079D2;
    padding: 45px 70px 45px var(--unit);
}

.base-present__left p {
    font-family: 'TT Commons';
    font-size: 18px;
    line-height: 160%;
    color: #D7ECFF;
}

.base-present__right {
    padding: 45px var(--unit) 45px 130px;
    background: #F5F6FA;
}

.base-present__list {
    list-style: none;
}

.base-present__list li {
    padding: 10px 0 10px 56px;
    font-size: 16px;
    line-height: 160%;
    color: #0B1D36;
    background: url(./images/list3.svg) left center no-repeat;
    background-size: 22px 22px;
}

.gr-back {
    background-color: #f6f6fa;
}

.base-about {
    padding: var(--unit);
}

.section__header {
    padding-right: 70px;
}

.title-3 {
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    color: #000000;
}

.base-about__container {
    align-items: stretch;
    display: grid;
    grid-template-columns: 3fr 9fr;
}

.base-about-icons__container {
    display: flex;
    flex-wrap: wrap;
}

.base-about__item {
    background: radial-gradient(
            117.49% 404.62% at 102.22% 0%,
            #8fbcff 0%,
            #3079d2 79.02%
    );
    mix-blend-mode: normal;
    border: 0.5px solid rgba(0, 0, 0, 0.2);
    border-radius: 7px;
    padding: 140px 20px 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    width: calc((100% - 18px) / 3);
    position: relative;
}

.base-about__icons {
    position: relative;
}

.base-about__icons::before {
    position: absolute;
    top: 20px;
    right: 20px;
    content: "";
    width: 145px;
    height: 125px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}

.base-about__icon1::before {
    background-image: url(./images/base/icon-1.svg);
    width: 122px;
    height: 110px;
}

.base-about__icon2::before {
    background-image: url(./images/base/icon-2.svg);
    height: 113px;
}

.base-about__icon3::before {
    background-image: url(./images/base/icon-3.svg);
    width: 103px;
    height: 120px;
}

.base-about__icon4::before {
    background-image: url(./images/base/icon-4.svg);
    width: 93px;
    height: 118px;
}

.base-about__icon5::before {
    background-image: url(./images/base/icon-5.svg);
    width: 125px;
    height: 124px;
}

.base-about__icon6::before {
    background-image: url(./images/base/icon-6.svg);
    width: 99px;
    height: 121px;
}

.base-about__icon7::before {
    background-image: url(./images/base/icon-7.svg);
    width: 141px;
    height: 102px;
}

.base-about__icon8::before {
    background-image: url(./images/base/icon-8.svg);
    width: 124px;
    height: 97px;
}

.base-about__icon9::before {
    background-image: url(./images/base/icon-9.svg);
    width: 165px;
    height: 99px;
}

.base-about__icon1,
.base-about__icon2,
.base-about__icon3 {
    margin-bottom: 9px;
}

.base-about__item:not(:nth-child(3n)) {
    margin-right: 9px;
}

.subtitle {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    color: #ffffff;
}

.text-xs {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
}

.mt-6 {
    margin-top: 6px;
}

.base-detail {
    display: none;
    padding: 0 0 var(--unit) 0;
}

.base-detail__container {
    display: grid;
    grid-template-columns: 4fr 4fr 4fr;
    gap: 10px;
    align-items: stretch;
    padding: var(--unit) 0;
}

.base-detail__item {
    padding: 30px;
    border: 1px solid rgba(136, 136, 136, 0.5);
    display: grid;
    grid-template-rows: 30px auto;
    gap: 20px;
    grid-template-areas:
        "number profil"
        "title title";
}

.base-detail__number {
    grid-area: number;
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    color: #3079D2;
}

.base-detail__profil {
    grid-area: profil;
    text-align: right;
}

.base-detail__btn {
    font-size: 10px;
    line-height: 12px;
    color: #333333;
    border-radius: 20px;
    padding: 5px 10px;
    text-align: center;
    min-width: 167px;
}

.base-detail__profil-effect {
    background: linear-gradient(101.08deg, #FCECEA 7.83%, #FAE0E3 91.46%);
}

.base-detail__profil-personal {
    background: linear-gradient(101.08deg, #F3F3FD 7.83%, #E7E6FD 91.46%);
}

.base-detail__profil-market {
    background: linear-gradient(101.08deg, #F1F0EB 7.83%, #E2F1F5 91.46%);
}

.base-detail__profil-uprav {
    background: linear-gradient(101.08deg, #FBFAE4 7.83%, #FDEDEA 91.46%);
}

.base-detail__profil-analit {
    background: linear-gradient(101.08deg, #EAF7EB 7.83%, #F5E8F8 91.46%);
}

.base-detail__profil-finans {
    background: linear-gradient(101.08deg, #F5EEFF 7.83%, #FFF5D1 91.46%);
}

.base-detail__profil-strateg {
    background: linear-gradient(101.08deg, #E6FFDA 7.83%, #FFF1CD 91.46%);
}

.base-detail__profil-sale {
    background: linear-gradient(101.08deg, #E3FFFF 7.83%, #FBE8FF 91.46%);
}

.base-detail__profil-pravo {
    background: linear-gradient(101.08deg, #F5F7EE 7.83%, #FBECFB 91.46%);
}

.base-detail__profil-product {
    background: linear-gradient(101.08deg, #FFE3E3 7.83%, #E9FFE8 91.46%);
}

.base-detail__profil-develop {
    background: linear-gradient(101.08deg, #FFF3E0 7.83%, #E6F3FF 91.46%);
}

.btn-close {
    border: 1px solid #888888;
    border-radius: 91px;
    width: 215px;
    font-size: 16px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #888888;
    margin: 10px auto;
    cursor: pointer;
}

.base-detail__title {
    grid-area: title;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #333333;
}

@media (max-width: 1300px) {
    .base-present__small {
        padding-left: 50px;
    }

    .base-present__left p {
        margin-left: -87px;
    }

    .base-bonus-left p {
        margin-left: -87px;
    }

    .base-bonus-right {
        padding-left: 0;
    }

    .base-present__title {
        font-size: 30px;
        line-height: 35px;
    }

    .base-bonus__title {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .base-about__item {
        padding: 100px 30px 30px 30px;
        width: 100%;
        margin-bottom: 8px;
    }

    .base-about__item:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .base-about__icons::before {
        width: 116px;
        height: 116px;
        top: 15px;
        right: 15px;
    }

    .base-about__icon4::before {
        width: 96px;
        height: 96px;
    }
}

@media (max-width: 1200px) {
    .base-detail__container {
        grid-template-columns: 4fr 4fr;
    }
}

@media (max-width: 1100px) {

    .base-present__left p {
        padding-bottom: 1rem;
    }

    .base-present__list li {
        padding: 5px 0 5px 50px;
    }

    .base-present__right {
        padding: 45px var(--unit) 45px 70px;
    }

    .base-present__title, .base-bonus__title {
        font-size: 40px;
        line-height: 45px;
    }

    .base-about__container {
        grid-template-columns: 1fr;
    }

    .base-bonus-left {
        font-size: 25px;
    }

    .base-bonus-right {
        font-size: 25px;
        padding-left: var(--unit);
    }

    .base-bonus-right__item1 {
        margin-right: 30px;
    }

    .base-bonus__number {
        font-size: 90px;
    }

    .base-bonus__minute {
        font-size: 40px;
    }

}

@media (max-width: 767px) {
    .content-col-2,
    .content-col-3,
    .content-col-4 {
        grid-template-columns: 1fr;
    }

    .base-about__container {
        grid-template-columns: 1fr;
    }

    .base-detail__container {
        grid-template-columns: 4fr;
    }
}

#get_program.section {
    padding-top: 0;
}

#get_program__form {
    background-image: url("images/get_program_bg.png");
    background-color: #3079D2;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    border-radius: 10px;
    padding: 30px 50px;
    width: 984px;
}

#get_program__form .order__form-agreement.checkbox {
    margin: 0;
}

#get_program__form .checkbox--light .checkbox__label.sub-t1,
#get_program__form .checkbox__label a {
    color: #fff;
}

#get_program__form .checkbox__label a {
    text-decoration: underline;
}

#get_program__form .btn {
    background-color: #ff672d;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    width: 200px;
}

#get_program__header {
    font-weight: 700;
    font-size: 32px;
    color: #FFFFFF;
    margin-bottom: 20px !important;
}

#get_program__top.flex_container {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#get_program__content {
    color: #ffffff;
    display: block;
}
.link-white-line{
    color: white;
    text-decoration: underline !important;
}

@media (max-width: 1100px) {
    #get_program__form {
        width: 100%;
    }

    #get_program__form .order__form-agreement.checkbox {
        margin-top: 15px;
    }

    #get_program__form .btn {
        width: 100%;
        max-width: 300px;
    }

    #get_program__header {
        line-height: 1.2;
    }

    #get_program__top.flex_container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #get_program__top .flex_block {
        width: 100%;
    }
}


#full_course_promo {
    background: radial-gradient(117.49% 404.62% at 102.22% 0%, #8fbcff 0%, #3079d2 79.02%);
    background-color: #3079D2;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 30px 40px;
    width: 75%;
    max-width: 984px;
    border-radius: 10px;
    color: #fff;
}

#full_course_promo__wrapper {
    background-image: url('images/full_course_promo.png');
    background-repeat: no-repeat;
    background-position: top 0 right 50px;
}

#full_course_promo__header {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 9px;
}

#full_course_promo__content {
    font-size: 16px;
    line-height: 1.2;
}

#full_course_promo__content .flex_block + .flex_block {
    margin-left: 40px;
}

#full_course_promo__content .btn_block {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

#full_course_promo__content p + p {
    margin-top: 18px;
}

#full_course_promo__content .btn {
    display: block;
    background: #FF672D;
    padding: 15px 36px 16px;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
}

@media (max-width: 1100px) {
    #full_course_promo {
        width: 100%;
        max-width: initial;
    }
}

@media (max-width: 767px) {
    #full_course_promo__content.flex_container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #full_course_promo__wrapper {
        background: none;
    }

    #full_course_promo__content .flex_block + .flex_block {
        margin-left: 0;
    }

    #full_course_promo__content .btn_block {
        margin: 22px 0 0;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
}


#constructor_sdo__container {
    background-image: url('images/container_sdo_bg.png');
    background-color: #3079D2;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    border-radius: 10px;
    padding: 30px 50px;
    max-width: 984px;
    color: #fff;
}

#constructor_sdo__block {
    background-image: url('images/container_sdo_icon.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 100px;
}

#constructor_sdo__block h3 {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 10px;
}

#constructor_sdo__block p {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
}

#constructor_sdo__block li {
    font-weight: 400;
    font-size: 16px;
}

#constructor_sdo__block li:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #FF672D;
    margin: 2px 10px 2px 2px;
}

#constructor_sdo__block .button_block {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 20px;
}

#constructor_sdo__block a.btn {
    display: block;
    background: #FF672D;
    border-radius: 5px;
    line-height: 1;
    font-weight: 500;
    font-size: 14px;
    padding: 20px 25px;
}

@media (max-width: 767px) {
    #constructor_sdo__block {
        background-image: none;
        padding-left: 0;
    }

    #constructor_sdo__block .flex_container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #constructor_sdo__block .button_block {
        margin-left: 0;
        margin-top: 20px;
    }

}

.base-present {
    padding-top: 40px;
}

#for-whom_container {
    margin-top: 40px;
    font-family: "TT Norms";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #333333;
}

#for-whom_container b {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
    color: #3079d2;
}


@media (max-width: 980px) {
    .arrow-lst {
        margin-top: 25px !important;
        margin-bottom: -1px !important;
    }
    .hit-sale-new__block-september {
        max-width: 400px;
        height: max-content;
    }
  
   
    #for-whom_container {
        font-size: 12px;
    }

    #for-whom_container b {
        font-size: 16px;
    }

    .presentFormat {
        display: flex;
        align-items: center;
        margin-left: 8px;
        justify-content: center;
        position: inherit;
        padding-bottom: 10px;
    }

    .presentFormat-2 {
        display: flex;
        align-items: center;
        margin-left: 8px;
        justify-content: center;
        position: inherit;
        padding-bottom: 10px;
        margin-top: -35px;
    }

    .presentFormatText {
        font-size: 14px;
        font-family: "TT Norms";
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        color: #000000;
    }
}

.breadcrumbs-wrap {
    padding-top: 30px;
}

.breadcrumbs-wrap .breadcrumb-elem a,
.breadcrumbs-wrap .breadcrumb-elem span {
    color: #fff;
}

.breadcrumbs-wrap .breadcrumb-elem:not(:last-child):after {
    content: "";
    height: 5px;
    width: 5px;
    margin: 4px 0 6px 10px;
    background: #fff;
    display: block;
    border-radius: 10px;
}

@media (max-width: 980px) {

    .wh-link-xl {
        font-size: 20px;
        line-height: 24px;
    }

    #course_program .title-wrap {
        flex-direction: column;
    }

    .blue-link.hmarg {
        margin-left: 0;
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 14px;
    }

    .program-item__title {
        font-size: 16px;
        line-height: 19px;
    }

    .program-item__plus {
        width: 26px;
        height: 26px;
    }

    .i-program-plus {
        width: 14px;
        height: 14px;
    }

    #get_program__form {
        padding: 25px 15px 30px !important;
    }

    #get_program__header {
        font-size: 24px;
        line-height: 115%;
    }

    .format-item:not(:last-child) {
        margin-bottom: 20px;
    }

    .course-info {
        padding: 15px 20px;
        max-width: 275px;
        margin-top: 25px;
    }
    .container-main-banner .circle-styled-ul li:before {
        width: 7px;
        height: 7px;
        margin-right: 8px;
        margin: 0;
        left: -8px;
    }

    .circle-styled-ul li:before {
        width: 7px;
        height: 7px;
        margin-right: 8px;
        margin: 0;
        left: -8px;
    }

    .tab-links {
        margin-top: 25px !important;
    }

    .h-item-name,
    .mh-title {
        font-size: 18px;
        line-height: 22px;
    }

    .h-item-text {
        font-size: 15px;
        line-height: 18px;
    }

    .course-top-banner .title-wh-b {
        font-size: 20px;
        line-height: 24px;
    }

    .course-top-banner .wh-mark {
        font-size: 12px;
        line-height: 14px;
    }

    .tab-links__item {
        border-bottom: 4.5px solid rgba(0, 0, 0, 0);
        font-size: 10px;
        line-height: 100%;
    }


    .theme-link,
    .dark-theme-link {
        text-transform: uppercase;
        font-size: 16px;
    }

    .h-item-text {
        font-size: 12px;
        line-height: 14px;
    }

    .h-item-name,
    .mh-title {
        font-size: 16px;
        line-height: 19px;
    }

    .h-img,
    .mh-item img {
        width: 60px;
        height: auto;
        margin-right: 12px;
    }

    .h-item-info {
        width: calc(100% - 72px);
    }

    .mob-title-wrap {
        display: flex;
        align-items: center;
    }

    #get_program__header {
        font-size: 24px;
    }

    #constructor_sdo__container {
        padding: 24px !important;
    }

    .theme-top {
        padding: 20px 0;
        font-size: 26px;
        line-height: 31px;
    }

    .format-price {
        font-size: 36px;
        line-height: 42px;
    }

    .course-registration__price {
        font-size: 32px;
    }

    .swiper-pagination-theme .swiper-pagination-bullet {
        width: 24px;
        height: 3px;
    }

    .swiper-button-theme {
        width: 27px;
        height: 27px;
    }

    .swiper-navigation-theme {
        margin-top: 20px;
        justify-content: center;
    }

    #stories-slider {
        padding-bottom: 8px;
    }

    .story-bottom {
        position: absolute;
        top: 18px;
        left: 102px;
        left: 122px;
    }

    .story-elem {
        padding: 112px 20px 20px;
    }

    .story-top {
        align-items: baseline;
        padding: 10px 0;
        border-top: 0.5px solid rgba(51, 51, 51, 0.3);
        border-bottom: 0.5px solid rgba(51, 51, 51, 0.3);
    }

    .story-info-name {
        width: 100%;
        font-size: 12px;
        line-height: 14px;
        max-width: 160px;
    }

    .story-pic {
        width: 82px;
        height: 82px;
        margin-right: 0;
        position: absolute;
        top: 20px;
    }

    .story-body p {
        font-size: 11px;
        line-height: 13px;
    }

    .story-info-item {
        font-size: 8px;
    }

    .s-rating {
        width: 100%;
        margin-top: 10px;
    }

    .story-info-price {
        font-size: 24px;
        line-height: 28px;
    }

    /* .mob-scroll {
        overflow-x: auto;
        width: calc(100% + 16px);
        padding-right: 16px;
    } */
    .mob-scroll {
        overflow-x: auto;
        width: 100%;
        -webkit-overflow-scrolling: touch;
    }

    .mob-scroll::-webkit-scrollbar {
        height: 6px;
    }

    .mob-scroll::-webkit-scrollbar-thumb {
        background-color: #3079d2;
        border-radius: 6px;
    }

    .mob-scroll::-webkit-scrollbar-track {
        background-color: #f1f1f1;
    }

    .mob-full {
        width: fit-content !important;
        flex-wrap: nowrap;
    }

    .course-teacher {
        width: 240px;
        margin-bottom: 24px;
    }

    .mh-list li:last-child {
        font-size: 14px;
        line-height: 18px;
    }

    .registration-form-wrap {
        width: 100%;
        max-width: 100%;
    }

    .registration-form {
        max-height: auto;
    }

    .course-order__wrapper {
        padding: 0;
        margin-top: 20px;
    }

    .course-order__header {
        padding: 0;
    }

    .container-xs {
        width: 100%;
    }

    .labelnds {
        margin-bottom: 12px !important;
    }

    .dark-text-b {
        font-size: 18px;
        line-height: 28px;
    }

    .text-xs-dark {
        font-size: 12px;
        line-height: 14px;
    }

    .course-teacher:not(:last-child) {
        margin-right: 10px;
    }

}

@media (max-width: 1250px) {
    .process-steps-wrap {
        padding: 0;
        flex-direction: row;
        height: auto;
    }

    .process-step:not(:nth-child(3n)) {
        margin-right: 0;
    }

    .process-step {
        margin-bottom: 18px;
        width: 100%;
        margin-right: 0;
    }

    .process-step:not(:last-child):before {
        content: "";
        display: block;
        height: 40px;
        width: 1px;
        position: absolute;
        left: 22px;
        top: 100%;
        background-color: #fff;
    }

    .process-step-title {
        max-width: 226px;
        width: fit-content;
        position: relative;
        top: auto;
        right: auto;
        text-align: left;
    }

    .process-step__icon {
        margin-right: 16px;
    }

    .process-step-content {
        flex-direction: row;
    }

    .process-step:not(:first-child):after {
        width: 6px;
        height: 7px;
        left: 18px;
        top: -7px;
        transform: rotate(90deg);
    }
}

@media (min-width: 992px) and (max-width: 1250px) {
    .container-xs {
        max-width: 680px;
    }

    .course-info {
        margin-top: 24px;
    }
}

.registration-form {
    overflow-y: visible !important;
}


.course-top-banner .container-xs {
    width: calc(100% - 357px);
    max-width: calc(100% - 357px);
}

.course-info {
    margin: 30px 0 0;
}


@media (max-width: 1100px) {
    .course-top-banner .container-xs {
        width: 100%;
        max-width: 100%;
    }

    .top-banner-left {
        max-width: 100%;
        padding-right: 0;
    }

    .top-banner-right {
        margin-bottom: 0%;
        margin-top: 3%;
    }
}

.practical-part__wrapper {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2;
}

.practical-part__wrapper li {
    display: flex;
    column-gap: 10px;
    vertical-align: middle;
    align-items: center;
}

.practical-part__wrapper li + li {
    margin-top: 15px;
}

.practical-part__wrapper li:before {
    border-radius: 50%;
    background: #ff672d;
    content: "";
    width: 11px;
    height: 11px;
    flex-shrink: 0;
    display: block;
    margin: 0;
}

#for-whom_container li {
    display: flex;
    column-gap: 20px;
    vertical-align: middle;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #333333;
}

#for-whom_container li b {
    font-weight: 700;
    font-size: 24px;
    color: #3079D2;
}

#for-whom_container li + li {
    margin-top: 25px;
}

#for-whom_container li:before {
    background-image: url(./images/marker_for_whom.svg);
    content: "";
    width: 61px;
    height: 76px;
    flex-shrink: 0;
    display: block;
    margin: 0;
}


.top-description h3 {
    display: inline-block;
    background: #3079D2;
    font-style: normal;
    font-weight: 700;
    color: #FFFFFF;
    padding: 9px 30px 11px;
    margin: 15px 0;
}

.star-container-courses {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0px 5px 0px;
}

.evaluation-courses {
    width: 95px;
    height: 19px;
    list-style: none;
    padding: 0;
    position: relative;
}

.mirrored-courses {
    background-image: url("/images/star_gray.png");
    background-size: contain !important;
    position: absolute !important;
    display: block !important;
    top: 0;
    z-index: 1 !important;
    width: 100%;
}

.btn-review {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 0em;
    text-align: center;
    height: 55px !important;
    padding: 4px 11px !important;
    margin-top: 30px;
}

.btn-review a {
    color: white;
}

@media (max-width: 980px) {
    .evaluation-courses {
        width: 75px;
        height: 15px;
    }

    .btn-review {
        font-family: 'Wix Madefor Display';
        font-size: 14px;
        font-weight: 700;
        line-height: 32px;
        width: 100%;
    }

    .btn-review img {
        display: none;
    }
}

/* <!-- 70431 --> */
.text-ili {
    font-family: 'Wix Madefor Display';
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 10px;
}

.test-drive-full-time {
    border-radius: 0px !important;
    margin-bottom: 30px;
    color: white;
    width: 100%;
}

.test-drive-full-time-title {
    font-family: 'Wix Madefor Display';
    font-size: 38px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0em;
    text-align: left;
    width: 576px;
    margin-bottom: 10px;
}

.test-drive-full-time-h2 {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: left;

}

.test-drive-full-time-h2-adress {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    width: 576px;
    margin-bottom: 10px;
}

.btn-test-drive {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    width: 262px;
    height: 55px
}

.foto-deck {
    display: block;
}

.foto-mobil {
    display: none;
}

.modal-application {
    position: fixed;
    background-color: #000000ac;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    top: 0;
    left: 0;
}

.modal-content-application {
    background-color: #fff;
    margin: auto;
    height: 426px;
    text-align: center;
    border-radius: 20px;
}

.close-app-container {
    position: absolute;
    cursor: pointer;
    padding: 12px 5px 14px 365px;
}

.app-content {
    width: 400px;
    padding-top: 10%;
}

@media (max-width: 980px) {
    .text-ili {
        font-family: 'Wix Madefor Display';
        font-size: 20px;
        font-weight: 700;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: center;
    }

    .test-drive-full-time {
        background-color: #194881 !important;
    }

    .test-drive-full-time-title {
        font-family: 'Wix Madefor Display';
        font-size: 24px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: center;
        width: 60%;
        margin-bottom: 10px;
    }

    .test-drive-full-time-h2 {
        font-family: 'Wix Madefor Display';
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: center;
        width: 60%;
    }

    .test-drive-full-time-h2-adress {
        font-family: 'Wix Madefor Display';
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        margin-bottom: 10px;
        padding: 0px 10px;
    }

    .btn-test-drive {
        font-family: 'Wix Madefor Display';
        font-size: 14px !important;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
        height: 44px;
        width: 62%;
    }

    .foto-deck {
        display: none;
    }

    .foto-mobil {
        display: block;
    }

    .modal-content-application {
        background-color: #fff;
        margin: auto;
        height: 368px;
        padding: 21px;
        width: 90%;
        text-align: center;
        border-radius: 20px;
    }

    .close-app-container {
        position: absolute;
        cursor: pointer;
        padding: 1px 3px 6px 296px;
    }

    .app-content {
        width: 305px;
        padding-top: 10%;
    }
}

/* <!-- 70431 --> */

.top-description li {
    display: flex;
    column-gap: 10px;
    vertical-align: middle;
    align-items: center;
    font-family: Wix Madefor Display;
    font-size: 18px;
    font-weight: 500;
    line-height: 27.72px;
}

.top-description li + li {
    margin-top: 10px;
}

.top-description li:before {
    border-radius: 50%;
    background: #ff672d;
    content: "";
    width: 11px;
    height: 11px;
    flex-shrink: 0;
    display: block;
    margin: 2px 0;
}

@media (max-width: 767px) {
    .top-description h3 {
        padding: 5px 20px 7px;
        margin: 10px 0;
    }

    .practical-part__wrapper li,
    .top-description li {
        align-items: flex-start;
    }

    #for-whom_container li:before {
        display: none;
    }

    #for-whom_container li b {
        display: flex;
        column-gap: 20px;
        vertical-align: middle;
        align-items: center;
    }

    #for-whom_container li b:before {
        background-image: url(./images/marker_for_whom.svg);
        content: "";
        width: 61px;
        height: 76px;
        flex-shrink: 0;
        display: block;
    }
}


/* Стили для текста */
.order-text-with-cloud {
    position: relative;
    display: inline-block;
    color: #3079D2;
    line-height: 1;
    font-size: 16px;
    margin-left: 20px;
    cursor: pointer;
}
.btn-order-face {
    height: 45px;
    background: #E1E1E3;
    color: black;
    padding: 0px 35px;
    width: max-content;
    font-size: 22px;
    font-weight: 400;
    line-height: 25.3px;
    text-transform: none;
}
.order-text-cloud-list {
    display: none;
    position: absolute;
    background-color: #ffffff;
    padding: 20px;
    list-style-type: decimal;
    z-index: 1;
    margin-left: -50px;
    margin-top: -140px;
    color: #000000;
    font-size: 12px;
    border-radius: 15px;
}

.order-text-cloud-list::before {
    content: "";
    position: absolute;
    top: 130%;
    border-width: 38px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    transform: translateY(-50px) rotate(180deg);
    z-index: -1;
}

.order-text-with-cloud:hover .order-text-cloud-list {
    display: block;
}


/* <!-- 72732 --> */

.d-none {
    display: none;
}

.main-update-banner-sale {
    display: flex;
    justify-content: flex-end;
    margin-bottom: -409px !important;
    margin-top: 243px !important;
}

.info-sale {
    border-radius: 290px;
    padding: 10px;
    color: white;
    display: inline-flex;
    flex-wrap: nowrap;
    background: #ff672d;
}

.w-mba-sale {
    width: 372px;
    height: 159px;
}

.container-sale {
    display: flex;
    align-items: center;
    max-width: 372px;
}

.warning-sale {
    height: 93px;
    width: 93px;
    margin: 0px 0px 0px 3px;
    border: 1px solid rgb(50, 123, 212);
    border-radius: 350px;
    background: white;
    display: flex;
    font-size: 88px;
    font-weight: bold;
    color: rgb(50, 123, 212);
    justify-content: center;
    align-items: center;
}

.warning-sale-mba {
    height: 88px;
    width: 88px;
    margin: 0px 0px 0px 10px;
    border: 1px solid rgb(50, 123, 212);
    border-radius: 350px;
    background: white;
    display: flex;
    font-size: 68px;
    font-weight: bold;
    color: rgb(50, 123, 212);
    justify-content: center;
    align-items: center;
}

.warning-sale-mba-mini {
    height: 66px;
    width: 67px;
    margin: 0px 10px 0px 16px;
    border: 1px solid rgb(50, 123, 212);
    border-radius: 350px;
    background: white;
    display: flex;
    font-size: 68px;
    font-weight: bold;
    color: rgb(50, 123, 212);
    justify-content: center;
    align-items: center;
}

.info-text-warning {
    margin-left: 10px;
    width: 100%;
}

.text-title-warning {
    font-family: 'Wix Madefor Display';
    font-size: 22px;
    font-weight: 700;
    line-height: 25.3px;
    text-transform: uppercase;
}

.text-warning-2 {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 380;
    line-height: 15.55px;
}

.info-sale-march {
    border-radius: 290px;
    padding: 15px 10px;
    color: white;
    display: inline-flex;
    flex-wrap: nowrap;
    background: #ff672d;
}

.text-warning {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}

.weigth-text-700 {
    font-weight: 700;
    font-size: 22px;
}

.w-mba-mini-sale {
    width: 388px;
}

.mini-mba-sale-text {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;

}

@media (min-width: 1300px) and (max-width: 1368px) {
    .container-sale {
        display: flex;
        align-items: center;
    }

    .warning-sale {
        height: 77px;
        width: 77px;
        margin: 0px 0px 0px 3px;
        border: 1px solid rgb(50, 123, 212);
        border-radius: 350px;
        background: white;
        display: flex;
        font-size: 88px;
        font-weight: bold;
        color: rgb(50, 123, 212);
        justify-content: center;
        align-items: center;
    }

    .text-title-warning {
        font-size: 24px;
    }

    .text-warning-2 {
        font-size: 14px;
    }
}
.block__cases{
    gap: 20px;
}

.program_effectiveness_block{
    border: 1px solid #093EB4;
    border-radius: 15px;
    padding: 50px 70px;
}
.program_effectiveness_block ul{
    display: grid ;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.program_effectiveness_block ul li{
    color: #000000;
    font-family: Wix Madefor Display;
    font-size: 18px;
    font-weight: 500;
    line-height: 22.68px;
    text-align: left;
}
.program_effectiveness_block ul span{
    font-weight: 800;
    color:#093EB4;
}
.program_effectiveness_block ul a{
    color: #000000;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
@media (min-width: 1100px) and (max-width: 1300px) {
    .main-update-banner-sale {
        display: flex;
        margin-bottom: -29px !important;
        margin-top: 49px !important;
        justify-content: flex-start;
    }
    .container-sale {
        display: flex;
        align-items: center;
    }

    .warning-sale {
        height: 61px;
        width: 61px;
        margin: 0px 0px 0px 3px;
        border: 1px solid rgb(50, 123, 212);
        border-radius: 350px;
        background: white;
        display: flex;
        font-size: 58px;
        font-weight: bold;
        color: rgb(50, 123, 212);
        justify-content: center;
        align-items: center;
    }

    .text-title-warning {
        font-family: 'Wix Madefor Display';
        font-size: 20px !important;
        font-weight: 700;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: left;
    }

    .text-warning-2 {
        font-family: 'Wix Madefor Display';
        font-size: 14px !important;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0em;
        text-align: left;
    }

    .info-text-warning {
        margin-left: 10px;
    }
}

@media (max-width: 998px) {
    .program_effectiveness_block ul {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }
    .program_effectiveness_block{
        padding: 25px 20px;
    }
    .program_effectiveness_block ul li {
        font-size: 14px !important;
    }
    .info-text-warning {
        width: 90%;
        margin-left: 10px;
    }

    .text-title-warning {
        font-size: 14px;
        line-height: 16.1px;
    }

    .text-warning-2 {
        font-size: 13px;
        line-height: 12.63px;
    }

    .w-mba-sale {
        width: 100%;
        height: 81px;
    }

    .warning-sale-mba {
        height: 49px;
        width: 104px;
        font-size: 44px;
        margin: 0px 0px 0px 0px
    }

    .mr-l-15 {
        margin-left: 0px;
    }

    .w-mba-mini-sale {
        width: 100%;
    }

    .main-update-banner-mba {
        margin-bottom: -41px;
        margin-top: 11px;
    }

    .warning-sale-mba-mini {
        height: 49px;
        width: 49px;
        margin: 0px 0px 0px 0px;
        border: 1px solid rgb(50, 123, 212);
        border-radius: 350px;
        background: white;
        display: flex;
        font-size: 48px;
        font-weight: bold;
        color: rgb(50, 123, 212);
        justify-content: center;
        align-items: center;
        margin-right: -13px;
    }

    .main-update-banner-sale {
        display: flex;
        margin-bottom: -22px !important;
        margin-top: 30px !important;
        justify-content: center;
    }

    .container-sale {
        display: flex;
        align-items: center;
        max-width: 335px;
        max-height: 70px;
    }

    .warning-sale {
        height: 61px;
        width: 61px;
        margin: 0px 0px 0px 3px;
        border: 1px solid rgb(50, 123, 212);
        border-radius: 350px;
        background: white;
        display: flex;
        font-size: 58px;
        font-weight: bold;
        color: rgb(50, 123, 212);
        justify-content: center;
        align-items: center;
    }

    .br-sale {
        display: none;
    }
}

.sale-warning {
    /* width: 298px; */
    width: 385px;
    display: flex;
    height: 47px;
    border-radius: 296px;
    background: #ff672d;
    color: white;
    padding: 10px 29px;
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 200;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: -10px;
}

/* 72909 */
.course-materials {
    background: white;
    border-radius: 30px;
    border: 2px solid #3079D2;
    max-width: 883px;
    padding: 25px 20px;
}

.course-materials-title {
    font-family: 'Wix Madefor Display';
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 20px;
    color: #23426C;
}

.course-materials-content {
    font-family: 'Wix Madefor Display';
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}

.course-materials-content ol {
    list-style-type: decimal !important;
    margin-left: 20px;
    list-style-position: outside;
}

.course-materials-content ul {
    list-style-type: inherit;
    margin-left: 20px;
}

.course-materials-link {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    margin-top: 20px;
    color: #3079D2;
}

.course-materials-link a {
    cursor: pointer;
}

.course-materials-info {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}

.btn-course-materials {
    margin-top: 25px;
}

.btn-course-materials a {
    color: #ffffff;
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
}

@media (max-width: 998px) {
    .course-materials-info img {
        display: none;
    }

    .course-materials-title {
        font-size: 22px;
        line-height: 26px;
    }

    .course-materials-text {
        font-size: 14px;
        line-height: 18px;
    }

    .course-materials-link {
        font-size: 12px;
        line-height: 16px;
    }

    .course-materials {
        padding: 25px 25px;
    }

    .btn-course-materials {
        width: 100%;
    }
}

/* 72909 */
.course-materials {
    background: white;
    border-radius: 30px;
    border: 2px solid #3079D2;
    max-width: 883px;
    padding: 25px 20px;
}

.course-materials-title {
    font-family: 'Wix Madefor Display';
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 20px;
    color: #23426C;
}

.course-materials-text {
    font-family: 'Wix Madefor Display';
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    list-style-type: decimal !important;
    margin-left: 20px;
    list-style-position: outside;
}

.course-materials-link {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    margin-top: 20px;
    color: #3079D2;
}

.course-materials-info {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}

.btn-course-materials {
    margin-top: 25px;
}

.btn-course-materials a {
    color: #ffffff;
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
}

@media (max-width: 998px) {
    .course-materials-info img {
        display: none;
    }

    .course-materials-title {
        font-size: 22px;
        line-height: 26px;
    }

    .course-materials-text {
        font-size: 14px;
        line-height: 18px;
    }

    .course-materials-link {
        font-size: 12px;
        line-height: 16px;
    }

    .course-materials {
        padding: 25px 25px;
    }

    .btn-course-materials {
        width: 100%;
    }
}

.overflowing {
    overflow: hidden;
}


.adaptive-height {
    max-height: 100% !important;
}

/* <!-- 70431 --> */
.text-ili {
    font-family: 'Wix Madefor Display';
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 10px;
}

.test-drive-full-time {
    border-radius: 0px !important;
    margin-bottom: 30px;
    color: white;
    width: 100%;
}

.test-drive-full-time-title {
    font-family: 'Wix Madefor Display';
    font-size: 38px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0em;
    text-align: left;
    width: 576px;
    margin-bottom: 10px;
}

.test-drive-full-time-h2 {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: left;

}

.test-drive-full-time-h2-adress {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    width: 576px;
    margin-bottom: 10px;
}

.btn-test-drive {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    width: 262px;
    height: 55px
}

.foto-deck {
    display: block;
}

.foto-mobil {
    display: none;
}

.modal-application {
    position: fixed;
    background-color: #000000ac;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    top: 0;
    left: 0;
}

.modal-content-application {
    background-color: #fff;
    margin: auto;
    height: max-content;
    text-align: center;
    border-radius: 20px;
}

.close-app-container {
    position: absolute;
    cursor: pointer;
    padding: 12px 5px 14px 365px;
}

.app-content {
    width: 400px;
    padding-top: 10%;
    padding-bottom: 5%;
}

.block__inn {
    display: flex;
    align-items: baseline;
    gap: 10px;
    flex-direction: column;
}

 .block__inn button{
    width: 100%;
    max-width: 303px;
}
.container-legal-form{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

 .inp-legal{
    width: 100%;
    max-width: 615px;
    margin-bottom: 0px !important;
}
.title-popup-modal {
    font-family: 'Wix Madefor Display';
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    color: #23426C;
    margin: 10px 0px 20px 0px;
}
.block-order-face {
    min-height: 113px;
    padding: 30px 0px;
}
.promo__block-title {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 500;
    line-height: 20.7px;
    border-radius: 15px;
    width: auto;
    min-width: 100%;
    color: #3079D2;
}
.switcher__button {
    position: relative;
    width: max-content;
    min-width: 511px;
    height: 45px;
    border: 4px solid #E1E1E3;
    border-radius: 11px;
    background-color: #E1E1E3;
    cursor: pointer;
    overflow: hidden;
    transition: background-color 0.3s;
}

@media (max-width: 650px) {
    .course-registration {
        z-index: 10 !important;
    }
}
@media (max-width: 1199px) {
    .order-hr {
        display: none;
    }
    .order-block-lefr{
        margin-right: 50px;
    }
    .order-block-lefr {
        max-width: 440px;
    }
    .order-block-rigth {
        max-width: 500px;
    }
}
@media (max-width: 980px) {
    .switcher__button {
        min-width: 100% !important;
    }
    .order-block-lefr {
        max-width: 100% !important;
        margin-right: 0px !important;
    }
    .order-block-rigth {
        max-width: 100% !important;
    }
    .block__inn {
        display: flex;
        align-items: baseline;
        gap: 0px;
        flex-direction: column;
    }
    .block__inn button {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .promo__block-title {
        font-size: 14px;
        width: 100%;
        font-weight: 500;
        line-height: 16.1px;
        padding: 15px 10px;
    }
    .order-sale-warning {
        font-family: TT Commons;
        font-size: 14px;
    }
    .order-block-lefr{
        margin-right: 0px !important;
    }
    .btn-order-face {
        font-size: 14px;
        font-weight: 400;
        line-height: 16.1px;
        padding: 0px 28px;
    }
    .text-ili {
        font-family: 'Wix Madefor Display';
        font-size: 20px;
        font-weight: 700;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: center;
    }

    .test-drive-full-time {
        background-color: #194881 !important;
    }

    .test-drive-full-time-title {
        font-family: 'Wix Madefor Display';
        font-size: 24px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: center;
        width: 60%;
        margin-bottom: 10px;
    }

    .test-drive-full-time-h2 {
        font-family: 'Wix Madefor Display';
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: center;
        width: 60%;
    }

    .test-drive-full-time-h2-adress {
        font-family: 'Wix Madefor Display';
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: 0em;
        margin-bottom: 10px;
        padding: 0px 10px;
    }

    .btn-test-drive {
        font-family: 'Wix Madefor Display';
        font-size: 14px !important;
        font-weight: 700;
        line-height: 18px;
        letter-spacing: 0em;
        text-align: center;
        height: 44px;
        width: 62%;
    }

    .foto-deck {
        display: none;
    }

    .foto-mobil {
        display: block;
    }

    .modal-content-application {
        background-color: #fff;
        margin: auto;
        height: max-content;
        padding: 21px;
        width: 90%;
        text-align: center;
        border-radius: 20px;
    }

    .close-app-container {
        position: absolute;
        cursor: pointer;
        left: 85%;
        padding: 0px;
    }

    .app-content {
        width: 100%;
        padding-top: 5%;
    }
}

/* <!-- 70431 --> */

.block-teacher__slider {
    padding-bottom: 40px;
    position: relative;
}

.content-description-courses.active {
    display: block;
}

.tools-content li:nth-child(n+9) {
    display: none;
}

.tools-content.show-all li {
    display: list-item;
}

.tools-content-block_course-suitable tr:nth-child(n+5) {
    display: none;
}

.tools-content-block_course-suitable.show-all tr {
    display: table-row;
}

.active {
    display: table;
    width: 100%;
}

.course-table__row:last-of-type .course-table__cell:last-child {
    border-radius: 0px 0px 15px 0px;
}

.course-table__row:last-of-type .course-table__cell:first-child {
    border-radius: 0px 0px 0px 15px;
}

.select--new-ui {
    width: auto !important;
    display: inline-block;
}

.select--new-ui .ss-single-selected {
    background: transparent;
    width: fit-content;
    padding: 0px 12px 0px 12px;
    height: 30px;

}

.select--new-ui .placeholder {
    margin-right: 5px;
    font-family: "TT Norms";
    font-size: 16px;
    font-weight: 500;
    line-height: 18.88px;
    color: #323232;
}

.select--new-ui .ss-content {
    padding-top: 15px;
    margin-top: -20px;
}

.select--new-ui .ss-single-selected.ss-open-below {
    border-bottom: unset;
}

.select--new-ui .ss-single-selected.ss-open-below:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: #eef0f3;
}

.select--new-ui .ss-content .ss-option {
    font-family: "TT Norms";
    font-size: 14px;
    font-weight: 500;
    line-height: 18.88px;
    color: #323232;
}
.checkbox__label-privacy-custom {
    font-family: TT Norms;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 14px;
}
@media (max-width: 670px) {
    .swiper-button-prev__block-learn, .swiper-button-next__block-learn {
        top: 99% !important;
    }
    .select--new-ui .ss-content .ss-option {
        font-size: 8px;
        padding: 5px 5px !important;
    }
    .about-course__details-december {
        margin-top: 0px !important;
        margin-bottom: 5px;
    }
    .about-course__details-september {
        order: -1;
        margin-top: 30px;
        width: 100%;
    }
    .top-description li {
        font-size: 14px;
        font-weight: 500;
        line-height: 17.64px;
    }
    .circle-styled-ul--midi li:before {
        width: 10px !important;
        height: 10px !important;
    }
}

.spread-link {
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 400;
    line-height: 16.52px;
    color: #093EB4;
    text-decoration: underline !important;
}
.block--margin-bottom-40 {
    margin-bottom: 40px;
}
.block__rating-evaluation {
    width: 80px;
    height: 16px;
    list-style: none;
    padding: 0;
    position: relative;
}

.block__rating-evaluation__item {
    background-image: url(./img/svg/gold-star.svg);
    height: 16px;
    background-size: contain;
    z-index: 7;
    position: relative;
    min-width: 20%;
}

.coupon-popup-orange-block-sale{
    display: none;
}
.orange-block-icons {
    background: #FF662C;
    border-radius: 290px;
    width: 82px;
    border: 5px solid #093EB4;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    flex-direction: column;
}

.orange-block-icons span{
    font-size: 28px;
    font-weight: 500;
    line-height: 33.6px;
    text-align: center;
}

.reg-form-rigth {
    right: 197px !important;
}

.registration-form-custom {
    width: 455px !important;
    box-shadow: 0px 4px 15px 0px #00000026 !important;
}

.order_form-custom {
    padding: 36px 33px 42px 33px !important;
}
/* .course-reg-body-custom {
    padding: 0px 0px 15px 0px;
    border-bottom: 0.5px solid rgba(136, 136, 136, 0.4);
} */
.price-wrapper--old span{
    font-size: 12px;
    line-height: 1.6;
}
.course-order__wrapper .input-reg-catalog {
    border-bottom: 0.5px solid rgba(136, 136, 136, 0.4)!important;
    min-height: 21px;
    margin-top: 15px;
    width: 100%;
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
}

.input-reg-catalog::placeholder{
    color: black;
}
.sale-30-text{
    font-family: Wix Madefor Display;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    border-top: 0.5px solid rgba(136, 136, 136, 0.4);
    display: flex;
    padding-top: 15px;
}
.price-wrapper--old span:last-of-type {
    text-decoration-line: line-through;
}

.dots-placeholder {
    flex-grow: 1;
    overflow: hidden;
}

.dots-placeholder::after {
    content: '....................................................................................................................................................................................................................................................................................................................................';
}

.course-reg-cost {
    font-family: 'Wix Madefor Display';
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
}

.course-reg-installment {
    font-family: 'Wix Madefor Display';
    font-size: 26px;
    font-weight: 500;
    line-height: 26px;
}

.course-reg-installment span {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}


.course-reg-body-text-choice {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 500;
    line-height: 18.88px;
}

.select--new-ui .ss-single-selected {
    background: transparent;
    width: fit-content;
    padding: 5px !important;
    height: 20px !important;
}

.installment-info-reg-form{
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    background: #A9D0FF;
    border-radius: 33px;
    padding: 20px 30px;
    height: 53px;
    margin-top: 10px;
}
.installment-reg-form {
    font-family: Wix Madefor Display;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    margin-top: 20px;
}

.course-reg-btn {
    height: 53px;
    border-radius: 15px !important;
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-transform: none;
}
.breadcrumbs-wrap-new span{
    color: #000000 !important;
}

.breadcrumbs-wrap-new .breadcrumb-elem:not(:last-child):after{
    background: #000000 !important;
    height: 3px !important;
    width: 3px !important;
}

.breadcrumbs-wrap-new {
    padding-top: 0px !important;
    margin-bottom: 30px !important;
}

.about-course__info {
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 500;
    line-height: 16.1px;
    gap: 10px;
}

.about-course__name {
    font-family: 'Wix Madefor Display';
    font-size: 42px;
    font-weight: 400;
    line-height: 49.57px;
}
.hit-sale-new__block{
    max-width: 455px;
    width: 100%;
    height: max-content;
    max-height: 85px;
    border-radius: 290px;
    position: absolute;
    margin-left: -80px;
    margin-top: -20px;
}
.cases-details__col2 {
    min-height: 145px;
    height: 100%;
    max-width: 928px;
    border-radius: 30px;
    display: grid;
    justify-content: space-evenly;
    background: linear-gradient(0deg, #F5F6FA, #F5F6FA);
    padding: 30px 35px;
    /* height: 229px; */
    height: -webkit-fill-available;
}
.process-learn-empty{
    display: flex;
    flex-direction: column;
    position: relative;
    width: fit-content;
    align-items: center;
}
.cases-details__col2-text {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    gap: 40px;
}
.about-course__details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.about-course__description {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 18.88px;
    max-width: 608px;
}

.hit-icons__block {
    display: flex;
    background: #093EB4;
    color: white;
    width: 186px;
    height: 30px;
    border-radius: 15px;
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px;
    gap: 20px;
}

.hit-icons {
    background: white;
    border-radius: 15px;
    width: 51px;
    border: 2px solid #093EB4;
    display: flex;
    align-items: center;
    justify-content: center;
}

.orange-block-sale {
    display: flex;
    background: #093EB4;
    color: white;
    width: 359px;
    height: 87px;
    border-radius: 290px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.1px;
    gap: 20px;
    position: absolute;
}
.hit-sale-december {
    max-width: 305px !important;
    width: 100%;
    height: 99px !important;
    min-height: 99px !important;
    border-radius: 290px;
    position: absolute;
    margin-left: -200px;
    margin-top: -35px !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.64px;
    text-align: left;
    background: #093EB4;
    display: flex;
    align-items: center;
}
.orange-block-sale-december{
    font-family: Wix Madefor Display;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: center;
    border: 3px solid #093EB4;
    width: 70px;
    height: 70px;
    border-radius: 290px;
    background: #FF6931;
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}
.title-hit-sale-december{
    font-family: Wix Madefor Display;
    font-size: 12px;
    font-weight: 600;
    line-height: 14.4px;
}
.text-december{
    margin-top: 7px;
    margin-bottom: 10px;
}
.text-december-modal{
    font-family: Wix Madefor Display;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    text-align: left;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    cursor: pointer;
}
.hit-sale-new__block-september-present{
    margin-top: -30px !important;
}

.hit-sale-new__block-september {
    max-width: 300px;
    width: 100%;
    height: max-content;
    max-height: 86px;
    border-radius: 290px;
    position: absolute;
    margin-left: -200px;
    margin-top: -20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.64px;
    text-align: left;
    background: #093EB4;
    display: flex;
    color: white;
    gap: 20px;
}

.text-hit-sale{
    font-size: 14px;
    font-weight: 400;
    line-height: 16.12px;
    text-align: left;
    padding: 10px 2px;
    align-content: center;
}

.title-hit-sale{
    font-size:  14px;
    font-weight: 400;
    line-height: 20.6px;
}
.september-terms{
    font-size: 14px;
    font-weight: 400;
    line-height: 17.64px;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
}
.sale-prod-text{
    font-size: 16px;
    font-weight: 600;
    line-height: 20.16px;
    text-align: left;
    margin-top:32px;
    color: #093EB4;
    text-transform: uppercase;
}

.about-course__hit-sale-new {
    margin-top: -20px;
    width: 100%;
    position: absolute;
}
.hit-icons-sale-new{
    width: 82px;
    height: auto;
    border: 5px solid #093EB4;
    border-radius: 290px;
    margin-right: 0px;
}
.test-drive__title {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 500;
    line-height: 21.24px;
}
.test-drive__description {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 27.88px;
}
.block-consultation {
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}
.graduation-description-text{
    font-size: 14px;
    font-weight: 400;
    line-height: 17.64px;
    margin-left: 40px;
    color: #000;
    margin-top: 20px;
}
.btn-text-mob {
    font-family: 'Wix Madefor Display';
    height: 53px;
    display: flex;
    align-items: center;
    min-width: 400px;
    font-weight: 700;
    justify-content: center;
}

.top-test-drive {
    margin-top: 9%;
}

.block__rating-text {
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    color: #000000;
}

.block__rating-text-rait {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    margin-right: 5px;
}

.block-free-offline-title {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 600;
    line-height: 22.88px;
}
.block-free-offline-address {
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 500;
    line-height: 24.36px;
    text-align: left;
}
.separator {
    width: 1px;
    background-color: #000;
    height: 100%;
    margin: 0 20px;
}
.block-free-online-video{
    width: 100% !important;
}

.block-free-online-video-ul{
    display: flex;
    gap: 20px;
}
.rigth-form-reg {
    max-width: 690px;
}

.block__rating-mirrored {
    background-image: url(./img/gray-star.svg);
    background-position: 100% 0;
    background-size: contain;
    position: absolute;
    display: block;
    top: 0;
    z-index: 1;
    width: 100%;
    margin-left: 0 !important;
}

.block__rating-hr {
    width: 33px;
    transform: rotate(90deg);
}

.block-about-course-info-details {
    padding: 18px 40px;
    color: white;
    border-radius: 15px;
    text-decoration: underline;
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 500;
    line-height: 16.1px;
}
.block-about-course-info-details a {
    color: white;
}

#course_program .title-wrap-new {
    flex-direction: row;
}
.program__item-number-custom, .update-info__item-number {
    font-family: 'Wix Madefor Display';
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 18.88px !important;
    margin-right: 20px;
}
.program-item__header-custom, .update-item__header-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 28px 0;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.orange-color {
    color: #FF662C !important;
}

.program__item-text {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 500;
    line-height: 25.88px;
    color: #000;
}
.program-item__plus_new {
    background: #F4F4F4 !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50%;
}

.program-content-custom {
    padding: 0px 0 20px 73px !important;
}

.program-decsription-text li {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16.52px !important;
}

.program-decsription-text li:before {
    width: 5px !important;
    height: 5px !important;
}
.swiper-slide-benefits-carousel img{
    width: 100%;
}
.benefits-carousel .swiper-container-benefits-carousel{
    padding-bottom: 50px;
    overflow: hidden !important;
}
.swiper-pagination-benefits-carousel{
    bottom: 20px;
}
.swiper-container-benefits-carousel .swiper-button-prev-benefits-carousel{
    top: 94%;
    left: 30%;
}
.swiper-container-benefits-carousel .swiper-button-next-benefits-carousel{
    top: 94%;
    right: 30%;
}
.cases-details__col1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 15px;
    display: flex;
    align-items: flex-end;
    padding: 40px;
    /* height: 229px; */
    height: 295px;
}
.cases-details__col1-text {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 700;
    line-height: 28.88px;
}
.block__graduation-image {
    width: 400px;
    box-shadow: 0px 10px 10px 0px #00000026;
    animation-timing-function: ease-out;
    animation-duration: 300ms;
}

.block__graduation-description {
    font-family: 'Wix Madefor Display';
    font-size: 22px;
    font-weight: 600;
    line-height: 27.24px;
    color: #093EB4;
    margin-left: 40px;
}

.border-blue {
    border: 1px solid #3079D2;
    border-radius: 15px;
    min-height: max-content;
}


.blue-block-free {
    height: 136px;
    background: #093EB4;
    border-radius: 15px;
    display: flex;
    align-items: center;
    color: white;
    font-family: 'Wix Madefor Display';
    font-size: 32px;
    font-weight: 500;
    line-height: 37.77px;
    text-align: center;
}

.blue-block-free-offline {
    border-radius: 15px 15px 0px 0px;
    text-align: start;
    padding: 0px 40px;
}
.block-address b{
    font-family: 'Wix Madefor Display';
    font-weight: 700;
    line-height: 24.77px;
}
.block-free-offline-text {
    padding: 20px 40px;
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.52px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-content: space-around;
    height: 35%;
}
.block-free-offline-text-li li {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 22.52px;
}
.border-blue-online-video {
    border: 1px solid #3079D2;
    border-radius: 15px;
    height: max-content;
}

.tab-icon-learn {
    flex: none;
    width: 45px;
    height: 45px;
    min-width: auto;
    background-color: #093EB4;
    border-radius: 50%;
    background-position: center;
}
.block-free .block-free-offline-form-container {
    height: max-content !important;
    padding: 30px 30px !important;
    border-radius: 0px 0px 15px 15px !important;
    min-height: 190px !important;
    display: flex;
    align-items: center;
}

.block__form-free-offline-online-video{
    display: flex !important;
    gap: 20px;
}
.process-list {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
}

.d-flex-process-learn{
    display: flex;
    flex-wrap: nowrap;
}

.process-learn-text{
    font-family: Wix Madefor Display;
    font-size: 18px;
    font-weight: 500;
    line-height: 20.72px;
    margin-top: 2%;
}

.process-learn-text-last{
    margin-top: 0%;
}

.process-learn {
    display: flex;
    flex-direction: column;
    position: relative;
    width: fit-content;
    align-items: center;
}


.process-learn:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 90%;
    height: 1px;
    width: 100%;
    background-color: #093EB4;
    transform: rotate(270deg);
}
.block-learn-info-rigth {
    width: 65%;
}

.cunsultation-form-banner-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 40.32px;
    color: #093EB4;
}

.cunsultation-form-banner {
    background: white;
    border-radius: 15px;
    width: 663px;
    padding: 40px;
    max-width: 1000px;
    min-width: max-content;
    min-width: -webkit-fill-available;
}

.top-banner-cunsultation input {
    border: 0.5px solid #00000033;
    background: #F4F4F4;
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
}

.top-banner-cunsultation {
    grid-column-gap: 20px;
}

.top-banner-cunsultation-btn {
    background-color: #ff672d;
    color: #fff;
    font-weight: 500;
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 500;
    min-height: 53px;
    line-height: 16px;
    text-align: center;
    padding: 11px 22px;
    text-transform: capitalize;
    border-radius: 15px;
}


.learn-video {
    background-repeat: no-repeat;
    height: 440px;
    max-width: 937px;
    width: 80%;
    background-size: contain;
    background-position: center;
    position: relative;
    transform: scale(1.2);
}
.swiper__block-learn {
    overflow: hidden !important;
    margin-bottom: 25px;
}

.swiper__block-learn .swiper-pagination-bullet:only-child  {
    visibility: hidden;
}

.swiper-slide-learn img {
    max-width: 80%;
}
.swiper__block-learn .swiper-pagination__block-learn {
    position: unset;
    margin-top: 20px;
}
.corporaite-container label[for="order4"] {
    margin-left: 0px;
    color: #000000 !important;
}

.corporaite-container .checkbox__label:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
}
.block-format {
    background: #ffffff;
    border-radius: 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    min-height: 604px;
    max-width: 526px;
}
.block-format__top {
    height: 94px;
    background: #093EB4;
    padding: 28px 0;
    color: #ffffff;
    font-family: 'Wix Madefor Display';
    font-size: 32px;
    font-weight: 700;
    line-height: 37.77px;
    text-align: center;
}

.block-format__content {
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.format-text li {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 18.88px;
    margin-bottom: 11px !important;
}
.present-format-item {
    display: flex;
    align-items: center;
    position: inherit;
    justify-content: center;
    margin-top: 14px;
}

.present-format-item-text {
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 500;
    line-height: 16.52px;
}

.present-format-item-img {
    width: 28px;
    height: 28px;
    margin-right: 15px;
}
.form-learnin-company h3, .form-learnin-company p{
    margin-bottom: 20px !important;
    color: black !important;
    font-family: Wix Madefor Display !important;
}
.form-learnin-company p{
    font-size: 20px;
    font-weight: 500;
    line-height: 27.72px;
    text-align: left;
}

.form-learnin-company{
    background: #A9D0FF;
    border-radius: 15px;
    max-height: max-content;
    height: max-content;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
    padding: 50px 70px;
}
.block-format__price {
    text-align: center;
    color: #093EB4;
    margin-top: 30px;
    font-family: 'Wix Madefor Display';
    font-size: 32px;
    font-weight: 500;
    line-height: 37.77px;
}
.block-format__button {
    width: 100% !important;
    height: 53px !important;
    border-radius: 15px;
    border: 1px solid #093EB4;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    padding: 19px 0px;
    color: #093EB4;
}
.choice-section__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 25px;
    margin-top: 40px;
}
.choice-item__text {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 500;
    line-height: 27.72px;
    text-align: left;
}
.choice-item__icon {
    width: 50px;
    height: 50px;
    flex: none;
    border-radius: 50%;
    background-color: #093EB4;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
}
.course-registration__btn-new{
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: inherit;
    font-size: 14px;
    font-family: Wix Madefor Display;
    text-transform: none;
}

.course-registration {
    display: none !important;
}

.course-registration__price {
    font-size: 24px;
    font-family: 'Wix Madefor Display';
    font-weight: 300;
    line-height: 28px;
    color: #323232
}

.order__price-old {
    font-size: 24px;
    font-family: 'Wix Madefor Display';
    font-weight: 300;
    line-height: 1.2;
    color: rgba(35, 66, 108, .5);
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 4px
}
.order__price-old:after {
    content: "";
    left: 0;
    top: 50%;
    background: rgba(35, 66, 108, .3);
    width: 100%;
    height: 1px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.course-registration__price {
    font-size: 24px;
    font-family: 'Wix Madefor Display';
    font-weight: 300;
    line-height: 28px;
    color: #323232
}
.order {
    display: none;
    position: relative
}

.comment__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.comment-answer {
    margin-left: 32px
}



.comment-answer .comment__header-content {
    display: block
}

.comment-answer .comment__header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.comment-answer .comment__userpic {
    width: 32px;
    height: 32px;
    min-width: 32px;
    margin-right: 12px
}

.comment-answer p {
    margin-bottom: 0
}


.comment__header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}


.comment__name {
    font-family: 'Wix Madefor Display';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    color: #323232
}


.comment__content {
    padding-bottom: 8px
}

.comment__content p {
    margin-bottom: 24px
}


.comment--answer .comment__content {
    padding-left: 50px
}

.comment--slider {
    border-bottom: 0;
    margin-bottom: 0
}

.comment--slider .comment__content {
    padding-bottom: 0
}

.comment--slider .comment__content p {
    margin-bottom: 0
}


.order__comments-pagination .swiper-pagination-bullet {
    width: 3px;
    height: 3px;
    background: rgba(48, 121, 210, .4);
    margin-right: 16px;
    opacity: 1
}

.order__comments-pagination .swiper-pagination-bullet:focus {
    outline: none
}

.order__comments-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #3079d2
}
.block-september-popup {
    display: none;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

.block-september-popup-content {
    background-color: white;
    padding: 45px 50px;
    border-radius: 20px;
    max-width: 800px;
    width: 90%;
    position: relative;
}

.block-september-popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    cursor: pointer;
    font-weight: bold;
}
.block-september-close-modal {
    position: absolute;
    cursor: pointer;
    padding: 20px 26px 30px 0px;
}

.course-order {
    color: #323232;
    background: #fff;
    border: 1px solid #eef0f3;
    padding: 6px 24px 22px
}
.forms__custom-installment{
    background-repeat: no-repeat;
    max-height: max-content;
    height: max-content;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image:  url('./img/svg/prosent-bg-blue.png') ;
    background-size: cover;
    background-position: center;
}

.form-bg_light .color-white , .forms__custom-installment .color-white{
    color: black !important;
}

.forms__custom-installment .title__forms{
    color: black !important;
    margin-bottom: 15px !important;
}
@media (max-width: 750px) {
    .registration-form {
        max-width: 240px !important;
    }
    .ss-main .ss-single-selected .placeholder, .ss-main .ss-single-selected .placeholder * {
        font-size: 8px !important;
    }
}

@media (max-width: 760px) {
    .course-order {
        display: none;
        padding: 0
    }
    .forms__custom-installment {
        max-height: max-content !important;
    }
}
@media (max-width: 1099px){
    .sale-30-text{
        font-size: 15px;
    }
    .registration-form {
        max-width: 300px;
    }

    .registration-form .price-from {
        margin: 0;
        font-size: 10px;
    }


    .ss-main .ss-single-selected .placeholder, .ss-main .ss-single-selected .placeholder * {
        font-size: 10px;
    }

    .sale-hit-prod {
        height: 30px !important;
        font-size: 12px !important;
    }

}

@media (max-width: 1100px) {
    .course-order.is-active {
        display: block;
        position: fixed;
        top: 50%;
        left: 50%;
        width: 100%;
        max-width: 455px;
        height: auto;
        transform: translate(-50%, -50%);
        z-index: 2147483647 !important;
    }
    .input-reg-catalog::placeholder{
        color: black;
        font-size: 12px;
    }
    .checkbox-corporaite-privacy a {
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .course-order.is-active {
        width: 100%
    }
}

.course-order__header {
    display: none
}

@media (max-width: 1100px) {
    .course-order__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #eef0f3;
        padding: 10px 14px 10px 24px;
        height: 65px
    }
}

.course-order__close {
    width: 24px;
    height: 24px;
    background: url(./img/svg/order-close.svg) no-repeat 50%;
    background-size: contain
}

@media (max-width: 1100px) {
    .course-order__wrapper {
        overflow: auto;
        height: calc(100% - 65px);
        padding: 0 24px 32px
    }
}

.course-order__section {
    padding: 15px 0;
    position: relative
}

.course-order__section:after {
    content: "";
    display: block;
    width: calc(100% + 24px);
    left: 0;
    position: absolute;
    bottom: 0;
    background: #eef0f3;
    height: 1px
}

.course-order__section--checkboxes {
    padding-bottom: 0
}

.course-order__section--checkboxes:after {
    bottom: -16px
}

.course-order__section-header {
    color: rgba(51, 51, 51, .7);
    margin-bottom: 4px
}

.course-order__price {
    margin-top: 11px;
    margin-bottom: 11px
}

.course-order__price--monthly.t-h3 {
    font-size: 21px;
    font-family: TT Norms, sans-serif;
    font-weight: 300;
    line-height: 25px;
    color: #0b1d36;
    margin-top: 0
}

.course-order__evaluation,
.course-order__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.course-order__evaluation {
    margin-left: 13px
}

.course-order__evaluation-participants {
    margin-left: 7px;
    font-size: 13px;
    font-family: TT Norms, sans-serif;
    font-weight: 300;
    color: rgba(11, 29, 54, .5)
}

.course-order__content {
    padding-top: 28px
}

.course-order__select {
    margin-bottom: 8px
}

.section {
    padding-top: 55px;
    padding-bottom: 55px
}

@media (min-width:375px) {
    .section {
        padding-top: calc(4.22535vw + 39.15493px)
    }
}

@media (min-width:1440px) {
    .section {
        padding-top: 100px
    }
}

@media (min-width:375px) {
    .section {
        padding-bottom: calc(4.22535vw + 39.15493px)
    }
}

@media (min-width:1440px) {
    .section {
        padding-bottom: 100px
    }
}

.section .t-h2 {
    margin-bottom: 10px
}

@media (min-width:375px) {
    .section .t-h2 {
        margin-bottom: calc(1.87793vw + 2.95775px)
    }
}

@media (min-width:1440px) {
    .section .t-h2 {
        margin-bottom: 30px
    }
}

.section--dark {
    color: #fff;
    background: #23426c
}

.section--dark .t-h2 {
    color: #fff
}



.section--border-top {
    position: relative
}

.section--border-top:before {
    content: "";
    width: 100vw;
    height: 1px;
    background: #eef0f3;
    position: absolute;
    left: var(--unit);
    top: 0
}

@media (max-width:767px) {
    .section--border-top:before {
        left: 0
    }
}



.section__wrapper {
    display: grid;
    grid-template-columns: 15fr 44fr 22.6fr
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .section__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width:1200px) {
    .section__wrapper {
        grid-template-columns: 9fr 21fr 15fr
    }
}

@media (max-width:1100px) {
    .section__wrapper {
        grid-template-columns: 7fr 17fr
    }
}

@media (max-width:767px) {
    .section__wrapper {
        display: block
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .section__header {
        width: 20%
    }
}

.section__header .t-h2 {
    font-size: 28px;
    font-family: 'Wix Madefor Display';
    font-weight: 300
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .section__content {
        width: 60%
    }
}

@media (-ms-high-contrast:none) and (max-width:1500px),
screen and (-ms-high-contrast:active) and (max-width:1500px) {
    .section__content {
        width: 50%
    }
}

.section--filters {
    padding-top: 7px;
    padding-bottom: 7px
}

@media (min-width:1100px) {
    .section--filters {
        padding-top: calc(24.41176vw - 261.52941px)
    }
}

@media (min-width:1440px) {
    .section--filters {
        padding-top: 90px
    }
}

@media (min-width:1100px) {
    .section--filters {
        padding-bottom: calc(2.35294vw - 18.88235px)
    }
}

@media (min-width:1440px) {
    .section--filters {
        padding-bottom: 15px
    }
}

@media (max-width:1100px) {
    .section--filters {
        border-top: 1px solid #eef0f3;
        border-bottom: 1px solid #eef0f3
    }
}

@media (max-width:1100px) {
    .section--responsive-light {
        background-color: #fff
    }
}

.section--filters {
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

@media (max-width:1100px) {
    .section--filters {
        padding: 0;
        border: none
    }
}
.order__close {
    width: 72px;
    height: 72px;
    position: absolute;
    right: 0;
    top: 0;
    background: #3079d2;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:767px) {
    .order__close {
        display: none;
        position: static
    }
}

.order__close svg {
    width: 18px;
    height: 18px
}
.section--light {
    background: #fff;
    color: #000
}
.section--grey {
    background-color: #f5f6fa;
    color: #000
}
.order {
    display: none;
    position: relative;
}

.order--static {
    display: block
}

@media (max-width: 767px) {
    .order--static {
        position: static
    }
}

.order__content {
    display: grid;
    grid-template-columns: 6fr 5fr;
    min-height: 100vh
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .order__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width: 767px) {
    .order__content {
        display: block
    }
}

.order__content .section {
    padding-top: 120px
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .order__content .section {
        width: 50%;
        min-height: 100vh
    }
}

@media (max-width: 767px) {
    .order__content .section {
        padding-top: 40px
    }
}

.order__content .checkbox__label.sub-t1 {
    font-size: 16px
}

.order__close {
    width: 72px;
    height: 72px;
    position: absolute;
    right: 0;
    top: 0;
    background: #3079d2;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .order__close {
        display: none;
        position: static
    }
}

.order__close svg {
    width: 18px;
    height: 18px
}

.order__left-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 40px
}

@media (max-width: 767px) {
    .order__left-wrapper {
        width: calc(100% + 17px);
        margin-right: -17px;
        padding-right: 0
    }
}

.order__left {
    max-width: 440px
}
.students-review-block-info-user {
    min-height: 140px;
    display: flex;
}
.review-details{
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    margin-top: 10px;
}
@media (max-width: 767px) {
    .order__left {
        width: 100%;
        max-width: none
    }
}
@media (max-width: 1199px) {
    .students-review-block-info-user {
        max-height: 110px !important;
    }
}
.order__left--info {
    max-width: 400px;
    width: 100%;
    margin-right: 40px
}

@media (max-width: 767px) {
    .order__left--info {
        margin-right: 0;
        padding-right: var(--unit)
    }
}

.t-h3.order__left-header {
    margin-bottom: 32px
}

@media (max-width: 767px) {
    .t-h3.order__left-header {
        margin-bottom: 24px;
        font-family: 'Wix Madefor Display';
        font-weight: 300;
        font-size: 24px
    }
}

@media (max-width: 767px) {
    .order__left-section {
        padding-right: 18px
    }
}

@media (max-width: 500px) {
    .order__left-section {
        padding-right: 0
    }
}

.order__left-section + .order__left-section {
    border-top: 1px solid rgba(191, 201, 216, .5);
    padding-top: 32px;
    padding-bottom: 30px
}

@media (max-width: 767px) {
    .order__left-section:last-child {
        padding-bottom: 0
    }
}


.order__price.t-h2 {
    margin-bottom: 23px
}

@media (max-width: 767px) {
    .order__price.t-h2 {
        font-size: 36px;
        line-height: 1.18
    }
}

.order__option:last-child .order__option-content {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}
.radio__input {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: -1
}

.radio--btn {
    margin-bottom: 8px
}

.radio--btn .radio__input:checked~.radio__label {
    background: #3079d2;
    color: #fff
}

.radio--btn .radio__label {
    font-size: 10px;
    line-height: 12px;
    font-weight: 500;
    letter-spacing: .04em;
    color: #23426c;
    background: #f5f6fa;
    padding: 14px 17.17px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    cursor: pointer
}

.radio--btn .radio__label:hover {
    opacity: .85
}

.radio--wide,
.radio--wide .radio__label {
    width: 100%
}

.radio--dark .radio__label {
    background: rgba(191, 201, 216, .5)
}
.order__option:last-child .order__option-content {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}
.input--light {
    background: #fff
}
.input--md {
    max-width: 310px
}

.order__option-content {
    border-bottom: 1px solid rgba(191, 201, 216, .5);
    padding-bottom: 24px;
    margin-bottom: 32px
}

.order__option-content .sub-t1 {
    color: #888;
    font-family: TT Norms, sans-serif;
    font-weight: 400;
    margin-bottom: 16px
}
.order__option-content {
    border-bottom: 1px solid rgba(191, 201, 216, .5);
    padding-bottom: 24px;
    margin-bottom: 32px
}

.order__option-content .sub-t1 {
    color: #888;
    font-family: TT Norms, sans-serif;
    font-weight: 400;
    margin-bottom: 16px
}

.order__option-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.order__option-radios .radio {
    margin-right: 8px
}

.order__option-radios label.radio__label {
    padding: 14px 19px
}

.order__comments-header {
    font-size: 21px;
    font-family: 'Wix Madefor Display';
    font-weight: 400;
    line-height: 1.3;
    color: #0b1d36;
    margin-bottom: 24px
}

@media (max-width: 767px) {
    .order__comments-slider {
        padding-right: 18px
    }
}

.order__form {
    max-width: 310px;
    margin-left: 33px
}

@media (max-width: 767px) {
    .order__form {
        max-width: none;
        padding-left: 0;
        margin-left: 0
    }
}

.order__form--payment {
    max-width: 323px
}

@media (max-width: 767px) {
    .order__form--payment {
        max-width: none
    }
}

.order__form-section + .order__form-section {
    margin-top: 32px
}

.order__form-section-header {
    margin-bottom: 10px;
    font-family: 'Wix Madefor Display';
    font-weight: 400
}

.order__form-section-half {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px
}

.forms__custom .order__form-agreement.checkbox {
    margin-top: 8px;
    margin-bottom: 0px
}


@media (max-width: 767px) {
    .order__info {
        margin-top: 30px
    }
}

.order__info-section {
    border-bottom: 1px solid rgba(191, 201, 216, .5);
    margin-bottom: 15px;
    padding-bottom: 10px
}

.order__info-section:last-child {
    border-bottom: 0
}

.order__info-section-header {
    font-size: 14px;
    line-height: 17px;
    color: rgba(35, 66, 108, .6);
    margin-bottom: 8px;
    font-family: TT Norms, sans-serif;
    font-weight: 400
}

.order__info-section-content.t-h5 {
    color: #23426c;
    font-family: 'Wix Madefor Display';
    font-weight: 400
}

.order__payment {
    border: 1px solid #eef0f3;
    display: block;
    padding: 24px 24px 8px;
    margin-bottom: 8px;
    color: #333;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.order__payment:hover {
    border-color: #3079d2
}

.order__payment .sub-t1 {
    line-height: 17px;
    margin-bottom: 16px
}

@media (max-width: 767px) {
    .order__payment .sub-t1 {
        font-size: 14px
    }
}

.order__payment-icon {
    margin-bottom: 10px
}

.order__payment-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}
.about-course h3{
    margin-bottom: 15px;
}
.arrow-lst{
    margin-top: 32px !important;
    margin-bottom: -8px !important;
}
.order__payment-types img {
    margin-bottom: 16px;
    margin-right: 16px;
    max-width: 100px
}
.students-review-text-popup{
    margin-bottom: 20px;
    font-family: Wix Madefor Display;
    font-size: 18px;
    font-weight: 400;
    line-height: 22.68px;
    text-align: left;
}
.order__payment-comment {
    font-size: 10px;
    line-height: 1.2;
    letter-spacing: .02em;
    margin-bottom: 16px;
    color: #888;
    font-family: TT Norms, sans-serif;
    font-weight: 400
}

.order__payment-comment--outside {
    margin-top: 16px
}

.order__payment-subform .input {
    margin-bottom: 12px
}

.order__payment-subform .btn {
    margin-top: 20px
}

.order__payment-subform-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 32px
}

.order__payment-back {
    margin-right: 16px;
    color: #3079d2
}

.order__payment-back svg {
    width: 25px;
    height: 12px
}

.order__payment-subform-title {
    font-size: 16px;
    line-height: 19px;
    color: #0b1d36;
    font-family: TT Norms, sans-serif;
    font-weight: 500
}
.course-order__link {
    color: #3079d2;
    font-size: 13px;
    font-family: TT Norms, sans-serif;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 12px 0 18px
}

.course-order__link:after {
    content: "";
    display: block;
    width: 9px;
    height: 8px;
    background: url(../img/svg/link-arrow.svg);
    margin-left: 5px
}
.hit-icons-sale-september{
    border: 3px solid #093EB4;
    width: 80px;
    height: 80px;
    border-radius: 290px;
    background: #FF6931;
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}
.hit-icons-sale-november {
    width: 85px;
    height: 85px;
}
.course-order__btn {
    width: 100%;
    margin-bottom: 28px
}

.course-order__price-comment {
    color: rgba(51, 51, 51, .7);
    margin-bottom: 12px
}

.course-order__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.course-order__cards img {
    margin-right: 16px;
    max-width: 100%;
    margin-bottom: 10px
}

.container-left-w {
    max-width: 690px;
    min-height: 590px;
    height: max-content;
    display: grid;
    align-content: space-between;
}


.btn-format, .btn-format a {
    width: 165px;
    height: 100%;
    display: flex;
    border-radius: 15px;
    border: 1px solid #093EB4;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    background: white;
    padding: 8px 2%;
    color: #093EB4;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.about-course ul{
    margin-bottom: 20px;
    column-count: 2;
    font-size: 16px;
}
.about-course ul>li:before{
    border-radius: 50%;
    background: #093EB4;
    content: "";
    width: 9px;
    height: 9px;
    flex-shrink: 0;
    display: block;
    margin: 2px 0;
}
.about-course ul>li{
    display: flex;
    align-items: baseline;
    gap: 15px;
    margin-bottom: 10px;
    break-inside: avoid;
}

.about-course ul b,.about-course b ul{
    font-size: 16px;
    font-weight: 500;
    line-height: 20.16px;
}

.active-btn-format, .active-btn-forma a {
    background: #093EB4 !important;
    color: white !important;
}

.breadcrumbs-wrap-new {
    padding-top: 0px !important;
    margin-bottom: 30px !important;
}

.theme-btn-2 {
    /* background: linear-gradient(180deg, #fde4da 0%, #ff672d 100%); */
    border: 1px solid #ff672d;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
}
.block_course-suitable-title, .block_course-suitable-btn {
    padding: 0;
}

.i-program-plus-new {
    color: #ff672d !important;
    width: 19px !important;
    height: 19px !important;
}

.block_course-suitable {
    background: #F4F4F4;
}


.mr-left-40 {
    margin-left: 40px;
}
.cases-details__comment-text {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 18.88px;
}

.cases-details__comment-text-user {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 500;
    line-height: 31.24px;
}

.cases-details__comment-text-adress {
    font-family: 'Wix Madefor Display';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.52px;
}
.block-free__text {
    font-family: 'Wix Madefor Display';
    font-size: 18px;
    font-weight: 700;
    line-height: 21.24px;
    text-align: left;
    color: #093EB4;
    margin-top: 35px;
}
.block-free {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    width: 50%;
}

.arrow {
    display: flex;
    margin-top: 25px;
    margin-bottom: -1px;
}

.section-block-xs {
    margin-top: 30px;
}
.students-review-block {
    background: #ffffff;
    border-radius: 15px;
    overflow: hidden;
    padding: 40px;
    height: 100%;
    min-height: 600px;
}

.students-review-block-info-user {
    min-height: 140px;
    display: flex;
}
.tab-content-approach{
    font-size: 18px;
    line-height: 24px;
}

.TeachPop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    -webkit-transform: none;
}

.closeTeach {
    position: absolute;
    right: 23px;
    font-size: 40px;
    cursor: pointer;
    font-family: 'Wix Madefor Display';
    font-weight: 100;
    line-height: 49px;
}

.answers-item:first-child {
    margin-top: -26px;
    border-top: 1px solid #0000004D;
}

.forms__custom-cdo {
    background: #D6E9FF;
    background-image: none;
}


.course-table__header-col {
    background: #093EB4;
    color: white;
    padding: 20px 30px;
    text-align: start;
    font-size: 20px;
}

.course-table__header-col--1 {
    border-radius: 15px 0px 0px 0px;
}

.course-table__header-col--2 {
    border-radius: 0px 15px 0px 0px;
    opacity: 80%;
}

.course-table__row:nth-child(odd) {
    background-color: white;
}


.order__form-agreement.checkbox .checkbox__label {
    font-size: 12px;
    padding-left: 36px
}

.course-table__cell {
    padding: 15px 30px;
    text-align: start;
    font-size: 18px;
    line-height: 30px !important;
}

.course-table__table {
    border-collapse: separate;
    border: 1px solid #093EB4;
    border-radius: 15px;
}

.course-table__table td:first-child {
    border-right: 1px solid #0000004D;
}

.course-table__text {
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 400;
    line-height: 16.52px;
}

.table-br {
    border-right: 1px solid #0000004D;
}

.catalog-courses-title {
    min-height: 56px;
    font-family: "TT Commons";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    max-width: 268px;
    display: block;
}
.catalog-courses-label {
    display: flex;
    font-family: "TT Commons";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #23426c;
    padding: 6px 10px 3px;
    background: #ffffff;
    border: 0.5px solid #23426c;
    border-radius: 5px;
    width: 100% !important;
    align-items: center;
    justify-content: center;
}


.tab-active {
    color: #fff;
    background-color: #23426c;
}
.title-hit-sale-oct{
    font-size:  20px;
    font-weight: 400;
    line-height: 20.6px;
}

.block--margin-bottom-30 {
    margin-bottom: 30px;
}
.course-table__text {
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 400;
    line-height: 16.52px;
}
.course-table__row:nth-child(odd) {
    background-color: white;
}
.course-table__cell {
    padding: 15px 30px;
    text-align: start;
}
.subtitle-form-installment{
    font-family: Wix Madefor Display;
    font-size: 20px;
    font-weight: 500;
    line-height: 25.2px;
    text-align: left;
    margin-bottom: 30px;
}
.checkbox__custom-forms-course{
    font-family: Wix Madefor Display;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
}

.text-action-shild{
    font-size: 11px;
    line-height: 15px;
}
.hit-sale-new__block-september-black-fr{
    max-width: 330px !important;
    width: 100%;
    min-height: 100px;
    height: max-content;
    align-items: center;
    gap: 5px;
}
.title-hit-sale-black-fr {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.6px;
}
.text-hit-sale-black-fr{
    gap: 6px;
    display: flex;
    flex-direction: column;
}
.hit-icons-sale-black-fr {
    width: 100px !important;
    height: 100px !important;
}
.about-course__details-black-fr{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 55px;
}
.black-friday-icon-text{
    font-family: Wix Madefor Display;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.4px;
    text-align: center;
}
.hit-icons-sale-september-black-fr{
    border:none;
    margin-left: 3px !important;
}
.hit-sale-jan{
    display: flex;
    align-items: center;
    font-family: Wix Madefor Display;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.8px;
    text-align: left;
}
.orange-block-sale-jan{
    font-family: Wix Madefor Display;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: center;
    border: 3px solid #093EB4;
    width: 70px;
    height: 70px;
    border-radius: 290px;
    background: #FF6931;
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}
.promocod-text {
    font-family: TT Commons;
    font-size: 18px;
    font-weight: 400;
    line-height: 20.7px;
    display: flex;
    align-items: center;
}
.order-hr {
    border: 1px solid #dcdcdc82;
    margin-right: 83px;
}
.block__course-reg-sale {
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.registration-form__field{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px 20px;
}
.registration-form .checkbox__label.order-form-ur{
    font-family: Wix Madefor Display;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 100%;
    color: #000000;
}

.reg_tooltip-wrapper_inn {
    position: relative;
    display: inline-block;
    width: 100%;
}
  
.reg_custom-tooltip_inn {
    position: absolute;
    top: -35px;
    left: -100px;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    color: #000000;
    border-radius: 15px;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 1.4;
    white-space: normal;
    max-width: 330px;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s;
    z-index: 10;
    font-family: Wix Madefor Display;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
}
  
.reg_custom-tooltip_inn::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
.reg_tooltip-wrapper_inn:hover .reg_custom-tooltip_inn {
    opacity: 1;
}
.reg_tooltip-wrapper_inn.has-clear-icon:hover .reg_custom-tooltip_inn {
    opacity: 0 !important;
  }
.company-management-card, .company-inn-card{
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    display: inline;
    color: #000000;
}
.company-management-card span, .company-inn-card span , .company-name-card{
    font-family: Wix Madefor Display;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
}
.company-management-card span{
    margin-top: 5px;
}
.company-inn-card span{
    margin-left: 7px;
}
.industry-block span{
    font-family: Wix Madefor Display;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
}
.industry-block  .ss-option{
    font-family: Wix Madefor Display;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #000;
}
.company-management-card{
    display: flex;
    flex-direction: column;
}
.suggestions-list{
    position: absolute;
    background: #F7F7F7;
    z-index: 11;
    padding: 20px 30px;
    border-radius: 5px;
    box-shadow: 0px 4px 15px 0px #00000026;
    width: 86%;
    max-height: 300px;
    overflow: scroll;
}
.suggestions-list li{
    border-bottom: 1px solid #0000002e;
    padding: 10px 0px;
    cursor: pointer;
}

.clear-icon-inn {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.clear-icon-inn img{
    width: 13px;
}
.company-info-card {
    padding: 20px 30px;
    position: absolute;
    margin-top: 50px;
    z-index: 1001;
    border-radius: 5px;
    display: flex;
    gap: 15px;
    flex-direction: column;
    box-shadow: 0px 4px 15px 0px #00000026;
    background: #F7F7F7;
}
.industry-block{
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    border-bottom: 1px solid #e8e8e8;
}
.select-industry option{
    width: 100%;
}
.industry-block .ss-main {
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    padding: 0px 4px;
    font-size: 18px;
    color: #666;
    background: transparent;
    box-shadow: none;
}
.industry-select-wrapper .ss-content {
    display: none;
}
.industry-select-wrapper .ss-main.ss-open + .ss-content {
    display: block;
}
.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #ffffff00;
    padding: 0px;
    border: 0px;
    border-radius: 2.5px;
    color: #000000;
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    min-height: auto;
    overflow: hidden;
}
.choices__item--selectable {
    color: #000000;
    font-family: Wix Madefor Display;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 100%;
    padding: 15px 20px 0px 5px;
    cursor: pointer;
}
.choices__list--single {
    display: inline-block;
    padding: 0px 10px 0px 0px;
    width: 100%;
}
.choices__list--dropdown {
    border-radius: 5px;
    box-shadow: 0px 4px 15px 0px #00000026;
}
.industry-block .choices{
    width: 100%;
}
.choices__list--dropdown, .choices__list[aria-expanded] {
    display: none;
    z-index: 1;
    position: absolute;
    width: 100%;
    background: #F7F7F7;
    box-shadow: 0px 4px 15px 0px #00000026;
    top: 100%;
    border: 0px !important;
    margin-top: -35px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
}
.choices__placeholder{
    opacity: 1 !important;
}
.industry-block .ss-content {
    border-radius: 12px;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
    font-size: 16px;
    padding: 12px;
  }
  
.industry-block .ss-option {
    padding: 0px;
}
  
.industry-block .ss-placeholder {
    color: #999;
    font-size: 18px;
  }
  
.industry-block .ss-open .ss-arrow {
    transform: rotate(180deg);
  }
.industry-block .ss-content .ss-search input{
    display: none;
}
.industry-block .ss-main .ss-single-selected .ss-arrow span {
    border: solid #404040c7;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transition: margin .2s, -webkit-transform .2s;
    transition: margin .2s, -webkit-transform .2s;
    -o-transition: transform .2s, margin .2s;
    transition: transform .2s, margin .2s;
    transition: transform .2s, margin .2s, -webkit-transform .2s;
}
.industry-block .ss-main .ss-single-selected .placeholder .ss-disabled{
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
}
.industry-block .ss-main .ss-single-selected {
    background-color: #ffffff00;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 0px !important;
    border: none;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    transition: background-color .2s;
}

.about-course__new-nameplate{
    color: white;
    background: #ff662c;
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px 10px 3px;
    font-family: 'Wix Madefor Display';
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    max-width: 70px;
    width: 100%;
    border-radius: 15px;
}

.modal-reg{
    z-index: 9999999999999 !important;
}
.modal-window-redistration{
  width: 100%;
  max-width: 100%;
  overflow: scroll;
  padding: 40px;
  height: 77vh;
}
.modal-reg .modal-window__containerReg{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    max-width: 1074px !important;
    max-height: 80vh;
    height: 80vh;
    width: max-content !important;
    max-width: calc(100% - var(--unit) * 2);
    background: #fff;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    border-radius: 15px;
}
.personal-data_title{
    font-family: Wix Madefor Display;
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #093EB4;
    width: 70%;
}
.personal-data_subtitle{
    font-family: Wix Madefor Display;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
}
.personal-data_text{
    font-family: Wix Madefor Display;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin-top: 15px;
}
.personal-data_paragraph{
    margin-top: 10px;
}
.btn-personal-data{
    max-width: 390px;
    margin-top: 50px;
}
@media (max-width: 1100px) {
    .btn-format {
        width: 100%;
    }
    .choices__item--selectable {
        font-size: 12px !important;
    }
    .is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
        margin-bottom: -310px;
    }
}

@media (max-width: 1300px) {
    .container-left-w {
        max-width: 590px;
    }
    .block-about-course-info-details{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
}

@media (max-width: 1200px) {
    .container-left-w {
        max-width: 490px;
    }
}

@media (max-width: 1847px) {
    .hit-sale-new__block {
        margin-left: -220px !important;
    }
}

@media (max-width: 1357px) {
    .hit-sale-new__block {
        position: relative;
        margin-left: 0px;
        width: 100%;
        margin-left: 0px !important;
    }
    .hit-sale-new__block {
        margin-top: 0px;
    }
}
@media (max-width: 1200px) {
    .block-about-course-info-details {
        display: none !important;
    }
}
@media (max-width: 980px) {
    .personal-data_title {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
    }
    .close-modal-reg {
        padding: 10px 3px 0px 85% !important;
    }
    .close-modal-reg  img{
        width: 14px;
    }
    .personal-data_subtitle {
        font-size: 16px;
    }
    .personal-data_info {
        margin-top: 20px;
    }
    .personal-data_list > li {
        margin-bottom: 15px;
    }
    .personal-data_text{
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }
    .btn-personal-data {
        margin-top: 20px;
    }
    .personal-data_text .circle-styled-ul li{
        font-size: 14px;
        line-height: 18px;
    }
    .personal-data_text .circle-styled-ul li:not(:last-child) {
        margin-bottom: 2px;
    }
    .modal-window-redistration {
        padding: 25px;
        height: 67vh;
    }
    .modal-reg .modal-window__containerReg{
        height: 70vh;
    }
    .ss-main .ss-single-selected .placeholder, .ss-main .ss-single-selected .placeholder * {
        font-size: 8px !important;
    }
    .order__form-agreement-course.checkbox {
        margin-bottom: 0px !important;
    }
    .orange-block-sale-december{
        font-size: 16px !important;
        line-height: 19.2px;
    }
    .hit-sale-december{
        height: 73px !important;
        max-height: 73px;
        min-height: 73px !important;
    }
    .orange-block-sale-december{
        width: 67px;
        height: 67px;
        border: 0px;
        margin-left: 3px !important;
    }
    .text-december {
        margin-top: 4px;
        margin-bottom: 4px;
    }
    .title-hit-sale-december{
        font-size: 11px;
        line-height: 13.86px;
    }
    .block__course-reg-sale {
        font-size: 16px;
        font-weight:400;
        line-height: 19.2px;
    }
    .promocod-text {
        font-size: 14px;
        line-height: 16.1px;
    }
    .block__course-reg-sale {
        font-size: 16px;
        font-weight: 700;
        line-height: 19.2px;
    }
    .order-hr {
        display: none;
    }
    .text-action-shild{
        font-size: 11px;
        line-height: 12px;
    }
    .hit-sale-new__block-september-black-fr{
        width: 100% !important;
        max-width: 100% !important;
    }
    .tab-content-approach{
        font-size: 14px;
        line-height: 18px;
    }
    .link-course{
        display: flex;
        justify-content: center;
        margin: 0px !important;
    }
    .course-table__table {
        border: none;
    }
    .course-table__header-col {
        background: #EBEBEB;
        color: #3079D2;
        border-radius: 0px;
        font-size: 14px;
        font-weight: 500;
        line-height: 17.16px;
    }
    .course-table__row:nth-child(odd) {
        background: #EBEBEB;
    }
    .course-table__cell {
        width: 50%;
        font-size: 12px;
        font-weight: 500;
        line-height: 15.8px !important;
    }
    .title-hit-sale, .title-hit-sale-oct{
        font-size: 10px;
        font-weight: 500;
        line-height: 12.6px;
    }
    .students-review-text-popup {
        margin-bottom: 30px;
        font-size: 14px;
    }
    .catalog-courses-label {
        font-size: 9px;
    }
    .catalog-courses-title {
        font-size: 18px;
        line-height: 21px;
    }
    .answers-item:first-child {
        border-top: 0.5px solid #0000004D;
    }
    .block__form-free-offline-online-video {
        display: flex !important;
        gap: 0px;
    }
    .block-format__top {
        font-size: 26px;
    }
  
  
    .block-teacher__slider {
        overflow-x: visible !important;
    }
    .course-teacher-name {
        font-size: 20px;
    }

    .col-teach-1 {
        display: none;
    }

    .TeachPop {
        background-color: rgba(0, 0, 0, 0.7) !important;
        z-index: 99999 !important;
    }
    .students-review-block {
        padding: 30px;
        height: 100%;
        min-height: max-content !important;
    }
    .arrow {
        margin-top: 15px;
    }
   

    .about-course ul>li{
        margin-bottom: 7px;
    }
    .about-course ul{
        margin-bottom: 20px;
        column-count: 1;
    }
    .about-course ul b, .about-course b ul  {
        font-size: 12px;
        line-height: 14.16px;
    }

    .block__custom-btn {
        margin-right: 10px !important;
    }

    .btn-format {
        margin: 0px !important;
    }
    .cunsultation-form-banner-title {
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 22.68px !important;
    }
    .cases-details__col2 {
        border: none;
    }

    .cunsultation-form-banner {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px;
        min-width: fit-content !important;
    }

    .swiper-slide-learn img {
        max-width: 100%;
    }
    .hit-icons-sale-new {
        margin-right: 12px;
    }
    .hit-icons-sale-new img{
        width: 32px !important;
        height: 32px !important;
    }
    .test-drive {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        gap: 47px;
    }
    .hit-sale-new__block {
        max-width: 284px;
        margin-top: 0px;
    }
    .about-course__info {
        gap: 20px;
        font-size: 10px;
        font-weight: 600;
        line-height: 12.6px;

    }
    .theme-btn-2 {
        font-size: 12px !important;
    }
    .about-course__details {
        flex-wrap: wrap;
    }

    .course-reg-cost {
        font-size: 24px;
        line-height: 24px;
    }
  
    .orange-block-icons {
        width: 46px;
        border: 3px solid #093EB4;
    }
    .orange-block-icons span {
        font-size: 12px;
        font-weight: 500;
        line-height: 14.4px;
    }
    
    .coupon-popup-orange-block-sale{
        display: flex !important;
        align-items: center;
        background: #A9D0FF;
        padding: 10px 0px;
        justify-content: center;
        gap: 20px;
    }
    .about-course__orange-block {
        margin-top: 0px !important;
    }
    .orange-block-sale-mob{
        display: flex;
        background: #093EB4;
        color: white;
        width: 212px;
        height: 46px;
        border-radius: 290px;
        font-size: 10px;
        font-weight: 500;
        line-height: 12.1px;
        gap: 10px;
    }
    .block-free-online-video-ul {
        flex-wrap: wrap;
    }

    .program__item-text, .program-item__number {
        font-size: 14px !important;
        line-height: 17.16px !important;
    }

    .installment-info-reg-form {
        font-size: 12px !important;
    }
    .orange-block-sale {
        display: none;
    }
    .spread-link {
        margin-left: 20px !important;
        font-size: 10px;
        line-height: 11.8px;
        margin-top: 11px !important;
    }
    .hit-sale-new__block-september {
        height: 77px;
        gap: 15px;
    }
    .text-hit-sale{
        font-size: 8px;
        line-height: 10.08px;
    }
    .block-free-offline-text {
        padding: 20px 25px;
    }
    .text-hit-sale-september {
        padding: 3px 2px !important;
        display: grid;
    }
    .title-hit-sale{
        font-size: 10px;
        font-weight: 500;
        line-height: 12.6px;
    }
    .september-terms {
        font-size: 10px;
        font-weight: 400;
        line-height: 12.64px;
        text-align: left;
        text-decoration: underline;
    }
    .w-top-title {
        max-width: 266px;
    }
    .about-course__hit-sale-new{
        order: 0;
    }
    .block-address {
        line-height: 20.16px;
        display: flex;
        flex-wrap: nowrap;
    }

    .graduation-description-text{
        font-size: 14px;
        font-weight: 500;
        line-height: 17.12px;
        text-align: center;
        margin-left: 0px !important;
    }
    .block-about-course-info-details {
        display: none !important;
    }
    .block-september-popup-content {
        padding: 20px ;
        width: 90%;
        overflow: scroll;
        height: 60%;
    }
    .block-free-offline-address {
        font-size: 12px;
        line-height: 14.16px;
    }
    .hit-icons-sale-september {
        width: 50px !important;
        height: 50px;
    }
    .hit-icons-sale-september-black-fr {
        width: 67px !important;
        height: 67px !important;
    }
    .block-free-offline-address-text {
        font-weight: 400;
    }
    .block-free .block-free-offline-form-container {
        display: block;
        padding: 30px 30px;
        min-height: max-content;
    }
    .block-free-online-video-ul {
        display: flex;
        gap: 5px;
    }
    .process-list{
        margin-bottom: 40px;
    }
    .process-learn:not(:last-child)::before {
        top: 61px;
    }
    .tab-icon-learn {
        width: 49px;
        height: 49px;
    }

    .learn-video {
        width: 85%;
        height: 250px;
    }

    .swiper-pagination__block-learn {
        position: unset;
        margin-top: 40px;
    }
    .block-format {
        margin-bottom: 20px;
    }
    .choice-item__text {
        font-size: 14px;
        line-height: 17.16px;
    }

    .choice-item__text p {
        width: 85%;
    }

    .block-september-close-modal {
        padding: 5px 10px 0px 85% !important;
    }

    .top-banner-cunsultation input {
        font-size: 12px;
    }

    .top-banner-cunsultation {
        display: flex;
        flex-wrap: wrap;
    }
    .hit-sale-new__block-september {
        max-width: 400px;
        height: max-content;
    }
    .hit-icons-sale-black-fr {
        width: 80px !important;
        height: 80px !important;
    }
    .text-hit-sale-black-fr{
        gap: 5px;
    }
    .black-friday-icon-text{
        font-size: 16px;
        line-height: 19.4px;
    }
    .hit-sale-new__block-september-present{
        width: 100%;
        min-width: 100%;
        height: 73px !important;
    }
    .about-course__details-september {
        margin-bottom: 0px !important;
    }
    .w-block-action{
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .block-format {
        min-height: 100% !important;
        min-height: -webkit-fill-available;
        max-width: 100% !important;
    }
}

@media (max-width: 1689px) {
    .hit-sale-new__block-september {
        gap: 10px;
    }
    .hit-sale-new__block-september {
        margin-left: -200px;
        max-width: 280px;
    }
}

@media (max-width: 1312px) {
    .hit-sale-new__block-september {
        margin-left: 0px;
    }

    .hit-sale-new__block-september {
        margin-left: 0px;
        position: sticky;
        max-width: 459px;
    }
   .br-action{
    display: none;
   }
}

@media (max-width: 1512px) {
    .hit-sale-new__block-september {
        padding: 0px 10px 0px 0px;
        gap: 7px;
    }

    .hit-icons-sale-september {
        width: 80px;
        flex: none;
    }

    .hit-sale-new__block-september {
        max-width: 280px;
    }

}
@media (max-width: 1369px) {

    .orange-block-sale {
        margin-left: 0px;
        position: relative;
    }
}
@media (max-width: 1863px) {
    .orange-block-sale {
        margin-left: -220px;
        margin-top: -70px;
    }
}
@media (max-width: 1535px) {
    .orange-block-sale {
        width: 320px;
    }
    .reg-form-rigth{
        right: 50px !important;
    }
}

@media (max-width: 1369px) {
    .about-course__orange-block{
        order: -1;
        margin-top: 20px;
    }
}
@media (max-width: 750px) {
    .registration-form {
        max-width: 240px !important;
    }
    .dots-placeholder{
        margin-right: 2px;
    }
    .block__form-free-offline-online-video {
        display: flex !important;
        flex-wrap: wrap;
    }
}

@media (max-width: 1099px){
    .course-reg-btn{
        height: 53px;
    }
    .select--new-ui .ss-single-selected {
        background: transparent;
        width: fit-content;
        padding: 5px !important;
        height: 20px !important;
    }
    .course-reg-cost {
        font-size:  16px;
    }
    .order_form-custom {
        padding: 20px 10px !important;
    }
    .registration-form {
        max-width: 300px;
    }
    .price-wrapper, .registration-form .checkbox__label.sub-t1, .course-reg-body-text-choice  {
        font-size: 10px !important;
    }
    .registration-form .checkbox__label.sub-t1 svg, .course-reg-body-text-choice img{
        width: 13px;
        height: 13px;
    }
    .registration-form .price-from {
        margin: 0;
        font-size: 10px;
    }
    .course-reg-body-custom {
        padding: 0px;
    }
    .course-reg-installment {
        font-size: 13px;
    }
    .installment-info-reg-form {
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        text-align: center;
        background: #A9D0FF;
        border-radius: 33px;
        padding: 10px;
        height: 40px;
        display: flex;
        margin-top: 10px;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 1455px) {
    .reg-form-rigth {
        right: 30px !important;
    }
}

@media (min-width: 670px) and (max-width: 980px)  {
    .subtitle-form-installment {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .students-review-block-info-user {
        min-height: 110px;
        display: flex;
    }
    .form-learnin-company h3, .form-learnin-company p {
        margin-bottom: 10px !important;
    }
    .form-learnin-company {
        padding-top: 25px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .form-learnin-company p{
        font-size: 11px;
    }
    .form-learnin-company {
        padding: 30px;
    }
    .cases-details__comment-text, .cases-details__comment-text-adress {
        font-size: 10px;
    }

    .cases-details__comment-text-user {
        font-size: 14px;
    }
    .btn-format, .btn-format a {
        height: 20px;
        min-width: 82px;
        width: 100%;
        font-size: 8px;
        font-weight: 500;
        line-height: 14px;
        background: white;
        padding: 0px;
        display: flex;
        color: #093EB4;
        align-items: center;
        justify-content: center;
    }
    .container-left-w {
        max-width: 370px;
    }
    .learn-video {
        width: 65%;
        height: 250px;
    }
    .cases-details__col1, .cases-details__col2 {
        height: max-content;
    }
    .about-course__name {
        font-size: 21px;
        line-height: 30.57px;
    }
    .about-course__description {
        font-size: 10px;
        line-height: 14.16px;
        margin-top: 10px !important;
    }
    .about-course h3 , .about-course div, .test-drive__title, .test-drive__description{
        font-size: 10px;
    }
    .orange-block-sale-jan {
        font-size: 18px !important;
    }
    .about-course div {
        margin-left: 0px;
        margin-right: 0px;
    }
    .about-course__details {
        display: flex;
        align-items: baseline;
        justify-content: flex-start;
    }
    .breadcrumbs-wrap-new{
        margin-bottom: 20px;
    }
    .rigth-form-reg {
        max-width: 350px;
    }
    .block__rigth-form-format-btn {
        gap: 10px;
    }
    .hit-icons__block {
        width: 93px;
        height: 20px;
    }

    .breadcrumbs-wrap-new{
        margin-bottom: 20px;
    }
    .hit-icons {
        margin-right: 5px;
        width: 25px;
    }
    .hit-icons img{
        width: 10px;
    }
    .hit-icons__block {
        gap: 5px;
    }
    .block-consultation {
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 10px;
    }
    .btn-text-mob {
        display: flex;
        font-size: 10px !important;
        font-weight: 500 !important;
        line-height: 12px !important;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 40px;
        max-width: 175px !important;
        min-width: 175px !important;
    }
    .cases-details__col1-text {
        font-size: 12px;
        line-height: 17px;
    }
    .block__rating-text {
        font-size: 9px;
        line-height: 12px;
    }
    .block__rating-text-rait {
        font-size: 10px;
        line-height: 14px;
    }
    .block__rating-evaluation {
        width: 40px;
        height: 10px;
    }
    .block__rating-evaluation__item {
        height: 8px;
    }
    .block__graduation-description {
        font-size: 14px;
        text-align: left;
        margin-left: 0px;
    }
    .graduation-description-text {
        font-size: 10px;
        text-align: left;
    }
    .block__graduation-image {
        max-width: 300px;
    }
    .block__graduation, .block__cases{
        gap: 20px;
    }
    .block-format__top {
        height: 47px;
        background: #093EB4;
        padding: 0px 0;
        font-family: 'Wix Madefor Display';
        font-size: 16px;
        font-weight: 700;
        display: flex;
        line-height: 20px;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .block-format__content {
        padding: 20px;
        gap: 5px;
    }
    .format-text li{
        font-size: 10px !important;
    }
    .present-format-item-img {
        width: 14px;
        height: 14px;
        margin-right: 10px;
    }
    .present-format-item-text {
        font-size: 10px;
    }
    .i-program-plus-new{
        width: 10px !important;
        height: 10px !important;
    }
    .block-format__price {
        margin-top: 5px;
        font-size: 16px;
        line-height: 20.77px;
    }
    .choice-section__content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 15px;
        margin-top: 25px;
    }
    .program-item__plus_new {
        width: 20px !important;
        height: 20px !important;
    }
}


@media (max-width: 1199px) {

    .students-review-block-info-user {
        max-height: 110px !important;
    }
    .students-review-block {
        padding: 30px;
        height: 100%;
        min-height: max-content !important;
    }
}
@media (max-width: 1100px) {
    .course-reg-mob-new{
        display: grid !important;
        grid-template-columns: max-content max-content;
        gap: 20px;
    }
    .container-left-w {
        max-width: 100%;
    }
    .course-order {
        display: none;
        padding: 0;
    }
    .block-consultation {
        display: flex;
        justify-content: flex-start;
        padding-bottom: 50px;
        gap: 50px;
    }
    .course-registration {
        z-index: 10 !important;
    }
    .footer{
        z-index: 10;
    }
    .course-registration {
        z-index: 8 !important;
    }
    .course-registration .theme-btn-reg-course{
        display: flex !important;
        align-items: center !important;    
        justify-content: center;
        max-width: 347px;
        min-width: 347px;
        font-family: Wix Madefor Display !important;
        font-weight: 700;
        font-size: 14px !important;
        line-height: 100%;
        height: 53px;
        background-color: #ff672d;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 15px !important;
        color: white;
        text-transform: none !important;
    }
    .reg_custom-tooltip_inn {
        left: 0px;
    }
    .company-name-card{
        font-weight: 600;
        font-size: 16px;
    }
    .company-management-card{
        font-size: 16px;
    }
    .company-inn-card{
        font-size: 16px;
    }
}
@media (max-width: 670px) {
    .checkbox__custom-forms-course{
        font-size: 10px;
        line-height: 12.6px;
    }

    .subtitle-form-installment {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .text-hit-sale-december {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start !important;
        padding: 0px !important;
        flex-direction: column;
    }
    .hit-sale-december{
        max-width: 100% !important;
        width: 100%;
        gap: 15px;
    }
    .course-reg-mob-new{
        display: grid !important;
        grid-template-columns: max-content max-content;
        gap: 20px; 
    }
    .block-teacher__slider {
        padding: 0px 10px;
    }
    .form-learnin-company {
        max-height: 100% ;
    }
    .form-learnin-company h3{
        margin-bottom: 10px !important;
    }
    .form-learnin-company p {
        font-size: 12px;
        line-height: 17.72px;
    }
    .checkbox--black-label {
        font-size: 10px !important;
    }
    .form-learnin-company {
        padding: 20px;
    }
    .block-free {
        width: 100%;
        margin-bottom: 30px;
        height: max-content;
    }
   
    .program-item__plus_new {
        width: 30px !important;
        height: 30px !important;
    }
    .choice-section__content {
        display: grid;
        grid-template-columns: 1fr;
        row-gap: 15px;
        margin-top: 25px;
    }
    .cases-details__col2 {
        height: max-content;
        min-height: 204px;
        margin-top: 40px;
    }
    .block-format__content {
        padding: 40px 30px;
    }
    .block__test-drive{
        flex-wrap: wrap;
    }
    .hit-icons-sale-new img {
        width: 20px !important;
        height: 20px !important;
    }
    .hit-icons-sale-new {
        width: 61px  !important;
        height: 38px  !important;
    }
    .block__cases {
        flex-wrap: wrap;
    }
    .hit-icons-sale-new {
        margin-right: 10px  !important;
    }
    .blue-block-free-offline {
        padding: 0px 30px;
    }
    .cases-details__comment-text-adress , .cases-details__comment-text {
        font-size: 14px;
    }
    .cases-details__comment-text-user {
        font-size: 16px;
    }

    .blue-block-free {
        height: 124px !important;
        font-family: 'Wix Madefor Display';
        font-size: 24px !important;
        line-height: 28.32px !important;
    }
    .block-free-offline-title {
        font-size: 14px !important;
        line-height: 16.52px;
    }
    .block-free-offline-text {
        font-size: 12px !important;
        line-height: 14.16px !important;
        min-height: max-content !important;
    }
    .block__graduation {
        flex-wrap: wrap;
    }

    .block__graduation-image {
        width: 100%;
        max-width: 100%;
    }

    .block__graduation-description {
        font-size: 16px;
        font-weight: 600;
        line-height: 20.52px;
        text-align: center;
        margin-left: 0px;
        margin-top: 30px;
    }
    .block__rating-text-rait {
        font-size: 14px;
        line-height: 14px;
    }

    .block__rating-text {
        font-size: 12px;
        line-height: 12px;
    }
   
    .i-program-plus-new{
        width: 13px !important;
        height: 13px !important;
    }


    .btn-text-mob {
        display: flex;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 14px !important;
        align-items: center;
        justify-content: center;
        min-width: 100%;
    }
    .block-consultation-btn {
        width: 100%;
    }
    .block-consultation {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .test-drive__description {
        font-family: 'Wix Madefor Display';
        font-size: 12px;
        font-weight: 400;
        line-height: 14.88px;
    }
    .container-left-w .block__rigth-form-format-btn {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        max-width: 100%;
    }
    .about-course__info {
        display: flex;
        flex-direction: row;
        align-items: baseline;
    }
    .about-course__info-time {
        margin: 8px 0px 0px 0px !important;
    }
    .about-course__name {
        font-size: 24px;
        line-height: 28.32px;
        margin-top: 14px !important;
    }
    .cases-details__col1-text{
        font-size: 14px;
    }
    .about-course__hit {
        order: -1;
        margin: 14px 0px 0px 0px !important;
    }

    .swiper__block-learn {
        overflow: unset !important;
    }

    .about-course__description {
        font-size: 12px;
        line-height: 14.16px;
        margin-top: 10px !important;
    }
    .about-course{
        font-size: 10px;
    }
    .hit-sale-new__block {
        height: 38px  !important;
        gap: 0px  !important;
        max-width: 254px;
    }
    .text-hit-sale {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 0px !important;
    }
    .test-drive__title {
        font-size: 12px;
        line-height: 14.16px;
    }

    .title-hit-sale {
        margin-bottom: -13px;
    }
    .sale-prod-text{
        font-size: 12px;
        line-height: 15px;
        margin-top:25px;
    }

    .block__pricess-learn {
        display: flex;
        flex-wrap: wrap;
        font-family: 'Wix Madefor Display';
        font-size: 12px;
        font-weight: 500;
        line-height: 14.16px;
        text-align: left;
    }
    .block-learn-info-rigth {
        width: 100% !important;
        min-height: 250px;
    }
    .learn-video {
        width: 85%;
        height: 250px;
    }
    .course-registration__price{
        font-size: 30px !important;
    }
    .btn-format, .btn-format a {
        width: 165px;
        height: 32px;
        border-radius: 15px;
        border: 1px solid #093EB4;
        font-size: 14px;
    }
    .about-course__details .about-course__hit-jan{
        margin-top: 30px !important;
        width: 100%;
    }
}

@media (max-width: 1357px) {
    .hit-sale-new__block {
        position: relative;
        margin-left: 0px;
        width: 100%;
        margin-left: 0px !important;
    }
    .about-course__hit-sale-new {
        margin-top: 20px !important;
        width: 100% !important;
        position: sticky !important;
    }
    .about-course-sale {
        display: flex;
        align-items: stretch !important;
        flex-direction: column !important;
    }
    .hit-sale-new__block {
        position: relative;
        margin-left: 0px;
        width: 100%;
        margin-left: 0px !important;
    }

    .hit-sale-new__block {
        margin-top: 0px;
    }
}
@media (max-width: 1383px) {
    .hit-sale-december {
        margin-top: 0px !important;
    }
    .about-course__details {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    .about-course__details-new {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
    }

    .about-course__details-september{
        order: -1;
        margin-top: 30px;
    }

    .about-course__hit-september {
        width: 100%;
        position: sticky;
        margin-top: 0px;
    }
    .hit-sale-new__block-september {
        margin-left: 0px;
        position: sticky;
        max-width: 459px;
    }
}

@media (max-width: 1512px) {

    .hit-icons-sale-september {
        width: 80px;
        flex: none;
    }
}

@media (max-width: 1357px) {

    .about-course__details-new {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between;
    }
}


@media (max-width: 1300px) {
    .btn-text-mob {
        min-width: 300px;
    }
    .rigth-form-reg {
        max-width: 590px;
    }
}

@media (max-width: 1200px) {
    .rigth-form-reg {
        max-width: 490px;
    }
    .btn-text-mob {
        min-width: 200px;
    }
    .block-about-course-info-details {
        padding: 18px 18px;
    }
}


@media (max-width: 1130px) {
    .swiper-button-prev__block-learn, .swiper-button-next__block-learn{
        top: 95%;
    }
    .block-learn-info-rigth {
        width: 65%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blue-block-free{
        font-size: 16px;
        line-height: 20.16px;
    }
    .blue-block-free {
        height: 68px;
    }
    .blue-block-free-offline {
        padding: 0px 20px;
    }
    .block-free-offline-address , .block-free-offline-text, .block-free-offline-text-li li {
        font-size: 12px !important;
    }
    .block-free-offline-text-li li {
        padding-left: 20px;
    }

    .block-free-offline-text-li{
        margin-top: 7px !important;
    }
    .block-free-offline-title{
        font-size: 10px;
    }
    .block-address{
        width: 100%;
        display: flex;
    }
}
@media (max-width: 1420px) {
    .process-learn-text{
        font-size: 16px !important;
        line-height: 15.16px !important;
        margin-top: 4%;
    }
    .process-learn-text-last{
        margin-top: 0%;
    }
    .arrow-lst {
        margin-top: 20px !important;
        margin-bottom: -1px !important;
    }
}

@media (max-width:1100px) {
    .course-registration {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 1;
        width: 100%;
        background: #fff;
        -webkit-box-shadow: 0 -4px 16px rgba(34, 54, 104, .12);
        box-shadow: 0 -4px 16px rgba(34, 54, 104, .12);
        padding: 13px 16px
    }
}

@media (max-width: 1100px) {
    .comment-answer {
        margin-left: 0
    }
}
@media (max-width: 375px) {
    .comment__name {
        font-size: 15px
    }
}
@media (max-width: 1100px) {
    .comment__content p {
        margin-bottom: 15px
    }
}

@media (max-width: 375px) {
    .comment__content p {
        font-size: 14px
    }
}

@media (max-width: 980px) {
    .hide-on-mobile{
        display: none;
    }
}

.bonus-program {
    background: #F4F4F4;
    padding: 40px 50px;
    border: 1px solid #000000;
    border-radius: 15px;
}

.section-new-xs-bt{
    margin-bottom: -50px;
}
.benefits-carousel-row-3{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 30px;
}
.benefits-carousel-row-3 img{
    width: 100%;
}

.bonus-program__content {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    margin-top: 40px;
}
.container-presents{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 40px;
    width: 100%;
}
.container-d-center{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bonus-program__item {
    display: flex;
    align-items: flex-start;
    gap: 50px;
    flex: 1;
}


.bonus-program__icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: 87px;
    width: 87px;
    background: #FF662C;
    flex: none;
}

.bonus-program__icon {
    width: 45px;
    height: 45px;
}

.bonus-program__details {
    flex-grow: 1;
}

.bonus-program__item-title {
    font-family: Wix Madefor Display;
    font-size: 24px;
    font-weight: 500;
    line-height: 32.76px;
    text-align: left;
    margin-bottom: 10px;
}
.bonus-program__circle {
    width: 15px;
    height: 15px;
    border: 2px solid #FF662C;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
    box-sizing: border-box;
}
.bonus-program__description {
    font-family: Wix Madefor Display;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.68px;
    text-align: left;
}

.bonus-program__note {
    font-family: Wix Madefor Display;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
    margin-top: 15px;
}

.benefits-carousel{
    margin-top: 20px;
}
.bonus-title-mob{
    display: none;
}
@media (max-width: 800px) {
    .block__cases {
        flex-wrap: wrap;
    }
}
@media (max-width: 980px) {
   .program-decsription-text li{
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .program-content-custom {
        padding: 0px 0 20px 43px !important;
    }
    .course-reg-body .ss-main .ss-single-selected {
        background-color: rgba(238, 240, 243, .5) !important;
    }
    .bonus-program {
        padding: 25px;
    }
    .bonus-program__icon-wrapper{
        width: 40px;
        height: 40px;
    }
    .bonus-program__icon{
        width: 20px;
        height: 20px;
    }
    .bonus-program__col{
        display: flex;
        flex-direction: row;
        gap: 15px;
        margin-bottom: 5px;
    }
    .bonus-program__item {
        display: flex;
        align-items: flex-start;
        gap: 20px;
        flex: 1;
        flex-direction: column;
    }
    .bonus-title{
        display: none;
    }
    .bonus-title-mob{
        display: block;
    }
    .bonus-program__item-title{
        font-size: 18px;
        line-height: 22.68px;
    }
    .bonus-program__description{
        font-size: 14px;
        line-height: 17.64px;
    }
    .bonus-program__note{
        margin-top: 25px;
        font-size: 12px;
        font-weight: 400;
        line-height: 12px;
    }
    .bonus-program__circle {
        width: 11px;
        height: 11px;
    }
    .bonus-program__content {
        margin-top: 0px;
    }
    .cases-details__col1{
        height: 204px;
    }
    .section-new-xs-bt {
        margin-bottom: -30px !important;
    }
    .benefits-carousel-row-3 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        margin-top: 30px;
    }
   
    .benefits__list li{
        font-size: 12px;
        line-height: 15.12px;
    }
    .benefits__list li::before {
        font-size: 16px;
    }
    .swiper-container-benefits-carousel .swiper-button-next-benefits-carousel {
        top: 96%;
        right: 10%;
    }
    .swiper-container-benefits-carousel .swiper-button-prev-benefits-carousel {
        top: 96%;
        left: 10%;
    }
    .test-drive {
        display: flex;
        align-items: flex-start;
        gap: 0px;
        flex-direction: column;
    }
    .course-reg-body .ss-main .ss-single-selected {
        background-color: rgb(238 240 243 / 0%) !important;
    }
    .ss-main .ss-single-selected .placeholder, .ss-main .ss-single-selected .placeholder * {
        font-size: 12px !important;
    }
    .select-default .ss-content .ss-option {
        font-size: 12px !important;
    }
}
.h1-as-text {
    font-family: Wix Madefor Display;
    font-size: 18px;
    font-weight: 500;
    line-height: 27.72px;
}
@media (max-width: 670px) {
    .container-presents{
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
    .h1-as-text {
        font-size: 14px;
        line-height: 17.64px;
    }
    .course-registration .theme-btn-reg-course{
        min-width: 100%;
        font-size: 11px !important;
        line-height: 100%;
        height: 50px;
        padding: 10px 10px;
    }
    .course-order.is-active {
        width: 100%;
        max-width: 100%;
        top:65%;
        max-height: 70%;
        overflow: scroll;
    }
    .course-order__wrapper {
        overflow: hidden;
        height: calc(100% - 65px);
        padding: 0px;
    }
    .course-reg-cost {
        font-size: 24px;
    }
    .registration-form .checkbox__label.sub-t1 {
        font-size: 12px !important;
    }
    .registration-form .checkbox__label.sub-t1 a {
        font-size: 12px !important;
    }
    .price-from .registration-form .checkbox__label .sub-t1{
        font-size: 16px !important;
        font-weight: 500;
    }
    .ss-main .ss-single-selected .placeholder, .ss-main .ss-single-selected .placeholder * {
        font-size: 14px !important;
    }
    .course-reg-body .ss-main .ss-single-selected {
        background-color: rgb(238 240 243 / 0%) !important;
    }
    .price-from .blue-color{
        font-size: 14px !important;
    }
    .mr-l-check-privacy {
        margin-left: 0px;
    }
    .mr-l-check-privacy label{
        width: 100%;
    }
    .course-order__wrapper .input-reg-catalog {
        border-radius: 0px;
    }
    .suggestions-list {
        max-height: 150px;
    }
    .suggestions-list li {
        font-size: 12px;
        padding: 5px;
    }
    .reg_custom-tooltip_inn {
        left: 0px;
    }
    .company-name-card{
        font-weight: 600;
        font-size: 14px;
    }
    .company-management-card{
        font-size: 14px;
    }
    .company-inn-card{
        font-size: 14px;
    }
    .company-info-card {
        padding: 20px;
    }
    .select-industry .ss-content{
        margin: -20px 0px 0px;
        height: 200px;
        width: 98%;
        overflow: scroll;
    }
    .block__inn .input-reg-catalog{
        font-size: 12px !important;
    }
} 
