.t-feed__post-popup.t-popup.t-popup_show {
  z-index: 9999999 !important;
}
    .review-lab {
        font-family: 'Manrope', Arial, sans-serif !important;
    }
    
/*html {*/
/*  scroll-behavior: smooth !important;*/
/*}*/

html, body {
  overflow-x: hidden;
}

.hover_anim .tn-atom {
    color: #000000 !important;
}
.hover_anim .tn-atom:hover {
  color: #00B3B5 !important;
}

/*Выплавающее якорное меню-услуги*/
.topmenu-hover .tn-atom:hover {
  color: #00B3B5 !important;
}






/*______________
  ______________
  СТИЛИСТИЧЕСКИЕ
  ПРАВКИ 
  СТРАНИЦ 
  УСЛУГ
  ______________
  ______________
*/
/*шапка*/
    .uc-header-dox-shadow {
        box-shadow: 0px 4px 12px 0px rgba(0, 179, 181, 0.2);
    }
/*хлебные крошки*/
.txt-hover .tn-atom:hover {
    color: #222222 !important;
}

/*Табы*/
.t-width_12 {
    max-width: 1200px !important;
    padding: inherit !important;
}
.t397__width_25 {
    width: fit-content !important;
}
.t397__tab_active {
    border-bottom: 2px solid #00b3b5 !important;
}

select.t397__select.t-name {
    border-radius: 24px !important;
}
@media (max-width: 640px) {
.t397__wrapper_mobile {
    max-width: 480px !important;
    margin: auto;
}
}
@media (max-width: 480px) {
.t397__wrapper_mobile {
    max-width: 320px !important;
}
}
/*Таблица*/
.t-col_12 {
    max-width: 1200px !important;
    margin: inherit !important;
    padding: inherit !important;
}
td.t431__td.t-text b {
    color: #00B3B5 !important;
    font-size: 21px !important;
    font-weight: 600 !important;
}
@media (max-width: 960px) {
    td.t431__td.t-text b {
    font-size: 13px !important;
}
    td.t431__td.t-text {
    font-size: 13px !important;
}
.t431__table-wrapper {
    min-width: 640px !important;
}
}
@media (max-width: 640px) {
.t431__table-wrapper {
    min-width: 480px !important;
}
}
@media (max-width: 480px) {
.t431__table-wrapper {
    min-width: 320px !important;
}
}





/*Поток акции*/
.uc-akcii li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    margin: initial !important;
    padding: initial !important;
    width: 100% !important;
    max-width: 380px !important;
}
.uc-akcii .t897__container {
    display: flex !important;
    gap: 30px !important;
}
.uc-akcii .t-feed__post-imgwrapper.t-feed__post-imgwrapper_beforetitle {
    height: 320px !important;
}
@media (max-width: 1200px) {
.uc-akcii li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    max-width: 300px !important;
}
}
@media (max-width: 960px) {
.uc-akcii .t897__container {
    max-width: 640px !important;
    gap: 10px !important;
}
.uc-akcii li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    min-width: 180px !important;
}
}
@media (max-width: 640px) {
.uc-akcii .t897__container {
    max-width: 480px !important;
}
.uc-akcii li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    min-width: 320px !important;
}
}

@media (max-width: 480px) {
.uc-akcii .t897__container {
    padding-left: 20px !important;
        /*max-width: 320px !important;*/
        margin:auto !important;
    }
}

/*Поток специалисты*/
.uc-spec li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    margin: initial !important;
    padding: initial !important;
    width: 100% !important;
    max-width: 380px !important;
}


.uc-spec .t-feed__col-grid__post-wrapper {
    position: relative !important;
    display: flex !important;
    flex-direction: column-reverse;
}
.uc-spec .t-feed__post-imgwrapper.t-feed__post-imgwrapper_beforetitle {
    margin: inherit !important;
}
.uc-spec .t-feed__col-grid__wrapper {
    position: absolute !important;
    height: fit-content !important;
    padding: 100px 30px 30px;
    width: 320px;
    background: linear-gradient(180deg, rgba(0, 179, 181, 0) 0%, rgba(0, 179, 181, 0.5) 36%, rgba(0, 179, 181, 1) 86%);
    border-radius: 0px 0px 24px 24px;
}
@media (min-width: 960px) {
.uc-spec .t897__container {
    display: flex !important;
    gap: 30px !important;
    flex-wrap: wrap;
}
}
@media (max-width: 1200px) {
.uc-spec li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    max-width: 300px !important;
}
.uc-spec .t-feed__col-grid__wrapper {
    padding: 80px 20px 20px;
    width: 260px;
}

}
@media (max-width: 960px) {
.uc-spec .t897__container {
        padding-bottom: 20px !important;
    max-width: 640px !important;
    gap: 10px !important;
}
.uc-spec li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    min-width: 206px !important;
}
.uc-spec .t-feed__col-grid__wrapper {
    padding: 80px 10px 10px;
    width: 186px;
}
}
@media (max-width: 640px) {
.uc-spec .t897__container {
    max-width: 480px !important;
}
}

@media (max-width: 480px) {
.uc-spec .t897__container {
    padding-left: 20px !important;
    /*max-width: 320px !important;*/
    margin: auto !important;
}
.uc-spec .t-feed__col-grid__wrapper {
    padding: 80px 20px 24px;
    width: 260px;
}
.uc-spec li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    min-width: 300px !important;
}
}



/*Поток наши работы*/
.uc-hashi-raboti li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    margin: initial !important;
    padding: initial !important;
    width: 100% !important;
    max-width: 380px !important;
}
.uc-hashi-raboti .t897__container  {
    display: flex !important;
    gap: 30px !important;
}
.uc-hashi-raboti .t-feed__post-imgwrapper.t-feed__post-imgwrapper_beforetitle  {
    height: 420px !important;
}

@media (max-width: 1200px) {
.uc-hashi-raboti li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    max-width: 300px !important;
}
}
@media (max-width: 960px) {
.uc-hashi-raboti .t897__container {
    max-width: 640px !important;
    gap: 10px !important;
}
.uc-hashi-raboti li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    min-width: 180px !important;
}
}
@media (max-width: 640px) {
.uc-hashi-raboti .t897__container {
    max-width: 480px !important;
}
.uc-hashi-raboti li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_4.t-align_left {
    min-width: 300px !important;
}
}

@media (max-width: 480px) {
.uc-hashi-raboti .t897__container {
        max-width: 100% !important;
        padding: 0px 20px !important;
    }
}


/*Вопросы ответы*/
@media (max-width: 640px) {
.t585 {
    max-width: 480px !important;
    margin: auto !important;
}
}
@media (max-width: 480px) {
.t585 {
    max-width: 320px !important;
}
}


/*Коррекция изображения в форме с акцией на отзыв*/
@media (min-width: 1200px) {
.anima {
    position: absolute !important;
    right: 0px !important;
    left: auto !important;
    top: 0px !important;
}
}



/*Фиксация якорного меню*/
.uc-sticky {
    position: sticky !important;
    top: 85px !important;
    z-index: 999999999 !important;
}


/*Ограничение по ширине фотогрфии персонала в форме обратной связи*/
@media (min-width: 1400px) {
    .ogr {
    max-width: 1400px !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    margin: 80px 0px 0px 0px !important;
}
}

/*Потоки коррекция размеров разделов */

ul.t-feed__parts-switch-wrapper.t-align_left {
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px;
}
li.js-feed-parts-switcher.t-feed__parts-switch-btn.t-feed__parts-switch-btn_bg.t-name.t-name_xs.t-menu__link-item {
    margin: initial !important;
}
.t-feed__parts-switch-btn a {
    padding: 16px 30px !important;
}
.t-feed__parts-switch-btn.t-active a {
    opacity: 1 !important;
}
@media (max-width: 640px) {
    .t-feed__parts-switch-btn a {
    padding: 6px 8px !important;
}
ul.t-feed__parts-switch-wrapper.t-align_left {
    gap: 6px;
    margin: 0px 0px 10px 0px !important;
}
}

/*Коррецкия табов*/
@media (min-width: 960px) {
.uc-tab-content ul.t397__wrapper.t-align_left {
    display: flex !important;
    flex-wrap: wrap;
    gap: 25px !important;
}
.uc-tab-content li.t397__tab {
    border: 1px solid #00b3b5 !important;
    border-radius: 100px !important;
    overflow: hidden !important;
    width: fit-content !important;
}
.uc-tab-content .t397__title.t-name.t-name_xs {
    padding: 0px 30px !important;
    height: 56px !important;
    width: fit-content !important;
}
.uc-tab-content .t397__tab_active .t397__title.t-name.t-name_xs {
    background-color: #00B3B5 !important;
}

.uc-tab-content .t397 .t-align_left .t397__tab_active:after {
    content: none !important;
}
}
.uc-tab-content select.t397__select.t-name {
    background-color: #ffffff !important;
    color: #404040 !important;
    border: 2px solid #00B3B5 !important;
}
.t397__wrapper_mobile:after {
    border-color: #00b3b5 transparent transparent transparent !important;
}


/*Поток страницы*/
.t-feed__post-popup__container.t-container.t-popup__container.t-popup__container-static {
    padding-top: initial !important;
}
.t-feed__post-popup__content.t-feed__post-popup__content_half.t-feed__post-popup__content-col.t-col.t-col_6 {
    margin-left: initial !important;
    max-width: 100%;
}
@media (max-width: 640px) {
.t-feed__post-popup.t-popup_show {
    max-width: 480px !important;
    margin: auto !important;
}
}
@media (max-width: 480px) {
.t-feed__post-popup.t-popup_show {
    max-width: 320px !important;
    margin: auto !important;
}
}

/*Подчеркиваются ссылки Хедер и Футер*/


.hover_link2[data-elem-type="text"] a {
    border: 0 !important;
    display: inline-block !important;
    width: auto !important;
    position: relative !important;
    transition: all 0.3s ease !important;
    /* цвет ссылки до наведения */
    color: #404040 !important;
}

.hover_link2[data-elem-type="text"] a:hover {
    /* цвет ссылки после наведения */
    color: #00B3B5 !important;
}

.hover_link2[data-elem-type="text"] a::after {
    content: '';
    position: absolute;
    transition: all 0.3s ease;
    margin: auto;
    /* отступ между ссылкой и подчеркиванием; 
    если нужно сделать расстояние больше, то используй отрицательное значение */
    margin-bottom: -0px;
    /* толщина подчеркивания */
    height: 1px;  
    /* цвет подчеркивания до наведения */
    background: transparent; 
     
    opacity: 0;
    top: auto;
    bottom: 20%;
    left: 0;
    right: 0;
    width: 100%;
     
}

.hover_link2[data-elem-type="text"] a:hover::after {
    /* цвет подчеркивания после наведения */
    background: #00B3B5;
     
    opacity: 1;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
     
}


