.doctor-page {
    display: flex;
    gap: 24px;
}
.doctor-info {
    margin: 24px 0;
}
.doctor-info__tabs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    border-bottom: 1px solid #84a5d9;
}
.doctor-info__content {
    padding: 16px;
    display: none;
}
.doctor-info__content.active {
    display: block;
}
.doctor-info__tab {
    padding: 16px;
    text-align: center;
    cursor: pointer;
    transition: all .3s;
}
.doctor-info__tab.active {
    background: #84a5d9;
    color: #fff;
    border-radius: 8px 8px 0 0;
}
.doctor-info__content ul {
    list-style: none;
}
.schedule-tab ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    max-width: 700px;
}
.schedule-tab li {
    display: flex;
    justify-content: space-between;
}
.schedule-tab ul li p::after {
    display: block;
    content: "";
    height: 1px;
    border-bottom: 1px dashed rgb(214, 229, 224);
    width: 100%;
}
.schedule-tab ul li p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
}
.schedule-tab ul li span {
    white-space: nowrap;
    color: #84a5d9;
    font-size: 16px;
    font-weight: 600;
}
.links-tab li {
    color: #84a5d9;
}
.links-tab li a {
    color: #84a5d9;
}
.links-tab ol {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.edu-tab ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.doctor-diploms {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
}




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

.doctor-info__tabs {
    grid-template-columns: repeat(3, 1fr);
}
.doctor-diploms {
    grid-template-columns: repeat(3, 1fr);
}

.top-two img{max-width:100%}
.header .nav-menu ul li{margin-right:11px}
.burger{margin-left:8px}
.treatment-img img{max-width:100%}
.offer-block h3{font-size:44px;margin:0 0 10px}
.offer-block h5{font-size:14px;margin:0 0 20px}
.offer-block h3 span{top:-16px}
.offer-block a{width:100%}
.services-list{flex-basis:450px;padding:0 35px}
.procedure{padding:0 35px;flex-basis:450px}
.procedure-price{flex-basis:240px}
.footer:before{background-size:auto 70%}
.calculator{padding:25px 15px 26px}
.calculator label{font-size:13px;margin:0 0 15px}
.offer-divider{width:100%}
.offer-block{padding:23px 15px 24px}
.illustration{left:-183px}
.help-inner{padding:34px 25px 18px}
.we-help .help-title-block h4{font-size:19px}
.how-start .blue-start h3{font-size:32px}
.low-prices img{max-width:100%}
.history img{max-width:100%}
.history-img{margin-left:13px}
.header .nav-menu ul li .dropdown .drop-menu{width:252px}
.img-center img{max-width:100%}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.text_block h2{font-size: 30px;}
.stati__title{font-size: 45px;line-height: 50px;}
.container{max-width:720px}
.footer-nav{display:none}
.top-two .red{text-align:center}
.top-two h2 br{display:none}
.licensed-clinics .container{max-width:720px}
.licensed-clinics{background-position:bottom center}
.licensed-sld .item img{height:250px}
.treatment-img-bottom{display:none}
.treatment-img{text-align:center;margin:0 0 20px}
.professional-center h3{font-size:26px}
.excellences-block{padding:32px 15px}
.excellences-block h3{font-size:28px}
.excellences-block h5{width:100%}
.calculator-section .container{max-width:720px}
.calculator-flex > div{flex-basis:48%}
.calculator-flex{flex-wrap:wrap;justify-content:space-between}
.calculator-flex .column-2{flex-basis:48%;margin-right:0}
.calculator-flex .column-3{flex-basis:48%;margin-right:0}
.calculator-flex .column-2{flex-basis:48%;margin:0 0 15px}
.services-title .procedure-price{display:none}
.services .services-title .flex-table{padding:0;justify-content:center;flex-wrap:wrap}
.flex-table{justify-content:center;align-items:center;padding:0;flex-direction:column}
.services-list{text-align: center;flex-basis:auto}
.procedure{padding:25px 35px;flex-basis:auto}
.procedure-price{flex-basis:auto;padding:0 0 25px}
.links{padding:0 0 10px}
.offer-block{margin:0 auto 30px;max-width:520px}
.offer-block h3{justify-content:flex-start}
.offer-block h3 span{top:-16px;left:12px}
.conditions-about{margin:0 auto 30px;max-width:520px}
.how-treatment .col-lg-6 .conditions-about:last-child{margin:0 auto}
.prices .container{max-width:720px}
.review .container{max-width:720px}
.excellences .container{max-width:720px}
.prices .prices-block{padding:14px 15px 18px}
.review{background-position:top center}
.price-divider{width:100%}
.calculator-section{overflow:hidden}
.form-help h2{font-size:32px}
.six-stages .stages h3{font-size:28px}
.how-start .blue-start h3{font-size:27px;width:90%;line-height:34px}
.how-start .blue-start p{font-size:20px;width:80%}
.blue-start{padding:24px 10px 24px 139px}
.low-prices-img{display:none}
.history-img{display:none}
.history-text{padding:26px 0 0}
.history-bottom-text{margin-top:49px}
.calculator-section.calculator-features{padding:32px 0 21px}
.help-inner{padding:0;background:transparent;box-shadow:none}
.we-help .help-item{display:none}
.help-title-block{height:103px}
.help-title-block img{position:absolute;top:50%;left:auto;height:92px;right:0;transform:translateY(-50%)}
.we-help .help-title-block h4{font-size:23px;width:162px}
.help-title-block{padding:27px 0 27px 30px;max-width:520px;margin:0 auto 30px}
.help-title-block-three{padding:27px 0 27px 30px}
.cta-block a{width:250px}
.top h1{width:80%}
.top p{width:200px}
.illustration img{width:711px}
.illustration{left:auto;right:-250px;top:200px}
.img-center{text-align:center}
.top-two .red{position:absolute;right:-284px;top:-11px}
.top-two .red img{max-width:100%;height:450px}
.top-two .location h6{padding-left:0;top:0}
.top-two h2{font-size:50px;line-height:62px;width:60%}
.form-tel input{width:230px}
.prices{background-position:top 0 center}
.top-two{overflow:hidden}
.top-two .contact{background-color: #f4f5f690;padding: 0 10px;border-radius: 20px;margin-left:0;top:0;position:relative;z-index:99}
.top-two .location{background-color: #f4f5f690;padding: 0 10px;border-radius: 20px;}
.menu-container{left:-101%;position:fixed;top:62px;height:calc(100% - 62px);width:100%;background:#fff;padding:29px 0}
.header .nav-menu ul li a{font-size:17px}
.header{box-shadow:0 24px 48px rgba(0,0,0,0.16)}
.top-header{border-bottom:0;padding:13px 0 8px}
.header.sticky_header .top-header{padding:13px 0 8px}
.search{left:0;margin:0 0 40px}
.search input{width:100%;height:30px;font-size:14px}
.header .nav-menu ul{flex-wrap:wrap}
.header .nav-menu ul li{margin:0 0 14px;width:100%;padding:0}
.header .nav-menu ul li a:before{display:none}
.header:before{content:"";box-shadow:0 0 20px rgba(0,0,0,0.2);/*position:absolute;*/height:100%;width:100%;z-index:99}
.toggle{position:relative;z-index:200}
.mob-menu-container{max-width:720px;padding:0 15px;margin:0 auto}
.header .nav-menu > ul > li:last-child{display:list-item}
.header .nav-menu ul li .dropdown{position:fixed;width:100%;background:#fff;z-index:99;top:62px;padding:30px 0;height:100%;opacity:1;visibility:visible;left:-101%;-webkit-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in}
.header .nav-menu ul li .dropdown li{padding:0 20px;width:720px;margin:0 auto}
.header .nav-menu ul li .dropdown li.back-btn a{font-size:12px;display:list-item}
.header .nav-menu ul li .dropdown li{font-size:15px}
.header .nav-menu ul li .dropdown li{font-weight:400;margin:0 auto 8px}
.back-btn img{margin-right:13px;vertical-align:middle}
.header .nav-menu ul li .dropdown li.back-btn{margin:0 auto 35px;display:list-item}
.header .nav-menu ul li .dropdown > li{margin:0 auto 8px}
.header .nav-menu ul li .dropdown > li.has-child a:after{display:none}
.header .nav-menu ul li .dropdown .drop-menu{visibility:visible;opacity:1;width:100%;position:fixed;top:60px;left:-101%;background:#fff;z-index:9;height:100%}
.header .nav-menu ul li a{line-height:22px}
.flex-mob-menu{display:flex;justify-content:space-between;align-items:center;margin:30px 0 0}
.header h6{padding-left:0;top:0}
.contact{margin-left:0;top:0}
.logo{max-width: 160px;height:38px}
.footer-logo img {max-width:150px}
.show-more{margin:21px 0 0}
.show-more a img{margin-left:10px}
.prices .prices-block:hover ul{height:50px}
.prices .prices-block.show-list ul{height:auto}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

.doctor-page {
    flex-direction: column;
}
.doctor-info__tabs {
        grid-template-columns: repeat(2, 1fr);
    }
    .doctor-diploms {
        grid-template-columns: repeat(1, 1fr);
    }

.container{max-width:520px}
.header .nav-menu ul li .dropdown li{width:520px}
.mob-menu-container{max-width:520px}
.prices .container{max-width:520px}
.licensed-clinics .container{max-width:520px}
.excellences .container{max-width:520px}
.calculator-section .container{max-width:520px}
.review .container{max-width:520px}
.prices-block-inner{height:275px;margin:0 0 30px}
.top-two h4{display:none}
.top-two ul{display:none}
.consultation h2{font-size:36px}
.licensed-sld .item img{height:275px}
.professional-center h2{font-size:32px}
.professional-center h3{font-size:22px}
.professional-center h3 br{display:none}
.professional-center .form-tel input{width:270px}
.professional-center .form-tel button{width:220px}
.cta-block{display:none}
.form-help .form-tel input{width:270px}
.form-help .form-tel button{width:220px}
.blue-start{padding:24px 10px 24px 45px}
.form-anonim .form-tel input{width:270px;padding-left:19px}
.form-anonim .form-tel button{width:220px}
.form-support .form-tel input{width:270px}
.form-support .form-tel button{width:220px}
.img-center img{max-width:95%;margin:0 0 20px}
.footer:before{background-size:auto 78%;background-image:none!important}
.best-offers:before{background-image:none!important}
.oveflow-mob{overflow-x:auto;margin:0 -40px}
.oveflow-mob::-webkit-scrollbar{width:3px;height:0}
.oveflow-mob::-webkit-scrollbar-track{background:#E8E8E8}
.oveflow-mob::-webkit-scrollbar-thumb{background:rgba(39,39,39)}
.mob-flex{display:flex;justify-content:flex-start;align-items:flex-start;padding:30px 40px}
.mob-flex > div{flex-basis:290px;width:290px;margin-right:20px}
.specialists-img{width:290px}
.excellences-block{padding:32px 15px;width:260px;margin-right:20px}
.state-involvement h2{font-weight:700;font-size:30px;text-align:center;letter-spacing:.01em;color:#183B56;margin:0 0 41px}
.popup-block{width:278px;height:424px;padding:64px 20px}
.popup-block h2{width:143px;margin:0 auto 7px}
.popup-block h5{margin:0 0 37px}
.popup-block h4{margin:0 0 8px}
.popup-block p{margin:0 0 17px}
.hide-text{display:none}
.show-more{font-size:10px;letter-spacing:.01em;color:#1565D8}
.show-more img{margin-left:7px}
.top p{width:200px;margin:0 0 30px}
.illustration{left:auto;right:-350px;top:218px}
.top .location h6{padding-left:0;top:0}
.top-text{padding:40px 0 82px}
span.hide{display:none}
.show-more.active span.hide{display:inline-block}
.show-more.active span.show{display:none}
}
@media only screen and (max-width : 767px) {
.top-two h1 {font-size:45px; line-height:50px}
.contact_blocks{display:inherit}
.contacts_block, .contacts_form {margin: 20px;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {
.b24-widget-button-social-item{margin:0 10px 0 0!important}
.text_block h2{font-size: 26px;}
.stati__title{font-size: 35px;line-height: 40px;}
.form-anonim .form-tel{flex-wrap:wrap}
.container{padding:0 20px}
.how-start{overflow:hidden}
.we-help{padding:41px 0 31px}
.we-help h2{font-size:28px;line-height:35px;margin:0 0 16px}
.we-help h5{font-size:14px;line-height:17px;margin:0 auto 18px;width:83%}
.help-title-block{padding:27px 0 27px 17px;max-width:520px;margin:0 auto 25px}
.form-help{padding:59px 0 169px}
.form-help h2{font-size:28px;line-height:34px;margin:0 0 9px}
.form-help h4{font-size:12px;line-height:14px;margin:0 0 15px}
.form-help h3{font-size:18px;line-height:26px;margin:0 0 2px}
.form-help .form-tel{justify-content:center;flex-wrap:wrap;margin:0 0 10px}
.form-help .form-tel input{width:100%;margin:0 0 5px}
.form-tel input{width:100%;margin:0 0 5px}
.form-tel > div:not(._hide){width:100%}
.form-help .flex-center{margin:0 0 25px}
.form-help .form-tel button{width:100%}
.form-help p{font-size:10px;line-height:12px;width:83%;margin:0 auto}
.six-stages h2{font-size:20px;line-height:24px;margin:0 0 32px}
.six-stages{margin:-46px 0 0;padding:0 0 20px}
.six-stages .stages h3{font-size:20px;line-height:24px;width:60%}
.stages{margin:0 0 40px}
.licensed-clinics h2{font-size:20px;line-height:24px;margin:0 0 35px}
.licensed-clinics{padding:69px 0 49px}
.licensed-sld .item img{height:290px;width:206px;margin:0 auto}
.licensed-clinics:after{bottom:0}
.licensed-sld .owl-nav button:hover{box-shadow:0 4px 15px rgba(0,0,0,0.2);background:#fff}
.how-start h2{font-size:20px;line-height:24px;margin:0 0 52px}
.how-start{padding:70px 0 30px}
.blue-start-img img{height:80px;position:absolute;top:15px;right:6px}
.blue-start{padding:88px 10px 55px 38px;position:relative;flex-wrap:wrap;margin:0 0 44px}
.how-start .blue-start h3{font-size:23px;width:95%;line-height:28px;margin:0 0 10px}
.how-start .blue-start p{font-size:14px;line-height:17px}
.blue-group .blue-start:nth-child(even) .blue-start-img img{left:5px;top:14px}
.blue-group .blue-start:nth-child(even){padding:85px 0 41px 62px}
.low-prices{padding:39px 0 30px}
.low-prices h2{font-size:20px;line-height:24px;text-transform:uppercase;margin:0 0 30px}
.how-start a.btn{width:100%}
.how-start .flex-center > div{width:100%}
.low-prices .img-center{margin:0 0 14px}
.low-prices .conditions span{left:0}
.conditions{padding:0 0 0 65px;margin:0 0 22px}
.low-prices .conditions p{font-size:12px;line-height:12px;margin:0 0 12px}
.low-prices .conditions h4{margin:0 0 14px}
.low-prices .conditions h6{font-size:12px;line-height:12px}
.low-prices .conditions a{font-size:10px}
.oveflow-mob{overflow-x:auto;margin:0 -20px}
.mob-flex{padding:30px 15px}
.header .nav-menu ul li .dropdown li{width:100%}
.process h3{margin:0 0 42px}
.process p{font-size:14px;line-height:15px;margin:0 0 15px}
.process ul{margin:22px 0 0}
.process ul li{font-size:14px;line-height:15px;letter-spacing:normal;padding-left:33px;margin:0 0 17px}
.process{padding:31px 0 28px}
.consultation h2{display:none}
.consultation h3{font-size:28px;line-height:34px;margin:0 0 10px;font-weight:700;text-transform:uppercase}
.consultation{padding:70px 0 235px;background-position:top center}
.consultation p{font-weight:400;font-size:18px;text-align:center;letter-spacing:-.01em;color:#FFF;margin:0 0 38px}
.btn{width:100%}
.consultation .flex-center > div{width:100%}
.advantages h3{font-size:30px;line-height:36px;margin:0 0 28px}
.advantages{margin-top:-62px;padding:0 0 33px}
.advantages .container{position:relative;z-index:99}
.advantages p{line-height:15px;margin:0 0 14px;letter-spacing:normal}
.advantages ul{margin:32px 0 0}
.advantages ul li{font-size:14px;line-height:14px;padding-left:34px;margin:0 0 17px}
.text-item{margin:0 0 42px}
.how-treatment{padding:50px 0 0}
.how-treatment h2{font-weight:700;font-size:20px;line-height:24px;text-transform:uppercase;width:209px;margin:0 auto 17px}
.how-treatment .conditions-about span{left:0;top:2px}
.conditions-about{margin:0 auto 25px;max-width:520px;padding:0 0 0 64px}
.how-treatment .conditions-about p{font-size:12px;line-height:14px;margin:0 0 12px}
.how-treatment .container{position:relative;z-index:99}
.professional-center{margin-top:-64px;padding:197px 0 11px}
.professional-center h2{font-size:28px;text-transform:uppercase;line-height:34px;letter-spacing:-.03em;margin:0 0 15px}
.professional-center h3{font-size:12px;line-height:14px;margin:0 0 27px}
.professional-center ul{margin:0 0 26px;flex-wrap:wrap;justify-content:center}
.professional-center ul li{width:100%;text-align:center;margin:0 0 22px}
.professional-center ul li:before{position:relative;top:2px;left:-4px}
.professional-center ul{margin:0 0 4px}
.professional-center .form-tel{justify-content:center;flex-wrap:wrap}
.professional-center .form-tel input{width:100%;margin:0 0 5px;padding:0;text-align:center}
.form-tel input{padding:0;text-align:center}
.professional-center .form-tel button{padding: 0 10px;width:100%}
.clinic-treatment h2{font-size:20px;line-height:24px;margin:0 0 36px;text-transform:uppercase}
.clinic-treatment{padding:60px 0 50px}
.offer-block h3{font-size:50px;margin:0 0 10px;line-height:60px;width:114%}
.offer-block h3 span{top:-7px;left:9px;font-size:12px;line-height:14px}
.offer-block{margin:0 auto 26px;max-width:520px;padding:32px 22px}
.offer-block h5{font-size:14px;margin:0 0 18px;width:105%}
.offer-block ul li{font-size:12px;padding-left:30px;margin:0 0 14px;letter-spacing:-.01em}
.offer-divider{width:100%;margin:0 0 26px}
.offer-block .offer-list{margin-bottom:30px}
.clinic-treatment{padding:60px 0 0}
.review{padding:143px 0 69px}
.review:before{top:67px}
.review h2{font-size:20px;line-height:24px;margin:0 0 31px}
.review-sld .item img{margin:0 0 23px;width:54px}
.review p{font-size:12px;line-height:16px;width:94%;margin:0 auto 43px}
.review h5{font-size:18px;line-height:22px}
.review h6{margin:0 0 31px}
.state-involvement h3{font-size:30px;line-height:36px;margin:0 0 38px}
.state-involvement p{font-size:14px;line-height:15px;margin:0 0 10px}
.procedure{padding:20px 34px;flex-basis:auto}
.state-involvement .services .procedure p{text-align:center}
.procedure-price{flex-basis:auto;padding:0 0 20px}
.state-involvement .services .services-title:before{border-left:3px solid transparent;border-right:3px solid transparent}
.specialists h2{font-size:20px;line-height:24px;margin:0 0 3px}
.specialists{padding:0}
.mob-flex{padding:25px 20px}
.mob-flex > div{flex-basis:278px;width:278px;margin-right:14px}
.specialists-img{width:278px;height:242px;margin:0 0 21px}
.specialists h4{margin:0 auto 16px;width:70%}
.specialists h6{margin:0}
.excellences{padding:7px 0}
.excellences-block h5{width:90%}
.excellences-block{padding:32px 20px;width:278px;margin-right:14px}
.calculator-section{padding:23px 0 42px}
.calculator-section h3{font-size:20px;line-height:28px;text-align:center;margin:0}
.calculator-section p{font-size:14px;text-align:center;letter-spacing:.01em;color:#183B56;margin:0 0 20px}
.calculator label{font-size:9px;margin:0 0 10px}
.select-styled{height:30px;line-height:30px;padding-left:9px;font-size:10px}
.select-options li{padding-left:9px;font-size:10px}
.select{height:30px;line-height:30px}
.calculator-section .calculator-flex p{margin:0}
.calculator-flex{flex-wrap:wrap;justify-content:space-around}
.calculator-flex .column-2{flex-basis:48%;margin:0 0 23px}
.calculator-section .flex-center > div{width:100%}
.calculator-section .btn{height:39px;width:100%;font-size:14px}
.column-2.no-right{flex-basis:100%;margin:25px 0 0}
.free-consultation h3{font-size:24px;line-height:29px;margin:0 0 8px}
.select-options{background:#fff}
.free-consultation h2{display:none}
.free-consultation h4{font-size:14px;line-height:17px;margin:0 0 28px}
.footer .addres p{margin:0 0 19px}
.pay-img{margin:0 0 21px}
.footer{padding:25px 0 4px}
.footer:before{background-size:cover;height:100%;background-position:bottom center;}
.free-consultation .form-tel{flex-wrap:wrap}
.free-consultation .form-tel button{box-shadow:none;width:100%}
.free-consultation .form-tel input{padding:0;text-align:center;width:100%;margin:0 0 16px;font-size:14px}
.free-consultation .form-tel > div{width:100%}
.top-two .location h6{padding-left:0;top:0}
.top-two .flex-mob-menu{margin:0 0 70px;position:relative;z-index:99}
.top-two .contact a{letter-spacing:.06em}
.top-two h2{font-size:46px;line-height:43px;width:66%;margin:0 0 39px}
.top-two .form-tel{flex-wrap:wrap;margin:0 0 18px}
.top-two .form-tel > div{width:100%}
.top-two .form-tel input{width:100%;text-align:center;margin:0 0 9px}
.top-two .form-tel button{width:100%}
.top-two .breadcrums ul li a{font-size:8px}
.top-two .breadcrums ul li{font-size:8px}
.breadcrums{margin:0}
.top-two .red img{max-width:100%;height:auto}
.top-two .red{position:absolute;right:-105px;top:-12px}
.prices .prices-block h4{font-size:25px;line-height:30px}
.prices .prices-block ul li{font-size:14px;line-height:24px}
.prices .prices-block ul{margin-bottom:14px;height:50px}
.prices-block-inner{height:248px;margin:0 0 13px}
.best-offers{padding:8px 0 0}
.best-offers h2{font-size:20px;line-height:24px;margin:0 0 25px;text-transform:uppercase}
.form-anonim{padding:40px 0 30px}
.form-anonim h2{font-size:24px;line-height:29px;margin:0 0 15px;letter-spacing:-.03em}
.form-anonim h4{font-size:14px;line-height:17px;margin:0 0 46px}
.form-anonim h3{font-size:18px;line-height:22px;margin:0 0 3px}
.form-anonim .flex-center{margin-bottom:44px}
.form-anonim .form-tel > div{width:100%}
.form-anonim .form-tel input{width:100%;padding-left:0;margin:0 0 16px}
.form-anonim .form-tel button{width:100%}
.form-anonim p{font-size:10px;line-height:12px}
.form-anonim .form-tel{margin:0 0 28px}
.form-support{padding:160px 0 53px}
.form-support h2{font-size:24px;line-height:29px;margin:0 0 8px}
.form-support h4{font-size:18px;line-height:24px;margin:0 0 132px}
.form-support h3{font-size:18px;line-height:22px;margin:0 0 2px}
.form-support .flex-center{margin:0 0 27px}
.form-support .form-tel{flex-wrap:wrap}
.form-support .form-tel > div{width:100%}
.form-support .form-tel input{width:100%}
.form-support .form-tel button{width:100%}
.features{padding:12px 0 32px}
.features h3{font-size:30px;line-height:36px;margin:0 0 41px}
.features ul{margin:7px 0 41px}
.features p{line-height:15px;margin-bottom:14px}
.features ul li{font-size:14px;line-height:15px;padding-left:33px;margin:0 0 14px}
.top h1{width:100%;font-size:46px;line-height:43px}
.top .location h6{padding-left:0;top:0}
.top .flex-mob-menu{margin:20px 0 0}
.top .contact a{letter-spacing:.06em}
.top-text{padding:40px 0 9px}
.illustration img{width:421px}
.illustration{left:auto;right:-194px;top:207px}
.top p{width:113px;font-size:16px;line-height:19px;margin:0 0 25px}
.top a.btn{width:100%;margin:0}
.text-item{margin:0 0 42px}
}

@media (max-width: 991px) {
	.top-header {
		padding: 12px 0;
		border: none;
	}
	.header .row {
		gap: 20px;
	}
	.header__right {
		justify-content: flex-end;
		gap: 20px;
	}
	.header-menu__top, .top-header {
		border-bottom: none;
	}
	.menu-container {
		top: 100px;
		height: calc(100% - 100px);
		overflow-y: auto;
		z-index: 10;
	}

	.header .nav-menu ul li .dropdown {
		position: static;
		max-height: 0px;
		overflow: hidden;
		display: block;
		width: 100%;
		padding: 0;
	}
	.header .nav-menu ul li a {
		display: block;
		width: 100%;
	}
	.header .nav-menu ul li .dropdown > li {
		margin: 0;
        padding: 6px 20px;
	}
	.header .nav-menu ul li.has-child {
		border-bottom: 1px solid #d3e2ee;
		padding-bottom: 10px;
	}
	.header .nav-menu ul li.has-child > a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 20px;
	}
	.header .nav-menu ul li.has-child > a::after {
		content: "";
		display: inline-block;
		width: 8px;
		height: 8px;
		border-top: 1px solid #EA1414;
		border-right: 1px solid #EA1414;
		transform: rotate(135deg);
		margin-left: 8px;
		transition: all 0.3s ease;
	}
	.header .nav-menu ul li.has-child > a.active::after {
		transform: rotate(315deg);
	}
    .header .nav-menu ul li.has-child > a.active {
        margin-bottom: 10px;
	}
	.header__mob-menu {
		width: 100%;
	}
	.header .header__mob-menu > li:not(.has-child) {
		padding-bottom: 10px;
		border-bottom: 1px solid #d3e2ee;
	}
	.header__mob-contact {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}
	.flex-mob-menu {
		align-items: start;
	}
}

@media only screen and (max-width: 768px) {
	.menu-container {
		top: 112px;
		height: calc(100% - 112px);
		padding: 16px 0 35px;
	}
	.has-child:before {
		content: none;
	}
	.header__logo img {
		max-width: 144px;
	}
	.widget-mobile {
		top: 0;
	}
	.ui-icon.b24-widget-button-social-item, .ui-icon.connector-icon-45 {
		width: 35px;
		height: 35px;
		margin: 0;
	}
}

@media only screen and (max-width: 410px) {
	.top-header .header__contact a span {
		display: none;
	}
	.top-header .header__contact a img {
		min-width: 25px;
		width: 25px;
		height: 25px;
	}
	.header__right {
		gap: 10px;
	}
}

@media(max-width: 500px){
    .doctor-info__tabs {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width: 992px) {
  .stati__item .stati_content_wrapper img {
      height: 110px;
      width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  .stati__item .stati_content_wrapper img {
      height: 100px;
      width: 100%;
  }
  .other-articles {
      padding: 40px 0;
  }
  .other-articles .prev-h2 {
      margin-bottom: 20px;
  }
}

@media only screen and (max-width: 576px) {
    .advantages ul li {
        line-height: 21px;
    }
}

@media only screen and (max-width: 576px) {
    .features ul li {
        line-height: 21px;
    }
}

.stati__inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     gap: 15px;
     flex-wrap: wrap;
     justify-content: space-between;
}

.stati__item {
     max-width: 33%;
     width: 32%;
}

@media (max-width:1000px) {
     .stati__item {
          max-width: 45%;
          width: 45%;
     }
}

@media (max-width:777px) {
     .stati__item {
          max-width: 100%;
          width: 100%;
     }
}

.form-tel form {
    width: 100%;
}

@media only screen and (max-width: 576px) {
    .excellences-block {
        margin-right: 0px;
    }
    .col-lg-6--akcii {
        padding-right: 0px;
        padding-left: 0px;
    }
    
    .footer .red-link div {
        width: 100%;
    }
    
    .reviews_item {
        padding-right: 0px;
        padding-left: 0px;
    }
    
    .excellences-block {
        margin: 0;
        margin-bottom: 22px;
    }
    
    .reviews_form {
        margin: 0px;
        padding: 0px;        
    }
    
    .general__item {
        margin: 0px;
        padding: 0px;  
    }
}

.bred__wrap {
    margin: 16px 0;
}

@media (min-width: 992px) {
    .col-lg-6 {
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }
}

.is-open {
     display: flex !important;
     justify-content: center;
     align-items: center;
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     z-index: 10000;
}

.modal-close {
     position: absolute;
     top: -1px;
     right: -31px;
     cursor: pointer;
}

.reviews__flex_box {
    gap: 0px;
}

/*morearticles slider*/
.morearticles-slider {
margin-top:85px;
}
:root {
  --color-azure-13: #0d2436;
}
.morearticles-slider__title {
	font-weight: 700;
	font-size: 42px;
	line-height: 107%;
	color: #0D2436;
	margin-bottom: 40px;
}

.morearticles-slider__container {
	position: relative;
	margin-bottom: 100px;
}

.morearticles-slider__item {
  width: 100%;
  height: 100%;
  display:flex;
  flex-direction:column;
  color: #183B56;
}
.moreArticles__imgBlock {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 25px;
}

.morearticles-slider__item-picture {
  position: relative;
  border-radius: 60px 0;
  overflow: hidden;
  margin-bottom: 19px;
}
.morearticles-slider__item-picture img {
  height: auto;
  min-height:232px;
  object-fit: cover;
}
.morearticles-slider__item-main {
display:flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 14px;
}
.morearticles-slider__item-title {
font-weight: 700;
font-size: 24px;
line-height: 120%;
letter-spacing: 0.01em;
}
.morearticles-slider__item-descr {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.01em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.morearticles-slider__item-date {
font-weight: 700;
font-size: 16px;
line-height: 140%;
letter-spacing: 0.01em;
}

.morearticles-slider .swiper-pagination-bullet {
background:#84A4E4;
}
.morearticles-slider .swiper-pagination {
position:relative;
top: 0;
}
.swipermorearticlesSlider {
margin-bottom:40px;
}


@media (max-width: 992px) {

.morearticles-slider {
margin-top:50px;
}
.morearticles-slider__title {
	font-size: 27px;
	line-height: 120%;
	margin-bottom: 30px;
}

.morearticles-slider__container {
	margin-bottom: 50px;
}

.morearticles-slider__item-picture {
  position: relative;
  border-radius: 60px 0;
  overflow: hidden;
  margin-bottom: 19px;
}
.morearticles-slider__item-picture img {
  height: auto;
  min-height:184px;
  object-fit: cover;
}
.morearticles-slider__item-main {
display:flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 14px;
}
.morearticles-slider__item-title {
font-size: 20px;
line-height: 120%;
}
.swipermorearticlesSlider {
margin-bottom:30px;
}
.swiper-buttons {
display:none
}

}