/*кнопка Версия для слабовидящих*/
.glaz-button {
    width: 36px;
    height: 36px;    
    background-image: url('https://static.tildacdn.com/tild6665-6264-4565-b235-303331663062/functional_buttonsey.svg');
    transition: .2s ease;
    cursor: pointer;
}
.glaz-button:hover {
    background-image: url('https://static.tildacdn.com/tild3239-3331-4536-a461-333232393766/functional_buttonsey.svg');
}

/*кнопка с градиентом для zb*/
.btn-bg-grad .tn-atom {
    background-image: linear-gradient(273deg, #305687 77%, #A2DCDC 100%) !important;
    background-position: 0 0 !important;
    background-size: 400% 300% !important;
    backface-visibility: hidden;
    transition: background-position .6s ease !important;
    border: none !important;
}
.btn-bg-grad .tn-atom:hover {
    background-position: 55% 0% !important;  
}

/*настройка попап статьи*/
.uc-blog .t-title_xxs {
    font-size: 36px;
    line-height: 1;
}
.uc-blog .t-feed__post-popup__relevants-title {
    margin: 100px 0 30px;
}
@media screen and (max-width: 960px) {
    .uc-blog .t-title_xxs {
        font-size: max(2.5vw, 24px) !important;
    }
    .uc-blog .t-feed__post-popup__title-wrapper {
        padding-bottom: 10px;
    }
    .uc-blog .t-feed__post-popup__cover-wrapper {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .uc-blog .t-feed__post-popup__relevants-title {
        margin: 50px 0 20px;
    }
}
@media screen and (max-width: 640px) {
    .uc-blog .t-feed__post-popup.t-popup, .t-feed__post-popup {
        padding: 0 10px;
    }
    .uc-blog .t-title_xxs {
        font-size: 4.9vw !important;
    }
    .uc-blog .t-feed__post-popup__title-wrapper {
        padding-bottom: 5px;
    }
    .uc-blog .t-feed__post-popup__cover-wrapper {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .uc-blog .t-uptitle_xxl {
        font-size: 3.75vw !important;
    }
}
@media screen and (max-width: 576px) {
    .uc-blog .t-title_xxs {
        font-size: 4.9vw !important;
    }
    .uc-blog .t-uptitle_xxl {
        font-size: 4.17vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-blog .t-title_xxs {
        font-size: 7.2vw !important;
    }
    .uc-blog .t-feed__post-popup__date-parts-wrapper.t-feed__post-popup__date-parts-wrapper_aftertitle {
        padding-bottom: 10px;
    }
    .uc-blog .t-feed__post-popup__cover-wrapper {
        margin-top: 0;
    }
    .uc-blog .t-uptitle_xxl {
        font-size: 5vw !important;
    }
}

/*адаптив текста стандартных блоков*/
    /*TX16N*/ 
.uc-accord .t585__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 960px) {
    .uc-accord .t585__title {
        font-size: max(2.08vw, 20px) !important;
    }
    .uc-accord .t585__text {
        font-size: max(1.46vw, 14px) !important;
    }
} 
    /*TX16N для страницы курса*/ 
.uc-accordinfo .t585__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 960px) {
    .uc-accordinfo .t585__title {
        font-size: 3.2vw !important;
    }
    .uc-accordinfo .t585__text {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-accordinfo .t585__title {
        font-size: 5vw !important;
    }
    .uc-accordinfo .t585__text {
        font-size: 3vw !important;
    }
}
@media screen and (max-width: 576px) {
    .uc-accordinfo .t585__title {
        font-size: 5vw !important;
    }
    .uc-accordinfo .t585__text {
        font-size: 3vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-accordinfo .t585__title {
        font-size: 6vw !important;
    }
    .uc-accordinfo .t585__text {
        font-size: 4.3vw !important;
    }
}
    /*SV301*/ 
.uc-slider .uc-slider {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 960px) {
    .uc-slider .t-name_lg {
        font-size: max(2.08vw, 20px) !important;
    }
    .uc-slider .t-descr_sm {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-slider .t-name_lg {
        font-size: 4vw !important;
    }
    .uc-slider .t-descr_sm {
        font-size: 3vw !important;
    }
} 
@media screen and (max-width: 576px) {
    .uc-slider .t-name_lg {
        font-size: 4vw !important;
    }
    .uc-slider .t-descr_smr {
        font-size: 3vw !important;
    }
} 
 @media screen and (max-width: 480px) {
    .uc-slider .t-name_lg {
        font-size: 6vw !important;
    }
    .uc-slider .t-descr_sm {
        font-size: 4.3vw !important;
    }
}
    /*CL46*/ 
.uc-schedule-table .t431 .t431__th {
    letter-spacing: -0.5px;
}
 @media screen and (max-width: 960px) {
    .uc-schedule-table .t431 .t431__th {
        font-size: max(2.08vw, 20px) !important;
    }
    .uc-schedule-table .t431 .t431__td {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-schedule-table .t431 .t431__th {
        font-size: 4vw !important;
    }
    .uc-schedule-table .t431 .t431__td {
        font-size: max(3vw, 18px) !important;
    }
} 
@media screen and (max-width: 576px) {
    .uc-schedule-table .t431 .t431__th {
        font-size: 4vw !important;
    }
    .uc-schedule-table .t431 .t431__td {
        font-size: 3vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-schedule-table .t431 .t431__th {
        font-size: 6.3vw !important;
    }
    .uc-schedule-table .t431 .t431__td {
        font-size: 4.4vw !important;
    }
} 
    /*TE600*/ 
.uc-akcii .t-card__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 1199px) {
    .uc-akcii .t-card__title {
        font-size: max(2vw, 20px) !important;
    }
}
@media screen and (max-width: 960px) {
    .uc-akcii .t-card__title {
        font-size: max(2vw, 20px) !important;
    }
    .uc-akcii .t-card__descr {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-akcii .t-card__title {
        font-size: 4vw !important;
    }
    .uc-akcii .t-card__descr {
        font-size: max(3vw, 18px) !important;
    }
} 
@media screen and (max-width: 576px) {
    .uc-akcii .t-card__title {
        font-size: 4vw !important;
    }
    .uc-akcii .t-card__descr {
        font-size: 3vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-akcii .t-card__title {
        font-size: 6.3vw !important;
    }
    .uc-akcii .t-card__descr {
        font-size: 4.3vw !important;
    }
} 
    /*ST200*/ 
.uc-namecard .t744__title {
    letter-spacing: -1px;
}
@media screen and (max-width: 960px) {
    .uc-namecard .t744__title {
        font-size: max(2.5vw, 24px) !important;
    }
    .uc-namecard .t744__title_small {
        font-size: max(1.6vw, 12px) !important;
    }
    .uc-namecard .t744__price {
        font-size: 2.1vw !important;
    }
    .uc-namecard .t744__descr {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-namecard .t744__title {
        font-size: 4.9vw !important;
    }
    .uc-namecard .t744__title_small {
        font-size: 2.4vw !important;
    }
    .uc-namecard .t744__price {
        font-size: 3vw !important;
    }
    .uc-namecard .t744__descr {
        font-size: max(3vw, 18px) !important;
    }
} 
@media screen and (max-width: 576px) {
    .uc-namecard .t744__title {
        font-size: 4.9vw !important;
    }
    .uc-namecard .t744__title_small {
        font-size: 2.4vw !important;
    }
    .uc-namecard .t744__price {
        font-size: 3vw !important;
    }
    .uc-namecard .t744__descr {
        font-size: 3vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-namecard .t744__title {
        font-size: 7.2vw !important;
    }
    .uc-namecard .t744__title_small {
        font-size: 3.5vw !important;
    }
    .uc-namecard .t744__price {
        font-size: 4.4vw !important;
    }
    .uc-namecard .t744__descr {
        font-size: 4.4vw !important;
    }
} 
    /*SV405*/ 
.uc-slider .t-card__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 960px) {
    .uc-slider .t-card__title {
        font-size: max(2.08vw, 20px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-slider .t-card__title {
        font-size: 4vw !important;
    }
}
@media screen and (max-width: 576px) {
    .uc-slider .t-card__title {
        font-size: 4vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-slider .t-card__title {
        font-size: 6.3vw !important;
    }
}
    /*FR402N*/ 
@media screen and (max-width: 960px) {
    .uc-fr402n .t-heading {
        font-size: 1.6vw  !important;
    }
    .uc-fr402n .t-descr {
        font-size: 1.6vw !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-fr402n .t-heading {
        font-size: 3vw !important;
    }
    .uc-fr402n .t-descr {
        font-size: 3vw !important;
    }
} 
@media screen and (max-width: 576px) {
    .uc-fr402n .t-heading {
        font-size: 3vw !important;
    }
    .uc-fr402n .t-descr {
        font-size: 3vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-fr402n .t-heading {
        font-size: 4.5vw !important;
    }
    .uc-fr402n .t-descr {
        font-size: 4.3vw !important;
    }
} 