/*---Табы в зероблоке----*/

.text-background .tn-atom {
    background: #fff;
    padding: 8px;
    border-radius: 100px;
}

.uc-block-with-tabs .hover-button-zero {
    text-decoration: underline #7766FF;
    transform: rotate(0deg);
    transition: all 0.3s ease-in;
}

.uc-block-with-tabs .hover-button-zero:hover {
    text-decoration: underline white;
    transform: rotate(-5deg);
}

/*---Смещение якорной ссылки на высоту хедера----*/

[data-record-type="215"] {
    /* Укажи величину смещения для разрешения больше 1200px */
    top: -100px;
    position: relative;
}
@media (max-width: 1199px) {
    [data-record-type="215"] {
        /* Укажи величину смещения для разрешения 961-1200px */
        top: -100px;
        position: relative;
    }
}
@media (max-width: 959px) {
    [data-record-type="215"] {
        /* Укажи величину смещения для разрешения 641-960px */
        top: -100px;
        position: relative;
    }
}
@media (max-width: 639px) {
    [data-record-type="215"] {
        /* Укажи величину смещения для разрешения 481-640px */
        top: -100px;
        position: relative;
    }
}
@media (max-width: 479px) {
    [data-record-type="215"] {
        /* Укажи величину смещения для разрешения меньше 480px */
        top: -100px;
        position: relative;
    }
}


/*---Аккордеон----*/

.t668 {
    position: relative;
    z-index: 3;
}
    
.t668__col:first-child {
    border-radius: 24px 24px 0 0;
    overflow: hidden;
    padding: 0;
}

.t668__col {
    padding: 0;
}

.t668__col:last-child {
    border-radius: 0 0 24px 24px;
    overflow: hidden;
    padding: 0;
}

.t668 em {
    font-size: 16px;
    font-style: normal;
    font-family: Manrope;
    font-weight: 500;
    color: #D9D9D9;
    padding-top: 8px;
}

.t668__title.t-name.t-name_xl {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 960px) {
.t668 .t-container {
    padding: 0 20px;
    max-width: 1200px !important;
    box-sizing: border-box;
    }
}
    
.t503__container:before,
.t503__container:after {
    display: none;
}


@media screen and (min-width: 1200px) {
.t503__container {
    display: grid;
    gap: 20px;
    max-width: 1120px;
    margin: auto;
    box-sizing: border-box;
    grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 960px) and (max-width: 1199px) {
.t503__container {
    display: grid;
    gap: 20px;
    max-width: 1200px;
    margin: 0 !important;
    padding: 0 40px !important;
    box-sizing: border-box;
    grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 959px) {
.t503__container {
    display: grid;
    gap: 20px;
    max-width: 1200px;
    margin: 0 !important;
    padding: 0 40px !important;
    box-sizing: border-box;
    }
}
@media screen and (max-width: 640px) {
.t503__container {
    display: grid;
    gap: 20px;
    max-width: 1200px;
    margin: 0 !important;
    padding: 0 20px !important;
    box-sizing: border-box;
    }
}

@media screen and (min-width: 641px) {
#rec723247529 .t503 .t-card__col { /*.uc-cards-info*/
    background: #fff;
    border: 1px solid #E2E2E2;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 32px;
    margin: 0 !important;
    margin-top: 0 !important;
    max-width: 100%;
    }
}
@media screen and (max-width: 640px) {
#rec723247529 .t503 .t-card__col { /*.uc-cards-info*/
    background: #fff;
    border: 1px solid #E2E2E2;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 24px;
    margin: 0 !important;
    margin-top: 0 !important;
    max-width: 100%;
    }
}

/*---Карточки менторов----*/

.uc-mentor-cards .t539__itemwrapper {
    border-radius: 20px;
    overflow: hidden;
    margin: 0 !important;
    max-width: 100% !important;
}

.t539__bottommargin_lg {
    margin-bottom: auto !important;
}

.t539__container:before,
.t539__container:after {
    display: none;
}


@media screen and (min-width: 1200px) {
.t539__container {
    display: grid;
    gap: 20px;
    max-width: 1120px;
    margin: auto;
    box-sizing: border-box;
    grid-template-columns: repeat(3, 1fr);
    }
}

/*@media (min-width: 960px) and (max-width: 1199px) {*/
/*.t539__container {*/
/*    display: grid;*/
/*    gap: 20px;*/
/*    max-width: 1200px;*/
/*    margin: 0;*/
/*    padding: 0 40px !important;*/
/*    box-sizing: border-box;*/
/*    grid-template-columns: repeat(3, 1fr);*/
/*    }*/
/*}*/
/*@media screen and (max-width: 959px) {*/
/*.t539__container {*/
/*    display: grid;*/
/*    gap: 20px;*/
/*    max-width: 1200px;*/
/*    margin: 0;*/
/*    padding: 0 40px !important;*/
/*    box-sizing: border-box;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 640px) {*/
/*.t539__container {*/
/*    display: grid;*/
/*    gap: 20px;*/
/*    max-width: 1200px;*/
/*    margin: 0;*/
/*    padding: 0 20px !important;*/
/*    box-sizing: border-box;*/
/*    }*/
/*}*/

@media (min-width: 641px) and (max-width: 1199px) {
.t539__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    gap: 20px;
    max-width: 1200px;
    margin: 0;
    padding: 0 40px !important;
    box-sizing: border-box;
    }
}
/*@media screen and (max-width: 959px) {*/
/*.t539__container {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: nowrap;*/
/*    overflow-x: scroll;*/
/*    gap: 20px;*/
/*    max-width: 1200px;*/
/*    margin: 0;*/
/*    padding: 0 40px !important;*/
/*    box-sizing: border-box;*/
/*    }*/
/*}*/
@media screen and (max-width: 640px) {
.t539__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    gap: 20px;
    max-width: 1200px;
    margin: 0;
    padding: 0 20px !important;
    box-sizing: border-box;
    }
}

.uc-mentor-cards .t539 .t-list__container_inrow3 .t-list__item:nth-child(3) {
    margin-top: 0 !important;
}

.uc-mentor-cards .t539 .t539__container:not(.t-list__container_inrow1) .t-list__item:nth-child(2) {
    margin-top: 0 !important;
}

.uc-mentor-cards .t539__col {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

@media screen and (max-width: 1200px) {
.t539__col {
    min-width: 300px;
}
}
@media screen and (max-width: 390px) {
.t539__col {
    min-width: 270px;
}
}

.t539__textwrapper {
    height: 220px !important;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: space-around;*/
}

@media screen and (min-width: 376px) {
.t539__textwrapper {
    border-bottom: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-radius: 0 0 20px 20px;
    padding: 32px !important;
    }
}
@media screen and (max-width: 375px) {
.t539__textwrapper {
    border-bottom: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-radius: 0 0 20px 20px;
    padding: 20px !important;
    }
}

/*------------------Кавычка у цитаты-----------------------*/

.t253__icon {
    font-family: Manrope;
    font-size: 180px;
    max-height: 100px;
    color: rgba(119, 102, 255, 1);
}

@media screen and (max-width: 960px) {
.t253 .t-container {
    max-width: 1200px !important;
    }
}

/*------------------Текст с цифрами-----------------------*/

.t502__textwrapper {
    vertical-align: middle;
}

.t502__blockdescr {
    margin: 0;
}

/*------------------Карточки-----------------------*/

.t858__container:before,
.t858__container:after{
    display: none;
}

.t858__container {
    gap: 20px;
    max-width: 1200px !important;
    justify-content: center;
}

/*@media screen and (max-width: 960px) {*/
/*.t858 .t-container {*/
/*    max-width: 1200px !important;*/
/*    }*/
/*}*/

.t858__col {
    margin: 0;
}

.t858 .t-col_6 {
    max-width: 560px !important;
}

.t858__inner-col {
    border: 1px solid rgba(226, 226, 226, 1);
}

.t858__wrap {
    padding: 32px;
}

.t858__img {
    padding-bottom: 40px;
}

@media screen and (max-width: 960px) { /* Скролл горизонтальный до 480px */
    .t858__col {
        min-width: 280px !important;
        padding: 0;
    }
    
    .t858__container {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow: auto;
        overflow-y: hidden;
        padding-bottom: 1px;
        gap: 10px;
    }
    
    .t858__col:first-child {
        margin-left: 20px;
    }
    .t858__col:last-child {
        margin-right: 20px;
    }
    
    .t858__inner-col {
        height: 100% !important;
    }
}

/*------------------Форма горизонтальная-----------------------*/
.t1015__wrapper {
    border-radius: 20px;
}

@media screen and (max-width: 1200px) {
    .t1015 .t-container {
        max-width: 100%;
        width: auto;
    }
    
    .t1015 {
    margin-left: 40px;
    margin-right: 40px;
    }
    
    .t1015 .t-col_12 {
        max-width: 1200px;
        display: contents;
    }
    
    .t1015__input-wrapper {
        max-width: 100%;
    }
}
@media screen and (max-width: 1100px) {
    .t1015 .t-form__inputsbox {
        display: flex !important;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 20px;
    }
    
    .t1015 .t-form_inputs-total_3 .t-input-group {
        width: 100%;
    }
    
    .t1015 .t-input-block {
        padding-right: 0px;
    }
    .t1015 .t-input-title {
        padding-right: 0px;
    }
}
@media screen and (max-width: 960px) {
    .t1015 {
    margin-left: 20px;
    margin-right: 20px;
    }
}

/*------------------Ментор-----------------------*/

.t545__blockimg {
    border-radius: 20px;
}

@media screen and (max-width: 360px) {
.t545__blockimg {
    height: 290px;
    }
}


.t545__content {
    padding: 0;
    display: flex;
    height: 100%;
}

.t545__descr {
    order: 1;
}

.t545__box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.t545__descr {
    margin-bottom: 0;
    margin-top: auto;
}

.t545__title {
    margin: 0;
}

.t545__text {
    margin-top: 24px;
    margin-bottom: 24px;
}

.t545__textwrapper {
    background-color: transparent;
}

.t545 .t-container:before,
.t545 .t-container:after {
    display: none !important;
}
.t545 .t-container {
    max-width: 1200px !important;
}



/*------------------Преимущества с иконками-----------------------*/

.t491__content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

/*------------------Левая колонка 100% непрозрачности-----------------------*/

.t176__descr {
    opacity: 1;
}

/*------------------Скролл на мобилках в карточках зероблока-----------------------*/

.uc-slider-tabs .t396__artboard {
    overflow: auto !important;
}
@media screen and (min-width: 1200px) {
    .uc-slider-tabs .t396__artboard.scrollbooster-viewport {
        overflow: hidden !important;
    }
    .uc-slider-tabs .scrollbooster-viewport {
    cursor: default;
}
}

/*------------------Мобильное меню-----------------------*/

.t450 .t450__list_item .t-menusub__menu {
    max-width: fit-content !important;
}

.t450 .t450__list_item .t-menusub__content {
    overflow: hidden !important;
}