.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.licenses-and-certificates__gallery.slick-slider .slick-slide {
    text-align: center;
    background: #fff;
    margin: 0px 5px;
}
.licenses-and-certificates__gallery.slick-slider span.slick-arrow {
    position: absolute;
    top: -50px;
}
.licenses-and-certificates__gallery.slick-slider span.slick-arrow.slick-prev {
    left: 0px;
}
.licenses-and-certificates__gallery.slick-slider span.slick-arrow.slick-next {
    right: 0px;
}
.licenses-and-certificates__gallery.slick-slider span.slick-arrow svg {
    width: 24px;
    height: 24px;
}


.tn-elem__8280522151732011832048, .tn-elem__8280522151732012604396, .tn-elem__8280522151732012598775, .tn-elem__8280522151732012601700, .tn-elem__8280522151732009775053, .tn-elem__8280522151732010264453, .tn-elem__8280522151732012607198 , .tn-elem__8280522151732012611365{
    display:none;
}


.t-text-style p, 
.t-text-style ul, 
.t-text-style ol, 
.t-text-style h2, 
.t-text-style h3 {
    margin-bottom: 20px;
    line-height: 1.25;
}
.t-text-style .style-h2 {
    font-weight: 600;
    font-size: 20px;
    color: #294C82;
}
.textWithImg {
    display: flex;
    gap: 59px;
    flex-wrap: nowrap;
    margin-bottom: 20px;
}
.textWithImg.textWithImg--center {
    align-items: center;
}
.textWithImg img {
    max-width: 100%;
}
.textWithImg__text {
    flex: 1;
}
ul.listWithIcons {
    list-style: none;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
ul.listWithIcons li {
    padding-left: 30px;
    margin-bottom: 8px;
    background-repeat: no-repeat;
    background-position: 0px 6px;
}
ul.listWithIcons li:last-child {
    margin-bottom: 0px;
}
ul.listWithIcons.listWithIcons--ok li {
    background-image: url(https://static.tildacdn.com/tild6530-6164-4332-b037-326330643265/icon-ok.png);
}
ul.listWithIcons.listWithIcons--err li {
    background-image: url('https://static.tildacdn.com/tild6664-6433-4362-a463-306333643930/icon-err.png');
}
.stepsList {
    display: flex;
    gap: 10px;
    counter-reset: step;
    margin-bottom: 25px;
}
.stepsList.stepsList--5 .stepsList__elem {
    width: calc( 20% - 8px );
}
.stepsList__elem {
    padding: 54px 20px 20px;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.05);
    position: relative;
    counter-increment: step;
    box-sizing: border-box;
}
.stepsList__elem p:last-child {
    margin: 0px;
}
.stepsList__elem:before {
    content: '• Этап ' counter(step);
    position: absolute;
    top: 20px;
    color: #71CBAF;
    font-size: 20px;
    font-weight: 600;
}
.infoCards {
    display: flex;
    margin-bottom: 25px;
    gap: 20px;
}
.infoCards__elem {
    background: #F5F5F5;
    border-radius: 10px;
    padding: 30px;
    line-height: 1.25;
    box-sizing: border-box;
}
.infoCards.infoCards--style1 .infoCards__elem {
    flex: 1;
}
.infoCards.infoCards--style1 .infoCards__elem .infoCard__elem_title {
    font-weight: 600;
    margin-bottom: 13px;
}
.infoCard__elem_time {
    margin-bottom: 13px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-image: url(https://static.tildacdn.com/tild6536-6635-4530-a238-626639646136/Clock.png);
    background-position: left center;
}
.fullWidthImage {
    margin-bottom: 25px;
}
.fullWidthImage img {
    max-width: 100%;
}
.stepsList.stepsList--4cols {
    flex-wrap: wrap;
}
.stepsList.stepsList--4cols .stepsList__elem {
    width: calc( 25% - 8px );
    box-sizing: border-box;
}
.infoCards.infoCards--style2 .infoCards__elem {
    flex: 1;
}
.infoCards.infoCards--style2 .infoCard__elem_title {
    margin-bottom: 13px;
    color: #52B6A4;
    font-weight: 600;
}

.priceTable {
    font-size: 20px;
    line-height: 26px;
    font-family: FuturaPT;
    font-weight: 300;
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 20px;
}

.priceTable__row.priceTable__row--header {
    border-radius: 5px;
    background: #2D4E83;
    font-weight: 600;
}

.priceTable__row {
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.05);
    padding: 13px 20px;
    gap: 10px;
    align-items: center;
}

.priceTable__elem {
    flex: 1;
}

.priceTable__row.priceTable__row--header .priceTable__elem {
    color: #fff !important;
}

.priceTable.priceTable--2col .priceTable__elem:nth-child(1) {
    width: 58%;
    flex: none;
}
.priceTable.priceTable--2col .priceTable__elem:nth-child(2) {
    font-weight: 600;
    color: #71CBAF;
}


.defaultArrow.slick-arrow {
    width: 50px;
    height: 50px;
    background: transparent;
    border: 1px solid #4BCFAE;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -80px;
    z-index: 1;
}
.defaultArrow.slick-arrow svg path {
    stroke: #4BCFAE;
}
.defaultArrow.slick-arrow:hover {
    background: #4BCFAE;
}
.defaultArrow.slick-arrow:hover svg path {
    stroke: #FFFFFF;
}
.defaultArrow--next svg {
    transform: rotate(180deg);
}
.defaultArrow.defaultArrow--next.slick-arrow {
    right: -80px;
    left: auto;
}
.t923__witharrows.fix-arrows .t-slds__main.t-container {
    position: relative;
}
.t734__witharrows.fix-arrows .t-slds__main.t-container {
    position: relative;
}



.portfolio-slide img {margin: auto;}






.uc-front-faq {
}
.uc-front-faq .t668__accordion {
    margin-bottom: 8px;
}
.uc-front-faq .t668__accordion .t668__wrapper .t668__header {
    border-radius: 5px;
    border: 1px solid #EFEFEF;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.05);
}
.uc-front-faq .t668__accordion .t668__header button.t668__trigger-button {
    padding: 18px 20px;
}
.uc-front-faq .t668__accordion .t668__header button.t668__trigger-button .t668__icon-hover {
    display: none !important;
}
.uc-front-faq .t668__accordion .t668__header button.t668__trigger-button .t668__icon {
    display: none !important;
}
.uc-front-faq .t668__accordion .t668__header button.t668__trigger-button .t668__title {
    padding-left: 40px;
    padding-right: 0px;
    font-size: 16px;
    font-weight: 700;
}
.uc-front-faq .t668__accordion .t668__header button.t668__trigger-button .t668__title:before {
    display: flex;
    content: '+';
    position: absolute;
    left: 20px;
    top: 50%;
    background: #4BCFAE;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-weight: 400;
    color: #fff;
    font-size: 28px;
    line-height: 1;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: translateY(-50%);
    box-sizing: border-box;
}
.uc-front-faq .t668__accordion .t668__header.t668__opened button.t668__trigger-button .t668__title:before {
    content: '-';
    padding-bottom: 14px;
    font-size: 50px;
    font-weight: 300;
}
.uc-front-faq .t668__accordion .t668__content {
    padding: 0px 63px;
}
.uc-front-faq .t668__accordion .t668__textwrapper {
    padding-top: 20px;
}
.uc-front-faq .t668__accordion .t668__textwrapper .t668__text {
    font-weight: 400;
    font-size: 16px;
}
.uc-front-faq .t668__accordion .t668__textwrapper .t668__text a {
    color: #2C4E83 !important;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline !important;
    display: inline-block;
    margin-top: 10px;
}
.uc-front-faq .t668__accordion .t668__textwrapper .t668__text a:hover {
    text-decoration: none !important;
}





#rec215869082 ul {
    margin-left: 0;
}


.ourDoctors__list {
    font-family: 'FuturaPT', Arial, sans-serif;
    display: flex;
    flex-wrap: wrap;
    gap: 78px 29px;
    padding: 58px 0px 0px;
}
.ourDoctors__elem {
    box-sizing: border-box;
    border: 1px solid #D8DCE5;
    border-radius: 30px;
    padding: 30px 10px 93px;
    position: relative;
    width: calc( 25% - 22px );
    text-align: center;
}
.ourDoctors__elem_img {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    overflow: hidden;
    margin: -88px auto 0px;
}
.ourDoctors__elem_name {
    margin-top: 20px;
}
.ourDoctors__elem_name a {
    color: #2C4E83 !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}
.ourDoctors__elem_spec {
    margin-top: 3px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    position: relative;
}
.ourDoctors__elem_spec:after {
    display: block;
    content: ' ';
    width: 161px;
    height: 1px;
    background: #00BAA4;
    margin: 10px auto;
}
.ourDoctors__elem_exp {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.ourDoctors__elem_button {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0px;
}
.ourDoctors__elem_button a {
    display: flex;
    width: 146px;
    height: 43px;
    margin: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50px;
    color: #FFF !important;
    background: rgba(75, 207, 174, 1);
    font-weight: 700;
}
.ourDoctors__elem_button a:hover {
    background: #294c82;
}
.ourDoctors__elem_name a:hover {
    text-decoration: underline !important;
}
.ourDoctors__title {
    font-family: 'FuturaPT', Arial, sans-serif;
    font-size: 42px;
    text-align: left;
    font-weight: 600;
    color: #2c4e93;
    margin: 35px 0px 40px;
}
.ourDoctors__title.ourDoctors__title-sm {
    font-size: 28px;
}
.ourDoctors__title.ourDoctors__title-md {
    font-size: 34px;
}
.ourDoctors__list.ourDoctors__slider {
    padding-top: 0px;
    margin: 0px -5px;
}
.ourDoctors__list.ourDoctors__slider .slick-list {
    width: 100%;
}
.ourDoctors__list.ourDoctors__slider .slick-slide {
    padding-top: 60px;
    margin: 0px 5px;
    text-align: center;
    background: #fff;
}
.ourDoctors__list.ourDoctors__slider .slick-slide .ourDoctors__elem {
    max-width: 300px;
    margin: auto;
}



.articleTopInfo {
    font-family: 'FuturaPT';
    display: flex;
    justify-content: center;
    gap: 18px 20px;
    flex-wrap: wrap;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
.articleTopInfo__tags {
    width: 100%;
    color: #00BAA4;
    font-size: 15px;
    font-weight: 400;
}
.articleTopInfo__date, .otherArticles__elem_data, .articlesList__elem_data, 
.articleTopInfo__time, .otherArticles__elem_time, .articlesList__elem_time {
    padding-left: 23px;
    position: relative;
    color: #294C82;
}
.articleTopInfo__date:before, .otherArticles__elem_data:before, .articlesList__elem_data:before, 
.articleTopInfo__time:before, .otherArticles__elem_time:before, .articlesList__elem_time:before {
    width: 18px;
    height: 18px;
    content: ' ';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
}
.articleTopInfo__date:before, .otherArticles__elem_data:before, .articlesList__elem_data:before {
    background-image: url('https://static.tildacdn.com/tild6262-3661-4263-b363-643964666262/article_icons.png');
    background-position: -10px -10px;
    top: 1px;
}
.articleTopInfo__time:before, .otherArticles__elem_time:before, .articlesList__elem_time:before {
    background-image: url('https://static.tildacdn.com/tild6262-3661-4263-b363-643964666262/article_icons.png');
    background-position: -82px -10px;
    top: 2px;
}



.articleAuthor {
    display: flex;
    align-items: center;
    gap: 18px;
    font-family: 'FuturaPT';
}
.articleAuthor__photo {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid #00BAA4;
    box-sizing: border-box;
}
.articleAuthor__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.articleAuthor__info {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}
.articleAuthor__info span {
    display: block;
}





.otherArticles {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    font-family: 'FuturaPT';
    flex-wrap: wrap;
}
.otherArticles__elem {
    width: calc( 33.3333% - 15px );
    margin-bottom: 30px;
}
.otherArticles__elem_image {
    height: 190px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.otherArticles__elem_image a {
    display: block;
    height: 100%;
    width: 100%;
}
.otherArticles__elem_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}
.otherArticles__elem_image:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
    pointer-events: none;
}
.otherArticles__elem_author {
    position: absolute;
    display: flex;
    z-index: 9;
    gap: 18px;
    left: 16px;
    right: 16px;
    bottom: 16px;
    color: #FFF;
    font-size: 14px;
    align-items: center;
    pointer-events: none;
}
.otherArticles__elem_author img {
    width: 58px;
    height: 58px;
    border: 2px solid #00BAA4;
    border-radius: 50%;
}
.otherArticles__elem_title {
    margin-top: 10px;
    line-height: 1.2;
    min-height: 42px;
}
.otherArticles__elem_title a {
    color: #000 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
.otherArticles__elem_tags {
    margin-top: 10px;
    color: #00BAA4;
    font-size: 14px;
    font-weight: 400;
}
.otherArticles__elem_bottom {
    margin-top: 15px;
    display: flex;
    gap: 0px 20px;
    font-size: 16px;
    font-weight: 700;
}
.otherArticles__elem_image:hover:after {
    opacity: 0.75;
}
.otherArticles__elem_title a:hover {
    text-decoration: underline !important;
}


.articlesList { display: flex; gap: 20px; font-family: 'FuturaPT'; flex-wrap: wrap; }
.articlesList__elem { width: calc( 33.3333% - 15px ); margin-bottom: 30px; }
.articlesList__elem_image { height: 190px; border-radius: 10px; overflow: hidden; position: relative; }
.articlesList__elem_image a { display: block; height: 100%; width: 100%; }
.articlesList__elem_image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.articlesList__elem_image:after { content: ' '; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%); pointer-events: none; }
.articlesList__elem_author { position: absolute; display: flex; z-index: 9; gap: 18px; left: 16px; right: 16px; bottom: 16px; color: #FFF; font-size: 14px; align-items: center; pointer-events: none; }
.articlesList__elem_author img { width: 58px; height: 58px; border: 2px solid #00BAA4; border-radius: 50%; }
.articlesList__elem_title { margin-top: 10px; line-height: 1.2; min-height: 42px; }
.articlesList__elem_title a { color: #000 !important; font-size: 16px; font-style: normal; font-weight: 700; }
.articlesList__elem_tags { margin-top: 10px; color: #00BAA4; font-size: 14px; font-weight: 400; }
.articlesList__elem_bottom { margin-top: 15px; display: flex; gap: 0px 20px; font-size: 16px; font-weight: 700; }
.articlesList__elem_image:hover:after { opacity: 0.75; }
.articlesList__elem_title a:hover { text-decoration: underline !important; }
.articlesList__elem.articlesList__elem--hidden { display: none; }
.articlesList__elem.articlesList__elem--hidden { display: none; }
.articlesList__button { margin: 20px 0px; }
.articlesList__show_more { margin: auto; width: 168px; height: 43px; display: flex; border-radius: 25px; background: #00BAA4; align-items: center; justify-content: center; text-align: center; font-family: 'FuturaPT'; color: #fff; font-size: 16px; font-weight: bold; line-height: 1; cursor: pointer; }
.articlesList__show_more:hover { background: #294c82; }






.t-seo-text p, 
.t-seo-text ul, 
.t-seo-text ol {
    margin-bottom: 20px;
}

.t-seo-text .bold {
    font-weight: bold;
    color: #2c4e83;
}
.t-seo-text .bold2 {
    color: #000;
    font-size: 20px;
    font-weight: 450;
}

table.simple_table {
    border-collapse: collapse;
    margin-bottom: 30px;
}
table.simple_table td {
    border: 1px solid #000;
    padding: 10px;
}
table.simple_table td > *:last-child {
    margin-bottom: 0px;
}



.uc-fix-fr302 .t-section__container.t-container { display: none; }
.uc-fix-fr302 .t493__box-img { visibility: hidden; }
.uc-fix-fr302 .t493__box-text { margin-top: 0px; }
.uc-fix-fr302 .t493__box-img-mobile { display: none; }

.uc-fix-im10 .t-img { max-width: 100% !important; }





.otherServices {
    display: flex;
    gap: 28px;
}
.otherServices__elem {
    flex: 1;
    border-radius: 22px;
    background: #EDFFF8;
    padding: 30px 40px 106px;
    position: relative;
}
.otherServices__elem_title {
    margin-bottom: 22px;
    word-break: break-word;
}
.otherServices__elem_title a {
    color: #294C82 !important;
    font-size: 28px;
    line-height: 1;
    font-style: normal;
    font-weight: 600;
}
.otherServices__elem_descr {
    color: #282828;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.25;
}
.otherServices__elem_button {
    position: absolute;
    bottom: 30px;
}
.otherServices__elem_button a {
    display: flex;
    color: #FFF !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 7px;
    background: #294C82;
    height: 44px;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0px 31px;
}
.otherServices__elem_button a:hover {
    background: #00baa4;
}
.otherServices__elem_title a:hover {
    text-decoration: underline !important;
}
.title_h2 + .otherServices {
    margin-top: 42px;
}
.otherServices.slick-slider .slick-track {
    display: flex;
}
.otherServices.slick-slider .slick-slide {
    background: none !important;
    display: flex !important;
    height: auto;
    margin: 0px 9px;
}
.otherServices.slick-slider .slick-slide .otherServices__elem {
    box-sizing: border-box;
    display: block !important;
    height: 100%;
}

.articlesList.articlesList--slider {
    margin-bottom: 25px;
}
.articlesList.articlesList--slider .slick-slide {
    background: #fff;
}
.articlesList.articlesList--slider .slick-slide > div {
    display: flex;
}




.t-seo-text .style_h2 {
    color: #294C82;
    line-height: normal;
    text-align: center;
    margin-bottom: 20px;
}

    
.pageBanner {
    height: 404px;
    display: flex;
    align-items: center;
}
.pageBanner__content .t-col {
    max-width: 625px;
    line-height: normal;
}
.pageBanner__subtitle {
    color: #2B4E82;
    font-size: 24px;
    font-weight: 450;
    margin-bottom: 21px;
}
.pageBanner__title {
    color: #4B4B4B;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 7px;
}
.pageBanner__descr {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
}
.pageBanner__button {
    margin-top: 35px;
}
.pageBanner__button > a {
    width: 290px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 24.5px;
    background: #2B4E82;
    color: #FFF !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
}
    

.askQuestion {
    display: flex;
    align-items: center;
    border-radius: 15px;
    background-color: #00BAA4;
    padding: 30px 50px;
    color: #fff;
    gap: 20px 48px;
    background-image: url(https://static.tildacdn.com/tild6438-3630-4837-b830-366533343662/ask-question.png);
    background-position: center right;
    background-repeat: no-repeat;
    min-height: 125px;
    box-sizing: border-box;
    margin: 50px 0px;
}
.askQuestion__title {
    color: #FFF;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
}
.askQuestion__descr {
    font-size: 20px;
    font-weight: 300;
    line-height: 1;
    margin-top: 2px;
}
.askQuestion__buttons {
    display: flex;
    gap: 7px;
    align-items: center;
}
.askQuestion__buttons a {
    display: flex;
    width: 240px;
    height: 51px;
    border-radius: 24.5px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.askQuestion__button {
    background: #2B4E82;
    color: #fff !important;
}
.askQuestion__phone {
    background: #fff;
    color: #01BBA4 !important;
}


.typeCards {
    display: flex;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: space-between;
    margin: 50px 0px 70px;
}
.typeCard {
    width: 370px;
    display: flex;
    flex-direction: column;
    gap: 37px;
}
.typeCard__image {
    line-height: 1;
}
.typeCard__title {
    color: #294C82;
    font-size: 20px;
    font-weight: 450;
    line-height: normal;
    text-transform: uppercase;
}
.typeCard__descr {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    margin-top: 7px;
}
.typeCard__button {
    position: absolute;
    bottom: 0;
    left: 0;
}
.typeCard__inner {
    position: relative;
    padding-bottom: 70px;
    flex: 1;
}
.typeCard__button a {
    border-radius: 24.5px;
    background: #2B4E82;
    display: flex;
    width: 183px;
    height: 51px;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff !important;
    line-height: 1;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}


.colsWithText {
    display: flex;
    flex-wrap: nowrap;
    gap: 23px;
    margin: 40px 0px 40px;
}
.colWithText {
    flex: 1;
    border-radius: 25px;
    padding: 104px 40px 40px;
    background-image: url(https://static.tildacdn.com/tild3164-6437-4565-b032-646135373430/success-icon.png);
    background-repeat: no-repeat;
    background-position: 40px 36px;
}
.colWithText.colWithText--success {
    background-color: #F2FCFA;
}
.colWithText.colWithText--error {
    background-color: #FCF2F2;
}
.colWithText .bold {
    color: #000;
    font-weight: 400;
}


.importantText {
    border-radius: 25px;
    background-color: #294C82;
    background-image: url(https://static.tildacdn.com/tild3030-3836-4964-b964-633736366461/warn-icon.png);
    background-repeat: no-repeat;
    background-position: 23px 25px;
    padding: 25px 30px 25px 95px;
    color: #fff;
    margin-bottom: 25px;
}
.importantText >*:last-child {
    margin-bottom: 0px;
}


.faqList {
    margin: 40px 0px 30px;
}
.faqList__elem {
    margin-bottom: 25px;
}
.faqList__elem_question {
    min-height: 63px;
    border-radius: 5px;
    background: #2C4E83;
    display: flex;
    align-items: center;
    color: #fff;
    padding: 5px 64px 5px 51px;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    position: relative;
    cursor: pointer;
}
.faqList__elem_question:after {
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    content: ' ';
    background-image: url(https://static.tildacdn.com/tild6136-6666-4163-a236-316639656135/group_1.png);
    right: 20px;
    top: 9px;
    transform: rotateX(180deg);
}
.faqList__elem.open .faqList__elem_question:after {
    transform: rotateX(0deg);
}
.faqList__elem_answer {
    border-radius: 5px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    box-shadow: 0px 0.98403px 28.53698px 0px rgba(0, 0, 0, 0.05);
    padding: 40px 50px 30px;
    margin-top: -10px;
    display: none;
}
.faqList__elem_answer > *:last-child {
    margin-bottom: 0px;
}
.faqList__elem.open .faqList__elem_answer {
    display: block;
}


.priceBanner {
    border-radius: 25px;
    background: rgba(0, 186, 164, 0.05);
    padding: 44px 60px;
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0px;
}
p.priceBanner__title {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 8px;
}
p.priceBanner__price {
    color: #00BAA4;
    font-size: 33px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 24px;
}
.priceBanner__content {
    max-width: 100%;
}
.priceBanner__content > * {
    color: #000;
    font-size: 15px;
    font-weight: 300;
    line-height: normal;
}
.priceBanner__button {
    margin-top: 28px;
}
.priceBanner__button > a {
    border-radius: 24.5px;
    background: #2B4E82;
    width: 290px;
    height: 51px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    max-width: 100%;
}
.priceBanner__image img {
    width: 100%;
    border-radius: 30px;
}


.fwSteps {
    counter-reset: fwSteps;
    margin: 40px 0px 70px;
}
.fwStep {
    border-radius: 25px;
    border: 1px solid rgba(0, 186, 164, 0.50);
    padding: 40px 100px 40px 133px;
    counter-increment: fwSteps;
    position: relative;
    margin-bottom: 51px;
}
.fwStep .bold {
    color: #000;
    font-weight: 400;
}
p.fwStep__title {
    color: #00BAA4;
    font-size: 20px;
    font-weight: 700;
}
.fwStep:before {
    content: '0' counter(fwSteps);
    display: flex;
    width: 68px;
    height: 68px;
    padding-left: 1px;
    box-sizing: border-box;
    background: #00BAA4;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    position: absolute;
    left: 27px;
    top: 43px;
}
.fwStep >*:last-child {
    margin-bottom: 0px;
}


.flexReasons {
    display: flex;
    flex-wrap: wrap;
    gap: 25px 60px;
}
.flexReason {
    width: calc( 33.3333% - 40px );
    line-height: normal;
    text-align: center;
    padding-top: 87px;
    background-repeat: no-repeat;
    background-position: center top;
}
.flexReasons.flexReasons--tooth .flexReason {
    background-image: url(https://static.tildacdn.com/tild3966-3266-4639-a234-653762626536/tooth-icon.png);
}



header#t-header .t770__descr.t770__additionalitem {
    position: relative;
}

header#t-header a[href="#popup:nalog"]:hover {
    text-decoration: none;
}


.uc-form-nalog .t-popup__container {
    border-radius: 15px;
}
.uc-form-nalog .t-popup__container .t702__wrapper {
    padding: 26px 50px 49px;
}
.uc-form-nalog .t702__title {
    color: #294C82;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 30px;
}
.uc-form-nalog .t-input {
    border-radius: 14px !important;
    border: 1px solid #B8B8B8 !important;
    color: #000 !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.uc-form-nalog .t-input::placeholder {
    color: #000 !important;
    opacity: 1 !important;
}
.uc-form-nalog .t-form__submit {
    margin-top: 40px;
}
.uc-form-nalog .t-form__submit button {
    width: 290px;
    height: 51px;
    border-radius: 25px !important;
    background: #2B4E82 !important;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}
.uc-form-nalog .t702__form-bottom-text {
    color: #000;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
.uc-form-nalog .t702__form-bottom-text a {
    color: #00BAA4 !important;
    text-decoration: underline !important;
}
.uc-form-nalog .t702__form-bottom-text a:hover {
    text-decoration: none !important;
}


ul.sitemap ul {
    margin-bottom: 0;
}

.ourDoctors__elem_button a[href*="/vrachi/"] {
    color: #7b8190 !important;
    border: 1px solid #7b8190;
    background: unset;
}



a.allDoctors {
    display: block;
    margin: 15px auto;
    padding: 10px;
    text-align: center;
    background: #00BAA4;
    width: 150px;
    border-radius: 20px;
    font-weight: 700;
    color: #fff !important;
}
a.allDoctors:hover {
    background: #294c82;
}












@media ( min-width: 1601px ) and ( max-width: 1680px ) {
    header#t-header .t770__logowrapper {
        right: 47%;
    }
}

@media ( min-width: 1600px ){
    .reiting-block__slides .defaultArrow.slick-arrow {
        left: -194px;
    }
    .reiting-block__slides .defaultArrow.defaultArrow--next.slick-arrow {
        right: -194px;
        left: auto;
    }
    .t923__witharrows.fix-arrows .t-slds__arrow_wrapper .defaultArrow.slick-arrow {
        left: -190px;
    }
    .t923__witharrows.fix-arrows .t-slds__arrow_wrapper.t-slds__arrow_wrapper-right .defaultArrow.slick-arrow {
        right: -190px;
        left: auto;
    } 


    .t734__witharrows.fix-arrows .t-slds__arrow_wrapper .defaultArrow.slick-arrow {
        left: 100px;
    }
    .t734__witharrows.fix-arrows .t-slds__arrow_wrapper.t-slds__arrow_wrapper-right .defaultArrow.slick-arrow {
        right: 100px;
        left: auto;
    } 



    .t604.fix-arrows .t-slds__arrow_wrapper .defaultArrow.slick-arrow {
        left: auto;
        right: 25px;
    }
    .t604.fix-arrows .t-slds__arrow_wrapper.t-slds__arrow_wrapper-right .defaultArrow.slick-arrow {
        right: auto;
        left: 25px;
    } 
    
}

@media ( max-width: 1600px ){
    header#t-header .t770__leftwrapper .t770__descr.t770__additionalitem {
        position: unset;
        margin-bottom: -10px;
    }
    header#t-header a[href="#popup:nalog"] {
        position: relative;
        left: 0;
        top: 0;
    }
}

@media( max-width: 1366px ){
    .pageBanner {
        background-position: top right -560px;
    }
}

@media ( min-width: 981px ) and ( max-width: 1280px ) {
    header#t-header a[href="#zapis"] {
        padding: 0px 20px;
    }
}

@media screen and (max-width: 1200px){
    .t770__leftwrapper{
        padding-right: 200px!important;
    }
    .t770__rightwrapper{
        padding-left: 42px!important;
    }
    .t770__logowrapper{
            right: 58%;
    }
    
    .typeCards { flex-wrap: wrap; }
    .typeCard {
        width: 100%;
        flex-direction: row;
        gap: 30px;
    }
    .typeCard__image {
        width: 260px;
        border-radius: 15px;
        overflow: hidden;
    }
    .typeCard__image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .typeCard__descr { font-size: 18px; }
}

@media ( max-width: 991px ){
    .defaultArrow.slick-arrow {
        left: -60px;
    }
    .defaultArrow.defaultArrow--next.slick-arrow {
        left: auto;
        right: -60px
    }
}

@media ( max-width: 980px ){
    body { 
        padding-top: 74px !important;
    }
    .header-mobile {
        position: fixed;
        z-index: 999;
        left: 0px;
        right: 0px;
        background: #fff;
        top: 0;
    }
    
    .uc-menu-mobile .t450__container .t450__rightside .t450__right_buttons .t450__right_buttons_wrap {
        display: flex;
        flex-direction: column;
    }
    .uc-menu-mobile .t450__container .t450__rightside .t450__right_buttons .t450__right_buttons_but a[href="#zapis"] {
        padding: 0px 0px;
        height: 40px;
        width: 100%;
        text-align: center;
    }
    .uc-menu-mobile .t450__container .t450__rightside .t450__right_buttons .t450__right_buttons_but a[href="#popup:nalog"] {
        position: relative !important;
        top: 0px !important;
        left: 0px !important;
        padding: 0px;
        height: auto;
        width: 100%;
    }
    
}

@media ( max-width: 1360px ) and ( min-width: 961px ){
    .articlesList.articlesList--slider .defaultArrow {top: -50px;}
    .articlesList.articlesList--slider .defaultArrow.defaultArrow--prev { left: 15px; }
    .articlesList.articlesList--slider .defaultArrow.defaultArrow--next { right: 15px; }
    
    .ourDoctors__slider .defaultArrow {top: -68px;}
    .ourDoctors__slider .defaultArrow.defaultArrow--prev { left: 5px; }
    .ourDoctors__slider .defaultArrow.defaultArrow--next { right: 5px; }
}

@media ( max-width: 960px ){

    .ourDoctors__elem {
        width: calc( 50% - 15px);
    }

    .textWithImg {
        flex-direction: column;
        gap: 20px;
    }
    .stepsList.stepsList--5 .stepsList__elem {
        width: calc( 33.333% - 7px);
    }
    .stepsList.stepsList--5 {
        flex-wrap: wrap;
    }
    .stepsList.stepsList--5 .stepsList__elem:nth-child(4), 
    .stepsList.stepsList--5 .stepsList__elem:nth-child(5) {
        width: calc( 50% - 5px );
    }
    .stepsList.stepsList--4cols .stepsList__elem {
        width: calc( 50% - 5px );
    }
    .infoCards.infoCards--style2 .infoCards__elem {
        width: 100%;
    }
    .infoCards.infoCards--style2 {
        flex-direction: column;
    }

    .uc-other-articles .t-container {
        max-width: 765px;
    }
    .otherArticles__elem {
        width: calc( 50% - 10px );
    }
    .otherArticles__elem_image {
        height: 175px;
    }
    .otherArticles__elem:nth-child(n+3) {
        display: none;
    }


    .articlesList__elem {
        width: calc( 50% - 10px );
    }


    .pageBanner {
        height: 305px;
        background-position: center right -290px;
        background-size: cover;
    }
    .pageBanner__subtitle {
        font-size: 18px;
    }
    .pageBanner__title {
        font-size: 31px;
    }
    .pageBanner__descr {
        font-size: 15px;
    }
    .pageBanner__content .t-col {
        max-width: 380px;
    }
    .askQuestion {
        background-image: url(https://static.tildacdn.com/tild3837-6537-4365-b563-323231306332/ask-question-sm.png);
        flex-direction: column;
    }
    
    .colWithText { width: 100%; flex: auto; }
    .colsWithText { flex-wrap: wrap; }
    .priceBanner {
        flex-direction: column;
        gap: 30px;
    }
    .flexReasons.flexReasons--tooth { gap: 25px 60px; }
    .flexReason { width: calc( 50% - 30px ); }

}

@media ( max-width: 768px ){
    .t923__witharrows.fix-arrows .t-slds__main.t-container {
        position: unset;
    }
    .t923__witharrows.fix-arrows .t-slds__arrow_wrapper .defaultArrow.slick-arrow {
        left: 5px;
    }
    .t923__witharrows.fix-arrows .t-slds__arrow_wrapper.t-slds__arrow_wrapper-right .defaultArrow.slick-arrow {
        right: 5px;
        left: auto;
    } 
    
    .t734__witharrows.fix-arrows .t-slds__main.t-container {
        position: unset;
    }
    .t734__witharrows.fix-arrows .t-slds__arrow_wrapper .defaultArrow.slick-arrow {
        left: 5px;
    }
    .t734__witharrows.fix-arrows .t-slds__arrow_wrapper.t-slds__arrow_wrapper-right .defaultArrow.slick-arrow {
        right: 5px;
        left: auto;
    } 


    .sales-block__slides .defaultArrow.slick-arrow {
        left: -45px;
    }
    
    .sales-block__slides .defaultArrow.defaultArrow--next.slick-arrow {
        right: -45px;
        left: auto;
    }


    .t604.fix-arrows .t-slds__arrow_wrapper .defaultArrow.slick-arrow {
        left: 45px;

    }
    .t604.fix-arrows .t-slds__arrow_wrapper.t-slds__arrow_wrapper-right .defaultArrow.slick-arrow {
        left: unset;
        right: 45px;

    } 
    
    .otherServices,
    .articlesList--slider {
        margin-left: 40px;
        margin-right: 40px;
    }
    .otherServices.slick-slider .slick-slide {
        margin: 0px;
    }
    
    .otherServices .defaultArrow.defaultArrow--prev {
        left: -40px;
    }
    .otherServices .defaultArrow.defaultArrow--next {
        right: -40px;
    }
    
    .articlesList--slider .defaultArrow.defaultArrow--prev { left: -35px; }
    .articlesList--slider .defaultArrow.defaultArrow--next { right: -35px; }
    
    .ourDoctors__list.ourDoctors__slider .defaultArrow.defaultArrow--prev { left: 5px; }
    .ourDoctors__list.ourDoctors__slider .defaultArrow.defaultArrow--next { right: 5px; }
    
    .ourDoctors__list.ourDoctors__slider.fix-arrows .defaultArrow.defaultArrow--prev { left: -25px; }
    .ourDoctors__list.ourDoctors__slider.fix-arrows .defaultArrow.defaultArrow--next { right: -25px; }

}


@media ( max-width: 640px ){
    .uc-front-faq .t668__accordion .t668__content {
        padding: 0px 20px;
    }

    .articlesList__elem {
        width: calc( 50% - 10px );
    }
    .articlesList__elem {
        max-width: 320px;
        width: 100%;
        margin: 0 auto;
    }
    .articlesList {
        flex-direction: column;
    }
    .articlesList__elem_title {
        min-height: auto;
    }

    .ourDoctors__title {
        font-size: 34px;
    }

}


@media ( max-width: 600px ){
    .otherArticles__elem {
        width: 100%;
        max-width: 400px;
        margin: 0px;
        display: block !important;
    }
    .otherArticles {
        flex-direction: column;
        gap: 30px;
        align-items: center;
        margin-bottom: 50px;
    }
    
    .askQuestion { margin: 15px -20px 25px; }
    .pageBanner__title { font-size: 27px; line-height: 1; }
    .pageBanner__content .t-col { max-width: 290px; }
    .pageBanner { background-position: center left 880px; }
     #rec651676244 .t156__wrapper .t156__item {
    width: 100% !important;
  }
  
  #rec651676244 .t156__wrapper {
    flex-direction: column;
      
  }
  
    #rec686114918 .t156__wrapper {
    flex-direction: column;
      
  }
}
 

@media ( max-width: 590px ){
   .reviews-block__slides .defaultArrow.slick-arrow {
        top: auto;
        bottom: -124px;
        left: 12px;
    }
    .reviews-block__slides .defaultArrow--next.slick-arrow {
        right: 12px;
        left: auto;
    } 
}

@media ( max-width: 560px ){
    .uc-form-nalog .t-popup__container .t702__wrapper {
        padding: 20px;
    }
    .uc-form-nalog .t702__title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .uc-form-nalog .t-input-group {
        margin-bottom: 10px;
    }
    .uc-form-nalog .t-input {
        font-size: 14px;
        height: 42px;
    }
    .uc-form-nalog .t-form__submit {
        margin-top: 20px;
    }
    .uc-form-nalog .t-form__submit button {
        width: 180px;
        height: 36px;
        font-size: 14px;
    }
    .uc-form-nalog .t702__form-bottom-text {
        font-size: 12px;
    }
}

@media ( max-width: 520px ){
    .t-seo-text .style_h2 {
        font-size: 30px;
        line-height: 1;
    }

    .askQuestion__buttons { flex-direction: column; width: 100%; }
    .askQuestion {
        background-image: url(https://static.tildacdn.com/tild3961-6137-4531-b130-623236383131/ask-question-md.png);
        padding: 30px;
        text-align: center;
        margin-bottom: 35px;
    }

    .askQuestion__buttons a { width: 100%; }
    .typeCard { flex-direction: column; }
    .typeCard__image { width: 100%; height: 197px; }

    .importantText { padding: 80px 25px 25px; background-position: 25px 23px; }
    .faqList__elem_question { font-size: 16px; padding: 5px 64px 5px 20px; }
    .faqList__elem_answer { padding: 30px 25px 25px; }
    .priceBanner { padding: 30px 15px; }
    .fwStep { padding: 120px 27px 30px; }
    .fwStep:before { top: 30px; }
    .flexReason { width: 100%; }
}

@media ( max-width: 510px ){
    .licenses-and-certificates__gallery .licenses-and-certificates__item {
        max-width: 250px;
    }
}

@media ( max-width: 500px ) {
    .infoCards.infoCards--style1 .infoCards__elem,
    .stepsList.stepsList--5 .stepsList__elem,
    .stepsList.stepsList--4cols .stepsList__elem {
        width: 100% !important;
    }
    .infoCards.infoCards--style1 {
        flex-direction: column;
    }

    .priceTable__row {
        flex-direction: column;
        text-align: center;
    }
    
    .priceTable.priceTable--2col .priceTable__elem {
        width: 100% !important;
    }
    
    .priceTable__row.priceTable__row--header {
        display: none;
    }
}

@media ( max-width: 479px ){
    .ourDoctors__elem {
        width: 100%;
    }

    .otherArticles__elem_image {
        height: 160px;
    }
    
    .otherServices {
        margin-left: 20px;
        margin-right: 20px;
    }
    .otherServices__elem_title a {
        font-size: 22px;
    }
    .otherServices__elem_descr {
        font-size: 15px;
    }
    .otherServices__elem_button a {
        font-size: 15px;
    }
    .otherServices .defaultArrow.defaultArrow--prev {
        left: -35px;
    }
    .otherServices .defaultArrow.defaultArrow--next {
        right: -35px;
    }
    .articlesList.articlesList--slider .slick-slide {
        margin: 0px;
    }
}

@media ( max-width: 425px ){
    
    .licenses-and-certificates .h3 {
        line-height: 1;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
    .licenses-and-certificates__gallery.slick-slider {
        overflow-y: unset;
    }
    .licenses-and-certificates__gallery.slick-slider span.slick-arrow {
        top: -60px;
    }
    
    .ourDoctors__list.ourDoctors__slider .defaultArrow.defaultArrow--prev { left: -10px; }
    .ourDoctors__list.ourDoctors__slider .defaultArrow.defaultArrow--next { right: -10px; }

}

@media ( max-width: 360px ){
    .pageBanner.pageBanner--metallokeramicheskie-koronki {
        background-image: url('https://static.tildacdn.com/tild6137-3939-4136-b663-326337323733/banner_1m.png') !important;
        background-repeat: no-repeat;
        background-position: right center;
        height: 326px;
    }
    .pageBanner__button {
        margin-top: 15px;
    }
    .pageBanner__button > a {
        width: 254px;
        height: 44px;
        border-radius: 22px;
        font-size: 16px;
    }
}
body {
    font-family: 'FuturaPT', Arial, sans-serif;
}

.uc-advantages .t490__col {
    max-width: 190px;
    margin-left: 5px;
    margin-right: 5px;
}

.uc-advantages .t490__wrappercenter {
    padding-right: 5px;
    padding-left: 5px;
}

.uc-advantages .t490 .t-heading_md {
    font-family: 'Futura PT';
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 22px;
    text-align: center;
    color: #282828 !important;
}

.uc-advantages .t490__img {
    margin-bottom: 5px;
}

.uc-advantages .t490__separator {
    display: none;
}

.uc-advantages .t490__container {
    display: flex;
    flex-wrap: wrap;
}

img {
    max-width: 100%;
}

.t-container p {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 30px;
    font-weight: 300;
}

.t-container li {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 30px;
    font-weight: 300;
}

.t450__close_icon span {
    background-color: #000;
}

@media screen and (max-width: 650px) {
    .uc-advantages .t490__col {
        max-width: 50%;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 5px;
        padding-right: 5px;
        float: left;
    }
    .t-container table, .t-container table p {
        font-size: 11px;
        line-height: 20px;
    }
}

@media screen and (max-width: 590px) {
    .uc-advantages .t490__col {
        max-width: 100%;
    }
}

.map-frame {
    display: none;
}

.t-menusub__menu {
    max-width: 290px;
    text-align: left;
}

#allrecords a.green-button-to-form {
    color: #ffffff;
    background-color: #4bcfae;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 15px 40px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    margin: 30px 0 20px;
    margin-top: 0px;
    font-family: 'FuturaPT', Arial, sans-serif;
}

#allrecords a {
    color: #294C82;
}

.block-with-button {
    padding-left: 70%;
    box-sizing: border-box;
}

.t431 .t431__oddrow .t431__td:last-child,
.t431 .t431__evenrow .t431__td:last-child {
    white-space: nowrap;
}

#rec504277558 .t923__descr,
#rec513226699 .t923__descr,
#rec504276245 .t923__descr {
    font-weight: bold;
}

#rec214846019 .t120__title,
#rec474984033 .t-name,
#rec474985581 .t-title,
#rec475002772 .t-title,
#rec475002772 .t-heading {
    font-weight: bold;
}

#rec216653731 .t795__title,
#rec495603031 .t795__title,
#rec527381281 .t795__title,
#rec495597303 .t795__title,
#rec499594401 .t795__title,
#rec539808740 .t795__title,
#rec499590021 .t795__title {
    font-weight: 700;
}

#rec417637660 .t531__persdescr.t-descr {
    font-weight: bold;
    font-style: italic;
}

.t-descr {
    font-size: 20px;
    text-align: left;
}

#rec423725654 .t158__text,
#rec241931456 .t210__descr {
    font-style: italic;
}

h2.t-title, 
h2.t-heading, 
div.t-title, 
.ourDoctors__title, 

h2, h3 {
    color: #2C4E83;
    font-size: 26px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
}




h1.t-title {
    color: rgb(75, 207, 174);
    font-family: FuturaPT;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.23;
    text-align: left;
}

.h3, h3.t-title, h3.reiting-block__title, h3 {
    font-family: 'FuturaPT', Arial, sans-serif;
    font-weight: 600;
    font-size: 28px;
    margin: 40px 0 25px;
    color: rgb(44, 78, 131);
    text-align: left;
}

.reviews-block__title h3 {
    color: #fff;
}

.weight-bold {
    font-weight: 600;
}

.t252__quote-body span:first-child {
    font-weight: 700;
}

#rec361694397 .t090__autor-title div {
    font-weight: 500;
}

#rec361739390 .t022__text u:first-child, #rec361746982 .t022__text u:first-child {
    font-weight: 600;
}

@media (max-width: 980px) {
    .block-with-button {
        padding-left: 0px;
        text-align: center;
    }
}

@media (max-width: 640px) {
    .t-container_8, .t820__container.t-container, #allrecords .t508__container, #rec436869310 .t005 .t-container {
        box-sizing: border-box;
    }

    #rec450346650 .t195__img {
        max-width: 100% !important;

    }
}

.t758 a, #allrecords .t758 a {
    text-decoration: none;
    color: #294C82;
}

.t-form__errorbox-middle {
    display: none;
}

.pay-title, .partners-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    font-family: 'FuturaPT', Arial, sans-serif;
    margin-bottom: 4px;
}

.partners-title {
    text-align: right;
}

.pay-logos {
    display: flex;
    align-items: center;

    gap: 10px;
}

.partners-logos {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

@media screen and (max-width: 960px) {
    .partners-logos, .pay-logos {
        justify-content: center;
    }

    .pay-title, .partners-title {
        text-align: center;
    }

    .pay-logos {
        margin-bottom: 25px;

    }

    .partners-title {
        margin-top: 15px;
    }
}

#nav215699701 .t-menusub__list {
    margin-left: 0;
}

.uc-us-new-slider-ban {

}

.uc-us-new-slider-ban .t734__descr {
    margin-top: 12px;
}

.uc-us-new-slider-ban .t-btn_md {
    height: 51px;
}

.uc-us-new-slider-ban .t734__button {
    padding-top: calc(32vw / 19.2);
}

.uc-us-new-slider-ban .t734__wrapper {
    padding: 0;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__title div {
    /*font-size: calc(28vw / 19.2) !important;*/
    line-height: calc(50vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr div,
.uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr strong {
    /*font-size: calc(42vw / 19.2) !important;*/
    line-height: calc(44vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__button a {
    height: calc(51vw / 19.2) !important;
    padding-left: calc(60vw / 19.2) !important;
    padding-right: calc(60vw / 19.2) !important;
    /*font-size: calc(16vw / 19.2) !important;*/
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__title div {
    /*font-size: calc(28vw / 19.2) !important;*/
    line-height: calc(50vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__descr {
    /*font-size: calc(20vw / 19.2) !important;*/
    line-height: calc(24vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__button .t-btn {
    height: calc(51vw / 19.2) !important;
    background-color: #00BAA4 !important;
    padding-left: calc(60vw / 19.2) !important;
    padding-right: calc(60vw / 19.2) !important;
    /*font-size: calc(16vw / 19.2) !important;*/
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__wrapper {
    padding-top: calc(70vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__title div {
    /*font-size: calc(40vw / 19.2) !important;*/
    line-height: calc(42vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__descr div {
    /*font-size: calc(20vw / 19.2) !important;*/
    line-height: calc(40vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__button a {
    height: calc(51vw / 19.2) !important;
    padding-left: calc(60vw / 19.2) !important;
    padding-right: calc(60vw / 19.2) !important;
    /*font-size: calc(16vw / 19.2) !important;*/
}

.uc-us-new-slider-ban ul.t-slds__items-wrapper {
    height: calc(450vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-cover {
    height: calc(450vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-cover__carrier.loaded {
    height: calc(450vw / 19.2) !important;
    background-size: 100% auto;
    background-position: center bottom;
}

.uc-us-new-slider-ban .t-cover__wrapper {
    height: calc(450vw / 19.2) !important;
}

.uc-us-new-slider-ban .t-container {
    max-width: 100%;
    padding-left: calc(270vw / 19.2);
}

@media screen and (min-width: 1680px) {
    .uc-us-new-slider-ban ul.t-slds__items-wrapper {
        height: 400px !important;
    }

    .uc-us-new-slider-ban .t-cover {
        height: 400px !important;
    }

    .uc-us-new-slider-ban .t-cover__carrier.loaded {
        height: 400px !important;
    }

    .uc-us-new-slider-ban .t-cover__wrapper {
        height: 400px !important;
    }

    #rec612736289 {
        background-color: #f5f5f5;
    }

    #rec612736289 .t734 {
        max-width: 1680px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1330px) {
    .uc-us-new-slider-ban .t734__button {
        padding-top: calc(16vw / 13.3);
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__title div {
        font-size: calc(28vw / 13.3) !important;
        line-height: calc(36vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr div,
    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr strong {
        font-size: calc(32vw / 13.3) !important;
        line-height: calc(34vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__button a {
        height: calc(51vw / 13.3) !important;
        padding-left: calc(60vw / 13.3) !important;
        padding-right: calc(60vw / 13.3) !important;
        font-size: calc(16vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__title div {
        font-size: calc(22vw / 13.3) !important;
        line-height: calc(24vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__descr {
        font-size: calc(20vw / 13.3) !important;
        line-height: calc(24vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__button .t-btn {
        height: calc(51vw / 13.3) !important;
        padding-left: calc(60vw / 13.3) !important;
        padding-right: calc(60vw / 13.3) !important;
        font-size: calc(16vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__wrapper {
        padding-top: calc(55vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__title div {
        font-size: calc(30vw / 13.3) !important;
        line-height: calc(32vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__descr div {
        font-size: calc(13vw / 13.3) !important;
        line-height: calc(30vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__button a {
        height: calc(51vw / 13.3) !important;
        padding-left: calc(60vw / 13.3) !important;
        padding-right: calc(60vw / 13.3) !important;
        font-size: calc(16vw / 13.3) !important;
    }

    .uc-us-new-slider-ban ul.t-slds__items-wrapper {
        height: calc(300vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-cover {
        height: calc(300vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-cover__carrier.loaded {
        height: calc(300vw / 13.3) !important;
        background-size: auto 100%;
        background-position: right bottom;
    }

    .uc-us-new-slider-ban .t-cover__wrapper {
        height: calc(300vw / 13.3) !important;
    }

    .uc-us-new-slider-ban .t-container {
        padding-left: 0;
    }
}

@media screen and (max-width: 1060px) {
    .uc-us-new-slider-ban .t734__textwrapper {
        padding-left: 0 !important;
    }

    .uc-us-new-slider-ban .t-container {
        width: 95%;
    }
}

@media screen and (max-width: 900px) {
    .uc-us-new-slider-ban ul.t-slds__items-wrapper {
        height: calc(250vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-cover {
        height: calc(250vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-cover__carrier.loaded {
        height: calc(250vw / 9) !important;
        background-size: auto 100%;
        background-position: left bottom;
    }

    .uc-us-new-slider-ban .t-cover__wrapper {
        height: calc(250vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-container {
        width: 74%;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__title div {
        font-size: calc(28vw / 9) !important;
        line-height: calc(36vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr div,
    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr strong {
        font-size: calc(24vw / 9) !important;
        line-height: calc(26vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__button a {
        height: calc(51vw / 9) !important;
        padding-left: calc(20vw / 9) !important;
        padding-right: calc(20vw / 9) !important;
        font-size: calc(16vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__title div {
        font-size: calc(18vw / 9) !important;
        line-height: calc(20vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__descr div {
        max-width: 70%;
        font-size: calc(18vw / 9) !important;
        line-height: calc(22vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__button .t-btn {
        height: calc(51vw / 9) !important;
        padding-left: calc(20vw / 9) !important;
        padding-right: calc(20vw / 9) !important;
        font-size: calc(16vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__wrapper {
        padding-top: calc(55vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__title div {
        font-size: calc(30vw / 9) !important;
        line-height: calc(32vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__descr div {
        font-size: calc(16vw / 9) !important;
        line-height: calc(18vw / 9) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__button a {
        height: calc(51vw / 9) !important;
        padding-left: calc(60vw / 9) !important;
        padding-right: calc(60vw / 9) !important;
        font-size: calc(16vw / 9) !important;
    }

    .uc-us-new-slider-ban ul.t-slds__bullet_wrapper {
        display: none;
    }
}

@media screen and (max-width: 650px) {
    .uc-us-new-slider-ban .t-container {
        width: 65%;
    }

    .uc-us-new-slider-ban .t734__button {
        padding-top: calc(16vw / 6.5);
    }

    .uc-us-new-slider-ban ul.t-slds__items-wrapper {
        height: calc(300vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-cover {
        height: calc(300vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-cover__carrier.loaded {
        height: calc(300vw / 6.5) !important;
        background-size: auto 100%;
        background-position: left bottom;
    }

    .uc-us-new-slider-ban .t-cover__wrapper {
        height: calc(300vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__title div {
        font-size: calc(28vw / 6.5) !important;
        line-height: calc(36vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr div,
    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__descr strong {
        font-size: calc(24vw / 6.5) !important;
        line-height: calc(26vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="1"] .t734__button a {
        height: calc(51vw / 6.5) !important;
        padding-left: calc(20vw / 6.5) !important;
        padding-right: calc(20vw / 6.5) !important;
        font-size: calc(16vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__title div {
        font-size: calc(18vw / 6.5) !important;
        line-height: calc(20vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__descr div {
        max-width: 70%;
        font-size: calc(18vw / 6.5) !important;
        line-height: calc(22vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="2"] .t734__button .t-btn {
        height: calc(51vw / 6.5) !important;
        padding-left: calc(20vw / 6.5) !important;
        padding-right: calc(20vw / 6.5) !important;
        font-size: calc(16vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__wrapper {
        padding-top: calc(55vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__title div {
        font-size: calc(30vw / 6.5) !important;
        line-height: calc(32vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__descr div {
        font-size: calc(16vw / 6.5) !important;
        line-height: calc(18vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t-slds__item[data-slide-index="3"] .t734__button a {
        height: calc(51vw / 6.5) !important;
        padding-left: calc(60vw / 6.5) !important;
        padding-right: calc(60vw / 6.5) !important;
        font-size: calc(16vw / 6.5) !important;
    }

    .uc-us-new-slider-ban .t734__textwrapper {
        padding-left: calc(20vw / 6.5) !important;
        padding-right: 0;
    }

}

.ourDoctors__list .ourDoctors__elem {
    min-height: 345px;
}

.button_all {
    width: 200px;
    text-align: center;
    margin: 10px auto;
}

.button_all a {
    display: flex;
    width: 146px;
    height: 43px;
    margin: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50px;
    color: #FFF !important;
    background: rgba(75, 207, 174, 1) !important;
    font-weight: 700;
}

.button_all a:hover {
    background: #294c82;
}

.ourDoctors__elem_button + .ourDoctors__elem_button {
    bottom: 90px;
}

.ourDoctors__elem_button.gray_button a {
    color: #757B8A !important;
    background: #fff;
    border: 1px solid #757B8A;
}

.ourDoctors__elem_button.gray_button a:hover {
    color: #fff !important;
    background: #757B8A;
    border: 1px solid #757B8A;
}


#rec685789997 .t1052__line {
    width: 75px;
    margin: 15px auto;

}

#rec685789997 .t1052__title {
    font-size: 42px;
}

.t758__list {
    text-align: left;
}

#t-footer .footer__menu {
    width: 75%;
    margin: 0 auto;
}

#t-footer .footer__menu .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    justify-content: center;
}

#t-footer .footer__menu .row .col {
    padding: 0 15px;
    width: 33.333333333333%;
    box-sizing: border-box;
}

#t-footer .footer__menu ul {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
}

#t-footer .footer__menu ul li {
    margin: 5px 0;
}

#t-footer .footer__menu ul li a {
    color: #000;
    font-weight: 500;
}

#t-footer .footer__menu ul li li a {
    font-weight: 400;
}

.uc-capabilities__ven .t-clear {
    display: none;
}

.uc-capabilities__ven .t-card__col.t-item {
    width: 16.666666667%;
    padding: 0 10px;
    box-sizing: border-box;
    margin: 0 0 30px 0;
    max-width: unset;

}

.uc-capabilities__ven .t490__wrappercenter {
    padding-right: 0;
    padding-left: 0;
}

.uc-main_doctor_info .buttons__block {
    display: flex;
    margin-bottom: 15px;
}

.uc-main_doctor_info .buttons__block a {
    color: #ffffff !important;
    background-color: #00baa4;
    border-radius: 50px;
    margin-right: 10px;
    padding: 10px 15px;
    display: block;
}

#header {
    padding: 10px 0px;
}

#header .logo img {
    max-width: 200px;
}

#header .time_block .slogan {
    color: rgb(41, 76, 130);
    font-weight: 700;
}

#header .time_inline span.value {
    color: rgb(75, 207, 174);
    font-weight: 700;
}

#header .sing_up_button a {
    color: #ffffff;
    background-color: #00baa4;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}

#header .order_call {
    color: rgb(2, 149, 153);
    font-size: 18px;
    font-weight: 700;
}

#header .address .value a {
    font-weight: bold !important;
    color: #4BCFAE !important;
}

#header .buttons{
    display: flex;
      flex-direction: column;
      gap: 10px;
}


#header .top_header .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -10px;
}

#header .top_header .row .col {
    padding: 0 10px;
}

#header .contacts a {
    display: block;
    color: rgb(75, 207, 174);
}

#header .contacts a.phone {
    color: #4BCFAE;
    font-size: 18px;
    font-weight: 700;
}

#header .contacts a.order_call {
    text-decoration: underline;
}

#header .sing_up_button .sign_up_scroll {
    padding: 15px 32px;
    display: flex;
    align-items: center;
    background-color: #4BCFAE;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

header#t-header a[href="#popup:nalog"] {
    color: #00BAA4;
    font-size: 16px;
    font-weight: 300;
    text-decoration-line: underline;
    text-align: center;
    display: block;
    margin: 5px 0px;
}

.uc-header-menu .t-menu__link-item[href="#opensearch"] {
    font-size: 0;
    background: url(https://static.tildacdn.com/lib/tildaicon/61333165-3630-4630-b065-333238393031/2web_magnifier.svg) no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}

.uc-header-menu .t-menu__link-item[href="https://vk.com/universtomspb"] {
    font-size: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0idC1zb2NpYWxsaW5rc19fc3ZnIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTAgMTAwYzI3LjYxNCAwIDUwLTIyLjM4NiA1MC01MFM3Ny42MTQgMCA1MCAwIDAgMjIuMzg2IDAgNTBzMjIuMzg2IDUwIDUwIDUwWk0yNSAzNGMuNDA2IDE5LjQ4OCAxMC4xNSAzMS4yIDI3LjIzMyAzMS4yaC45NjhWNTQuMDVjNi4yNzguNjI1IDExLjAyNCA1LjIxNiAxMi45MyAxMS4xNUg3NWMtMi40MzYtOC44Ny04LjgzOC0xMy43NzMtMTIuODM2LTE1LjY0N0M2Ni4xNjIgNDcuMjQyIDcxLjc4MyA0MS42MiA3My4xMjYgMzRoLTguMDU4Yy0xLjc0OSA2LjE4NC02LjkzMiAxMS44MDUtMTEuODY3IDEyLjMzNlYzNGgtOC4wNTd2MjEuNjExQzQwLjE0NyA1NC4zNjIgMzMuODM4IDQ4LjMwNCAzMy41NTYgMzRIMjVaIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+PC9zdmc+");
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}






.uc-header-menu .t-menu__link-item[href="https://ok.ru/group/57813443870796"] {
    font-size: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0idC1zb2NpYWxsaW5rc19fc3ZnIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTAgMTAwYzI3LjYxNCAwIDUwLTIyLjM4NiA1MC01MFM3Ny42MTQgMCA1MCAwIDAgMjIuMzg2IDAgNTBzMjIuMzg2IDUwIDUwIDUwWm0xMy40NjMtNjMuMDhjMCA3LjY4OC02LjIzMyAxMy45Mi0xMy45MiAxMy45Mi03LjY4OCAwLTEzLjkyLTYuMjMyLTEzLjkyLTEzLjkyUzQxLjg1NSAyMyA0OS41NDMgMjNzMTMuOTIgNi4yMzIgMTMuOTIgMTMuOTJabS03LjA3MiAwYTYuODQ4IDYuODQ4IDAgMSAwLTEzLjY5NiAwIDYuODQ4IDYuODQ4IDAgMCAwIDEzLjY5NiAwWm0zLjM0MSAxNS4wMDZjMi44OTQtMi4yOCA1LjA3LS45NjcgNS44NTYuNjEyIDEuMzcgMi43NTMtLjE3OCA0LjA4NC0zLjY3MSA2LjMyNi0yLjk2IDEuOS03LjAxNiAyLjYxOS05LjY2NSAyLjg5MmwyLjIxNyAyLjIxNiA4LjIwMyA4LjIwM2EzLjE5MiAzLjE5MiAwIDAgMSAwIDQuNTE0bC0uMzc2LjM3NmEzLjE5MiAzLjE5MiAwIDAgMS00LjUxNCAwbC04LjIwMy04LjIwMy04LjIwMyA4LjIwM2EzLjE5MiAzLjE5MiAwIDAgMS00LjUxNCAwbC0uMzc2LS4zNzZhMy4xOTIgMy4xOTIgMCAwIDEgMC00LjUxNGw4LjIwMy04LjIwMyAyLjIxLTIuMjFjLTIuNjQ4LS4yNjgtNi43NDgtLjk4My05LjczMi0yLjg5OC0zLjQ5NC0yLjI0My01LjA0MS0zLjU3My0zLjY3MS02LjMyNi43ODYtMS41NzkgMi45NjMtMi44OTIgNS44NTUtLjYxMiAzLjkxIDMuMDggMTAuMTkgMy4wOCAxMC4xOSAzLjA4czYuMjgyIDAgMTAuMTkxLTMuMDhaIiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+PC9zdmc+");
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}

.uc-header-menu .t-menu__link-item[href="https://t.me/un1verstom"] {
    font-size: 0;
    background-image: url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAyMDAxMDkwNC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCJbXT48c3ZnIHZlcnNpb249IjEuMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxMDI0LjAwMDAwMCAxMDI0LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTAyNC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTQ2OTUgOTk5OSBjLTEyMjIgLTEwNSAtMjQyOCAtNzA1IC0zMTgwIC0xNTgzIC01NjQgLTY1OCAtOTM4IC0xNDIwIC0xMTA0IC0yMjUxIC0yNDIgLTEyMDMgMjMgLTI0ODYgNzM0IC0zNTYwIDQ0MCAtNjY2IDEwNzEgLTEyMDkgMTgzMCAtMTU4MCAxMDI2IC01MDAgMjEzNCAtNjIzIDMyMDggLTM1NSA3ODAgMTk1IDE1MzEgNTk1IDIxMDcgMTEyMSAzMDAgMjc1IDY2MSA3MzcgODg2IDExMzQgMzE0IDU1NiA1MjQgMTIwMCA2MDEgMTg0MyAyMiAxODUgMjUgNzcxIDUgOTU3IC02MCA1NTEgLTIxMiAxMDk0IC00MzQgMTU0MyAtMzEyIDYzMiAtNjk1IDExNjEgLTEwOTYgMTUxMyAtNzcwIDY3NyAtMTY4MyAxMDg2IC0yNjg3IDEyMDQgLTE2NiAyMCAtNzAzIDI4IC04NzAgMTR6IG0yNTg2IC0yODc4IGM0OCAtMzAgODMgLTc3IDEwMCAtMTMzIDI3IC04OCAyMSAtMTIwIC0zOTEgLTIwNTUgLTIyMCAtMTAzNSAtNDA5IC0xOTA4IC00MTkgLTE5MzkgLTIzIC02NSAtNTcgLTExMyAtMTAzIC0xNDYgLTI4IC0xOSAtNDUgLTIzIC0xMDggLTIzIC0xMjcgMCAtNzQgLTM1IC0xMDE1IDY2NSAtMTkyIDE0MyAtMzUzIDI2MCAtMzU2IDI2MCAtNCAwIC05MiAtODIgLTE5NiAtMTgyIC0zOTggLTM4NiAtNDE2IC00MDIgLTQ4MyAtNDM1IC0zNiAtMTggLTgyIC0zNSAtMTAzIC0zOSBsLTM5IC03IDYgNDQgYzMgMjQgMjQgMjg1IDQ2IDU3OSAyMiAyOTQgNDMgNTQ5IDQ1IDU2NiA2IDMzIC0yMSA4IDE3MjAgMTU5OCAyNzAgMjQ2IDQ5NyA0NTkgNTA1IDQ3MyAxNCAyMiAxMyAyNiAtNCAzOSAtMzggMjcgLTg3IDE3IC0xNzIgLTM0IC00MyAtMjcgLTY3MCAtNDIxIC0xMzkyIC04NzUgLTcyMiAtNDU1IC0xMzE3IC04MjcgLTEzMjIgLTgyNyAtNSAwIC0xNTcgNDUgLTMzNyAxMDEgLTE4MCA1NSAtNDQ3IDEzNiAtNTkzIDE4MCAtMzM4IDEwMyAtMzQ3IDEwNiAtMzg4IDE0NCAtNDUgNDAgLTQ4IDk1IC05IDE1MyA1MSA3NyAzOCA3MiA4NTIgMzg2IDIyMCA4NSAxMTk5IDQ2MiAyMTc1IDgzOSA5NzYgMzc3IDE3ODQgNjg3IDE3OTUgNjkwIDExIDIgNDcgNSA4MSA2IDUwIDEgNjcgLTQgMTA1IC0yOHoiIC8+PC9nPjwvc3ZnPg==');
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}

.uc-reviews-block .t829__content-wrapper {
    border-radius: 25px;
}

#allrecords .titles_links {
    display: flex;
    flex-wrap: wrap;
}

#allrecords .titles_links li {
    width: 50%;
    padding: 5px 15px 5px 0;
    box-sizing: border-box;
    margin-bottom: 5px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 0;
    color: #294C82;
}

#allrecords .titles_links li a {
    color: #294C82;
}

#allrecords .t-menu__link-item {

}


.list_g.contraindications li::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(https://static.tildacdn.com/tild6664-6433-4362-a463-306333643930/icon-err.png) no-repeat;
    width: 20px;
    height: 20px;
}


.t668__accordion {
    margin-bottom: 8px;
}

.t668__accordion .t668__wrapper .t668__header {
    border-radius: 5px;
    border: 1px solid #EFEFEF;
    background: #FFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.05);
    padding: 0;
}

.t668__accordion .t668__header button.t668__trigger-button {
    padding: 18px 20px;
}

.t668__accordion .t668__header button.t668__trigger-button .t668__icon-hover {
    display: none !important;
}

.t668__accordion .t668__header button.t668__trigger-button .t668__icon {
    display: none !important;
}

.t668__accordion .t668__header button.t668__trigger-button .t668__title {
    padding-left: 40px;
    padding-right: 0px;
    font-size: 16px;
    font-weight: 700;
    color: #000000 !important;
}

.t668__accordion .t668__header button.t668__trigger-button .t668__title:before {
    display: flex;
    content: '+';
    position: absolute;
    left: 20px;
    top: 50%;
    background: #4BCFAE;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-weight: 400;
    color: #fff;
    font-size: 28px;
    line-height: 1;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: translateY(-50%);
    box-sizing: border-box;
}

.t668__accordion .t668__header.t668__opened button.t668__trigger-button .t668__title:before {
    content: '-';
    padding-bottom: 14px;
    font-size: 50px;
    font-weight: 300;
}

.t668__accordion .t668__content {
    padding: 0px 63px;
}

.t668__accordion .t668__textwrapper {
    padding-top: 20px;
}

.t668__accordion .t668__textwrapper .t668__text {
    font-weight: 400;
    font-size: 16px;
}

.t668__accordion .t668__textwrapper .t668__text a {
    color: #2C4E83 !important;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline !important;
    display: inline-block;
    margin-top: 10px;
}

.t668__accordion .t668__textwrapper .t668__text a:hover {
    text-decoration: none !important;
}

.anchor_links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#allrecords .anchor_links li {
    padding: 5px 20px;
    border-radius: 30px;
    background-color: #f5f5f5;
    margin: 10px 10px;
    list-style-type: none;

}

#allrecords .anchor_links li a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
}

#rec706284603 .t678 {
    max-width: 1200px;
    background: #edfff8;
    border-radius: 30px;
    padding: 50px 70px;
    margin: 0 auto;
}

#rec706284603 .t678 .t-section__topwrapper {
    margin-bottom: 0;
}

#rec706284603 .t678 .t-section__topwrapper .t-title {
    margin-bottom: 50px;
    color: #2d4d81;
}

#rec706284603 .t678 .t-form__inputsbox {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#rec706284603 .t678 .t-form__inputsbox .t-input-group {
    width: 49%;
    margin-bottom: 20px;
}

#rec706284603 .t678 .t-form__inputsbox .t-input-group.t-input-group_ta {
    width: 100%;
}

#rec706284603 .t678 .t-form__inputsbox .t-input-group input {
    background: none;
    border: 1px solid #2d4d81;
    color: #2d4d81;
    border-radius: 15px;
}

#rec706284603 .t678 .t-form__inputsbox .t-input-group textarea {
    background: none;
    border: 1px solid #2d4d81;
    color: #2d4d81;
    border-radius: 15px;
}

#rec706284603 .t678 .t-form__submit {
    margin-bottom: 20px;
    margin-top: 0;
}

#rec706284603 .t678 .t-form__submit .t-submit {
    border-radius: 30px;
    background: #4ecead;
    color: #fff;
}

#rec706284603 .t678 .t678__form-bottom-text {
    font-weight: 400;
    color: #2d4d81;
    text-align: left;
    margin-top: 0;
}

#rec706284603 .t678 .t678__form-bottom-text a {
    color: #4ecead;
}

.bold {
    font-weight: 500;
}

#rec722422884 .t-title {
    width: 50%;
    text-align: left;
}

#rec722422884 .t-descr {
    width: 50%;
}

#rec566281793 .t-container {
    width: 75%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: unset;
}

#rec566281793 .t-container .t-col_4 {
    width: 33.3333333333%;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 10px 0px;
    max-width: unset;
}

#rec566284624 .t-container {
    width: 75%;
    max-width: unset;    
}

.t457__copyright .show_more {
    display: none;
}


.banner_page {
    background: #eee;
    padding: 30px 15px;
    background: url(https://static.tildacdn.com/tild3839-3561-4566-b361-306434646264/banner.png) no-repeat;
    background-size: cover;
}
.banner_page h1 {
    color: #4B4B4B;
    font-size: 40px;
    margin-bottom: 30px;
}

.banner_page .container {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.banner_page .title {
    background: rgb(75, 207, 174);
    color: #fff;
    display: inline-flex;
    padding: 5px 15px;
    font-weight: bold;
    border-radius: 40px;
    text-transform: uppercase;
}
.banner_page .sub_title {
    font-weight: bold;
    margin-top: 10px;
    
}

.banner_page .text {
    margin-top: 15px;
}
.banner_page .border {
    border: 1px solid #526E9A;
    border-radius: 15px;
    padding: 10px;
}
.banner_page .plus {
    color: rgb(75, 207, 174);
    text-align: center;
    font-size: 30px;
}
.green {
    color: rgb(75, 207, 174);
}
.result {
    color: rgb(75, 207, 174);
    font-weight: bold;
    margin-top: 20px;
}

.banner_page .col_first .sub_title {
    margin-bottom: 15px;
}
.banner_page .cols_info {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}
.banner_page .col_second {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    width: 500px;
    max-width: 100%;
}
.banner_page .col_second .col {
    width: calc(50% - 30px);
}
.banner_page .col_second .full_col {
    width: 100%;
}
.banner_page .col_second .full_col .border {
    padding: 30px 40px;
    position: relative;
}
.banner_page .col_second .full_col .border .title {
    position: absolute;
    top: -15px;
}
.banner_page .line_through {
    display: block;
    text-decaration: line-through
}

#allrecords .banner_page .sing_up_button {
    margin-top: 30px;
}
#allrecords .banner_page .sing_up_button a {
    display: inline-block;
    background: rgb(75, 207, 174);
    color: #fff;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 40px;
    font-size: 20px;
} 


.priceCarousel__list .slick-slide {
    padding: 0 20px;
    background-color: none;
}
.priceCarousel__list .priceCarousel__elem {
    padding: 10px 15px;
    border-radius: 30px;
    border: 1px solid #DCE0E7;
    box-sizing: border-box;
    height: 500px;
    position: relative;
}
.priceCarousel__list .priceCarousel__elem .title {
    text-align: center;
    color: #2D4E83;
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    margin-bottom: 15px;
}
.priceCarousel__list .priceCarousel__elem .subtitle {
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}
.priceCarousel__list .priceCarousel__elem .price__block {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px;
    position: absolute;
    width: calc(100% - 30px);
}
.priceCarousel__list .priceCarousel__elem .price__block .old_price {
    color: #848484;
    text-decoration: line-through;
    font-size: 14px;
}
.priceCarousel__list .priceCarousel__elem .price__block .actual_price {
    color: #03BAA4;
    font-size: 20px;
    font-weight: 700;
}
.priceCarousel__list .priceCarousel__elem .text {
    text-align: center;
    margin-bottom: 15px;
    line-height: 20px;
}
.priceCarousel__list .priceCarousel__elem .list .item {
    display: flex;
}
.priceCarousel__list .priceCarousel__elem .list .item:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43OTI2IDIuOTE2MjZINy4yMDcyMUM0LjU2Mzg0IDIuOTE2MjYgMi45MDY1OSA0Ljc4Nzg4IDIuOTA2NTkgNy40MzY1MVYxNC41ODM1QzIuOTA2NTkgMTcuMjMyMSA0LjU1NTk2IDE5LjEwMzggNy4yMDcyMSAxOS4xMDM4SDE0Ljc5MTdDMTcuNDQzOCAxOS4xMDM4IDE5LjA5NDEgMTcuMjMyMSAxOS4wOTQxIDE0LjU4MzVWNy40MzY1MUMxOS4wOTQxIDQuNzg3ODggMTcuNDQzOCAyLjkxNjI2IDE0Ljc5MjYgMi45MTYyNloiIHN0cm9rZT0iIzAzQkFBNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy44ODQ4OSAxMS4wMUw5Ljk2MjE0IDEzLjA4NjNMMTQuMTE0OSA4LjkzMzU5IiBzdHJva2U9IiMwM0JBQTQiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
    content: '';
    display: block;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}
#allrecords .priceCarousel__list .priceCarousel__elem .button a {
    color: #fff;
    background: #4BCFAE;
    width: calc(80% - 30px);
    border-radius: 30px;
    padding: 15px 0px;
    font-size: 16px;
    text-align: center;
    position: absolute;
    display: block;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

#allrecords .priceCarousel__list .priceCarousel__elem .button a {
    color: #fff;
    background: #03BAA4;
    width: calc(80% - 30px);
    border-radius: 30px;
    padding: 15px 0px;
    font-size: 16px;
    text-align: center;
    position: absolute;
    display: block;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}

#allrecords .quote_doctor {
    background: #2c4e83;
    padding: 50px 50px;
    border-radius: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#allrecords .quote_doctor .image_name {
    width: 20%;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: center;
}
#allrecords .quote_doctor .image_name img {
    width: 95px;
    height: 95px;
    border-radius: 50%;
    margin-bottom: 10px;
}

#allrecords .quote_doctor .image_name .name {
    margin-bottom: 10px;
}

#allrecords .quote_doctor .image_name .name, 
#allrecords .quote_doctor .image_name .name a {
    color: #FE9E76;
    font-size: 16px;
    font-weight: bold;
}

#allrecords .quote_doctor .image_name .job_title {
    color: #FE9E76;
    fon-size: 12px;
}

#allrecords .quote_doctor .text {
    width: 80%;
    padding: 0 15px;
    box-sizing: border-box;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
}

.advantages_block {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 50px;
    border-radius: 25px;
    background: #E6F7F5;
}

.advantages_block .t-title {
    text-align: left;
}

.advantages_block .text {
    width: 65%;
    padding: 0 15px;
    box-sizing: border-box;
}

.advantages_block .text li,
.advantages_block .text p {
    font-size: 15px;
    line-height: 20px;
}

.advantages_block .img {
    width: 35%;
    padding: 0 15px;
    box-sizing: border-box;
}

.advantages_block .img img {
    max-width: 100%;
}

.steps_implantation .row {
    margin-bottom: 30px;
}

.steps_implantation .row .item {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 20px;
    border-radius: 25px;
    border: 1px solid #00BAA4;
    align-items: center;
}

.steps_implantation .row .item .number {
    flex-basis: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    background: #00BAA4;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: 0 15px;
    box-sizing: border-box;
}

.steps_implantation .row .item .text {
    padding: 0 15px;
    box-sizing: border-box;
    width: calc(100% - 50px);
}

.steps_implantation .row .item .text .title {
    font-weight: bold;
    color: #00BAA4;
    font-size: 16px;
}

.border_image {
    padding: 30px 0px;
}
.border_image .row {
    margin-bottom: 30px;
}

.border_image .row .item {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 20px;
    border-radius: 25px;
    border: 1px solid #00BAA4;
    align-items: center;
}

.border_image .row .item .img {
    flex-basis: 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    color: #fff;
    background: #00BAA4;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    padding: 0 15px;
    box-sizing: border-box;
}

.border_image .row .item .text {
    padding: 0 15px;
    box-sizing: border-box;
    width: calc(100% - 70px);
}

.border_image .row .item .text .title {
    font-weight: bold;
    color: #00BAA4;
    font-size: 16px;
}




.variants .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.variants .col {
    width: 33.3333333333333333%;
    padding: 0 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
}
.variants .item {
    padding: 15px;
    background: #FCF2F2;
    border-radius: 25px;
    height: 100%;
    font-size: 20px;
    line-height: 25px;
    box-sizing: border-box;
}

.feedback_block {
    border-radius: 25px;
    padding: 30px 30px;
    position: relative;
    overflow: hidden;
    background: url("https://static.tildacdn.com/tild3637-6534-4536-b362-346530663331/for_form.png") no-repeat;
    background-size: cover;
    background-position: center right;
}

.feedback_block .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.feedback_block .row .col {
    width: 50%;
    padding: 0 15px;
    box-sizing: border-box;
}
.feedback_block .title {
    color: #fff;
    font-size: 28px;
    margin: bottom: 15px;
}
.feedback_block .text {
    color: #fff;
    font-size: 16px;
}
.feedback_block .buttons {
    display: flex;
    flex-wrap: wrap;
}
.feedback_block .buttons > div {
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
}
#allrecords .feedback_block .buttons .button_form a.order_call {
    display: block;
    padding: 10px 10px;
    text-align: center;
    border-radius: 25px;
    color: #fff;
    background: #2B4E82;
}
#allrecords .feedback_block .buttons .button_phone a {
    display: block;
    padding: 10px 10px;
    text-align: center;
    border-radius: 25px;
    color: #01BBA4;
    background: #fff;
}
.flapless_method {
    padding: 30px 0px;
}
.flapless_method .row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.flapless_method .col {
    flex-grow: 1; /* Равномерно распределить доступное пространство */
    flex-basis: 0; /* Начальный размер элемента (0 для равномерного распределения) */
}
.flapless_method .text {
    font-weight: 500;
    color: #2B4E82;
}

.anchor_links_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#allrecords .anchor_links_list a {
    color: #000;
    background: #F0F0F0;
    display: block;
    padding: 5px 15px;
    border-radius: 34px;
    font-size: 14px;
    font-weight: 450;
}
.border_items .item {
    border: 1px solid #DCE0E7;
    border-radius: 30px;
    padding: 30px;
}
.border_items .item .title {
    display: flex;
    align-items: center;
    color: #2D4E83;
    font-weight: bold;
    margin-bottom: 30px;
}
.border_items .item .title img {
    margin-right: 15px;
}



.grid-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.rows_3_2 .item {
    width: calc(33.3333333% - 20px);
    box-sizing: border-box;
}

.rows_3_2 .grid-container .item:nth-child(4),.bold
.rows_3_2 .grid-container .item:nth-child(5) {
    width: calc(50% - 15px);
}

.block-text-with-img {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    margin: 50px 0;
} 

.block-text-with-img div {
    width: calc(50% - 10px);
}

.block-text-with-img img {
    width: calc(50% - 10px);
    border-radius: 25px;
}

.text_white {
    color: #fff;
}

.t450__menu_show.t450{
    min-width: 100vw;
}

 .t758__list{
    display: flex;
  flex-direction: row;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

 .t758__list_item{
        display: flex;
  flex-direction: row;
}

 .t758__link-item__wrapper .t-menu__link-item {
  white-space: nowrap;
}

.t758__list{
    margin-right: 0 !important;
    margin-top: 20px !important;
}

.t795__title{
    margin-bottom: 10px !important;
}

.types_border{
    margin: 30px 0;
}

.types_border .row {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.types_border .col-60 {
    width: 60%;
    padding: 0 15px;
    box-sizing: border-box;
}

.types_border .col-40 {
    width: 40%;
    padding: 0 15px;
    box-sizing: border-box;
}

.types_border .border_item {
    padding: 30px;
    border-radius: 25px;
    border: 1px solid #00BAA480;
    margin-bottom: 30px;
    box-sizing: border-box;
    color: #2B4E82;
}

.types_border .col-40 .border_item {
    height: calc(100% - 30px);
}

.attention {
    border-radius: 25px;
    background: rgba(0, 186, 164, 0.13);
    padding: 20px;
}

.flex_icon_item {
    display: flex;
}

.flex_icon_item svg {
    width: 40px;
    flex: none;
}


    .t431__thead tr{
        text-align: center;
    }
    .t431__th.t-title a{
        color: #4bcfae!important;
    }
    .t431__tdscale_1 .t431__td {
        padding: 20px 18px;
    }
    .t431__table {
        background: #FFFFFF;
        box-shadow: 0px 0.984034px 28.537px rgb(0 0 0 / 5%);
        border-radius: 28.537px;
    }
    .t431 .t431__th {
        border-width: 0px 0px 0px 0px;
        border-color: #000000;
        color: #00baa4;
        font-size: 15px;
        font-weight: 700;
        text-align: left;
    }
    .t431 .t431__oddrow {
        background: #ffffff;
    }
    .t431 .t431__oddrow {
        background: #ffffff;
        border-top: 1px solid #EBFDF6;
        border-bottom: 1px solid #EBFDF6;
    }
    .t431 .t431__td {
        border-width: 0px 0px;
        vertical-align: middle;
        border-color: #d9d9d9;
        color: #000000;
        font-size: 20px;
        line-height: 1;
    }
    .t431 .t431__oddrow .t431__td:last-child, .t431 .t431__evenrow .t431__td:last-child {
        color: #2C4E83!important;
        font-weight: 500;
    }
    .t431 .t431__evenrow {
        background: #ffffff;
    }
    .block-medic{
        background:#294C82;
        padding:25px;
        border-radius:25px;
        display: flex;
        align-items: center;
    }
    .block-medic .icon-div{
        width: 200px;
        margin-right:20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        color:white;
    }
    .block-medic .icon-div img{
        width:82px;
        height:82px;
        border-radius: 50%;
        border:2px solid white;
        margin:17px 0px;
    }
    .block-medic .icon-div a{
        text-align: center;
        color: #FE9E76;
        font-weight: 700;
    }
    .block-medic .icon-text{
        width:calc(100% - 220px);
        color: white;
        font-size: 20px;
        margin-top:20px;
        font-weight: 300;
    }
    .block-medic .profession{
        color: #FE9E76;
        font-size: 12px;
        font-weight: 300;
    }
    .t-container.tableUslugi .priceTable__row{
        padding-left:55px;
        box-shadow: 0px 4px 24px 0px #0000000D;
    }
    .t-container.tableUslugi .priceTable.priceTable--2col .priceTable__elem:nth-child(1){
        width:75%;
    }
    .t-container.tableUslugi a.green-button-to-form{
        padding:14px 0px;
        width:300px;
        font-size:18px;
    }
    .block-call-me{
        border-radius: 25px;
        color: white;
        padding:35px;
        background:  linear-gradient(to right, #01BBA4 0%, #01BBA4 calc(50% - 160px), transparent calc(50% + 160px)), url(https://static.tildacdn.com/tild6335-3663-4537-b662-323365343536/1.png) no-repeat top right;
        display: flex;
        justify-content: space-between;
        align-items: center;

    }
    .block-call-me a.blue_button{
        background: #2B4E82;
        padding: 18px 18px;
        margin-right:7px;
        color:white!important;
        border-radius:25px;
    }
    .block-call-me a.white_button{
        background: white;
        padding: 18px 18px;
        color:#01BBA4!important;
        border-radius:25px;
    }
    .block-call-me .title{
        font-size: 28px;
    }
    .block-call-me .q-text{
        font-size: 20px;
    }
    .blue-block-with-ok{
         display:flex;
         justify-content: space-between;
    }
    .blue-block-with-ok img{
        margin-bottom: 30px;
    }
    .blue-block-with-ok .left-block{
        min-height:300px;
        width:calc(48% - 80px);
        background: #F2FCFA;
        border-radius:25px;
        padding: 40px;
        font-size: 20px;
    }
    .blue-block-with-ok .right-block{
        min-height:300px;
        width:calc(48% - 80px);
        background: #FCF2F2;
        border-radius:25px;
        padding: 40px;
        font-size: 20px;
    }
    #allrecords .blue-block-with-ok ul{
        padding-left: 0px;
    }
    #allrecords .blue-block-with-ok ul li{
        margin-bottom: 0px;
    }
    .block-text-with-img{
        display: flex;
    }
    .block-text-with-img img{
        margin-left: 30px;
        max-width: 480px;
        max-height: 332px;
    }



@media screen and (max-width: 991px) {
    .uc-capabilities__ven .t-card__col.t-item {
        width: 33.33333333333%;
        float: left;
    }
    .block-text-with-img{
            flex-direction: column;
            align-items: center;
        }
        #rec495603206 .t431 .t431__td {
            font-size: 14px !important;
        }
        .uc-no-scroll .t431__wrapper-for-mobile {
            overflow-x: unset;
        }

        .t902__row:first-child, .t902__row:not(:first-child){
            width: 100%;
        }
        .t-container.tableUslugi .priceTable.priceTable--2col .priceTable__elem:nth-child(1){
            width:65%;
        }
        .t-container.tableUslugi .priceTable__row{
            padding-left:15px;
            justify-content: space-between;
        }
        .priceTable.priceTable--2col .priceTable__elem:nth-child(2){
            width:150px;
            flex: none;
        }
        .block-call-me{
            flex-direction: column;
        }
        .block-call-me .bs-text{
            margin-top:50px;
        }
        .block-call-me .q-text{
            width: 90%;
        }
        .blue-block-with-ok{
            flex-direction:column;
        }
        .blue-block-with-ok .left-block{
            margin-bottom:25px;
        }
        .blue-block-with-ok .right-block, .blue-block-with-ok .left-block{
            width:auto;
            min-height:auto;
        }
}



@media screen and (max-width: 960px) {
    .advantages_block .img,
    .advantages_block .text {
        width: 100%;
        margin: 10px 0;
    }
    #allrecords .quote_doctor .image_name {
        width: 100%;
        text-align: left;
        margin-bottom: 30px;
    }
    #allrecords .quote_doctor .text {
        width: 100%;
    }
    .variants .col {
        width: 100%;
    }
    .variants .item {
        display: flex;
        flex-wrap: wrap;
    }
    .variants .item .img {
        width: 30%;
    }
    .variants .item .text {
        width: 70%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .feedback_block .row .col {
        width: 100%;
    }
    .feedback_block .buttons {
        margin: 15px -10px;
    }
    .flapless_method .col {
        width: 100%;
        margin-bottom: 15px;
        flex-basis: 100%;
        display: flex;
        align-items: center;
    }
    .flapless_method .text {
        padding-left: 15px;
    }
    .rows_3_2 .item {
        width: calc(50% - 20px);
        box-sizing: border-box;
    }

    .rows_3_2 .grid-container .item:nth-child(4),
    .rows_3_2 .grid-container .item:nth-child(5) {
        width: calc(50% - 20px);
    }
}

@media screen and (max-width: 768px) {
    .block-medic{
            flex-direction: column;
        }
        .block-medic .icon-text{
            width: 95%;
        }
        .block-text-with-img img{
            margin-left: 0px;
            width:100%;
        }
    .priceCarousel__list .defaultArrow.defaultArrow--prev.slick-arrow {
        left: -15px;
    }
    .priceCarousel__list .defaultArrow.defaultArrow--next.slick-arrow {
        right: -15px;
    }
    #t-footer .quote_doctor .image_name {
        width: 100%;
    }
    #t-footer .quote_doctor .text {
        width: 100%;
    }
    #t-footer .footer__menu .row .col {
        width: 100%;
    }

    .uc-capabilities__ven .t-card__col.t-item {
        width: 50%;
        float: left;
        min-height: 220px;
    }

    #rec706284603 .t678 .t-form__inputsbox .t-input-group {
        width: 100%;
    }

    #rec706284603 .t678 {
        padding: 10px;
    }

    .t829__container_mobile-flex {
        flex-wrap: wrap;
        padding: 15px;
    }

    .t829__container_mobile-flex .t829__grid-item {
        width: 100%;
        margin: 15px auto;
    }

    .t829__container_mobile-flex .t829__gutter-sizer + .t829__grid-item_first-flex_padd-12 {
        padding: 0;
    }

    .t829__container_mobile-flex .t829__grid-item_flex_padd-10 {
        padding: 0;
    }
    .t457__copyright .show_more {
        display: block;
        text-decoration: underline;
    }
    .t457__copyright .hidden_mobile {
        display: none;
    }
    .t450__link-item_submenu::after {
        content: "▼";
        margin-left: 15px;
    }
    .priceCarousel__list .defaultArrow.defaultArrow--prev.slick-arrow {
        left: -15px;
    }
    .priceCarousel__list .defaultArrow.defaultArrow--next.slick-arrow {
        right: -15px;
    }
    .defaultArrow.slick-arrow {
        width: 25px;
        height: 25px;
    }
    
    .block-text-with-img div {
        width: 100%;
    }
    
    .block-text-with-img img {
        width: 100%;
    }
    
    .types_border .col-60 {
        width: 100%;
    }
    
    .types_border .col-40 {
        width: 100%;
    }
    

}

@media (max-width: 640px)  {
    #rec782853300 .t396__artboard {
        margin-top: 320px;
    }
}


@media screen and (max-width: 568px) {
    
    #t-footer .footer__menu .row .col {
        width: 100%;
        max-width: 100%;
    }

    .uc-capabilities__ven .t-card__col.t-item {
        width: 50%;
        float: left;
        height: 240px;
    }

    #allrecords .titles_links li {
        width: 100%;
    }
    .t758 .t-container ul.t758__list {
        margin-top: 50px;
        margin-left: 0;
    }
    .t545__blockimg {
      background-size: 100%;
      background-position: top center;
      background-repeat: no-repeat;
      height: auto !important;
      padding-bottom: 100%;
    }
    #t-footer .footer__menu {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    #t-footer .footer__menu .col:nth-child(1),
    #t-footer .footer__menu .col:nth-child(2) {
        width: 50%;
        padding: 10px;
        box-sizing: border-box;
    }
    #rec566281793 .t-container .t-col_4 {
        width: 100%;
    }
    .steps_implantation .row .item .text {
        width: 100%;
        padding:0;
    }
    .variants .item .img {
        width: 100%;
    }
    .variants .item .text {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .feedback_block .buttons > div {
        width: 100%;
        margin-bottom: 10px;
    }
    .rows_3_2 .item {
        width: 100%;
        box-sizing: border-box;
    }

    .rows_3_2 .grid-container .item:nth-child(4),
    .rows_3_2 .grid-container .item:nth-child(5) {
        width: 100%;
    }
    .block-call-me .bs-text{
            display: flex;
            flex-direction: column;
            width:90%;
            margin-top:10px;
        }
        .block-call-me .bs-text a{
            width:90%;
            padding:12px;
        }
        .block-call-me .bs-text a.blue_button{
            margin-bottom: 10px;
            margin-top:10px;
        }
}
.t545__blockimg{
   max-height: 465px;
}


@media (max-width:961px){
    .t545__blockimg{
   max-width: 400px;
    margin: 0 auto;
}
}


.rating_stars{
    color: rgb(216, 183, 36); 
    font-size: 32px;
    margin-bottom: 15px;
}



.review-slide{
    
height: auto !important;
    
}

.reviews-block__slides .slick-track{
    display: flex;
  align-items: center;
}

.t605__witharrows .t-container_flex{
    display: none !important;
}

#form551656120 div[data-field-name="Checkbox"] {
    margin: 15px 0;
}

