/*кнопка Версия для слабовидящих*/
.glaz-button {
    width: 40px;
    height: 40px;    
    background-image: url('https://static.tildacdn.com/tild3264-3034-4265-b036-613935333331/_.svg');
    transition: .2s ease;
    cursor: pointer;
}
.glaz-button:hover {
    background-image: url('https://static.tildacdn.com/tild3561-3033-4139-b936-396235323634/__.svg');
}
/*кнопка на странице услуги*/
.uc-service a.t760__btn.t-btn.t-btn_sm {
    width: 183px;
    height: 40px;
}
@media screen and (max-width: 640px) {
    .uc-service a.t760__btn.t-btn.t-btn_sm {
        height: 8vw;
        font-size: 2.9vw!important;
        width: 100%;
    }
}
@media screen and (max-width: 576px) {
    .uc-service a.t760__btn.t-btn.t-btn_sm {
        font-size: 2.9vw!important;
    }
}   
@media screen and (max-width: 480px) {
    .uc-service a.t760__btn.t-btn.t-btn_sm {
        font-size: 4.4vw!important;
        height: 13vw;
    }
}
/*!сейчас неактуальны!*//*настройка попап услуги*/
    /*кнопка*/      
/*.t-popup .t776__descr a {
    display: flex;
    height: 40px;
    width: 183px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    font-size: 14px!important;
    text-transform: uppercase;
    border-radius: 30px;
    font-weight: 500;
    box-sizing: border-box;
    margin-right: 15px;
    margin-top: 25px;
}
.t-popup .t776__descr a:first-of-type {
    background-color: #7E589C;
    color: #ffffff !important;
    transition: all .2s ease;
    border: 1px solid #7E589C;
}
.t-popup .t776__descr a:first-of-type:hover {
    background-color: #ffffff;
    color: #7E589C !important;
    border: 1px solid #7E589C;
}
.t706__cartwin_showed {
    z-index: 999999999;
} 
@media screen and (max-width: 640px) {
    .t-popup .t776__descr a {
        height: 8vw;
        font-size: 2.9vw!important;
        width: 100%;
    }
}
@media screen and (max-width: 576px) {
    .t-popup .t776__descr a {
        font-size: 2.9vw!important;
    }
}   
@media screen and (max-width: 480px) {
    .t-popup .t776__descr a {
        font-size: 4.4vw!important;
        height: 13vw;
    }
}
*/

/*настройка попап статьи*/
.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;
    }
}


/*адаптив текста стандартных блоков*/
    /*CL46*/ 
.uc-price-table .t431 .t431__th {
    letter-spacing: -0.5px;
}
 @media screen and (max-width: 960px) {
    .uc-price-table .t431 .t431__th {
        font-size: max(2.08vw, 20px) !important;
    }
    .uc-price-table .t431 .t431__td {
        font-size: max(1.46vw, 14px) !important;
    }
 } 
 @media screen and (max-width: 640px) {
    .uc-price-table .t431 .t431__th {
        font-size: 4vw !important;
    }
    .uc-price-table .t431 .t431__td {
        font-size: max(3vw, 18px) !important;
    }
 } 
 @media screen and (max-width: 576px) {
    .uc-price-table .t431 .t431__th {
        font-size: 4vw !important;
    }
    .uc-price-table .t431 .t431__td {
        font-size: 3vw !important;
    }
 }
 @media screen and (max-width: 480px) {
    .uc-price-table .t431 .t431__th {
        font-size: 6.3vw !important;
    }
    .uc-price-table .t431 .t431__td {
        font-size: 4.4vw !important;
    }
 } 
  /*SV301, SV302*/ 
.uc-slider .t-name_lg {
    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;
    }
    .uc-slider .t845__imgwrapper {
        max-width: 50vw !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;
    }
    .uc-slider .t845__imgwrapper {
        max-width: 12vw !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;
    }
    .uc-slider .t845__imgwrapper {
        max-width: 18vw !important;
    }
} 
@media screen and (max-width: 420px) {
    .uc-slider .t845__imgwrapper {
        max-width: 14vw !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;
    }
} 
    /*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.3vw !important;
    }
    .uc-namecard .t744__descr {
        font-size: 4.3vw !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;
    }
}

/*адаптив блока ST200 (вакансии,специалисты), расположение элементов по макету 961-1200*/
/*фото*/
@media screen and (min-width: 1200px) {
    .uc-namecard .t-slds {
        max-height: 500px;
        max-width: 500px;
    }
    .uc-namecard .t-slds__main {
        max-height: 500px;
        max-width: 500px;
    }
    .uc-namecard .t-slds__container {
        max-height: 500px;
        max-width: 500px;
    }
    .uc-namecard .t-slds__items-wrapper .t-slds_animated-none .t-slds__nocycle {
        height: 500px !important;
        transform: translateX(-500px) !important;
    }
    /*блок с фото*/    
    .uc-namecard .t-col_5 {
        max-width: 500px !important;
        margin-left: 0 !important;
        margin-right: 100px !important;
    }
    /*блок с описанием*/
    .uc-namecard .t-col_6 {
        margin-left: 10px !important;
    }
}
@media screen and (min-width: 961px) and (max-width: 1199px) {
    .uc-namecard .t-slds {
        max-height: 470px;
        max-width: 470px;
    }
    .uc-namecard .t-slds__main {
        max-height: 470px;
        max-width: 470px;
    }
    .uc-namecard .t-slds__container {
        max-height: 470px;
        max-width: 470px;
    }
    .uc-namecard .t-slds__items-wrapper .t-slds_animated-none .t-slds__nocycle {
        height: 470px !important;
        transform: translateX(-470px) !important;
    }
    /*блок с фото*/    
    .uc-namecard .t-col_5 {
        max-width: 470px !important;
        margin-left: 0 !important;
        margin-right: 10px !important;
    }
    /*блок с описанием*/
    .uc-namecard .t-col_6 {
        margin-left: 10px !important;
    }
}
    /*визуальная настройка карточки*/
.uc-namecard .t744__title-wrapper {
    margin-bottom: 10px !important;
}
@media screen and (max-width: 960px) {
    .uc-namecard .t744__col_first {
        margin-bottom: 0 !important;
    }
    .uc-namecard .t744__title_small {
        margin-top: 0 !important;
    }
    .uc-namecard .t744__title-wrapper {
    margin-bottom: 5px !important;
    }
}
    /*выравнивание по контейнеру*/
@media screen and (max-width: 960px) {
    .uc-namecard .t-col {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 960px) {
    .uc-namecard .t744__col_first {
        margin-bottom: 10px;
    }
}
    /*адаптив кнопки*/    
.uc-namecard .t-btn_sm {
    height: 40px;
    padding-left: 50px;
    padding-right: 50px;
}
@media screen and (max-width: 640px) {
    .uc-namecard .t-btn_sm {
        height: 8vw;
        font-size: 2.9vw;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
@media screen and (max-width: 576px) {
    .uc-namecard .t-btn_sm {
        font-size: 2.9vw;
    }
}   
@media screen and (max-width: 480px) {
    .uc-namecard .t-btn_sm {
        font-size: 4.4vw;
        height: 13vw;
    }
}