/*Меню*/

.gs-top-menu-item  {
    padding: 8px 20px;
    border-radius: 50px;
}

.gs-top-menu-item:hover {
    background-color: rgb(193 18 31 / 10%);

}


/*Карусеь*/

.swiper-container {
    margin: 0 40px!important;
    border-radius: 20px;
}


.uc-hero-cont .swiper-container {
    border-radius: 20px 20px 0 0;
}





/*Бегущая строка*/

.uc-rline .t1003__outer {
    margin: 0 40px;
    border-radius: 0 0 20px 20px;
}



/*Слайдер докторов*/

/* .uc-slider-doc .t649__textwrapper {
    display: flex!important;
    flex-direction: column;
}

.uc-slider-doc .slick-track {
    display: flex!important;
    flex-direction: row;
    align-items: stretch;
}

.uc-slider-doc .t-card__uptitle{
    order: 2;
    padding: 0 40px;
    margin: 0;
}

.uc-slider-doc .t-card__title{
    order: 1;
    padding: 40px 40px 13px 40px;
    margin: 0 !important;
}

.uc-slider-doc .t-card__descr{
    order: 3;
    padding: 40px 40px 30px 40px;
}

.uc-slider-doc .slick-slide {
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #EBEBEB;
    height: auto!important;
}

.uc-slider-doc .slick-prev {
    left: unset!important;
}


.uc-slider-doc .t-col {
    margin-left: 10px!important;
    margin-right: 10px!important;
}*/

.uc-docslider .t-container,
.uc-docslider .t-col_10,
.uc-docslider .t-col_12 {
    max-width: unset!important;
}
.uc-docslider .t-col {
    margin-left: 40px!important;
    margin-right: 40px!important;
}
.uc-docslider .t1196__control {
    border: 4px solid #DEAAAE!important;
}

.uc-docslider .t1196__bgimg {
    border-radius: 20px;
}

.uc-docslider .t1196__content .t-card__title {
    order: 1;
}
.uc-docslider .t1196__content .t-card__uptitle {
    order: 2;
}
.uc-docslider .t1196__content .t-card__descr {
    order: 3;
}





/*Услуги*/

.uc-sersices {
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.uc-sersices .t959 .t-card__title {
    opacity: 0;
}

.uc-sersices .t959 .t-card__descr {
    color: #c1121f!important;
    margin: 0 40px 40px!important;
    background-color: #fff!important;
    width: max-content;
    padding: 8px 20px;
    border-radius: 50px;
    border: 4px solid #DEAAAE;
    font-weight: 600;
}

.uc-sersices .t959__container {
    position: relative;
    z-index: 1000;
}





.autolayout-cont {
    width: 100%!important;
}


.tn-atom__html iframe {
    border-radius: 20px 20px 0 0;
}



/*Работы*/

.uc-casebox .t410 .t-beforeafter__control, 
.uc-casebox .t410 .t-beforeafter__controller {
    background-color: #C1121F!important;
}

.uc-casebox .t-beforeafter__controller {
    width: 60px!important;
    margin: auto;
    margin-left: -30px!important;
    border-radius: 50px;
}

.uc-casebox .t410 .t-beforeafter__arrow_left {
    z-index: 1!important;
}


.t816__container {
    padding-bottom: 45px!important;
}
.t816__tile_offset {
    top: 45px!important;
}

.t816__tile.t816__tile_left:after, 
.t816__tile.t816__tile_right:before {
    content: "";
    position: absolute;
    font-family: 'Manrope', Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background-color: #C1121F;
    padding: 8px 16px;
    border-radius: 20px 0;
}

.t816__tile.t816__tile_left:after {
    content: "До";
    top: 0;
}

.t816__tile.t816__tile_right:before {
    content: "После";
}



/*Преимущества*/

.uc-features {
    padding-left: 30px!important;
    padding-right: 30px!important;
}

.uc-features .t-container {
    max-width: unset!important;
    justify-content: center;
}

.uc-features .t503 .t-card__col {
    max-width: 18%!important;
    background-color: #FEF0D5;
    padding: 30px;
    margin: 0 10px 40px 10px!important;
    border-radius: 20px;
}





/*Слайдер отзывов*/

.uc-review-slider .t-container:before,
.uc-review-slider .t-container:after, 
.uc-review-slider .t-container_10:before, 
.uc-review-slider .t-container_10:after, 
.uc-review-slider .t-container_8:before, 
.uc-review-slider .t-container_8:after, 
.uc-review-slider .t-container_100:before, 
.uc-review-slider .t-container_100:after {
    display: none!important;
}

.uc-review-slider .t-container_flex {
    justify-content: space-between;
    max-width: unset!important;
}

.uc-review-slider .t1186__header .t-col {
    margin-left: 20px!important;
    margin-right: 40px!important;
}

.uc-review-slider .t-section__title, 
.uc-review-slider .t1186__controls  {
    margin-bottom: 50px!important;
}

.uc-review-slider .t1186__slider {
    --column-width: 160px;
    --column-gap: 40px;
    --container-max-width: calc(var(--column-width)* 12 + var(--column-gap)* 11);
    --container-width: min(calc(100% - 80px), var(--container-max-width));
    --padding-right: calc((100% - var(--container-width)) / 2);
    --padding-left: calc((100% - var(--container-width)) / 2);
}

.uc-review-slider .t1186__slider .t-col_5 {
    max-width: 480px!important;
}

.uc-review-slider .t1186__control {
    width: 42px!important;
    height: 42px!important;
    border: 4px solid #E6A0A5!important;
}

.uc-review-slider .t-text-clamp__btn {
    color: #c1121f!important;
    opacity: 1!important;
    font-size: 16px!important;
    margin-top: 24px;
}

.uc-review-slider .t1186__card {
    height: max-content!important;
}



/*Блог*/

.uc-news-list .t897 {
    margin-left: 20px;
    margin-right: 20px;
}

.uc-news-list .t-feed__container {
    display: flex!important;
    max-width: unset!important;
    justify-content: space-between!important;
    flex-wrap: wrap;
}

.uc-news-list .t-feed__post {
    max-width: 31%!important;
    border: 1px solid #ebebeb;
    background-color: #fff;
    border-radius: 20px;
}

.uc-news-list .t-feed__post-date {
    letter-spacing: unset!important;
}

.uc-news-list .t-feed__textwrapper {
    padding: 10px 40px 40px 40px;
}

.t-feed__post-popup {
    background-color: #FBF8F3!important;
}



.uc-title-line .t396 {
    padding: 0 40px!important;
}

.title-panel {
    width: 100%!important;
}



@media screen and (max-width: 1599px) {
    .gs-top-menu-item {
        padding: 6px 14px;
    }
    .uc-news-list .t-feed__post {
        max-width: 29%!important;
    }
}

@media screen and (max-width: 1199px) {
    .swiper-container,
    .uc-rline .t1003__outer {
        margin: 0 20px!important;
    }
    .uc-news-list .t-feed__post {
        max-width: 100%!important;
    }
    .uc-sersices .t959__container {
        padding: 0px!important;
    }
    .uc-sersices .t959 .t-card__descr {
        margin: 0 20px 20px!important;
    }
    .uc-title-line .t396 {
        padding: 0 20px!important;
    }
}

@media screen and (max-width: 960px) {
    .t-feed__container_inrow1 .t-feed__post:first-child, .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2), .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3), .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
        margin-top: 30px !important;
    }

    .uc-review-slider .t1186__header .t-col {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .uc-features .t503 .t-card__col, .t503 .t-card__container_inrow2 .t-card__col:nth-child(-n+2), .t503 .t-card__container_inrow3 .t-card__col:nth-child(-n+3), .t503 .t-card__container_inrow4 .t-card__col:nth-child(-n+4) {
        margin-top: inherit!important;
    }
    .uc-features .t503 .t-card__col {
        max-width: 45%!important;
        padding: 30px!important;
        margin: 20px 10px!important;
    }
    .uc-sersices .t959 .t-card__descr {
        margin: 0 40px 40px!important;
    }
    .uc-sersices .t959__card {
        width: 100%;
        padding: 0 0 20px;
    }
    
}

@media screen and (max-width: 480px) {
    .uc-slider-doc .slick-slide {
        margin-bottom: 0!important;
        padding: 0!important;
    }
    .uc-slider-doc .t649__textwrapper {        
        margin-bottom: 0!important;
    }
    .uc-review-slider .t1186__slider {
        --container-width: min(calc(100% - 40px), var(--container-max-width));
    }
    .uc-features {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .uc-features .t503 .t-card__col {
        max-width: 100%!important;
        padding: 30px!important;
        margin: 20px 0px!important;
    }
    
    .uc-slider-doc .t-card__uptitle{
        padding: 0 30px;
    }
    
    .uc-slider-doc .t-card__title{
        padding: 20px 30px 13px 30px;
    }
    
    .uc-slider-doc .t-card__descr{
        padding: 30px 30px 30px 30px;
    }
    
    .uc-sersices .t959__card {
        width: 100%;
        padding: 0 0 20px;
    }
    .uc-sersices .t959 .t-card__descr {
        margin: 0 20px 20px!important;
    }
    .uc-news-list .t-feed__textwrapper {
        padding: 10px 20px 20px 20px!important;
    }
}
