:root{
    --doc-height: 100%;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-bolditalic.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-bolditalic'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-bolditalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-bolditalic.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-bolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-blackitalic.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-blackitalic'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-blackitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-blackitalic.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-blackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-thin.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-thin'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-thin.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-thinitalic.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-thinitalic'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-thinitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-thinitalic.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-thinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-italic.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-italic'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-italic.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-mediumitalic.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-mediumitalic'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-mediumitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-mediumitalic.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-mediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-lightitalic.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-lightitalic'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-lightitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-lightitalic.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-black.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-black'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-black.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-regular.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-regular'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-regular.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-light.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-light'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-light.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-bold.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-bold'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-bold.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('../fonts/pfdindisplaypro/pfdindisplaypro-medium.eot');
    src: local('../fonts/pfdindisplaypro/pfdindisplaypro-medium'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-medium.woff') format('woff'),
        url('../fonts/pfdindisplaypro/pfdindisplaypro-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-bolditalic.eot');
    src: local('../fonts/gothampro/gotham pro bold italic'), local('gothampro-bolditalic'),
        url('../fonts/gothampro/gothampro-bolditalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-bolditalic.woff') format('woff'),
        url('../fonts/gothampro/gothampro-bolditalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-italic.eot');
    src: local('../fonts/gothampro/gotham pro italic'), local('gothampro-italic'),
        url('../fonts/gothampro/gothampro-italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-italic.woff') format('woff'),
        url('../fonts/gothampro/gothampro-italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-medium.eot');
    src: local('../fonts/gothampro/gotham pro medium'), local('gothampro-medium'),
        url('../fonts/gothampro/gothampro-medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-medium.woff') format('woff'),
        url('../fonts/gothampro/gothampro-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-blackitalic.eot');
    src: local('../fonts/gothampro/gotham pro black italic'), local('gothampro-blackitalic'),
        url('../fonts/gothampro/gothampro-blackitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-blackitalic.woff') format('woff'),
        url('../fonts/gothampro/gothampro-blackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-bold.eot');
    src: local('../fonts/gothampro/gotham pro bold'), local('gothampro-bold'),
        url('../fonts/gothampro/gothampro-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-bold.woff') format('woff'),
        url('../fonts/gothampro/gothampro-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro narrow';
    src: url('../fonts/gothampro/gothampronarrow-bold.eot');
    src: local('../fonts/gothampro/gotham pro narrow bold'), local('gothampronarrow-bold'),
        url('../fonts/gothampro/gothampronarrow-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampronarrow-bold.woff') format('woff'),
        url('../fonts/gothampro/gothampronarrow-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro narrow';
    src: url('../fonts/gothampro/gothampronarrow-medium.eot');
    src: local('../fonts/gothampro/gotham pro narrow medium'), local('gothampronarrow-medium'),
        url('../fonts/gothampro/gothampronarrow-medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampronarrow-medium.woff') format('woff'),
        url('../fonts/gothampro/gothampronarrow-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-lightitalic.eot');
    src: local('../fonts/gothampro/gotham pro light italic'), local('gothampro-lightitalic'),
        url('../fonts/gothampro/gothampro-lightitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-lightitalic.woff') format('woff'),
        url('../fonts/gothampro/gothampro-lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-light.eot');
    src: local('../fonts/gothampro/gotham pro light'), local('gothampro-light'),
        url('../fonts/gothampro/gothampro-light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-light.woff') format('woff'),
        url('../fonts/gothampro/gothampro-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-black.eot');
    src: local('../fonts/gothampro/gotham pro black'), local('gothampro-black'),
        url('../fonts/gothampro/gothampro-black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-black.woff') format('woff'),
        url('../fonts/gothampro/gothampro-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro.eot');
    src: local('../fonts/gothampro/gotham pro'), local('gothampro'),
        url('../fonts/gothampro/gothampro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro.woff') format('woff'),
        url('../fonts/gothampro/gothampro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham pro';
    src: url('../fonts/gothampro/gothampro-mediumitalic.eot');
    src: local('../fonts/gothampro/gotham pro medium italic'), local('gothampro-mediumitalic'),
        url('../fonts/gothampro/gothampro-mediumitalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothampro/gothampro-mediumitalic.woff') format('woff'),
        url('../fonts/gothampro/gothampro-mediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

input{outline:0}
body{margin:0;font-family:"PF DinDisplay Pro";font-size:16px}
body.open-menu{overflow: hidden;}
h1, h2, h3, h4, h5, h6{font-family:'gotham pro'; }
.detail.news h1{margin-top: 0;}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
*{box-sizing:border-box}
*:focus, *:active{outline: none;}
a:focus{outline: none;}

.container{max-width:1316px;}

.wrap{max-width:1344px;margin:0 auto;box-sizing:border-box}
.main-page_flex-wrap .wrap{max-width:1160px;}
.big-wrap{max-width:1440px;margin:0 auto}

.service-blocks p{
    margin: 10px 0;
}
.service-blocks ul li,
.service-blocks ol li{
    padding-top: 5px;
    padding-bottom: 5px;
}


.accordion .showmore::before, .animate, .animate::after, .animate::before, .animation-03, .button, a, button {
  transition: none;
}

.button{display: flex; justify-content: center; align-items: center; background: #66CCCC; color: #fff; border-radius: 3px; cursor: pointer; height: 50px; padding: 0 25px; border: none; max-width: 240px;}
.button.button--lk{text-transform: uppercase;}
.button:hover, .button:active, .button:focus{background: #8CE0E0; color: #fff; text-decoration: none;}
.button.button--lk:hover{}

.btn-line{
    display: flex;
}
@media (max-width: 420px){
    .btn-line{
        flex-wrap: wrap;
        justify-content: center;
    }
    .btn-line .button{
        width: 100%;
    }
}
.btn-line .button:first-child{
    margin-right: 15px;
}
@media (max-width: 420px){
    .btn-line .button:first-child{
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.header{margin-bottom: 50px;}
.header-top-wrap{background: #FAFAFA;}
.header .wrap{max-width: 1160px;}
.header-top{padding-right: 30px;}
.header-top{width: 100%; height: 30px; display: flex; justify-content: space-between; align-items: center; color: #686868; line-height: 19px;}
.header-top__right{display: flex; align-items: center;}
.header-top a{color: #686868; line-height: 19px;}
.vision{display: flex; align-items: center;}
.header-top .vision{margin-right: 85px;}
.vision .vision__icon{display: flex; margin-right: 15px;}
.header-adress{display: flex; align-items: center;}
.header-adress__city{display: flex; align-items: center;}
.header-adress__icon{display: flex; margin-right: 15px;}
.header-adress__item{position: relative; margin-right: 15px; padding-right: 15px;}
.header-adress__item:after{content: ""; display: block; width: 1px; height: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #DFDFDF;}
.header-adress__list .header-adress__item:last-child{margin-right: 0; padding-right: 0;}
.header-adress__list .header-adress__item:last-child:after{content: none;}
.header-main{display: flex; justify-content: space-between; width: 100%; align-items: center; height: 150px; padding: 0 30px;}
.header-main__btns{display: flex;}
.header-main__btns .button--lk{margin-left: 15px;}
.mobile-menu{display: none;}
.logo__img-mobile{display: none;}
.big-phone{font-family: 'gotham pro'; font-weight: 700;font-size: 36px;line-height: 34px;color: #66CCCC;}
.big-phone:hover{color: #66CCCC;}
.header .button{height: 50px; font-weight: 700; font-size: 18px; line-height: 22px; padding: 0 45px;}

.header-menu{position: relative; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; padding: 15px 0;}
.fixed-menu .header-menu{
    padding: 0;
    border: none;
}
.main-menu{display: flex; justify-content: space-around; padding: 0; margin: 0; list-style: none;}
.main-menu__sub{
    display: none; 
    position: absolute; 
    left: 0;
    top: calc(100% + 1px); 
    z-index: 10;
    list-style: none; 
    padding: 30px; 
    columns: 5;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(171, 171, 171, 0.5);
    border-radius: 0px 0px 10px 10px;
}
.main-menu__sub:hover{
    display: block;
}
.main-menu__sub:before{
    content: "";
    display: block;
    width: 100%;
    height: 19px;
    position: absolute;
    left: 0;
    top: -17px;
    z-index: 1;
}
.main-menu__sub li{
    margin-bottom: 20px;
    padding-right: 20px;
}
.fixed-menu .main-menu__sub li{
    padding-right: 0;
}
/*.main-menu__sub > li{
    width: calc(100% / 5);
}*/
.fixed-menu .main-menu__item{
    margin-right: 20px;
}
.main-menu__item a{font-weight: 400;font-size: 18px;line-height: 22px; color: #000; word-wrap: break-word;}
.fixed-menu .main-menu__item .main-menu__sub a{padding-right: 20px;}
/*.main-menu__item--parent{position: relative;}*/

.main-menu__item--parent:hover .main-menu__sub{width: 100%; display: flex; flex-wrap: wrap; flex-direction: column; max-height: 360px;}
.main-menu__item--parent:nth-child(4):hover .main-menu__sub{max-height: 200px;}
.main-menu__item--parent:nth-child(5):hover .main-menu__sub{max-height: 530px;}
.main-menu__item--parent:nth-child(5):hover .main-menu__sub li{max-width: calc(25% - 30px);}
@media screen and (max-width: 800px){
    .main-menu__item--parent:nth-child(5):hover .main-menu__sub li{max-width: 100%;}
    .main-menu__item--parent:nth-child(4):hover .main-menu__sub{max-height: none;}
    .main-menu__item--parent:nth-child(5):hover .main-menu__sub{max-height: none;}
}
@media screen and (max-width: 560px){
    .main-menu__item--parent:hover .main-menu__sub,
    .main-menu__item--parent:nth-child(4):hover .main-menu__sub,
    .main-menu__item--parent:nth-child(5):hover .main-menu__sub{max-height: none;}
}

.main-menu__item-wrap{display: flex; flex-direction: column; align-items: center;}
.main-menu__item-wrap svg{margin-top: 2px;}
.main-menu__item-wrap .main-menu__link{position: relative;}

.main-menu__item-wrap:hover .main-menu__link,.main-menu__link:focus, .main-menu__link:active{text-decoration: none;}
.main-menu__item-wrap:not(.main-menu__item--parent):hover .main-menu__link:after{content: ""; display: block; width: 100%; height: 2px; position: absolute; left: 0; bottom: -3px; background: #66CCCC;}
.main-menu__item--parent:hover .main-menu__link:after{content: ""; display: block; width: 100%; height: 2px; position: absolute; left: 0; bottom: -3px; background: #66CCCC;}

.main-menu__item-wrap:hover svg path{fill: #66CCCC;}
.main-menu__item--parent:hover svg path{fill: #66CCCC;}

.main-menu__search{position: relative; cursor: pointer; z-index: 2;}
.main-menu__search:before{content: ""; display: none; width: calc(100% + 10px); height: calc(100% + 5px); position: absolute; top: -5px; left: -5px; z-index: 1; background: #66CCCC;border-radius: 3px;}

.main-menu__search svg, .main-menu__search.active svg{position: relative; z-index: 3;}
.main-menu__search:hover:before, .main-menu__search.active:before{display: block;}
.main-menu__search:hover svg path, .main-menu__search.active svg path{fill: #fff}
.main-menu__mobile-open{display: none;}

.header-menu__mobile-footer{
    display: none;
}

.show-mobile{display: none !important;}
ol{list-style-position: inside; margin-left: 0;}
ol li p {display:inline}

/*.min-wrap a:not(.change-date):not(.no-underline):not(.schedule__slot):not(.staff-card__sale-text):not(.button){text-decoration:underline!important}*/
.min-wrap {margin: 0 auto;padding: 0 16px;max-width: 1344px;overflow: hidden;}

.min-wrap .staff-card__title, .min-wrap .staff-card__btn-wrapper a.button{text-decoration: none !important;}
.brown{background-color:#af8246;border:none!important;max-width:412px;margin-bottom:30px;color:#fff!important}.whatsapp{display:none !important; height:26px;margin-left:14px;width:26px!important;margin-top:-5px}.whatsapp.mob{display:none !important; margin-left:0;width:23px!important;margin-top:-1px;margin-right:0}.safety-ico{background:url(/img/output-onlinepngtools-th.png) no-repeat;background-size:80%;background-size:cover;background-position:center center}.safety{border:1px solid #48b1b8;border-radius:30px;padding:3px;width:42px!important;height:42px}.safety.safety-ico{background-size:80%}.safety1{margin-left:15px;width:26px!important;height:26px;position:relative;top:-3px}.safety_mob{width:20px!important;height:20px;margin:0 14px}

.galerys-block .switch_gallery,.title.big-gallery.font_xs{display:none}
.galerys-block .flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.galerys-block .flexslider:hover .flex-direction-nav a:not(.flex-disabled){
    opacity: 1;
}

.social-block{display:flex;flex-direction:column;margin-left:auto;width:950px}.social-block__top-line{display:flex;justify-content:space-between}.social-block__location{display:flex;position:relative}.social-block__location-img{background:url(../img/location.svg) no-repeat;width:12px;height:16px}
.social-block__adress-list{display: flex;}
.social-block__city{margin-right: 20px;}
.social-block__adress-img{background:url(../img/map.svg) no-repeat;width:16px;height:20px; margin-right: 18px;}
.social-block__phone-img{background:url(../img/phone.svg) no-repeat;background-position:center;width:21px;height:21px;background-size:16px auto}.social-block__location{display:flex}
.social-block__adress{display:flex;margin-left:auto;margin-right:20px; border-bottom: 1px dashed #000;}
.social-block__adress:hover{text-decoration: none; border-bottom: 1px solid #000}
.social-block__adress .link{color: #267373;text-decoration: underline; margin-left: 10px;}
.social-block__phone{display:flex}
.social-block__icon-text{margin-left:7px;user-select:none;}
button.social-block__icon-text{color: #267373;}
.work-time{margin-left: 20px; color: rgba(29, 29, 27, 0.6);}

.header-search{position: relative;z-index: 10;display: none;justify-content: flex-end;}
.header-search.active{display: flex;}
#title-search{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    padding: 30px 25px 30px 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 10px rgba(171, 171, 171, 0.5);
    border-radius: 0px 0px 10px 10px;
}
.search-input{
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 12px 16px;
}
.diseases-search .search-input{
    border-color: #DCF3F3;
}
#title-search.mobile-search{
    display: none;
}

.social-block span{cursor:pointer}.link_underline{text-decoration:underline}.link_underline:hover{text-decoration:none}
.social-block__medium-line{display:flex;justify-content:flex-end;margin-top:31px}

.social-block span{cursor:pointer}.link_underline{text-decoration:underline}.link_underline:hover{text-decoration:none}
.social-block__medium-line{display:flex;justify-content:flex-end;margin-top:31px}
.search-form{position: relative; display: inline-flex; max-width: 100%;}
.diseases-listing-page .search-form{width: 100%;}
@media (max-width: 560px){
    .diseases-listing-page{
        margin-bottom: 30px;
    }
}

.diseases-listing-page .diseases-search .search-form__close{display: none;}
/*.diseases-listing-page .diseases-search .button{position: absolute; top: 1px; right: 1px; height: calc(100% - 2px);}*/
.diseases-listing-page .diseases-search .button{display: none;}

.switch-btn{display:flex;align-items:center;border:1px solid #48b1b8;box-sizing:border-box;box-shadow:2px 2px 4px rgba(0,0,0,.25);border-radius:22px;color: #48b1b8;height:42px;cursor:pointer;box-sizing:border-box;background:#fff;position:relative;margin-bottom:15px}.switch-btn__item{display:flex;align-items:center;justify-content:center;border-radius:22px;padding:0 22px;z-index:2;user-select:none;transition:color .2s ease;height:42px}
.switch-btn__item_active{color:#fff}.switch-highlight{background-color: #48b1b8;border-radius:22px;position:absolute;left:0;width:4.75rem;height:42px;z-index:1;box-shadow:0 0 12px -2px #48b1b8;transition:left .2s ease,width .2s ease}
.button.button--small{max-width: 300px;}
.button4{display:flex;justify-content:center;align-items:center;border:1px solid #48b1b8;box-sizing:border-box;border-radius:22px;color: #fff;width:auto;padding:0 22px;height:42px;cursor:pointer;transition:.3s;text-decoration:none}
/*.button.open-modal.gr{
    background: linear-gradient(180deg, rgba(220, 243, 243, 0.5) 0%, rgba(38, 115, 115, 0.5) 65.17%, rgba(102, 204, 204, 0.5) 120.46%), #267373;
    box-shadow: 0px 4px 8px rgba(96, 185, 185, 0.29);
}*/
.best{width:66px;float:left;margin:5px 10px 0 0}
.eye-icon{display: flex; align-items: center; justify-content: center; width:72px;height:41px; background:#DCF3F3;background-position:center; box-sizing:border-box;border-radius:36px;cursor:pointer; margin-left: 30px; transition: .3s;}
.eye-icon:hover{background: #66CCCC;}
.eye-icon:hover svg path{fill: #fff}
.sl_big{font-size:61px}

.main-page_flex-wrap{
    position: relative;
    overflow: hidden;
}
/*.main-page_flex-wrap:before{
    display: block;
    content: "";
    width: 1085px;
    height: 907px;
    background: url("../img/orbit.svg") no-repeat;
    position: absolute;
    z-index: -1;
    left: calc(50% + 260px);
    top: 470px;
    transform: translateX(-50%);
    background-position: center;
    background-size: contain;
    opacity: 0.1;
}*/

#swiper-banners{padding-bottom: 34px;}
#swiper-banners .swiper-pagination{bottom: 34px;text-align: left;margin-left: 30px;}

.swiper-main-banner{max-width: 1160px;}
.main-banner__wrapper{display: flex;}
.main-banner__info{width: 50%; max-width: 600px;}
.main-banner__wrapper .wmt-line{max-width: 333px; margin: 15px 0 0 0;}
.main-banner__wrapper .wmt-line__text{position: relative; z-index: 1; margin-top: 30px; margin-right: -26px; padding: 30px 55px 30px 40px; background: #66CCCC; border-radius: 3px;}
.main-banner__wrapper .wmt-line__title{font-weight: 700;font-size: 32px;line-height: 130%;text-transform: uppercase;color: #FFFFFF;}
.main-banner__wrapper .wmt-line__subtitle{margin-top: 26px; font-weight: 300;font-size: 28px;line-height: 130%;color: #FFFFFF;}
.main-banner__wrapper .wmt-line__btn{margin-top: 41px; margin-left: 31px;}
.main-banner__wrapper .wmt-line__link{display: inline-flex; justify-content: center; align-items: center; padding: 0 55px; height: 62px; border: 2px solid #66CCCC; border-radius: 3px; font-family:'gotham pro'; font-weight: 400;font-size: 24px;line-height: 23px;color: #000000;}
.main-banner__wrapper .wmt-line__link:hover{background: #66CCCC; color: #FFF; text-decoration: none;}

/*#swiper-banners .swiper-pagination-bullet{transition: width 0.25s ease-in; width: 13px; height: 13px; background: #8CE0E0; border-radius: 10px;}
#swiper-banners .swiper-pagination-bullet-active{width: 39px;}*/

.services-block{
    margin-bottom: 130px;
}
.services_wrap{
    overflow: hidden;
    padding-top: 25px;
    border-top: 1px solid #DFDFDF;
}
.services-tabs-titles{
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}
.services-tab-title-wrap:not(:last-child){
    margin-right: 25px;
}
.services-tab-title{
    display: inline-flex; 
    justify-content: center; 
    align-items: center; 
    height: 50px; 
    padding: 0 40px; 
    background: #FFFFFF;
    border: 2px solid #66CCCC; 
    border-radius: 3px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    cursor: pointer;
}
.services-tab-title:hover{
    background: #66CCCC; 
    color: #fff;
}
.services-tab-title:last-child{
    margin-right: 0;
}
.services-tab-title-wrap.active .services-tab-title{
    background: #66CCCC; 
    color: #fff;
}
.services-tab-title-wrap .wmt-line{
    display: none;
    margin-top: 15px;
    padding: 0 20px;
}
.services-tab-title-wrap .wmt-line__left-plus, 
.services-tab-title-wrap .wmt-line__right-plus{
    width: 10px;
    height: 2px;
}
.services-tab-title-wrap .wmt-line__left-plus:before, 
.services-tab-title-wrap .wmt-line__right-plus:after {
  display: block;
  content: "";
  width: 2px;
  height: 10px;
  background: #66CCCC;
  position: absolute;
  top: -4px;
  left: 4px;
}
.services-tab-title-wrap .wmt-line__center{
    height: 2px;
}
.services-tab-title-wrap.active .wmt-line{
    display: flex;
}

.tab-content{
    display: none;
}
.tab-content.active{
    display: block;
}

.services_list{
    margin: 0 -20px;
}
.services-popular{
    font-family: 'gotham pro';
    width: 100%;
    min-height: 230px;
    max-width: 360px;
    background: #EAFCFC;
    border-radius: 15px;
    padding: 25px 30px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}
.services-popular__title{
    font-weight: 500;
    font-size: 18px;
    line-height: 17px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-bottom: 15px;
}
.services-popular__item{
    display: block;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
    margin-bottom: 5px;
}
.services-popular__item:last-child{
    margin-bottom: 0;
}
.services_list__item{
    width: 100%;
    max-width: calc(33.333% - 43px);
    height: 100px;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    float: left;
    padding: 17px 25px;
    background: #FFFFFF;
    border: 2px solid #66CCCC;
    border-radius: 15px;
    margin: 0 20px 25px;
}
.services_list__item:hover{
    background: #EAFCFC;
    border: 2px solid #8CE0E0;
    box-shadow: 4px 4px 4px rgba(102, 204, 204, 0.15);
    text-decoration: none;
}
.services_list__img{
    margin-right: 10px;
    height: 100%;
}
.services_list__link{
    width: 65%;
    font-family: 'PF DinDisplay Pro';
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #000000;
}
.services_list__img{
    width: 35%;
    max-height: 65px;
}
.services_list__img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.services_bottom{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 10px;
}
.services_more_wrap{
    margin-bottom: 15px;
}
.services_more{
    display: inline-block;
    padding: 15px 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 3px;
}
.services_more:hover{
    background: #DFDFDF;
    text-decoration: none;
    color: #000;
}
.services_more:active, .services_more:focus{
    color: #000;
}

.specialist-block{margin-top:33px;display:flex;flex-direction:column;align-items:center;border-radius:8px;background:#f9f9f9}.specialist-block__wrap{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:38px 57px 33px 57px}.specialist-block__choise-wrap{display:flex;justify-content:space-between}.specialist-block__list.active{display:flex;margin-top:41px;flex-direction:column;flex-wrap:wrap}.specialist-block__item{position:relative;top:2px;display:block;margin-bottom:5px}.specialist-block__item a{display:block;font-size:20px;margin-left:31px;color:#1D1D1B}
.specialist-block__item-letter{position:absolute;color: #48b1b8;font-weight:700;font-size:20px}.specialist-block__search{margin-top:4px;display:flex;justify-content:space-between}.main-search>div{width:100%}.main-search form{display:flex;width:100%}
.specialist-block .button{width:91px;margin-left:24px; border: none;}.specialist-block .search-input{width:100%}

.our-staff{margin-bottom: 115px;}

.detail .our-staff{margin-top: 0; margin-bottom: 0;}
@media (max-width: 560px){
    .detail .our-staff{
        padding-left: 0;
        padding-right: 0;
    }
}
.our-staff .button{margin: 50px auto 0; width: 250px;}
.our-staff .staff-card .button{margin: 0; width: 100%;}
.our-staff .staff-list{width:100%}
.our-staff__title{
    font-family: 'gotham pro';
    font-weight: 500;
    font-size: 32px;
    line-height: 31px;
    text-align: center;
    color: #000000;
}


.header .social-block__bottom-line{margin-left:auto;padding: 42px 0 28px; max-width: 1316px;}
.social-block__bottom-line nav{position: relative; width:100%}.specialist-block__mobile-wrap .switch-btn{display:none}
.social-block__bottom-line ul{display:flex;justify-content:center;gap: 3%;padding:0 10px;margin:0}
.social-block__bottom-line li{list-style:none}.social-block__bottom-line ul a{font-size:20px;color:#1D1D1B}.nowrap{white-space:nowrap}
#swiper-banners{padding-bottom: 34px;}
#swiper-banners .swiper-pagination{bottom: 0;}
.main-banner__text{max-width:383px;font-size:44px;line-height:100%;color:#1D1D1B;font-weight:700;margin-right:193px;}
.main-banner .button{margin-top:24px;width:auto;display:inline-flex;white-space:nowrap}
.main-banner .light-text{font-size:30px;line-height:120%;color:#1D1D1B;margin-top:18px}
.main-banner .main-banner__full-link{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.specialist-block{margin-top:33px;display:flex;flex-direction:column;align-items:center;border-radius:8px;background:#f9f9f9}.specialist-block__wrap{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:38px 57px 33px 57px}.specialist-block__choise-wrap{display:flex;justify-content:space-between}.specialist-block__list.active{display:flex;margin-top:41px;flex-direction:column;flex-wrap:wrap}.specialist-block__item{position:relative;top:2px;display:block;margin-bottom:5px}.specialist-block__item a{display:block;font-size:20px;margin-left:31px;color:#1D1D1B}

.specialist-block__item-letter, .doctors-menu__item-letter{position:absolute;color: #48b1b8;font-weight:700;font-size:20px}
.doctors-menu__item-letter{left: 0;}
.specialist-block__search{margin-top:4px;display:flex;justify-content:space-between}.main-search>div{width:100%}.main-search form{display:flex;width:100%}
.specialist-block .button{width:91px;margin-left:24px; border: none;}.specialist-block .search-input{width:100%}
.our-staff{margin-top:48px;display:flex;flex-direction:column}
.detail .our-staff{margin-top: 0;}
.our-staff .button{margin: 50px auto 0; width: 250px;}
.our-staff .staff-card .button{margin: 0; width: 100%;}
.our-staff .staff-list{width:100%}
.our-staff__title{font-weight:400;font-size:42px;padding:0px;color: #1D1D1B;text-transform:inherit}.service-page .our-staff__title{color:#333}.divided-view .our-staff__title{font-size:26px;font-family:'gotham pro';text-transform:uppercase;font-weight:700;background-size:34px;padding-left:60px}

.main-about__title,
.reviews-block__title,
.our-staff__title,
.new-news__title,
.main-clinic__title,
.main-map__title{
    font-family:'gotham pro';
    font-size: 27px;
    line-height: 32px;
}

.service-page .our-staff__title{color:#333}.divided-view .our-staff__title{font-size:26px;font-family:'gotham pro';text-transform:uppercase;font-weight:700;background-size:34px;padding-left:60px}

.our-staff__list{position:relative;margin-top:50px;display:flex;justify-content:space-between}.our-staff__list .swiper-pagination{display:none}
.our-staff__list .button{font-weight: 400;font-size: 16px;line-height: 22px; width: auto;}
/*.our-staff__list .button:hover{background: none; color: #267373; text-decoration: none;}*/
#toTop{background:url(../images/up.png) no-repeat 50% 50%;background-size:auto 50px;position:fixed;bottom:55px;right:33px;width:46px;height:46px;cursor:pointer;color:#48b1b8;font-size:16px;z-index:1}

.swiper-button-mobile-next,.swiper-button-mobile-prev,
.swiper-button-next,.swiper-button-prev{left:auto;width:40px;height:40px;border-radius:50%;color:#fff; background: #DCF3F3;}
.swiper-button-mobile-next,
.swiper-button-next{right:-16px}
.swiper-button-mobile-prev,.swiper-button-prev{left:-16px;}
.swiper-button-mobile-next::after,.swiper-button-next::after{content:""}
.swiper-button-mobile-prev::after,.swiper-button-prev::after{content:""}

.swiper-button-mobile-next:hover, 
.swiper-button-mobile-prev:hover, 
.swiper-button-next:hover, 
.swiper-button-prev:hover{
  background: #66CCCC;
}
.swiper-button-mobile-next:hover svg path, 
.swiper-button-mobile-prev:hover svg path, 
.swiper-button-next:hover svg path, 
.swiper-button-prev:hover svg path{
  stroke: #fff;
}


.staff_text{max-width:100%; width: 100%; margin-top: 18px;}
.before-after{margin-top:46px}.before-after__title{font-weight:700;font-size:36px;padding:0 0 0 80px;background:url(../img/before_after.png) no-repeat;background-position-x:0;background-position-y:0;background-size:auto;background-size:46px auto;background-position:left center;color:#66CCCC}

.staff-item{position: relative; display:flex;flex-direction:column;align-items:center;border:1px solid #b0b0b0;box-sizing:border-box;border-radius:8px;padding:22px 34px 57px 34px;height:auto; background: #fff;}
.staff-item__top{display: flex; align-items: center; justify-content: center; margin-top: 5px;}
.staff-item__exp{padding: 3px 10px;background: #DCF3F3;border-radius: 4px; font-size: 14px;line-height: 22px;color: #267373;}
.staff-item__bottom{position: absolute; bottom: 22px; width: calc(100% - 68px) }
.our-staff__list .swiper-container{width:100%}
.detail .staff-item{box-sizing:border-box}.staff-item-img{margin:0 auto;width:190px;height:190px;border-radius:50%;background-size:cover;background-position:center -5px}.our-staff__item-rating{display:flex;justify-content:center}
.staff-item__rating-wrap{margin-top:15px;position:relative;display:flex;justify-content:center;align-items:center}
.staff-item__rating-img{position:absolute;background:url(../img/staff-icon.svg) no-repeat;left:0;width:30px;height:30px;background-size:30px auto}.staff-item-rating{background:url(../img/rating.svg) no-repeat;width:163px;height:43px;background-size:163px auto}
.staff-item__title{display:block;margin-top:30px;font-weight: 500;font-size: 18px;line-height: 21px;color: #1D1D1B; text-align: center; min-height: 42px;}
.staff-item__description{font-weight: 400;font-size: 16px;line-height: 22px;color: rgba(0, 0, 0, 0.6); text-align: center; margin-top: 12px; margin-bottom: 31px;}

.video-block{margin-top:60px;height:440px}.video-block iframe{width:100%;height:100%}
.item-views.reviews_items.front_items .items{display:flex;flex-wrap:wrap}

.reviews-block{width: 100%; margin-top:46px;display:flex;flex-direction:column}
.staff-detail .reviews-block{margin-top: 18px;}
.ublock3 > .reviews-block{margin-top: 0px;}
.reviews-block__top{display:flex;justify-content:center;align-items:center}
.reviews-block__list .review-wrapper{display:flex;flex-wrap:wrap;gap:20px}
.service-block .reviews-block__list{justify-content: flex-start; gap: 20px}
.reviews-block__title{display:flex;align-items:center;position: relative;font-size:42px;color: #1D1D1B;}
.reviews-block__list{width: 100%;position:relative;display:flex;justify-content:space-between;margin-top:20px;flex-wrap:wrap}
.operblock__line .reviews-block__list{margin-top: 0;}
.reviews-block__item{background:#F3FBFB;border-radius:8px;padding:20px 24px 26px 24px;box-sizing:border-box;margin-top:20px;min-height:473px}
.reviews-block__list--index .reviews-block__item{max-width:313px;height:100%}
.service-blocks .reviews-block__item{max-width:289px;}
.reviews-block__item-title{font-size:20px;line-height:22px;color:#1D1D1B; margin-bottom: 22px;}
.reviews-block__item .button{margin-top:12px}.bold-text{font-weight:700}
.reviews-block__item-text{margin-top:22px;font-size:16px;line-height:22px;color: #1D1D1BB2;min-height:230px;max-width:244px;word-wrap:break-word}
.reviews-block .button{margin: 50px auto 0; width:250px}
.reviews-block .reviews-block__item-wrap .button{margin: 20px auto 0; width: auto;}
.news .button{max-width: 320px;width: -webkit-fill-available;}
.news-banner{display:flex;margin-top:49px;background:#f9f9f9;padding:36px 33px 40px 33px; border-radius: 8px;}
.news-banner__column-1{display:flex;align-items:center;background:url(../img/i-icon.svg) no-repeat;background-position:33px center;background-size:116px auto;padding-left:183px;color: #48b1b8;font-size:23px;line-height:29px;font-weight:500;max-width:625px}.news-banner__column-2{display:flex;flex-direction:column;margin-right:45px;margin-left:auto}
.news-banner__column-2 a{color: #48b1b8;font-size:20px}.news-banner .button{margin-top:42px}.our-clinics{margin-top:55px}.our-clinics__top{display:flex;justify-content:space-between}
.our-clinics__title{background:url(../img/map.svg) no-repeat;background-size:50px auto;background-position:left center;padding:8px 0 0 65px;font-size:36px;line-height:40px;color: #48b1b8;font-weight:500}
.news-block__top{display:flex;justify-content:center;align-items:center;margin-bottom:32px}
.new-news{position:relative;padding-bottom:0}
.new-news__img{margin-bottom: 0;}
.new-news__title{font-size:42px;line-height:64px;color: #1D1D1B;margin-bottom:0; font-weight: 400;}
.new-news__date{margin: 12px 0; font-size: 14px;line-height: 22px;color: #1D1D1B;}
.new-news .button{margin: 50px auto 0; max-width: 250px;}
.flex-table{display:flex;flex-direction:column}.flex-table__row{display:flex;align-items:center}
.schedule-table{margin-top:25px}@media screen and (max-width:560px){#schedule>.row{margin:0}}
.schedule-table__adress{color: #48b1b8; font-weight:700;font-size:20px;line-height:23px;width:66%;padding-left:75px;text-transform:uppercase}.schedule-table__title{padding-left:75px;font-size:16px;line-height:24px;width:50%}.schedule-table__title .schedule-table__nmb{display:block;font-size:16px}
.flex-table__way{margin-right: 30px; background:url(../img/route.svg) no-repeat;background-size:16px auto;background-position:left center;padding-left:25px;font-size:16px;line-height:19px;width:12%;cursor:pointer}.flex-table__taxi{background:url(../img/taxi.svg) no-repeat;background-size:16px auto;background-position:left center;padding-left:25px;font-size:16px;line-height:19px;cursor:pointer}
.schedule{font-size:16px;line-height:19px;color: #48b1b8;margin-right:auto}@media screen and (max-width:560px){.schedule .time-wrap{display:flex;justify-content:center;flex-wrap:wrap}.schedule .time-wrap>.deck-hide{width:100%;margin-bottom:10px}}table.schedule td{padding-top:15px;padding-bottom:15px}@media screen and (max-width:560px){table.schedule tr td:first-child{height:auto}}.schedule-table .flex-table__row{height:71px}
.schedule-table .map-pin-icon{justify-content: space-between; margin-top:13px;background:url(../img/MAP-PIN.svg) no-repeat;background-size:27px auto;background-position:29px center}.flex-table__row-info{border:1px solid #f9f9f9;box-sizing:border-box;margin-left:17px}.flex-table__row_bor-rad{border:1px solid #f9f9f9;border-radius:0 0 8px 8px;margin-left:17px}.schedule-table .schedule-table_blue{background:url(../img/MAP-PIN.svg) no-repeat,#f9f9f9;background-size:27px auto;background-position:29px center}.schedule-table .schedule-table_pink{background:url(../img/MAP-PIN.svg) no-repeat,#f6ecec;background-size:27px auto;background-position:29px center}.change-date:hover{text-decoration:none}.instagram-block{margin-top:75px}
.instagram-block__title{padding-left:80px;background:url(../img/person.svg) no-repeat;background-size:60px auto;background-position:left center;font-weight:500;font-size:36px;line-height:40px;padding-top:10px;color: #48b1b8;height:74px}.instagram-block__top{display:flex}.social-list{display:flex}.instagram-block .social-list{margin-left:auto;margin-right:64px;align-items:center}.social-list__item{width:42px;height:42px;margin-left:12px}.social-list__item-inst{background:url(../img/instagram-icon.svg);background-size:42px auto}.social-list__item-facebook{background:url(../img/facebook-icon.svg);background-size:42px auto}.social-list__item-youtube{background:url(../img/youtube-icon.svg);background-size:42px auto}.social-list__item-vk{background:url(../img/vk-icon.svg);background-size:42px auto}.social-list__item-ok{background:url(../img/ok-icon.svg);background-size:42px auto}.instagram-block__feed{margin-top:29px;width:1320px;height:315px;background:url(../dev/feed-instjpg.jpg);background-size:100%}

.footer{margin-top: 30px; padding-top: 50px; border-top: 1px solid #D9D9D9;}
.footer-phone{ margin-top: 50px;}
.footer-phone__link{
    font-family: 'gotham pro';
    font-weight: 600;
    font-size: 28px;
    line-height: 27px;
    text-transform: uppercase;
    color: #000000;
}
.footer-phone__link:hover{
    color: #000;
}
.footer-blocks{display: flex; justify-content: space-between;}
.footer__info{width: 270px;}
.footer-menu{display:flex; justify-content: space-between; width: calc(100% - 330px);}
.footer-menu .wrap{display:flex;width:100%;padding:55px 0 42px 0}
.footer-menu li{margin-bottom:15px;margin-left:0;}
.footer-menu li:last-child{margin-bottom: 0;}
.footer-menu a{color:#1D1D1B}
.footer-menu__lk a{max-width: 180px;}
.footer-menu__title{font-family:'gotham pro'; margin-bottom: 20px;font-weight: 500;font-size: 18px;line-height: 17px;text-transform: uppercase;color: #000000;}
.footer-menu__column ul{margin:15px 0 0 0;padding:0;display:flex;flex-direction:column}
.footer-menu__column ul{list-style:none}
.footer-menu__column{width: calc(33% - 40px);}
.footer-menu__column ul{margin:20px 0 0 0;padding:0;display:flex;flex-direction:column; list-style:none}
.footer-menu__main{margin-top:30px}
.footer-bot{display:flex;align-items:center;padding:35px 0 17px 0}.copy-right{font-size:16px;color:#66CCCC}.footer-bot .social-list{margin-top:34px}.footer-bot .social-list__item{margin:0 12px 0 0}.footer-bot__top{display:flex;flex-direction:column}

.social-links{margin-top: 54px;}
.social-links .social-link:not(:last-child){margin-right: 33px;}
.social-links .social-link:hover{text-decoration: none;}

.footer__desc{margin-top: 50px;border-top: 1px solid #D9D9D9;background: #FAFAFA;}
.footer__desc-text{
    padding: 8px 0;
    color: #686868;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
}

.videoreviews-block{position: relative; width: 100%; margin-top: 18px;}
@media screen and (max-width: 720px){
  .videoreviews-block{
    overflow: hidden;
  }
}
.videoreviews-block__title{display:flex;align-items:center;position: relative;font-weight:700;font-size:36px;padding:0 0 0 80px;background:url(../img/comment-icon.svg) no-repeat;background-size:46px auto;background-position:left center;color:#66CCCC}
.videoreviews-block__item{max-width: 600px; margin: 0 auto}
.videoreviews-block__item, .videoreviews-block__item-wrap{min-height: 300px;}
.videoreviews-block__item iframe{width: 100%; min-height: 300px;}

.staff-list__top{display:flex;align-items:center; justify-content: space-between; flex-wrap:wrap}
.staff-list__top{padding-top: 94px;margin-top: -70px;}
@media (max-width: 560px){
    .staff-list__top{
        padding-top: 100px;
        margin-top: -100px;
    }
}
.select{height:41px;padding:0 10px 0 15px;border:1px solid #b0b0b0;box-sizing:border-box;border-radius:8px}

.staff-list__select{display:flex;margin:0 5px 0 0}
.staff-list__select-block:not(:last-child){margin-right: 28px;}
.staff-list__top .search-input{margin-left:auto}.staff-list__top .button{margin-left:28px;}
.staff-list__top .search-input{width:280px;}.staff-list__container{margin:25px auto 15px}
.staff-card{margin-bottom:24px;border:1px solid #b0b0b0;box-sizing:border-box;border-radius:8px}
.staff-card:last-child{margin-bottom: 0;}
.staff-card__container{display:flex;flex-wrap:wrap; padding:26px 51px 30px 30px}
.detail.news .staff-card__container{padding-right: 30px;}
.staff-card__column{display:flex;flex-direction:column}.staff-card__column-1{align-items:center;width:245px;box-sizing:border-box;color:#66CCCC}.staff-list--short .staff-card__column-1{max-width:190px;width:100%}.staff-list--short .staff-card__column-2{width:100%;padding:0 5px;max-width:280px;margin-left:20px;margin-right:20px}
.staff-list--short .staff-card__btn-wrapper .button{width:100%;margin-right:0;padding:0 20px}
.staff-list--short .staff-card__btn-wrapper .button:last-child{margin-top:10px;margin-right:0}
.staff-list--short .but88{max-width:100%;margin-right:0}
.staff-list--short .staff-card__btn-wrapper{flex-wrap:wrap;margin-top:15px}.staff-list--short .staff-card__column-1 .staff-item-rating{margin-top:10px}
.staff-card__column-1 .staff-card__text{font-size: 14px; margin-top: 20px; text-align:center; padding: 3px 10px; background: #DCF3F3; border-radius: 4px;}
.staff-cart_price-wrap{margin-top:15px}
.staff-cart_price{margin-bottom:12px; display: flex; align-items: center;}
.staff-cart_price:last-child{margin-bottom: 0;}
.staff-cart_price__value{background: #F5F5F5; border-radius: 200px; padding: 7px 10px; font-weight: 500;font-size: 16px;line-height: 25px;color: #267373; margin-right: 12px;}
.staff-card__column-2 .staff-card__text{font-size: 14px;line-height: 21px;color: rgba(29, 29, 27, 0.8);}
.staff-card__column-2 .staff-card__text.recipe-ico {
  background: url('../img/recipe.png') no-repeat left center;
  background-size: contain;
  padding-left: 20px;
}
.staff-card__column-2 .staff-card__text--selected{color: #9b0505;}
.staff-card__column-2 .staff-card__text:first-of-type{margin-top:0}
.staff-card__img{display: block; margin:0 auto;width:190px;height:190px;border-radius:50%;background-size:cover;background-position:center 0px; overflow: hidden;}
.staff-card__title{font-weight: 500;font-size: 18px;line-height: 21px;color: #1D1D1B;}

.online-consult{margin-top:15px;background:url(../img/globe.svg) no-repeat;background-position:center left;background-size:15px 15px;padding-left:20px;color:#005232}
.staff-card .staff-item__rating-wrap{width:100%}.staff-card__column-2{margin-left:45px;/*82px*/color:#005232;max-width:calc(45% - 82px);text-align:left}
.staff-card__btns{display: flex; align-items: center; margin-top: 32px;}
.staff-card__btn-wrapper{display:flex}
.staff-card__btn-wrapper a.button{margin-right:26px;text-decoration:none!important}
.staff-card__btn-wrapper .button{position:relative}
.staff-card__btn-detail{font-weight: 400;font-size: 16px;line-height: 22px;text-decoration-line: underline;color: #267373;}
.staff-card__btns .staff-card__btn-detail{margin-left: 20px;}
.quality-reviews{display: flex; align-items: center; margin-bottom: 12px; background: #48b1b8; color: #fff; border-radius: 100%;}
.staff-item__top .quality-reviews{margin-bottom: 0;}
.quality-reviews svg{margin-right: 7px;}
.staff-list--short .quality-reviews{left:calc(100% - 15px)}
.link-wrap .quality-reviews{position: static; width: 30px;height: 30px;font-size: 16px;display: inline-flex;align-items: center;justify-content: center;}
.staff-card .quality-reviews{background: none; color: #000;}
@media screen and (max-width: 560px){.staff-card .quality-reviews{display: flex; justify-content: center;}}
.shedule-widget{margin-top:30px;background:#b0b0b0;width:414px;min-height:150px;margin-left:auto}
.staff-card__column-3{width:100%;max-width:370px;margin-left:auto}
.staff-list--short .staff-card__column-3{width: auto;}
.staff-card__clinic-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.staff-card__clinic-link{text-decoration:underline}.staff-card__clinic-change{display:flex;align-items:center;justify-content:space-between}
.staff-card__clinic-text{font-size:14px;width:100%; font-weight: 400;}
.staff-card__full-shedule{display:block;margin-top:29px}.select option{background:#fff}.staff-detail{display:flex;flex-direction:column}.staff-detail .staff-card{margin-top:15px}
.staff-detail .switch-btn{margin:10px auto 0 auto}
.staff-detail .reviews-block{width:100%}.staff-detail-green{margin-top:18px;display:flex;justify-content:center;align-items:center;background:#f9f9f9;border-radius:8px}.staff-detail-green .button{margin:23px 10px 23px 10px}.staff_certificates{position:relative;margin-top:46px}.staff_certificates__title{font-weight:700;font-size:36px;padding:0 0 0 65px;background:url(../img/cert.svg) no-repeat;background-size:46px auto;background-position:left center;color:#66CCCC}.staff_certificates_wrapper{align-items:center}.cert-item .cert-item__img{display:block;margin:0 auto;max-width:100%;max-height:100%}.cert-pagination{display:none}
.pupular-services{padding:40px 57px 32px 54px;background:#f9f9f9;border-radius:8px;box-sizing:border-box}.pupular-services__top{display:flex;align-items:center;justify-content:space-between}.pupular-services__btns-wrap{display:flex;align-items:center}.pupular-services__link{color: #fff;margin-right:45px;font-size:20px}
.pupular-services__title{font-weight:600;font-size:36px;line-height:40px;padding-left:60px;color: #48b1b8;background:url(../img/phonendoscope.svg) no-repeat;background-size:50px 55px;background-position:left center;height:50px;text-transform:inherit}
.pupular-services__category-list{margin-top:37px;display:flex;justify-content:flex-start;flex-wrap:wrap}.pupular-services__category-list .button{margin-bottom:20px;margin-right:29px}.pupular-services__list{margin-top:25px;column-count:2}.pupular-services__list-item{max-width:463px;margin-bottom:14px;font-size:20px;line-height:23px;display:block}.pupular-services__search{margin-top:35px;display:flex}.pupular-services__search .search-input{width:100%}.pupular-services__search .button{margin-left:25px}.mobile-header{display:none;width:95%;margin:0 auto;padding:20px 0}.mobile-header__img{margin-right:30px}
.staff-card__img img{width: 100%;}
.header__logo{display: flex; align-items: center; max-width: 300px;}
.header__logo img{width: 100%; padding-top: 25px;}
.mobile-header__img img{width:52px}
.mobile-header__wrap{display:flex;align-items:center;margin-left:auto}
.mobile-header__wrap .button{margin-right: 15px; height: 36px;}
.specialist-block__all-link{display:none;font-size:20px;line-height:23px;color:#989898;margin-left:31px;margin-top:22px}.specialist-block__category{display:none;font-size:20px;line-height:23px;color: #fff;font-weight:700;padding-top:14px;padding-bottom:14px;padding-left:22px;padding-right:22px;position:relative}
.mobile-header__phone{background:url(../img/phone.svg) no-repeat;width:36px;height:36px;margin-right:15px;background-position:center; border-radius: 100%;}
.mobile-header__location{display: flex; align-items: center; justify-content: center; width:36px;height:36px;background-size:100%;margin-right:18px;background-position:center}
.mobile-header__person{display: block; background:url(../img/person.svg) no-repeat;width:42px;height:42px;background-size:17px;margin-right:18px;background-position:center; border-radius: 100%;}
.mobile-header__shedule{width:22px;height:26px;background:url(../img/mobile-menu-shedule.svg) no-repeat;background-size:100%;margin-right:14px;background-position:0 4px}
.mobile-header .button{margin-left:auto}.mobile-menu-btn{width:36px;height:20px;background-size:100%;cursor:pointer;flex-shrink:0}.mobile-menu-btn svg{height:100%}.mobile-menu-btn.active svg line:nth-child(1){transform:rotate(45deg) translate(0,-6px)}.mobile-menu-btn.active svg line:nth-child(2){display:none}.mobile-menu-btn.active svg line:nth-child(3){transform:rotate(-45deg) translate(-10px,0)}.arrow-category{position:absolute;top:13px;right:15px;width:11px;height:11px;border-right:3px solid #005232;border-top:3px solid #005232;transform:rotate(-45deg);transition:.5s}.active .arrow-category{position:absolute;top:13px;right:15px;width:11px;height:11px;border-right:3px solid #005232;border-top:3px solid #005232;transform:rotate(-45deg);transition:.5s}
.fixed-menu{display:none;top:0;position:fixed;height:70px;width:100%;background:#fff;box-sizing:border-box;z-index:11;box-shadow:0 0 7px rgba(0,0,0,.5)}
body.compensate-for-scrollbar .fixed-menu{width: calc(100% - 17px);}
.fixed-menu__wrap{display:flex;align-items:center;max-width:1318px;margin:0 auto;height:100%}
.fixed-menu__logo img{width:160px}.fixed-menu__menu{margin-left:auto}
.fixed-menu .button{display: flex; width: 100%; max-width: 120px; height: 40px; margin-left:33px; font-weight: 700; font-size: 16px; line-height: 19px; text-transform: uppercase;}
.fixed-menu__social{display:flex; align-items: center;}
.fixed-menu__phone{background:url(../img/phone.svg) no-repeat;width:22px;height:22px}.fixed-menu__location{background:url(../img/location.svg) no-repeat;width:14px;height:21px}.fixed-menu__person{background:url(../img/person.svg) no-repeat;width:16px;height:21px}.fixed-menu__icon{margin-left:20px;background-size:100%;display:block}.fixed-menu nav{width:100%}

.fixed-menu .mobile-header{display:none}
.fixed-menu .mobile-header__img img{width:45px}
.fixed-menu .mobile-header .button{margin-left:auto; margin-right: 15px;}
.services-list{column-count:3;padding-bottom:30px}

.lk-modal-wrap{display: none;}

.lk-modal{position:absolute; z-index: 1; top:100%; left: 50%; transform:translateX(-50%);background:#fff;box-shadow:0 4px 22px 5px rgba(0,0,0,.25);border-radius:8px; padding: 20px 10px 10px; display:none}
.lk-modal:after{content:'';display:block;position:absolute;top:-8px;left:50%;margin-left:-8px;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;transition:.25s ease-in-out;opacity:1}
.lk-modal.active{display: flex; flex-wrap: wrap;}
.lk-modal__close{position:absolute;width:20px;height:20px;top: 5px;right: 5px}
.lk-modal__close svg{fill:#66CCCC}
.lk-modal__link{display: block; padding: 10px 5px; color: #fff; white-space: nowrap;}
.lk-modal__link:first-child{margin-bottom: 5px;}

.mobile-header__wrap .lk-modal{right: -100%; left: auto; transform: none;}
.mobile-header__wrap .lk-modal:after{content: none;}

.city-modal{position:absolute; z-index: 2px; top:33px; transform:translateX(calc(-50% + 40px)); background:#fff;box-shadow:0 4px 22px 5px rgba(0,0,0,.25);border-radius:8px;padding:10px;display:none}
.city-modal::after{content:'';display:block;position:absolute;top:-8px;left:50%;margin-left:-8px;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;transition:.25s ease-in-out;opacity:1}
.city-modal__close{position:absolute;width:20px;height:20px;top: 5px;right: 5px}
.city-modal__close svg{fill:#66CCCC}
.city-modal__title{font-size:18px;text-align:center}
.city-modal__cities{margin-top:10px;display:flex;justify-content:space-between}
.city-modal__cities a{padding:5px;color:#66CCCC}

.main-banner .button:hover{color:#fff!important}
.index-h1{text-align:center;text-transform:uppercase;color: #fff;font-size:33px;margin-top:50px}.services-list_analys,.services-list_diagnos,.services-list_zabol{display:none;column-count:2}
.services-list-wrap{
    margin: 15px 0;
}
.services-list_spec{
    margin: 0;
    padding: 0;
    max-height: 215px;
    overflow: hidden;
    cursor: pointer;
}
.services-list_spec.full{
    max-height: none;
}
.services-list-btn{
    margin-top: 15px;
    cursor: pointer;
    max-width: 240px;
}
@media (max-width: 560px){
    .services-list-btn{
        font-size: 18px;
        max-width: 100%;
    }
}
.services-list_spec-det{display:none}.index-map{display:none}
.loader{margin: 40px 0r}
.lds-roller{display:inline-block;position:relative;width:80px;height:80px; padding-top: 0 !important;}
.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}
.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#48b1b8;margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-108ms}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-144ms}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-216ms}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-252ms}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-288ms}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.load_more{margin:10px;padding:10px;border:1px solid #ddd;cursor:pointer;text-align:center}.loader{text-align:center}
.staff-list, .service-blocks .wrap.staff-list{display: block; padding:6px 6px 0 6px} #swiper-banners-mobile{display:none}#swiper-banners .swiper-button-next,#swiper-banners-mobile .swiper-button-mobile-next{right:10px}

#swiper-banners .swiper-button-prev,
#swiper-banners-mobile .swiper-button-mobile-prev{left:10px}

#swiper-banners .swiper-button-prev, 
#swiper-banners .swiper-button-next{
  display: none !important;
}

.staff-card__clinic-wrap ~ .staff-card__filials{margin-top:20px}
.staff-card__filials{line-height: 22px;}
.staff-card__filials-title{font-size: 14px; white-space: nowrap;}
.staff-card__legal-enity{display: block;}
.staff-card__filials a{display:block;text-decoration:underline}.specialist-block .specialist-block__wrap-btn{margin-left:auto;margin-right:41px;width:auto}.specialist-block__title{font-weight:700;font-size:36px;padding:0 0 0 70px;background:url(../img/doctor.svg) no-repeat;background-size:46px auto;background-position:left center;color: #fff;padding-top:7px}
.staff-list{width: 100%; margin-top: 34px;}
.reviews-block__doctor{font-weight:700;font-size:16px;line-height:23px;color:#1D1D1B;min-height:50px;margin-top:10px;text-align:left}
table.title-search-result th{display:none}.title-search-result{text-overflow:ellipsis}.city-modal-mobile{position:fixed;right:8%;top:100px;z-index:130;left:unset}.city-modal-mobile::after{display:none}.specialist-block__category::after{content:'';position:absolute;right:14px;top:18px;width:11px;height:11px;border-right:3px solid #005232;border-top:3px solid #005232;transform:rotate(135deg);transition:.3s}.specialist-block__category_active::after{top:21px;transform:rotate(-45deg)}.mobile-clinics{display:none}.mobile-clinics__item{margin-left:20px;margin-right:20px;background-color:#fff;border:1px solid #48b1b8;border-radius:8px;margin-bottom:10px}.mobile-clinics__item-title{padding-left:35px;background:url(../img/MAP-PIN.svg) no-repeat;background-position:left 16px top 12px;background-size:11px auto;font-size:20px;color: #fff;font-weight:700;padding-top:10px;padding-bottom:10px;position:relative;cursor:pointer}.mobile-clinics__item-title::after{position:absolute;top:15px;right:15px;width:11px;height:11px;border-right:3px solid #005232;border-top:3px solid #005232;transform:rotate(135deg);transition:.5s;content:''}.mobile-clinics__item-title_active::after{top:20px;transform:rotate(-45deg)}.mobile-clinic{padding-top:10px}.mobile-clinic__title{font-size:20px}.mobile-clinic__schedule{line-height:19px;display:flex;align-items:center;justify-content:space-between;color: #fff;margin-top:20px;margin-bottom:20px}.mobile-clinics__item-content{padding-left:35px;padding-right:35px;padding-bottom:25px;display:none}.pupular-services{margin-top:30px}.service-banner__title{font-weight:500;font-size:36px;line-height:125%;text-transform:uppercase;color:#fff}.service-banner__text{margin-top:10px;font-weight:700;font-size:20px;line-height:23px;color:#8eb7a5}
.price-block{width: 100%; margin-top:30px}
.price-block-text{padding: 0 30px}

.price-table{margin-top:10px}
.price-table__title{width:66%;font-size:16px;padding-right:30px}
.price-table{color:#1D1D1B}
.price-table__price{display:flex;justify-content:flex-end;padding-right:20px;width:20%;font-size:20px;line-height:23px}
.price-table__button{width:14%}
.price-table .flex-table__row{min-height:64px;height:64px;background:#fff}
.price-table .flex-table__row:nth-child(2n-1){height:64px;background:#f4f4f4}
.price-table__service{display:flex;padding:0 30px}
.price-table__head{display: flex; align-items: center; padding: 10px 30px; background: #66CCCC; color: #fff; font-weight: bold;}
.price-table-head__name{width: 66%;}
.price-table-head__price{display: flex;justify-content: flex-end;padding-right: 20px;width: 20%;}
.price-table-head__btn{width: 14%}

@media screen and (max-width: 640px) {
    .price-table__head{
        justify-content: space-between;
    }
    .price-table-head__btn{
        display: none;
    }
}

.price-block .page-title{margin-left:30px}
.price-block__all-link{display:block;margin-top:15px;text-align:center;color:#1D1D1B;font-size:20px;line-height:23px;cursor:pointer}
.price-preview-text{margin-top: 30px;}
.service-blocks{margin-top:21px;background:#f9f9f9}
.block-bg{background:#f9f9f9}
.block-bg.block-bg--tsentr{position: absolute; width: 200%; height: 100%; left: -50%;}
.service-blocks img{max-width:100%}
.service-blocks .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;padding:60px 0 40px 0}
.service-blocks .ublock3 .wrap{padding-top: 0;}
.service-blocks .price-table{padding-top:0;padding-bottom:0}.service-blocks__item{position:relative;padding:38px 50px 50px 50px;background:#fff;width:550px;margin-bottom:20px;border-radius:8px;box-sizing:content-box}.service-blocks__item--np .sales-block.ublock3{padding: 0;margin: 0;}.detail.news .service-blocks__item{padding-left:0;padding-right:0}.i-icon{background:url(../img/i-icon.svg) no-repeat;background-size:45px auto;background-position:left top;padding-left:57px}
.service-blocks__description{margin-top:34px;font-size:16px;line-height:19px;color:#1D1D1B}
.service-blocks__description h2,
.service-blocks__description h3,
.service-blocks__description h4{margin-bottom: 20px; color: #35b4bc;}
.service-blocks__description-footer{margin-top: 30px;}
.service-blocks__description .concept_line{margin-bottom: 40px;}
.service-blocks__description .concept_line h3{font-size: 20px;}
.service-blocks__description .service-block{margin-bottom: 40px;}
.service-blocks__description .items .item{flex-wrap:wrap}
.service-blocks__description .items .item .wrap{padding-top:40px}
.service-blocks__description .items .item .image{text-align:center;margin-bottom:15px}
.service-blocks__description .button{display: inline-flex;}
.service-blocks__description .bold{text-transform:uppercase}

.info-qoute{
    background: #35b4bc;
    padding: 24px;
    border-radius: 10px;
    color: #fff;
    margin-top: 10px;
}

.service-blocks__video{margin-top:20px;width:550px;height:403px}
.service-blocks__video iframe{width:100%;height:100%}.bold{font-weight:700}

.service-block .list-title {
  font-weight: bold;
  margin-bottom: 5px;
}

.service-blocks__description ul:not(.slides){
    list-style: none;
    padding-left: 0;
}
.service-blocks__description ul:not(.slides) li {
  display: inline-block;
  width: 100%;
  color: #111;
  padding: 5px 10px 5px 35px;
  background: url('../images/checked.png') no-repeat left 8px;
}

.service-blocks__description ol:not(.flex-control-nav) {
  list-style: none;
  counter-reset: ol-counter;
  padding-left: 0;
}
.service-blocks__description ol:not(.flex-control-nav) li {
    display: inline-block;
    width: 100%;
    color: #111;
    position: relative;
    padding: 5px 10px 5px 35px;
}
.service-blocks__description ol:not(.flex-control-nav) > li:before {
  content: counter(ol-counter);
  counter-increment: ol-counter;
  left: 0px;
  top: 4px;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  line-height: 1.8;
  width: 24px;
  height: 24px;
  background: #46b3ba;
  color: #fff;
}

.road-list ol:not(.flex-control-nav) > li {
  margin: 1rem 0;
  padding: 2rem;
  border-radius: 10px;
  margin-left: 40px;
  width: calc(100% - 40px);
  box-sizing: border-box;
  box-shadow: 0 5px 19.25px 5px rgb(0 0 0 / 6%);
}
.road-list ol:not(.flex-control-nav) > li:before {
  z-index: 2;
  top: 50%;
  left: -40px;
  transform: translateY(-50%);
}
.road-list ol:not(.flex-control-nav) > li:after {
  content: '';
  z-index: 1;
  width: 2px;
  height: 140%;
  position: absolute;
  left: -29px;
  top: 50%;
  background: #46b3ba;
}
.road-list ol:not(.flex-control-nav) > li:last-child:after {
    content: none;
}

.check-mark-icon{background:url(../img/check-mark.svg) no-repeat;background-size:45px auto;background-position:left top;padding-left:57px}.question-icon{background:url(../img/question-icon.svg) no-repeat;background-size:45px auto;background-position:left top;padding-left:57px}.service-blocks__item-link{position:absolute;bottom:50px;left:50px;color:#1D1D1B}.service-blocks__item-img{margin-top:30px;width:549px;height:275px}.articles-block{margin-top:40px}.articles-block__list{margin-top:20px;background:#e6edf0;border-radius:8px;padding:38px 50px 38px 50px;column-count:2}.articles-block__list a{display:block;font-size:16px;line-height:19px;color:#1D1D1B;padding:8px 0}.articles-block__buttons{display:flex;justify-content:center;margin-top:35px}.articles-block__buttons .articles-block__link{margin:0 25px}
.page-title{font-weight:700;font-size:36px;line-height:111%;color: #35b4bc;padding-top:6px}
.service-banner{margin-top:21px}.service-blocks__full{box-sizing:border-box;width:100%}.blocks__description ul li,.service-blocks__description ul li{list-style-type:disc}
.blocks__description ol li,.service-blocks__description ol li{list-style-position:outside;}
.linked_service{padding:10px;display:inline-block;font-size:21px;text-decoration:underline;line-height: 26px;}
.linked_service-list{column-count:3}.fancybox-content{background:0 0}.fancybox-slide--html .fancybox-close-small{top:15px;right:10px;color:#fff;padding:0}.form-review{width:100%;max-width:900px;margin:0 auto}.modal{background:#fff;width:650px;color:#66CCCC}.modal__wrap{padding:62px}.modal__captcha-wrap{display:flex}.modal__captcha-wrap img{margin-right:10px}
.form-bg{margin: 20px 0; background:#f9f9f9;padding:20px}.form-review .modal__input-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.modal__input-flex .modal__input-wrap{width:calc((100% / 3) - 30px)}.modal__input-flex .modal__textarea-wrap{width:100%}.modal__input-flex .modal__captcha-wrap{width:100%}.form-review .button{display:block;margin:0 auto}.modal__input{width:100%;height:41px;padding-left:24px;margin-bottom:24px;line-height:41px;background:#fff}.modal .btn{margin-top:33px}.modal__wrap .button{margin:0 auto}.modal__wrap .buttons{display:flex;justify-content:space-around}.modal__wrap form.success{text-align:center}.modal__wrap .buttons .button{margin:0}.modal__wrap .success_icon{margin:15px 0}.modal__wrap .text.success{text-align:center}.modal__choose-text{margin-top:92px;font-size:20px;color: #fff;cursor:pointer}.modal__select{background:#fff;width:100%;height:41px;padding-left:24px;margin-bottom:24px;border:solid 1px #b0b0b0}.modal .nice-select{width:100%}.my-sovenok-menu-logo{display:block;background-image:url(../images/sovenok-logo.png);width:217px;background-size:100%;background-position:center;background-repeat:no-repeat;margin-right:10px}.new-menu__item.active,.new-menu__item:hover{background-color:#e2718d}.new-menu__wrapper{padding:0}.new-menu{background-color:#e28da2;margin-bottom:10px}.new-menu__item>a{text-decoration:none}.new-menu__left-side{padding-left:50px}
.reviews-block__item-date{margin-top:22px; color: rgba(29, 29, 27, 0.8); font-size: 14px; line-height: 16px;}
.reviews-block__review-source{margin-top:10px}
.reviews-block__link{display:flex;align-items:center;text-decoration:underline;text-align:left}
.content .reviews-block__img,.reviews-block__img{max-width:30px;max-height:30px;display:block;margin-right:10px;margin-left:0}
.reviews-block__list .swiper-pagination{display:none}.content{text-align:justify;font-weight:300}
/*.content h2{margin-top:0}*/
.content h2,h3{text-align:left}.content img{margin-left:20px;margin-right:5px}
.service-blocks h3{text-transform:uppercase; font-size: 20px;}.content iframe{height:420px}
.item-views.reviews_items.front_items{padding-top:0; margin-bottom: 40px;}
.item-views.reviews_items.front_items .items .clearfix{display:none}

.swiper-pagination-bullet{background: #8CE0E0; width: 13px; height: 13px; opacity: 1; transition: all 0.25s ease-in;}
.swiper-pagination-bullet-active{width: 39px; background: #66CCCC; opacity: 1; border-radius: 10px;}

.white-popup{position:relative;background:#fff;width:auto;max-width:600px;margin:20px auto;box-shadow:0 4px 22px 5px rgba(0,0,0,.25);border-radius:8px}.white-popup.fancybox-content{padding:0}.white-popup.fancybox-content .fancybox-close-small{color:#66CCCC}.popup-close{position:absolute;top:-30px;right:-30px;font-size:34px;font-weight:700;color:#fff;cursor:pointer}
.modal__title{font-size:36px;margin-bottom:30px;font-family:'gotham pro';color: #48b1b8;font-weight:600;text-align:center}.modal__input{border:1px solid #b0b0b0;border-radius:8px}#signup-staff,#signup-time{display:none}.signup-error{margin-top:-10px;margin-bottom:10px;color:red;font-size:18px;display:none}
.contact-form-success{text-align:center;text-align:center;font-size:18px;color:#267373;}svg.am_Error_Icon,svg.am_Success_Icon{width:124px;margin:0 auto;padding-bottom:10px}.am_sdp_Header_Status{color:#270;font-size:140%}svg.am_Error_Icon line,svg.am_Error_Icon path,svg.am_Error_Icon polyline,svg.am_Success_Icon line,svg.am_Success_Icon path,svg.am_Success_Icon polyline{fill:none;stroke:#48b1b8;stroke-width:15;stroke-linecap:round;stroke-linejoin:round}svg.am_Error_Icon .am_SVG_circle,svg.am_Success_Icon .am_SVG_circle{stroke-dasharray:1460;animation:am_SVG_circle 2s ease-in}svg.am_Success_Icon .am_SVG_check{stroke-dasharray:630;animation:am_SVG_check 2s ease-in}svg.am_Error_Icon .am_SVG_error1{stroke-dasharray:630;animation:am_SVG_error1 2s ease-in}svg.am_Error_Icon .am_SVG_error2{stroke-dasharray:630;animation:am_SVG_error2 3s ease-in}@keyframes am_SVG_circle{0%,60%{stroke-dashoffset:-1460}100%{stroke-dashoffset:0}}@keyframes am_SVG_check{0%{stroke-dashoffset:630}40%{stroke-dashoffset:0}}@keyframes am_SVG_error1{0%{stroke-dashoffset:630}20%{stroke-dashoffset:0}}@keyframes am_SVG_error2{0%,20%{stroke-dashoffset:630}40%{stroke-dashoffset:0}}div#title-search form input.button,div#title-search-container-footer form input.button{display:none}
.but88{margin:10px 10px 0 0;max-width:185px}
.staff-card__btns .but88{margin-top: 0; margin-right: 0;}
.but88 a.variant-btn{margin-left: 10px;text-align: center; background: #cfd8d4; color: #000;}
@media (max-width: 560px){
    .but88 a.variant-btn{
        margin-left: 0;
    }
}
.but88 a.variant-btn:hover{background-color: #66CCCC; color: #fff;}
.button.open-modal.gr{background: #48b1b8; color: #fff;}
.button.open-modal.gr:hover{background-color: #66CCCC;color: #fff;text-decoration: none;}

.button.open-modal.brow{background: rgb(186 175 159);; color: #fff; margin-left: 10px;}
.button.open-modal.brow:hover{background-color: #66CCCC;color: #fff;text-decoration: none;}
.staff-list--short .button.open-modal.brow{margin-left: 0;}

.ya-taxi-widget{z-index:10!important}
.col-md-12.centr-width{padding:20px 20px;  /*background-color:#f9f9f9*/}
.ublock1{background-color:#fff;border-radius:10px;padding:25px 15px;margin-bottom:40px;text-align:left}.ublock1.ublock--full{width:100%}.ublock1--slider{display:flex;align-items:center}.ublock1--slider .services_wrap{width:100%}
.file-note{display: block;font-size: 12px;}
.file-note:first-child{margin-top: 5px;}
.note-wrap{margin: 5px 0 15px;}
.ublock0{display:flex;flex-flow:row wrap;justify-content:space-between; padding-top: 20px;}.h2-wrap{display:flex;align-items:center;margin-bottom:10px}.h2-wrap img{margin-left:0;margin-right:10px;max-width:45px}.ublock0 h2{display:flex;align-items:center;margin:0}.ublock0 .sale_link{color:#ae002b;font-weight:700}.ublock0 .sale_link a{color:#ae002b}div..ublock0-2 h2,div..ublock0-2 h3,div.content div.ublock0 div.ublock1 h2,div.content div.ublock0 div.ublock1 h3,div.ublock0 div.ublock1 p b u,div.ublock0-1 h2,div.ublock0-1 h3{color:#66CCCC}.ublock0 div.ublock1 div.accordion-type-1 div.item.border.shadow{padding:0;display:block}div.ublock0 div.ublock0-2 h3{text-transform:uppercase;text-decoration:none;font-size:26px;color:#66CCCC}div.content div.ublock0 div.ublock1 h3{text-transform:uppercase}div.ublock0 div.ublock1 p b u{text-decoration:none;font-size:26px;margin:20px 0 0 0}div.ublock0 div.ublock1 div.accordion-type-1 div.item.border.shadow div.accordion-head.accordion-close h3{font-size:20px;margin:0;padding:0}div.content div.ublock0 div.ublock1 h2,div.content div.ublock0 div.ublock1 h3,div.content div.ublock0 div.ublock1 h4{font-size:24px;text-align:left}.table-price-wrap{max-height:400px;overflow-x:hidden}.ris1 img{width:100%;margin:0}.ublock0-2{background-color:#fff;padding:25px 15px 25px 30px;margin-bottom:0;color: #fff;font-size:24px;line-height:34px}.service-blocks .ublock0-2{font-size:20px}
.full_width_banner{ margin-bottom: 40px; border-radius: 10px; overflow: hidden;}
.full_width_banner img{margin: 0;}
.ublock0-1,.ublock0-2{margin:0 0 40px 0}
.ajax_load_btn_pagination{text-align: center; margin: 20px 0;}
.btn.btn-transparent{font-size: 16px; background: #DCF3F3; border-radius: 36px; color: #267373; border: none; text-transform: none; transition: .3s;}
.btn.btn-transparent:hover{background-color: #66CCCC;color: #fff;text-decoration: none;}
.ublock1{margin-bottom:40px;max-width:100%}.ublock3{background-color:#fff;border-radius:10px;padding:15px;margin-bottom:40px}
.ublock4{background-color: #fff;color:#fff;border-radius:10px;padding:15px;margin-bottom:40px;width:100%}

div.ublock0-2 div.but88 .button.open-modal.gr{max-width:285px}div.content div.ublock0 div.ublock0-2 div.but88{max-width:285px}div.cta1 div.but88 a.button.open-modal{background-color:#fff;margin:0;text-decoration:none!important;border:1px solid transparent}div.cta1 div.but88 a.button.open-modal:hover{background:#66CCCC;border:1px solid #fff;color:#fff}.cta1{font-size:26px;text-align:center;padding:25px 15px}div.content div.ublock0 div.ublock4 div.cta1 div.but88{float:right;margin:0 auto}.accordion .showmore.active{background-color: #fff;color:#fff}.detail .wraps .bg-l-gray{padding:1px 1px}div.cta1 a.social-block__icon-text{color:#fff}.contacts-items .open-item{display:none;width:100%;height:71px;padding-left:75px;background:url(../img/MAP-PIN.svg) no-repeat,#f9f9f9;background-size:27px auto;background-position:29px center;font-weight:700;font-size:20px;line-height:23px;text-transform:uppercase}div.ublock0 div.ublock1 div.but88{margin:0 auto;max-width:285px}div.item.border.shadow div.accordion-head.accordion-close h3,div.item.border.shadow.opened div.accordion-head.accordion-open h3{font-size:26px}
.copyright{
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: rgba(29, 29, 27, 0.4);
    margin-top: 80px;
    margin-bottom: 100px;
}
.services_wrap{position:relative}
.services__open-sub{display: none;}
.services_gallery{position:relative}
.content .services_gallery__pic{width:100%;height:100%;object-fit:contain;margin-left:0}
.ublock0 .our-staff__title{/*display:none*/ margin-bottom: 10px; }.ublock0 .staff-list{padding-top:0}.ublock0 .staff-list__container{margin-top:0}.ublock0 .but88{max-width:240px}.ublock0 .but88--center{margin-left:auto;margin-right:auto}.service-blocks .ublock0 .but88{max-width:285px}.ublock0 table.table>tbody>tr>td{padding-top:10px;padding-bottom:10px}.ublock0 .ublock3{width:100%}.ublock0 .button.open-modal.gr{text-decoration:none!important}div.item.clearfix.col-md-3.col-sm-3.col-xs-6.s- div.image{padding:0;width:100%;height:150px}div.items.row.flexbox div.item.clearfix.col-md-3.col-sm-3.col-xs-6.s- div.image div.wrap{height:150px;width:150px}.sales-block{margin-top:30px}.service-page .sales-block{padding:15px 0}.centry-page .accordion-type-1.open{max-height:500px;overflow-y:auto}

.clinic-block{display: flex; flex-wrap: wrap; align-items: center; position: relative;}
.clinics-list .item{width:100%;margin-top:20px;margin-right:20px;padding:20px;border:1px solid #f5f5f5;display:flex;align-items:center;justify-content:flex-start;}
.clinics-list .wrap{padding: 0;justify-content:center;margin:0;}
.clinic-link{display: block;}
.clinics-list .image{width:75px;height:75px;border-radius:100%;overflow:hidden;margin: 0 45px 0 0;}
.clinics-list img{width:100%;height:100%;object-fit:cover}
.divided-view .clinics-list img{margin-left:0}
.clinics-list .body-info{display: flex; align-items: center; margin-bottom:0}
.clinics-list .title{display: block; margin-bottom:10px; text-decoration: none;}
.clinic-text{min-width: 220px;}
.clinic-text:not(:last-child){margin-right: 45px;}
.clinic-text .ya-taxi-widget__content.ya-taxi-widget__content_undefined{padding: 0;}
.clinic-text .ya-taxi-widget_size_s.ya-taxi-widget_theme_normal .ya-taxi-widget__content:after{content: none;}
.clinic-text .ya-taxi-widget_size_s.ya-taxi-widget_theme_normal .ya-taxi-widget__content{border: none; padding: 0;}
.clinic-text .ya-taxi-widget_size_s.ya-taxi-widget_theme_normal .ya-taxi-widget__content:hover{background-color: transparent;}
.clinic-text .ya-taxi-widget__info-icon{display: none !important}
.clinic-text .ya-taxi-widget_size_s .ya-taxi-widget__title{text-decoration: underline;}
.clinic-text .ya-taxi-widget_size_s .ya-taxi-widget__title:hover{color: #666;}
.clinic-text .ya-taxi-widget_size_s .ya-taxi-widget__content{min-height: auto;}
.clinic-text .ya-taxi-widget_size_s.ya-taxi-widget_theme_normal .ya-taxi-widget__content > .ya-taxi-widget__description{display: none;}
.clinic-text .ya-taxi-widget__menu-item{padding: 0;}
.clinic-widget{margin-top: 10px; display: flex; align-items: center;}

.agree-text{font-size:13px;max-width:330px;margin:20px auto 0}.city-item,.phone-menu{display:none}[class^=b24-widget]{display:none!important}
.sale-price-wrap{display: inline-block;}
.sale-price{text-align:left;white-space:nowrap}#wdct_items .sale-price{width:80px;padding-left:5px;padding-right:5px;font-weight:400}.staff-card .sale-price{display:inline-block}

.staff-card__sale{margin-top: 5px;}
.staff-card__sale-text{display: inline-block; background:#d50404; padding:3px 15px; color:#fff; font-size: 14px; border-radius: 15px; text-decoration: none;}
.staff-card__sale-text:hover{color: #fff; background: #b70404; text-decoration: none;}
.staff-card__sale-text:focus{color: #fff;}

.text-underline{text-decoration: underline;}

.sale-price .sale-text{position:relative;top:-3px;padding:3px 7px; border-radius: 15px; background:#d50404;font-size:12px;color:#fff;font-weight:700;display:inline-block;margin-right:7px; font-style: normal;}
.sale-price .sale-text:hover{color: #fff; background: #b70404;}
.sale-price .sale-text:focus{color: #fff}

.staff-card .sale-price .sale-text{margin-left:7px;margin-right:0}
.sale-price .text-through{text-decoration:line-through;font-weight:300;margin-right:10px}.akcii-price{vertical-align:middle}.akcii-price>.row{display:flex;align-items:center}
.flexslider.before-after img{width:auto;width:250px;height:250px;object-fit:cover}
.flexslider .item.noborder{border:none}.flexslider.before-after .slides{display:flex!important;align-items:center}
.flexslider.before-after .item{margin:0 auto;float:none}
.flexslider.before-after .flex-direction-nav{opacity:1}
.flexslider.before-after .flex-direction-nav li{display:block}.staff-card__clinic-change{width:100%}.staff-card__clinic-wrap .nice-select{width:100%}.staff-card__clinic-wrap .nice-select .option{font-size:17px}.grecaptcha-badge{display:none}.ublock3 .stockblock{margin-top:15px}.ublock0 .sections.item-views.linked{margin-top:15px}
.ublock0 .sections.item-views.linked .item_wrap,.ublock3 .sections.item-views.linked .item_wrap{margin-top:15px;border:none}
.ublock0 .sections.item-views.linked .item,.ublock3 .sections.item-views.linked .item{position:relative;display:flex;justify-content:flex-start;border:1px solid #b0b0b0;box-sizing:border-box;border-radius:8px}.ublock0 .sections.item-views.linked .item .hover-link,.ublock3 .sections.item-views.linked .item .hover-link{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.ublock0 .sections.item-views.linked .item:hover,.ublock3 .sections.item-views.linked .item:hover{border:1px solid #b0b0b0}.ublock0 .sections.item-views .item .info,.ublock3 .sections.item-views .item .info{padding-left:30px;display:flex;flex-wrap:wrap;align-items:center}
.ublock0 .sections.item-views .item .title,.ublock3 .sections.item-views .item .title{width:100%;margin-top:5px;font-size:1.4em}.ublock0 .sections.item-views .item:hover .title,.ublock3 .sections.item-views .item:hover .title{color:#666}.ublock0 .drag_block.services{margin-top:30px}.ublock0 .detail.project_links{width:100%}.ublock0 .detail.project_links .drag_block.services .wraps h2{margin-bottom:0}.ublock0 .drag_block.services .wraps .showmore{display:none;margin-top:30px}.ublock0 .drag_block.services .ublock3 .bg-l-gray{background:0 0}.ublock0 .drag_block.services .ublock3 .item{border:none;padding:30px 0}.ublock0 .drag_block.services .ublock3 .item .previewtext{font-size:16px}@media screen and (max-width:560px){.list-type-block.item-views .item>.image{width:140px;margin-right:15px}.ublock0 .drag_block.services .ublock3 .item .previewtext{font-size:14px}.ublock0 .drag_block.services .ublock3 .item .previewtext br{display:none}.ublock0 .drag_block.services .ublock3 .item .previewtext p{margin:0}}@media screen and (max-width:1024px){.ublock0 .sections.item-views .item .title,.ublock3 .sections.item-views .item .title{font-size:1em}}
@media screen and (max-width:720px){.sections.linked.item-views .item .image{width:30%}.ublock0 .sections.item-views.linked .item .info,.ublock3 .sections.item-views.linked .item .info{width:70%}.ublock0 .sections.item-views .item .title,.ublock3 .sections.item-views .item .title{font-size:.8em}}@media screen and (max-width:560px){.item-views.linked .item .period{font-size:.5667em}.ublock0 .sections.item-views.linked .item .info,.ublock3 .sections.item-views.linked .item .info{padding-right:70px}}
.ublock0 .sections.item-views.linked.vacancys .item,.ublock3 .sections.item-views.linked.vacancys .item{border: none;}

.comfort_staff_link{text-decoration: underline;}.schedule-link-wrap a{text-decoration: underline;}
.reviews-block__title .quality-reviews{display: inline-flex;position: static;font-size: 20px;width: 35px;height: 35px;padding: 0;align-items: center;justify-content: center;margin-left: 10px;}
.services_gallery__desc{position: absolute;bottom: 0;text-align: center;width: 100%;background: rgba(0,0,0,.4);color: #fff;padding: 5px;font-size: 14px;}
#wdct_items .item > .link .expand.open{background: #f9f9f9;}
.callibri_soc{z-index: 2147483647 !important;}
.wrap-mobile-menu{display: none;}

.advantages-list{display: grid; grid-template-columns: repeat(6, 16.66666666666667%);margin-bottom: 30px;}
.advantages-item{padding: 0 25px;}
.advantages-item img{max-height: 70px; margin: auto;}
.advantages-item__pic{display: flex; align-content: center; justify-content: center; height: 110px;}
.advantages-item__text{text-align: center;}
.ny_top{background: url('/images/ny/ny_top.png') repeat-x;width: 100%;height: 45px;}
.banner_line{height: 34px; display: flex; align-items: center;justify-content: center; background-repeat: repeat-x;}
.banner_line a{color: inherit;}
body.fixed .banner_line{position: fixed; top: 0; left: 0; width: 100%; z-index: 124;}
body.fixed .banner_line ~ .header .fixed-menu{top: 34px;}
.banner_img{margin-top: 25px; margin-bottom: 25px; border-radius: 8px; overflow: hidden;}
.banner_img img{width: 100%; max-height: 200px; object-fit: cover;}

.swiper-main{position: relative;}
#sova-gallery{margin-top: 40px;}
#sova-gallery img{width: 100%;}
#sova-gallery ~ .swiper-pagination{display: none !important;}
.under_timeble{font-size: 16px; color: #9b0505; margin-top: 10px;}

.mobile-more-btn{display: none;}
.article-warning-block{
	background: #f6f6f6;
	
}
.article-warning-title{
	font-size: 18px;
    color: #83958c;
    transform: scaleY(2);
    min-height: 20px;
    line-height: 20px;
    padding-top: 25px;
    padding-right: 25px;
    padding-left: 25px;
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    letter-spacing: 0.555px;
    display: inline-block;
}
.article-warning-offer{
	font-size: 16px;
    color: #777;
    margin: 0;
    padding: 25px;
    text-align: justify;
}
@media (max-width: 1330px){
	.article-warning-title{
		font-size: 16px;
	}
}

@media screen and (max-width: 560px){
  .mobile-more-btn{
    display: block;
    color: #fff;
    text-decoration: underline;
  }
  .article-warning-title{
  	transform: scaleY(1.5); }
}
.indet-text__heigth{
  transition: max-height 0.25s ease-in;
}
@media screen and (max-width: 560px){
  .indet-text__heigth{
    position: relative;
    max-height: 230px;
    overflow: hidden;
  }
  .indet-text__heigth:after{
    display: block;
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    background-color: #fff;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
  }
  .indet-text__heigth.active{
    max-height: 900px;
  }
  .indet-text__heigth.active:after{
    content: none;
  }
}

.partners-gallery-wrap{position: relative; margin-top: 30px;}
.partners_gallery{margin: 30px 0 0;}
.partners-title{font-size: 30px;color: #fff;text-transform: uppercase;font-weight: bold;}
@media screen and (max-width: 767px){
  .partners-title{font-size: 16px; font-weight: 400;}
}
#partners-gallery .swiper-wrapper{align-items: center;}
.partner__img{display: block; margin: 0 auto;}
.partners-gallery-wrap .swiper-button-mobile-next, .partners-gallery-wrap .swiper-button-mobile-prev, 
.partners-gallery-wrap .swiper-button-next, .partners-gallery-wrap .swiper-button-prev{background-size: contain; background-position: center center;}
.faq .accordion-type-2 .item .accordion-head{background: #f8f9fb;font-weight: bold;text-align: left;}
/*.accordion-type-2 .item{font-family: Roboto;}*/
.accordion-type-2 .accordion-body{font-size: 18px;}
.prodoc_text{color: #005232; font-weight: bold;}

@media screen and (min-width: 720px){
  .swiper-container--hide-arrow ~ .swiper-button-prev,
  .swiper-container--hide-arrow ~ .swiper-button-next{
    display: none;
  }
}
.swiper-button-prev.hide-arrow,
.swiper-button-next.hide-arrow{
  display: none !important;
}

.swiper-container{
  width: 100%;
}
@media screen and (min-width: 901px){
  .swiper-slide.review-block{
    width: auto;
  }
  #swiper-reviews-mob .review-block:not(:last-child){
    margin-right: 15px;
  }
}

.breadcrumb{
    background: none;
    padding: 0;
    margin: 0 0 15px 0;
}
.breadcrumb > li:after{
    content: none;
}

.breadcrumb a, .breadcrumb > *, .breadcrumb > li{
    text-decoration: none;
}
.operblock_page .breadcrumb{display:none;}
.operblock_page .operblock-menu{justify-content:left}


.operblock__line{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 45px;
  margin-bottom: 45px;
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
}
.operblock__line h2{
  margin: 0;
}
.operblock__left, .operblock__rigth{
  width: 50%;
  font-weight: 300;
}
@media screen and (max-width: 720px){
  .operblock__left, .operblock__rigth{
    width: 100%
  }
}
.operblock__left{
  padding-right: 15px;
}
.operblock__rigth{
  padding-left: 15px;
}
.operblock__text{
  font-weight: 300;
}
.operblock__text .button{
  margin: 0 auto;
}
.operblock_line table{
  width: 100%;
}
.operblock_line table td{
  padding: 5px 0;
}
.operblock_line table td[colspan="4"]{
  font-size: 21px;
  font-weight: bold;
  padding: 5px 0;
}
.operblock .operblock-slider1 .swiper-container,
.operblock .operblock-slider2 .swiper-container,
.operblock .operblock-slider1 .swiper-wrapper,
.operblock .operblock-slider2 .swiper-wrapper{
  max-height: 500px;
}
.operblock .swiper-wrapper{
  justify-content: flex-start;
  align-items: flex-start;
}
.operblock .swiper-container img{
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 500px;
  display: block;
}
.operblock .advantages-list{
  grid-template-columns: repeat(5, 20%);
}
@media screen and (max-width: 769px){
  .operblock .advantages-list{
    grid-template-columns: repeat(1, 100%);
    margin: 0 auto;
  }
}
.operblock-menu{
  display: flex;
  justify-content: center;
  background: #66CCCC;
  margin-top: 15px;
  padding: 10px 15px;
}

.fixed-operblock-menu .operblock-menu{
  position: fixed;
  top: 55px;
  z-index: 11;
  width: 100%;
  max-width: 1312px;
}
@media screen and (max-width: 1344px){
  .fixed-operblock-menu .operblock-menu{
    max-width: calc(100% - 32px);
  }
}
@media screen and (max-width: 840px){
  .fixed-operblock-menu .operblock-menu{
    top: 75px;
  }
}

.operblock-menu__link{
  display: block;
  color: #fff;
  text-decoration: none;
  margin: 0 40px;
}
@media screen and (max-width: 720px){
  .operblock-menu__link{
    width: 25%;
    margin: 0;
    text-align: center;
  }
}
@media screen and (max-width: 460px){
  .operblock-menu__link{
    font-size: 14px;
  }
}

.operblock-menu__link:hover,
.operblock-menu__link:focus,
.operblock-menu__link:active{
  text-decoration: underline;
  color: #fff;
}
.operblock_page .properties{
  margin: 15px 0 0 0;
}
@media screen and (max-width: 840px){
  .operblock_page .properties{
    text-align: center;
  }
}
.operblock_page .content{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 840px){
  .operblock_page .content{
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.operblock_page .content .photo{
  max-width: 50%;
}
@media screen and (max-width: 840px){
  .operblock_page .content .photo{
    margin-bottom: 40px;
  }
}
.operblock_page .content .photo img{
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 840px){
  .operblock_page .content .photo img{
    margin: 0;
  }
}

@media screen and (max-width: 840px){
  .operblock_page .property .value p{
    text-align: center;
  }
}

.operblock_page .ublock4{
  font-weight: 300;
}
@media screen and (max-width: 840px){
  .operblock_page .ublock4{
    overflow: hidden;
  }
}

.operblock_page .ublock4 .but88{
  float: right;
  margin: 0;
}
@media screen and (max-width: 840px){
  .operblock_page .ublock4 .but88{
    margin: 15px auto 0;
    float: none;
  }
}

.map_operblock{
  width: 100%;
  margin-top: 30px;
}

.numbers{
  display: flex;
  flex-wrap: wrap;
  background: #f4f6f7;
  border-radius: 10px;
}
.number-block{
  width: 50%;
  margin: 30px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.number-block__number{
  font-size: 46px;
}
.number-block__number-desc{
  font-size: 28px;
}
.number-block__text{
  font-size: 22px;
}

#CalltouchWidgetFrame{
  bottom: 110px !important;
}

.lineform{
  display: flex;
  justify-content: center;
  background-color: #48b1b8;
  color:#fff;
  border-radius:10px;
  padding: 30px 15px;
  width:100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 940px){
  .lineform{
    padding: 30px 15px;
  }
}
.lineform p{
  margin: 0 0 30px 0;
}
.lineform__wrap{
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 940px){
  .lineform__wrap{
    flex-direction: column;
    align-items: center;
  }
}

.lineform__title{
    display: none;
}
@media screen and (max-width: 940px){
  .lineform__title{
    display: block;
    margin-bottom: 30px;
    font-size: 24px;
  }
}

.staff-detail .lineform{margin-top: 40px;}
.lineform__input-wrap{
  width: 230px;
  margin-right: 30px;
}
@media screen and (max-width: 940px){
  .lineform__input-wrap{
    width: 260px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.lineform__input{
  width: 100%;
  height: 42px;
  border: none;
  border-radius: 22px;
  padding: 0 22px;
}
.lineform__btn{
  width: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fff;
  box-sizing: border-box;
  border-radius: 22px;
  color: #fff;
  padding: 0 22px;
  height: 42px;
  cursor: pointer;
  transition: .3s;
  text-decoration: none;
  background: none;
}
.lineform__btn:hover{
  background: #fff;
  color: #48b1b8;
}
.lineform .contact-form-success{
  color: #fff;
}
.lineform .am_Success_Icon *{
  stroke: #fff;
}

.btn-loading{
  background: url('../img/loading.gif') no-repeat center center;
  background-size: contain;
  color: transparent;
}
.btn-loading:hover{
  background: url('../img/loading.gif') no-repeat center center !important;
  background-size: contain !important;
  color: transparent !important;
}

.link-wrap{max-width: 285px; width: 100%; text-align: center; margin-top: 10px;}
@media screen and (max-width: 560px){ .link-wrap{margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 560px){ .link-wrap__link{ font-size: 16px } }

.subsections{margin: 15px 0;}
.subsection-link{
  padding: 0 22px;
  margin: 15px 15px 0 0;
  height: 42px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 22px;
  width: auto;
  cursor: pointer;
  transition: .3s;
  color: #fff;
  background: linear-gradient(to bottom, #3dbfc7, #28a1a9);
}
.subsection-link:hover,
.subsection-link:active,
.subsection-link:focus{
  box-shadow: 0 0 12px -2px #48b1b8;
  color: #fff;
  text-decoration: none;
}

.social-block__bottom-line li.main-menu__parent{
  position: static;
}


.social-block__bottom-line ul.main-menu__sub{
  display: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: absolute;
  z-index: 5;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 10px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
@media screen and (min-width:840px){
    .main-menu__parent:hover .main-menu__sub{
      display: flex;
    }
    .main-menu__parent.doctors-menu:hover .main-menu__sub{
      display: block;
    }
}

.social-block__bottom-line ul span{

}
.main-menu__link-wrap{
    width: 100%;
    padding-right: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-menu__parent .main-menu__open-sub{
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-menu__parent .minus-svg{
    display: none;
}
.main-menu__parent.active .plus-svg{
    display: none;
}
.main-menu__parent.active .minus-svg{
    display: block;
}
.main-menu__parent.active .main-menu__sub{
    display: block;
}

.social-block__bottom-line ul span.main-menu__parent__link{
  display: inline-block;
}
.social-block__bottom-line .doctors-menu ul span.main-menu__parent__link{
    position: relative;
    padding-left: 20px;
}
.social-block__bottom-line ul span.main-menu__parent__link a{
  font-size: 18px;
  border-bottom: dashed 1px rgba(16, 132, 152, 0.2);
}
.social-block__bottom-line ul span.main-menu__parent__link a:hover{
  text-decoration: none;
  color: #48b1b8 !important;
}
.social-block__bottom-line ul.main-menu__sub{
  gap: 10px 25px;
  /*background: #f9f9f9;*/
  border-radius: 8px;
  top: calc(100% + 10px);
}
.social-block__bottom-line ul.main-menu__sub:before{
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 15px;
    top: -15px;
}
.social-block__bottom-line .doctors-menu ul.main-menu__sub{
    columns: 4;
}
.h1-main{
    margin: 100px 0 50px;
    font-family: 'gotham pro';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 31px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
}

.services_title{
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 19px;
  line-height: 22px;
  text-transform: uppercase;
  color: #000000;
}

.main_staff_bg{
  background: #F7F8F8 url('../img/staff_bg.png') no-repeat center center;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 120px;
}

.rating{position:relative;width:121px;height:19px;font-size:0;line-height:0;background:url(../images/svg/stars.svg) 0 -21px no-repeat}
.rating .star{position:relative;z-index:1;margin:0;padding:0;height:17px;display:inline-block;width:20%;background:0 0;cursor:pointer;border-radius:0}
.rating .stars_current{position:absolute;left:0;top:0;bottom:0;display:block;width:0;background:url(../images/svg/stars.svg) 0 0 no-repeat}
.rating.current_1 .stars_current{width:20%}
.rating.current_2 .stars_current{width:40%}
.rating.current_3 .stars_current{width:60%}
.rating.current_4 .stars_current{width:80%}
.rating.current_5 .stars_current{width:100%}

.main_news_bg{
  background: #F7F8F8 url('../img/news_bg.png') no-repeat center center;
  background-size: cover;
  margin-top: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-bottom: 120px;
}
.main-about{
  margin-bottom: 100px;
}
.main-about__title{
    font-family: 'gotham pro';
    font-weight: 500;
    font-size: 32px;
    line-height: 31px;
    color: #000;
    margin-bottom: 32px;
    text-align: center;
}
.main-about__flex{
  display: flex;
}
.main-about__left,
.main-about__right{
  width: 50%;
}
.main-about__left{
    padding-right: 40px;
    text-align: justify;
    font-size: 20px;
    line-height: 28px;
}
.main-about__left p{
    margin-bottom: 15px;
}
.main-about__subtitle{
    font-family: 'gotham pro';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 25px;
}
.main-about__desc{
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: rgba(29, 29, 27, 0.8);
}
.main-about__desc p{
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 30px;
    color: #000;
}
.about-swiper-pagination{
    margin-top: 25px;
    text-align: center;
}
.main-map__title{
  font-size: 42px;
  line-height: 64px;
  color: #1D1D1B;
  margin-bottom: 32px;
  text-align: center;
}
.main-map__img{
  width: 100%;
}

.main-question{
    margin-top: 124px;
    margin-bottom: 166px;
    background: url('../img/question_bg.jpg') no-repeat center center;
    padding: 90px 100px;
}
.question__info{
    max-width: 700px;
    margin-left: auto;
}
.question__title{
    font-size: 38px;
    line-height: 64px;
    color: #1D1D1B;
    margin-bottom: 20px;
}
.question__subtitle{
    font-size: 20px;
    line-height: 32px;
    color: rgba(29, 29, 27, 0.8);
    margin-bottom: 40px;
}
.question__phone{
    font-weight: 500;
    font-size: 64px;
    line-height: 64px;
    text-transform: uppercase;
    color: #66CCCC;
}

.wmt-line{
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 1440px;
    padding: 0 38px;
    margin: 0 auto;
}
.wmt-line--staff{
    margin: 12px 0 12px -12px;
}
.wmt-line--news{
    margin: 12px 0;
}
.wmt-line--footer{
    margin-top: 60px;
}
.our-staff .wmt-line--staff{
    margin-left: 0;
}

.wmt-line--staff,
.wmt-line--news{
    padding: 0 11px;   
}
.wmt-line__center{
    width: 100%;
    height: 5px;
    background: #66CCCC;
}
.wmt-line--staff .wmt-line__center,
.wmt-line--news .wmt-line__center{
    height: 2px;
}
.wmt-line__left-plus,
.wmt-line__right-plus{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 4px;
    background: #66CCCC;
}

.wmt-line--staff .wmt-line__left-plus,
.wmt-line--staff .wmt-line__right-plus,
.wmt-line--news .wmt-line__left-plus,
.wmt-line--news .wmt-line__right-plus{
    width: 8px;
    height: 2px;
}

.wmt-line__left-plus:before,
.wmt-line__right-plus:after{
    display: block;
    content: "";
    width: 4px;
    height: 30px;
    background: #66CCCC;
    position: absolute;
    top: -13px;
    left: 13px;
}

.wmt-line--staff .wmt-line__left-plus:before,
.wmt-line--staff .wmt-line__right-plus:after,
.wmt-line--news .wmt-line__left-plus:before,
.wmt-line--news .wmt-line__right-plus:after{
    width: 2px;
    height: 8px;
    top: -3px;
    left: 3px;
}

.wmt-line__left-plus{
    left: 0;
}
.wmt-line__right-plus{
    right: 0;
}


.main-clinic__title{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 42px;
    color: #1D1D1B;
}
.main-clinic{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}
.main-clinic:last-child{
    padding-bottom: 50px;
}
.main-clinic__info{
    display: flex;
}
.main-clinic__logo{
    margin-right: 24px;
    min-width: 155px;
}
.main-clinic__col{
    margin-left: 60px;
    min-width: 120px;
}
.main-clinic__btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 189px;
    height: 53px;
    background: #DCF3F3;
    border-radius: 8px;
    font-size: 18px;
    line-height: 21px;
    color: #267373;
    padding: 0 15px;
}
.main-clinic__btn:hover{
    color: #fff;
    background: #66CCCC;
    text-decoration: none;
}
.main-clinic__col-title{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #66CCCC;
    margin-bottom: 12px;
}
.main-clinic__col-text{
    font-size: 15px;
    line-height: 26px;
    color: #1D1D1B;
}

.footer-menu__list.fixed_height{
    position: relative;
    max-height: 370px;
    overflow: hidden;
    transition: max-height 0.25s ease-in;
}
.footer-menu__list.fixed_height.active{
    max-height: 1500px;
}
.footer-menu__list.fixed_height:after{
    display: block;
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to top, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.footer-menu__list.fixed_height.active:after{
    content: none;
}
.footer-menu__left-column .footer-menu__title{
    font-weight: 400;
    color: #1D1D1B;
    margin-bottom: 22px;
}
.footer-menu__contacts{
    margin-bottom: 40px;
}
.footer-menu__lk{
    margin-bottom: 40px;
}
.footer-menu__show-all{
    color: #1D1D1B;
    cursor: pointer;
    border-bottom: 1px dotted #000;
}
.footer-menu__list.fixed_height.active ~ .footer-menu__show-all{
    display: none;
}

.contact-item__ico{
    width: 26px;
    height: 26px;
    margin-right: 16px;
}
.contact-item__ico img{
    width: 100%;
    height: 100%;
}
.contact-item{
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}
.contact-item__name{
    font-size: 16px;
    line-height: 19px;
    color: #1D1D1B;
}

.contact-socials__list{
    display: flex;
}
.footer-menu .contact-social{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    margin-right: 16px;
    color: #fff;
}

.svg-inline--fa.fa-w-18 {
  width: 1.125em;
}
.svg-inline--fa.fa-w-16 {
  width: 1em;
}
.svg-inline--fa.fa-w-10 {
  width: .625em;
}

.bg_vk {
  background: #476e98;
}
.bg_telegram {
  background: #08c;
}
.bg_ok {
  background: #ff8d00;
}
.bg_tik {
  background: #000000;
}

.page-top-main h1{
    font-weight: 400;
    font-size: 42px;
    line-height: 64px;
    color: #1D1D1B;
    margin-top: 13px;
    margin-bottom: 32px;
}

.schedule__days-btn{
    width: 32px !important;
    height: 32px !important;
    background: #66CCCC url('../img/arrow-white.svg') no-repeat center center !important;
}
.schedule__slots{
    padding: 10px;
}
.schedule__slot{
    background: #267373 !important;
    border-radius: 8px;
}
.schedule__active-day{
    top: 10px !important;
    height: 57px !important;
    background: #F5F5F5 !important;
    border: 1px solid #959D9D !important;
    border-radius: 3px !important;
}

.under-schedule{
    display: flex;
    justify-content: space-between;
}
@media (max-width: 560px){
    .under-schedule{
        flex-direction: column;
    }
}

.concept_line {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 30px 0px 30px 0px;
  margin-bottom: 10px;
}
.concept_line:before {
  left: 0;
  top: 0;
  right: 0;
  height: 24px;
  background: url('../img/concept_line.png') no-repeat;
  content: '';
  position: absolute;
}
@media (max-width: 560px){
    .concept_line:before{
        background: url('../img/concept_line_mobile.png') no-repeat;
        background-size: 100%;
        background-position: center;
    }
}
.concept_line:after{
  left: 0;
  bottom: 0;
  right: 0;
  height: 24px;
  background: url('../img/concept_line.png') no-repeat;
  content: '';
  position: absolute;
}
@media (max-width: 560px){
    .concept_line:after {
        background: url('../img/concept_line_mobile.png') no-repeat;
        background-size: 100%;
        background-position: center;
    }
}
.concept_line ul li {
  display: inline-block;
  width: 100%;
  color: #111;
  padding: 5px 10px 5px 35px;
  background: url('../img/checked.png') no-repeat left 8px;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive-16by9--original {
  padding-bottom: 56.25%;
}
.embed-responsive-16by9 {
  padding-bottom: 56%;
  border-radius: 4px;
}

.embed-responsive-item{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.owl_diagnostic{
    list-style: none;
    overflow: hidden;
    padding-left: 0;
}
.owl_diagnostic li {
  float: left;
  width: 20%;
  padding: 0px;
  margin-top: 25px;
  text-align: center;
  min-height: 160px;
  max-height: 155px;
  width: 20% ;
  background: none;
}
@media screen and (max-width: 840px){
    .owl_diagnostic li {
        width: 25%;
    }
}
@media screen and (max-width: 560px){
    .owl_diagnostic li {
        width: 33.333333%;
    }
}
@media screen and (max-width: 420px){
    .owl_diagnostic li {
        width: 50%;
    }
}
.owl_diagnostic li a{
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #1D1D1B;
}
.owl_diagnostic li .img {
  display: inline-block !important;
  width: 100px !important;
  height: 100px;
  padding: 15px;
  position: relative;
}
.owl_diagnostic li .img img {
  width: 100%;
  height: 100%;
  z-index: 2;
  position: relative;
}


.spoiler .spoiler-title {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 15px 50px 15px 43px;
  margin-bottom: 15px;
  letter-spacing: 0.03em;
  border-radius: 10px;
  font-weight: 300;
  color: #000;
  line-height: 1.4;
  position: relative;
  background: #fff;
  box-shadow: 0 2px 10.25px 0.15px rgba(0,0,0,.1);
}
.spoiler.is-active .spoiler-title {
  color: #fff;
  background: #46b3ba;
  transition: 0.2s;
}
.spoiler .spoiler-title:before {
  content: '';
  height: 8px;
  position: absolute;
  right: 20px;
  top: 22px;
  width: 8px;
  color: #34b3bb;
  margin: 0px 10px 0px 1px;
  vertical-align: middle;
  border-right: 1px solid;
  border-bottom: 1px solid;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}
.spoiler.is-active .spoiler-title:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #fff;
}
.spoiler .spoiler-title:after {
  content: '';
  position: absolute;
  left: 15px;
  top: 18px;
  width: 16px;
  height: 16px;
  color: #34b3bb;
  background: url('../img/checked.png') no-repeat center center;
}
.spoiler-content {
  width: 100%;
  font-size: 16px;
  letter-spacing: 0.03em;
  float: left;
  line-height: 1.5;
  color: #000;
  padding: 5px 0px 20px 5px;
  text-align: left;
}

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch }
.table { width: 100%; margin-bottom: 1rem; color: #212529;}
.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }
.table-price-list{
    width: 100%;
    margin: 20px 0;
}
.table-price-list thead{
    background: linear-gradient( 0deg, #28a1a9, #3cbdc5);
    font-weight: bold;
    color: #fff;
}
.table-price-list thead td, .table-price-list thead th{
    padding: .75rem;
    text-align: left;
}
.table-price-list td{
    padding: .75rem;
    text-align: left;
}
.table-price-list tbody tr:hover {
    background-color: rgba(0,0,0,.075);
}

.title-mobile-link{
    display: none;
}
.content-directions{
    overflow: hidden;
}
.wrap_list_price{
    display: flex;
    flex-wrap: wrap;
}
.list_price {
  float: left;
  width: 16.66%;
  padding: 5px 15px;
  font-size: 17px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 30px;
}
.list_price h2{
    font-size: 14px;
}
.list_price ._news-item-image {
  width: 100px;
  height: 100px;
  padding: 15px;
  display: inline-block;
  position: relative;
}
.list_price ._news-item-image img {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 100%;
}
.wrap_list_price .list_price h2{
    font-weight: normal;
    text-transform: none;
}

.price-table tr:nth-child(odd) td {
  background-color: #f9f9f9;
}

.payments{
    display: flex;
    justify-content: flex-start;
    margin: 15px 0;
}
.payment-item{
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.payment-item img{margin-right: 20px;}
.mobile-btn-wrap{
    display: none;
}

.dataTables_wrapper .dataTables_filter {
    margin: 20px 0px 10px 0px;
    float: left;
}

.dataTables_filter label input {
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #f1f1f1;
}

.detail-price-table{
    display: flex;
    align-items: center;
}

.price-table thead tr {
  background-image: linear-gradient(to bottom,#48b1b8,#48b1b8);
  color: #fff;
  border-top-right-radius: 4px !important;
  border-top-left-radius: 4px !important;
}
.price-table th,
.price-table td{
    padding: 10px 17px;
}
table.dataTable.stripe tbody tr.odd, 
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.hover tbody tr:hover, 
table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}
.wrap_pagination{
    text-align: center;
}
.wrap_pagination .pagination > li > a,
.wrap_pagination .pagination > li > span{
    background: none;
    border: none;
}
.wrap_pagination .pagination > .active > a, 
.wrap_pagination .pagination > .active > a:focus, 
.wrap_pagination .pagination > .active > a:hover, 
.wrap_pagination .pagination > .active > span, 
.wrap_pagination .pagination > .active > span:focus, 
.wrap_pagination .pagination > .active > span:hover{
    color: #66CCCC;
    background: none;
}

.wrap_pagination .pagination > li > a:hover, 
.wrap_pagination .pagination > li > span:hover, 
.wrap_pagination .pagination > li > a:focus, 
.wrap_pagination .pagination > li > span:focus{
    color: #66CCCC;
}

.h2-none-style{
    font-size: 16px;
}

.page404{
    text-align: center;
    padding-top: 40px;
}
.page404 .image{
    margin-bottom: 20px;
}
.page404 .button{
    max-width: 240px;
    margin: 20px auto 0;
}

.main_map {
  height: 600px;
  position: relative;
}

.news-items:not(.program_list) .items{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px){
    .news-items:not(.program_list) .items{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 560px){
    .news-items:not(.program_list) .items{
        grid-template-columns: repeat(1, 1fr);
    }
}
.news-items .item.wti .wrap{
    height: 100%;
}
.news-items .item {
    position: relative;
    margin-bottom: 30px;
    padding: 0 10px;
}
.news-items .item .item__flex{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.news-items .item .body-info{
    
}
.contacts-v5 .item-views{
    overflow: hidden;
}
.contacts-v5 .main_map{
    margin-top: 30px;
}
.search-page .item{
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.search-page .item:last-child{
    margin-bottom: 0;
}
.search-page .item .title{
    width: 100%;
}
.search-page .item .text{
    width: 100%;
}
.search-page .alert{
    margin: 39px 0 0;
}
.search-page .alert-danger font.notetext {
  color: #e83333;
}

.search-page--tags .staff-list{
    margin-top: 15px;
}

.about{
    display: flex;
}
.about__video{
    width: 50%;
}
.about__text{
    width: 50%;
}
.icon__list{
    padding-left: 0;
}

/* accordion */
.item-views.accordion .item .previewtext{margin:0}.item-views.list .item{margin-bottom:0}.item-views.list hr{margin:47px 0}.item-views .item.noborder{border:none!important;box-shadow:none!important}
.item-views .item .title{margin-bottom:6px;}
.contacts-items.item-views .item .title{color: #48b1b8;font-weight: bold;font-size: 25px; margin-bottom: 10px;}
.item-views .item .title a{color: #48b1b8; font-weight: bold; font-size: 20px;}
.item-views .item .title a:hover{color: #66CCCC;}

.item-views .item .title a.dark-color{color: #1D1D1B;}

.item-views .item .previewtext{margin-bottom:20px;margin-top:10px}.item-views.licenses.table .item .previewtext{display:none}.licenses.item-views.table .item .title{text-align:center}.item-views .item .btn{white-space:normal;margin-bottom:0;max-width:100%}.properties{margin:0 -16px 12px}.properties+.link-block-more{padding:20px 0 0}.properties .inner-wrapper{padding:0 16px 12px;display:inline-block;vertical-align:top}.item-views.table.table-type-block .item .properties{font-size:1em}.item-views.table.table-type-block .item .inner-wrapper{display:block}.item-views.table.table-type-block .item .inner-wrapper:first-of-type{padding-top:0}.item-views.table.table-type-block .item .property.phone:before{background-position-x:-223px}.item-views.table.table-type-block .item hr{margin-bottom:14px}.item-views.list.list-type-block .item hr{margin-bottom:18px;margin-top:12px}.item-views .item .property .fa{width:20px;height:20px;line-height:20px;text-align:center;color:#6d7a83;font-size:12px}
.item-views .item .image{
    width: 100%;
}
.item-views .item .image .item__img-link{
    display: block;
    position: relative;
    width: 100%;
    padding-top: 77%;
}
.item-views .item .image .item__img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item-views .item .image .img-inside{border:0;display:block;padding:0;position:relative}.detail .period,.item-views .item .period{margin:2px 0 9px 0;display:inline-block;zoom:1;vertical-align:top}
.license.content{
    display: flex;
    flex-wrap: wrap;
}
.license .license__item{
    position: relative;
    margin-left: 20px;
    margin-right: 5px;
    width: 160px;
}
.license .doc_pdf{
    display: block;
    width: 100%;
    padding-top: 100%;
    font-size: 14px;
    background: url('../images/wmt/PDF_file_icon.svg') no-repeat center 50px;
    background-size: 30%;
    text-align: center;
}
.detail .period span,.item-views .item .period span{display:inline-block;vertical-align:top}
.detail .period span,.font_light,.item-views .item .period span{background:#ababab;color:#fff;padding:5px 15px;border-radius:25px}.detail .period-wrapper .section_name{position:relative;top:-2px}.item-views .item .description{font-size:13px;line-height:20px}.item-views .item:not(.review) .text{padding:0}.item-views .item .text hr{margin:18px 0 4px 0;display:block}.item-views .item .text .properties+hr{margin-bottom:18px}.item-views .item .info .text{padding:0!important}
.detail .period span, .font_light, .item-views .item .period span{display: inline-block; margin-top: 10px;}
.item-views.accordion:not(.with_tabs) .tab-pane+.tab-pane,.item-views.list:not(.with_tabs) .tab-pane+.tab-pane{margin-top:44px}.item-views.list .items>div:first-of-type h2{margin-top:0}.item-views.list .item .text{padding:24px 24px 24px 0}.item-views.list .item.wdate .title{margin-bottom:5px}.item-views.list .item .image{height:auto;text-align:center;width:100%}.item-views.list .item .image img{max-height:100%;max-width:100%;vertical-align:middle;display:inline-block}.item-views.list.image_right .item .image{padding-right:24px;padding-left:0}.item-views.list.image_right .item .text{padding-left:24px;padding-right:0}.item-views.list .item.noborder .text{padding-left:0!important;padding-right:0!important;padding-top:0;padding-bottom:0}.item-views.list .item.noborder .image{padding-left:0!important;padding-right:0!important;padding-top:0;padding-bottom:0}.item-views.list .item .previewtext{max-height:88px;overflow:hidden;line-height:1.6923em;color:#777;margin:0}.item-views.table .item{margin-bottom:30px}.item-views.table .item .title{text-align:center}.item-views.table .item .image{padding:24px 24px 0 24px;text-align:center;width:100%}.item-views.table .item .image img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;max-height:none}.item-views.table.normal-img .item .image img{max-height:none}.item-views.table-elements .item .image{text-align:center;display:table-cell;vertical-align:middle;display:block;position:relative;overflow:hidden}.item-views.table-elements .item .image img{max-height:100%;display:inline-block;width:100%}.item-views.table-elements .item .body-info{padding:20px 0 22px}.item-views.table-elements.news2 .item .body-info{padding-left:20px;padding-right:20px}.item-views.table-elements.news2 .item .body-info .period{margin-bottom:3px}.item-views.table-elements.news2 .item .body-info .previewtext{margin-top:3px}.item-views.table-elements.news2 .item.wti .body-info{border-top:1px solid #f5f5f5}.item-views.table-elements .item .body-info .title{font-weight:700}.item-views.table-elements .item .body-info .previewtext{margin-bottom:0;font-size:.933em}.item-views.table-elements .item .body-info .previewtext p{margin-bottom:12px}.mixitup-container .item-views.table-elements .row>div{visibility:hidden}.mixitup-container.mixitup-ready .item-views.table-elements .row>div{visibility:visible}.mixitup-container .item-views.table-elements .item .image{max-height:350px}.item-views.sections{margin-bottom:0}.item-views.sections .item{margin:0 0 59px;overflow:hidden}.item-views.sections .item .info a{text-decoration:none}.item-views.sections .item .title{margin:0;font-size:1.0667em;line-height:1.375em}.item-views.sections .item .image img{vertical-align:middle;max-height:100%;max-width:100%;display:inline-block;zoom:1}.item-views.sections .row_block .item .text.childs{display:block}.item-views.sections .row_block .item .text.childs ul li{padding-left:11px}.item-views.sections .item .count_elements{margin:7px 0 0;color:#999}.list-type-block.item-views.licenses .item{padding:39px}.list-type-block.item-views.licenses .item>.image{width:99px;max-height:140px;text-align:center;position:relative;z-index:2}.list-type-block.item-views.licenses .item .image+.body-info{padding-left:140px}.list-type-block.item-views.licenses .item .body-info{position:relative;margin:-5px 0}.list-type-block.item-views.licenses .item .previewtext{margin:0}.list-type-block.item-views.licenses .item .image .zoom{display:none}.list-type-block.item-views.licenses .item .image .zoom:before{background-position:-32px -63px}.list-type-block.item-views.licenses .item .title{margin:0 0 19px;font-size:1.2em;line-height:1.3889em;color:#333}.list-type-block.item-views.licenses .item .title .size{margin-left:10px;font-size:.8333em;color:#999;white-space:nowrap}.list-type-block.item-views.licenses .item .previewtext{font-size:.9333em;line-height:1.5714em;color:#777}.list-type-block.item-views.licenses .item .body-info{padding-top:0;padding-right:75px}.list-type-block.item-views.licenses .item .body-info .fancybox{position:absolute;right:0;top:0}.list-type-block.item-views.licenses .item .body-info .zoom{opacity:1;position:static;border:1px solid #eaeaea}body.round_button .list-type-block.item-views.licenses .item .body-info .zoom{border-radius:100%}.list-type-block.item-views.licenses .item .body-info .zoom svg{opacity:.35;background-position:-32px -45px}.list-type-block.item-views.licenses .item:hover .body-info .zoom{border:none}.list-type-block.item-views.licenses .item:hover .body-info .zoom svg{opacity:1}.list-type-block.item-views.licenses .item:hover .body-info .zoom svg path{fill:#fff}.list-type-block.item-views .item.shadow:hover{box-shadow:0 0 27px rgba(0,0,0,.1)}.sub_container{position:relative}body.with_decorate .item-views.company.front{padding-left:0;padding-right:0}body:not(.with_decorate) .contacts.front .left_block{padding-left:16px}body:not(.with_decorate) .item-views.company.front .company-block .text{padding-left:16px}.item-views.front.type_1.company,.item-views.front.type_2.company,.item-views.front.type_3.company{padding-top:0;padding-bottom:0}.item-views.company.front .show_all{display:inline-block;vertical-align:top;margin:0 0 18px}.item-views.company.front .company-block>.item{margin:0;overflow:hidden}.item-views.company.front .company-block>.row>.item{margin:0}.item-views.company.front .company-block>.row>.item:last-of-type{padding-left:0}.item-views.company.front h2{margin-bottom:23px;padding-right:0}.item-views.company.front.type_1 .company-block .image{position:relative;min-height:100%;padding-top:66.6%}body:not(.with_decorate) .item-views.company.front.type_2 .company-block .image{padding-top:61.1%}body .item-views.company.front.type_4 .company-block .text{padding:0;max-width:100%}.item-views.company.front.type_3 .company-block>.row>.item:not(:first-of-type){padding-top:67px}.item-views.company.front.type_3 .company-block .image{position:absolute;left:0;bottom:0;text-align:left}.item-views.company.front.type_3 .company-block .image img{display:block;max-width:none;max-height:100%;margin:0}.item-views.company.front.type_2 .company-block>.row>.item.image_wrap{padding:40px 0 0}.item-views.company.front.type_2 .company-block>.row>.item.image_wrap img{max-width:none}.item-views.company.front.type_2 .company-block>.row>.item.image_wrap .image{position:absolute;left:0;right:0;bottom:0;text-align:left}.front_tizers{border-bottom:1px solid #eff1f5}.front_tizers .props{padding:57px 0 66px}.front_tizers.type_2 .props{padding-top:52px}.front_tizers .props .item{margin-top:24px;margin-bottom:24px}.front_tizers .props .image{float:left;width:50px;height:50px;text-align:center;line-height:47px}.front_tizers .props .body-info{margin:-6px 0;padding:0 0 0 72px}.front_tizers .props .item.wti .body-info{padding-left:0}.front_tizers .props .title{font-size:1.2em;color:#333}.front_tizers .props .value{margin:7px 0 0;line-height:1.7692em}.item-views.company.front>.item{margin:0}.item-views.company.front .company-block .text{padding:100px 68px 100px 0;margin:0 0 0 auto}.item-views.company.front .company-block .text .buttons{margin:29px -3px -3px}.item-views.company.front .company-block .text .btn{margin:3px}.item-views.company.front .company-block .image{background:0 0}.item-views.company.front .company-block .image video{display:none}.item-views.company.front .company-block .image .play{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.item-views.company.front .company-block .image .play:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -12px;background:url(../images/svg/content_icons.svg) 0 -45px no-repeat;z-index:2}.item-views.company.front .company-block .image .play:after{content:"";position:absolute;top:50%;left:50%;margin:-45px 0 0 -45px;width:90px;height:90px;border-radius:100%}.item-views.company.front .company-block .image .play .fancybox{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;z-index:2}.item-views.company.front.type_4{padding:98px 0 99px}.item-views.company.front.type_4 h2{margin-bottom:40px}.item-views.company.front.type_4 .company-block{border-bottom:none}.item-views.company.front.type_4 .company-block>.row>.item.right_block{margin:-4px 0 0}.item-views.company.front.type_4 .props{padding-bottom:0;margin-top:-19px;margin-bottom:-24px}.fancybox-wrap{max-width:100%}.fancybox-wrap.show_video .fancybox-inner{overflow:hidden!important;max-width:100%}.fancybox-wrap.show_video .fancybox-inner video{display:block;max-height:100%;max-width:100%}
.accordion-body{position:relative}
.accordion-head{cursor:pointer;padding:27px 30px 28px 35px;position:relative;font-size:19px;line-height:1.5625em;z-index:1;color:#333}.accordion-head.accordion-open{border-bottom:none}
.accordion-type-2 .accordion-head .btn.arrow-open{right:auto;left:30px}
.accordion-type-2 .accordion-head.accordion-open .title:before{left:-107px}
.accordion-type-2 .item .accordion-head{padding-left:81px;padding-right:30px}
.accordion-type-2 .item .accordion-head .arrow_open{display: block;right:auto;left:25px}hr.tall{margin:40px 0 40px}.form_test .form-group{position:relative}.form_test input[type=submit]{margin-top:8px}.accordion-head.accordion-open+.panel-collapse{display:block}
.content .accordion-type-1,.content .accordion-type-2{margin:32px 0}.item-accordion-wrapper .accordion-head{border:none}
.accordion-type-1 .item, .accordion-type-2 .item{width: 100%; flex-wrap:wrap;margin:0 0 -1px;background:0 0;padding:0}
.accordion-type-1 .item:hover .accordion-head,.accordion-type-2 .item:hover .accordion-head{background: #f8f9fb;}
.accordion-type-1 .item .accordion-body,.accordion-type-1 .item .accordion-head,.accordion-type-1 .item .panel-collapse,.accordion-type-2 .item .accordion-body,.accordion-type-2 .item .accordion-head,.accordion-type-2 .item .panel-collapse{border:none}
.accordion-type-1 .item .accordion-head,.accordion-type-2 .item .accordion-head{width:100%;position:relative;margin-bottom:0!important;overflow:hidden;padding-right:88px}.catalog.detail .accordion-type-1 .item,.catalog.detail .accordion-type-2 .item{padding-bottom:0}
.item.opened .accordion-head:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:100%}
.item.opened .accordion-head:before{content:none;}
.accordion-type-1 .item .accordion-head .arrow_open,.accordion-type-2 .item .accordion-head .arrow_open{top:50%;transform:translateY(-50%);width:32px;height:32px}.accordion-head{position:relative;overflow:hidden}.accordion-head .btn.arrow-open{position:absolute;right:30px;top:24px}.accordion-head .title,.item-views .accordion-head .title{position:relative;margin:0}.accordion-head.accordion-open .title:before{content:"";position:absolute;left:-45px;top:7px;height:11px;border-radius:3px;width:13px}.panel-collapse .accordion-body{padding:0 35px 35px 35px;position:relative;z-index:2}.panel-collapse .accordion-body .properties{margin:0}.panel-collapse .accordion-body .button{margin:29px 0 0;display:inline-block}.accordion-type-1 .accordion-head a{display:inline;text-decoration:none}.accordion-head .fa{border-radius:30px;color:#333;position:absolute;top:38px;font-size:24px;line-height:26px;width:26px;height:26px;text-align:center}.accordion-head:hover .fa{background:#f5f5f5}.accordion-head:hover .btn.arrow-open:before{background-position:-14px 0;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;transition-delay:60ms;-moz-transition-delay:60ms;-ms-transition-delay:60ms;-o-transition-delay:60ms;-webkit-transition-delay:60ms}.accordion-head:not(:hover) .btn.arrow-open:before{transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;transition-delay:90ms;-moz-transition-delay:90ms;-ms-transition-delay:90ms;-o-transition-delay:90ms;-webkit-transition-delay:90ms}.accordion-type-1 .accordion-head .fa{right:29px}
.accordion-type-2 .accordion-head a{display:inline;line-height:18px;text-decoration:none;font-size:16px}.accordion-type-2 .accordion-head:after{content:"";display:table;clear:both}.accordion-type-2 .accordion-head .fa{left:47px}.accordion-type-2 .accordion-head.accordion-open .fa{line-height:25px}
.accordion-type-2 .panel-collapse .accordion-body{padding: 25px 29px 25px 85px}
.accordion-type-2 .panel-collapse .accordion-body ul{margin-top: 0;}
.arrow_open{position:absolute;display:block;right:25px;top:21px;width:38px;height:38px;border:1px solid rgba(51,51,51,.1);border-radius:3px;transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;-webkit-transition:background-color .3s ease}
.arrow_open:after{content:"";display:block;position:absolute;top:50%;left:50%;margin:-3px 0 0 -5px;width:10px;height:6px;background:url(../images/svg/content_icons.svg) -149px -23px no-repeat;opacity:.35}.arrow_open.link:after{margin:-5px 0 0 -6px;width:12px;height:10px;background-position:-135px -18px}.item:hover .arrow_open.link:after{background-position:-135px -32px;opacity:1}.title-tab-heading{position:relative;background:#fff;color:#333;margin:0 0 -1px 0;padding:28px 82px 28px 25px;border-radius:0;font-size:1em;line-height:1.1em;cursor:pointer;position:relative;z-index:3}
.accordion-head:hover .arrow_open:after,.title-tab-heading:hover .arrow_open:after{background-position:-149px -39px;opacity:1}
.accordion-head.accordion-open .arrow_open:after,.tab-pane.active .title-tab-heading .arrow_open:after{background-position:-149px -15px}

.accordion-head .arrow_open:after{background-position:-149px -15px}
.accordion-head:hover .arrow_open:after{background-position:-149px -31px}
.accordion-head.collapsed .arrow_open:after{background-position:-149px -23px}
.accordion-head.collapsed:hover .arrow_open:after{background-position:-149px -39px}

.accordion-head.accordion-open:hover .arrow_open:after,.tab-pane.active .title-tab-heading:hover .arrow_open:after{background-position:-149px -31px;opacity:1}
.program_list .items{display: flex; flex-wrap: wrap;}
.program_list img{width: 100%; margin: 0 auto;}

.accordion-price{margin-top: 20px}
.accordion-price .panel-collapse{width: 100%}
.accordion-price .panel-collapse .accordion-body{padding: 0}
.accordion-price .panel-collapse .accordion-body .price-block{margin-top: 0;}
.accordion-price .price-table{margin-top: 0}
.accordion-price .panel-collapse .accordion-body .button{display: flex; margin-top: 0}


span.zoom{border-radius:3px;color:#fff;display:block;height:40px;line-height:1;position:absolute;text-align:center;top:50%;width:40px;cursor:pointer;transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease}
span.zoom svg{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px}
span.zoom svg path{fill:#333}
span.zoom i{font-size:21px;left:0;position:relative;top:2px}

.color-controls .item:hover span.zoom{opacity:1}
.color-controls .item .zoom:hover svg path{fill:#fff}

.item span.zoom{opacity:0}
.items .item:hover span.zoom{opacity:1}
.detail .galery .flexslider .item:hover span.zoom{opacity:1}
.catalog.detail .galery .item .zoom:hover svg path{fill:#fff}

body.round_button .detail .galery .flexslider .item span.zoom{border-radius:100%}

.detail .galerys-block .big-gallery-block .item .zoom {top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff;}
.detail .galerys-block .big-gallery-block .item .zoom:hover{background: #35b4bc;}
.detail .galerys-block .big-gallery-block .item .zoom:hover svg path{fill:#fff}

.detail.news .flex-control-nav{bottom: -30px;}
@media (max-width: 560px){
    .detail.news .flex-control-nav{bottom: -55px;}
}

.detail .galerys-block .title.small-gallery{display: none;}
.detail .galerys-block .small-gallery-block {display: none;margin-top: -16px;margin-bottom: -16px;}

ul.check-list{
    padding-left: 0;
}
ul.check-list li {
  display: inline-block;
  width: 100%;
  color: #111;
  padding: 5px 10px 5px 35px;
  background: url('../images/checked.png') no-repeat left 8px;
}

.give-feedback{
    margin-bottom: 30px;
}
.give-feedback__title{
    font-size: 20px;
}
.give-feedback__links{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
}
@media screen and (max-width: 560px){
    .give-feedback__links{
        flex-wrap: wrap;
    }
}
.give-feedback__link{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 15px;
}
@media screen and (max-width: 560px){
    .give-feedback__link{
        width: 50%;
        padding-bottom: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #48b1b8;
    }
}

.give-feedback__title-block{
    display: block;
}

@media screen and (max-width: 400px){
    .give-feedback__link{
        width: 100%;
    }
}

.give-feedback__img-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60px;
    margin-top: 10px;
}

.give-feedback__img{
    display: block;
    width: 100%;
    max-width: 200px;
    height: 100%;
}
@media screen and (max-width: 560px){
    .give-feedback__img{
        max-height: 30px;
    }
}
@media screen and (max-width: 560px){
    .top-description-wrap{
        position: relative;
        z-index: 1;
    }
}
.top-description-wrap .top-description{
    /*max-height: 300px;*/
}
.top-description-wrap.active .top-description{
    /*max-height: 2500px;*/
}
.top-description__show-full{
    margin-top: 10px;
    display: block;
}

.promo-popup{
    width: 100%;
    max-width: 560px;
    position: fixed;
    z-index: 11;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    padding: 25px 40px;
    border-radius: 10px;
    background: #EAFCFC;
    box-shadow:2px 2px 4px rgba(0,0,0,.25);
}
@media screen and (max-width: 560px){
    .promo-popup{
        left: 0;
        transform: none;
        bottom: 0;
        border-radius: 10px 10px 0 0;
        max-width: 100%;
        z-index: 2147483646;
        padding: 20px;
    }
    .wrap_cf82{
        z-index: 2147483646 !important;
    }
}
.promo-popup__close{
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.promo-popup__text{
    text-align: center;
    font-size: 18px;
}
@media screen and (max-width: 560px){
    .promo-popup__text{
        font-size: 18px;
    }
}
.promo-popup__btn{
    display: flex;
    max-width: 220px;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 20px;
    background: #48b1b8;
    color: #fff;
    border-radius: 36px;
    margin: 15px auto 0;
    font-size: 16px;
}
@media screen and (max-width: 560px){
    .promo-popup__btn{
        margin: 10px auto 0;
    }
}
.promo-popup__btn:hover{
    background-color: #66CCCC;
    color: #fff;
    text-decoration: none;
}

.bottom-panel{
  display: none;
}

.index-rating{
    margin-bottom: 100px;
}
.index-rating__title{
    font-family: 'gotham pro';
    font-weight: 500;
    font-size: 32px;
    line-height: 31px;
    text-align: center;
    color: #000000;
    margin-bottom: 60px;
}
.rating-list{
    display: grid;
    grid-template-columns: repeat(4, 25%);
    grid-gap: 25px 37px;
}
.rating-item{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    background: #FFFFFF;
    border: 2px solid #ABABAB;
    border-radius: 3px;
    padding: 0 20px;
    transition: all 0.25s ease-in;
}
.rating-item:hover{
    border: 2px solid #66CCCC;
    box-shadow: 4px 4px 4px #66CCCC;
    text-decoration: none;
}
.rating-item__scrore{
    font-family: 'gotham pro';
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
    text-align: center;
    color: #66CCCC;
    margin-right: 12px;
}
.rating-item__name{
    font-family: 'gotham pro';
    font-weight: 700;
    font-size: 30px;
    line-height: 29px;
    color: #ABABAB;
    text-align: center;
    text-transform: uppercase;
}
.rating-item:hover .rating-item__name{
    color: #66CCCC;
}
.rating-item__name--small{
    font-size: 15px;
    line-height: 150%;
}

.index-contacts-bg{
    position: relative;
    overflow: hidden;
}

/*.index-contacts-bg:before{
    display: block;
    content: "";
    width: 1085px;
    height: 907px;
    background: url("../img/orbit.svg") no-repeat;
    position: absolute;
    z-index: -1;
    left: calc(50% - 340px);
    top: 180px;
    transform: translateX(-50%);
    background-position: center;
    background-size: contain;
    opacity: 0.1;
}*/



.index-contacts{
    margin-bottom: 100px;
}
.index-contacts__title{
    font-family: 'gotham pro';
    font-weight: 500;
    font-size: 32px;
    line-height: 31px;
    text-align: center;
    margin-bottom: 50px;
}
.index-contacts__desc{
    margin-bottom: 36px;
    font-size: 18px;
}
.index-contacts__btns{
    display: none;
}
.index-contacts__list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.index-contacts-item{
    position: relative;
    width: 100%;
    max-width: 470px;
    padding-bottom: 100px;
}
.index-contacts-item__map{
    margin-bottom: 43px;
    min-height: 316px;
}
.index-contacts-item__name{
    font-family: 'gotham pro';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 36px;
}
.index-contacts-item_adress{
    margin-bottom: 39px;
    font-size: 18px;
    line-height: 22px;
}
.index-contacts-item_adress-title{
    font-family: 'gotham pro';
    font-weight: 500;
}
.index-contacts-item_adress-value{
    
}
.index-contacts-item__worktime{
    font-size: 18px;
    line-height: 22px;
}
.index-contacts-item__worktime-title{
    margin-bottom: 25px;
    font-family: 'gotham pro';
    font-weight: 500;
}
.worktime-item:not(:last-child){
    margin-bottom: 20px;
}
.worktime-item__title{
    font-weight: 500;
}
.index-contacts-item__btns{
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.index-contacts-item-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    max-width: 220px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    border: 1px solid #000;
    background: #fff;
}
.index-contacts-item-btn:hover{
    background: #DFDFDF;
    text-decoration: none;
    color: #000;
}
.index-contacts-item-btn:focus,
.index-contacts-item-btn:active{
    color: #000;
}
.index-contacts-item-btn.index-contacts-item-btn--green{
    background: #66CCCC;
    color: #FFFFFF;
    border: 1px solid #66CCCC;
}
.index-contacts-item-btn.index-contacts-item-btn--green:hover{
    background: #8CE0E0;
    border: 1px solid #8CE0E0;
}

.index-form{
    margin-bottom: 100px;
}
.index-form form{
    position: relative;
    width: calc(100% - 140px);
    margin: 48px auto;
    padding: 50px 60px;
    background: #EAFCFC;
    border-radius: 30px;
}
.index-form__title{
    font-family: 'gotham pro';
    font-weight: 500;
    font-size: 24px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000;
}
.index-form__subtitle{
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    margin-bottom: 25px;
}
.index-form__input-flex{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.index-form__input-wrap{
    margin-right: 40px;
}
.index-form__error{
    display: none;
    font-weight: 300;
    font-size: 12px;
    line-height: 120%;
    color: #FF0000;
}
.index-form__input-wrap.error .index-form__error{
    display: inline-block;
}
.index-form__input-wrap input:not(.button){
    width: 100%;
    max-width: 300px;
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 0 10px;

    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    text-transform: capitalize;
    color: #000;
}
.index-form__input-wrap input:not(.button):focus{
    border: 2px solid #66CCCC;
}
.index-form__input-wrap input::placeholder{
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;
    text-transform: capitalize;
    color: #D9D9D9;
}
.index-form__input-flex .button{
    height: 50px;
    padding: 0 22px;
    margin-left: 20px;
    color: #fff;
    background: #66CCCC;
    border-radius: 3px;
    border: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.index-form__input-flex .button:hover{
    background: #8CE0E0;
}
.index-form__agreement{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}
.index-form__agreement .index-form__checkbox{
    opacity: 0;
    position: absolute;
}
.index-form__checkbox-label{
    position: relative;
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    color: #686868;
    padding-left: 25px;
}
.index-form__checkbox-label:before{
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    background: #FFFFFF;
    border: 1px solid #66CCCC;
    border-radius: 3px;
}
.index-form__checkbox:checked ~ .index-form__checkbox-label:after{
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url('../img/checked.svg') no-repeat center center;
}
.index-form__checkbox-label a{
    color: #686868;
    text-decoration: underline;
}

.index-form__thx-close{
    position: absolute;
    top: 50px;
    right: 50px;
    cursor: pointer;
}
.index-form__thx-text{

}
.index-form__thx{
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    background: rgba(140, 224, 224, 0.95);
    border-radius: 30px;
}
.index-form__thx-title{
    font-family: 'gotham pro';
    font-weight: 500;
    font-size: 24px;
    line-height: 115%;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
}
.index-form__thx-subtitle{
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    color: #000000;
}

.staff-block{
    margin-top: 50px;
}
.staff-tabs-titles{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 30px 28px;
    margin-bottom: 25px;
    border-bottom: 1px solid #DFDFDF;
}
.staff-tab-title-wrap{
    margin-bottom: 20px;
    width: 100%;
    max-width: 200px;
}
.staff-tab-title-wrap:not(:nth-child(5)){
    margin-right: 25px;
}
.staff-tab-title{
    width: 100%;
    display: inline-flex; 
    justify-content: center; 
    align-items: center; 
    text-align: center;
    height: 50px; 
    padding: 0 10px; 
    background: #FFFFFF;
    border: 2px solid #66CCCC; 
    border-radius: 3px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    cursor: pointer;
}
.staff-tab-title:hover{
    background: #66CCCC; 
    color: #fff;
}
.staff-tab-title:last-child{
    margin-right: 0;
}
.staff-tab-title-wrap.active .staff-tab-title{
    background: #66CCCC; 
    color: #fff;
}
.staff-tab-title-wrap .wmt-line{
    display: none;
    margin-top: 15px;
    padding: 0 20px;
}
.staff-tab-title-wrap .wmt-line__left-plus, 
.staff-tab-title-wrap .wmt-line__right-plus{
    width: 10px;
    height: 2px;
}
.staff-tab-title-wrap .wmt-line__left-plus:before, 
.staff-tab-title-wrap .wmt-line__right-plus:after {
  display: block;
  content: "";
  width: 2px;
  height: 10px;
  background: #66CCCC;
  position: absolute;
  top: -4px;
  left: 4px;
}
.staff-tab-title-wrap .wmt-line__center{
    height: 2px;
}
.staff-tab-title-wrap.active .wmt-line{
    display: flex;
}

.staff-block__link{
  display: block;
  width: 100%;
  max-width: 220px;
  margin: 50px auto 0;
  padding: 15px 0px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 3px;
}
.staff-block__link:hover{
    background: #DFDFDF;
    text-decoration: none;
    color: #000;
}
.staff-block__link:active,
.staff-block__link:focus{
    color: #000;
}
.staff-main-wrap{
    position: relative;
    overflow: hidden;
}
.staff-element-wrap{
    display: flex;
    justify-content: center;
}
.staff-element-wrap.swiper-slide-prev,
.staff-element-wrap.swiper-slide-next{
    opacity: 0.5;
}

.staff-element{
    display: flex;
    max-width: 760px;
    min-height: 358px;
    background: #FFFFFF;
    border: 1px solid #ABABAB;
    border-radius: 3px;
}
.staff-element__img-wrap{
    width: 260px;
    /*height: 360px;*/
}
.staff-element__img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.staff-element__info{
    width: calc(100% - 260px);
    padding: 20px 20px 25px 40px;
}
.staff-element__name{
    display: block;
    font-family: 'gotham pro';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 15px;
}
.staff-element__position{
    font-family: 'gotham pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 15px;
}
.staff-element__types{
    display: flex;
    flex-wrap: wrap;
}
.staff-element__type{
    display: flex;
    align-items: center;
    font-family: 'gotham pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #000000;
    margin: 0 15px 15px 0;
    background: #D0F1F1;
    border-radius: 3px;
    padding: 5px 12px;
    cursor: pointer;
}
.staff-element__type:last-child{
    margin-right: 0;
}
.staff-element__type:hover{
    background: #8CE0E0;
}
.staff-element__exp{
    font-family: 'gotham pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #000000;
    margin-bottom: 22px;
}

.staff-element .wmt-line{
    padding: 0 28px;
}
.staff-element .wmt-line .wmt-line__left-plus,
.staff-element .wmt-line .wmt-line__right-plus{
    width: 17px;
    height: 3px;
}
.staff-element .wmt-line .wmt-line__left-plus:before, 
.staff-element .wmt-line .wmt-line__right-plus:after {
  display: block;
  content: "";
  width: 3px;
  height: 17px;
  background: #66CCCC;
  position: absolute;
  top: -7px;
  left: 7px;
}
.staff-element .wmt-line__center{
    height: 3px;
}
.staff-element__review{
    margin-top: 28px;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    background: url('../img/staff-review-bg.png') no-repeat right center;
    background-size: contain;
}

.staff-main-wrap .swiper-button-prev,
.staff-main-wrap .swiper-button-next{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
}

.staff-main-wrap .swiper-button-prev{
    left: calc(50% - 450px);
}
.staff-main-wrap .swiper-button-next{
    right: calc(50% - 450px);
}

.staff-main-wrap .swiper-button-prev:hover,
.staff-main-wrap .swiper-button-next:hover{
    background: #EAFCFC;
}

.staff-main-wrap .swiper-button-next:hover svg path, 
.staff-main-wrap .swiper-button-prev:hover svg path{
    stroke: inherit;
}

.staff-main-wrap .swiper-button-prev.swiper-button-disabled,
.staff-main-wrap .swiper-button-next.swiper-button-disabled{
    width: 55px;
    height: 55px;
    opacity: 1;
    overflow: hidden;
}
.staff-main-wrap .swiper-button-prev.swiper-button-disabled svg,
.staff-main-wrap .swiper-button-next.swiper-button-disabled svg{
    position: relative;
    width: 55px;
    height: 55px;
    background: #66CCCC;
    border-radius: 100%;
    transform: scale(1.035);
}
.staff-main-wrap .swiper-button-prev.swiper-button-disabled svg path,
.staff-main-wrap .swiper-button-next.swiper-button-disabled svg path{
    fill: #fff;
}

.about-slider__item{
    max-width: 100%;
}


.diseases-listing-page {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    padding: 38px 57px 33px;
    background: #e6f0ec;
    border-radius: 8px;
    margin-top: 30px;
}
.diseases-listing-page .search-input {
    width: 100%;
}

.diseases {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 840px) {
    .diseases {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

.diseases-title {
    font-size: 26px;
    color: #66CCCC;
    font-weight: bold;
}

.diseases__main {
    width: calc(100% - 320px);
}
@media screen and (max-width: 840px) {
    .diseases__main {
        width: 100%;
    }
}
.diseases__sidebar {
    position: relative;
    width: 300px;
}
@media screen and (max-width: 840px) {
    .diseases__sidebar {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (max-width: 640px) {
    .diseases__sidebar {
        flex-wrap: wrap;
    }
}

.diseases__top {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
@media screen and (max-width: 640px) {
    .diseases__top {
        flex-wrap: wrap;
    }
}
.diseases__top-left {
    display: flex;
}
@media screen and (max-width: 640px) {
    .diseases__top-left {
        width: 100%;
        margin-bottom: 15px;
    }
}
.diseases__top-left .readtime {
    display: flex;
    align-items: center;
    margin-right: 15px;
    white-space: nowrap;
}
.diseases__top-left .countview {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.diseases__top-left svg {
    width: 100%;
    max-width: 18px;
    max-height: 18px;
    margin-right: 5px;
    margin-top: 1px;
}

.diseases__top-rigth {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
@media screen and (max-width: 640px) {
    .diseases__top-rigth {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
}
.diseases__top-rigth svg {
    width: 100%;
    max-width: 18px;
    max-height: 18px;
    margin-left: 5px;
}
@media screen and (max-width: 640px) {
    .diseases__top-rigth svg {
        margin-left: 0;
        margin-right: 5px;
    }
}

.diseases-info {
    display: flex;
    padding: 20px;
    border: 1px solid #005232;
    border-radius: 6px;
    margin-top: 20px;
    font-size: 18px;
}

@media screen and (max-width: 640px) {
    .diseases-info {
        display: block;
    }
}

.diseases-info__link {
    position: relative;
}
.diseases-info__link:hover {
}

.diseases-info__img {
}
@media screen and (max-width: 640px) {
    .diseases-info__img {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 560px) {
    .diseases-info__img {
        float: none;
        text-align: center;
        margin: 0 0 20px;
    }
}

.diseases-info__img img {
    max-width: 300px;
    max-height: 300px;
    border-radius: 8px;
}
@media screen and (max-width: 560px) {
    .diseases-info__img img {
        width: 100%;
        height: 100%;
    }
}
.diseases-info__img-desc {
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
}
.diseases-info__desc {
    padding-left: 20px;
}
@media screen and (max-width: 640px) {
    .diseases-info__desc {
        /*margin-top: 20px;*/
        padding-left: 0;
    }
}
@media screen and (max-width: 560px) {
    .diseases-info__desc {
        width: 100%;
    }
}
.diseases-info__title,
.diseases-info__title h2 {
    display: flex;
    align-items: center;
    font-size: 26px;
    font-weight: bold;
    color: #66CCCC;
    margin-bottom: 10px;
    margin-top: 0;
}
.diseases-info__title svg {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
.diseases-info__text {
}
.diseases-info__text p {
    margin-bottom: 0;
}
.diseases-info__button {
    max-width: 300px;
    margin-top: 20px;
}
.diseases-info__listing-title {
    color: #66CCCC;
    font-weight: bold;
}

.diseases-warning {
    display: flex;
    align-items: center;
    margin-top: 20px;
    padding: 15px;
    border-radius: 8px;
    font-size: 16px;
    background: #ffecd7 url("../img/warning-icon.svg") 15px center no-repeat;
    background-size: 40px;
    padding-left: 65px;
}
.diseases-blocks {
    margin-top: 20px;
}
.diseases-block{
    font-size: 16px;
    line-height: 19px;
}
.diseases-block:not(:first-child) {
    margin-top: 20px;
}
.diseases-block li{
    margin-bottom: 5px;
}
.diseases-block__title {
    font-size: 20px;
    font-weight: bold;
    color: #66CCCC;
    margin-bottom: 10px;
}

.diseases-block .red_block,
.diseases-block .green_block,
.diseases-block .blue_block {
    padding: 15px;
    border-radius: 8px;
}

.diseases-block__text ul,
.diseases-block__text ol {
    margin-left: 15px;
    padding: 0;
}
@media (max-width: 560px) {
    .diseases-block__text ul,
    .diseases-block__text ol {
        margin-left: 10px;
    }
}

@media (max-width: 560px) {
    .diseases-block__text h2,
    .diseases-block__text h3 {
        font-size: 22px;
        font-weight: bold;
    }
}

.diseases-block__text br:last-child {
    display: none;
}

.diseases-block .red_block {
    background: #ffecd7 url("/bitrix/templates/sova2020/css/../img/warning-icon.svg") 15px center no-repeat;
    background-size: 40px;
    padding-left: 65px;
}

.diseases-block .blue_block {
    background: #d4e3fc;
}

.diseases-block .blue_block {
    background: #ccded6;
}

.diseases-services {
    margin-top: 20px;
    padding-bottom: 20px;
}
.services-slider {
    position: relative;
}
.services-slider .swiper-slide {
    height: auto;
    align-items: flex-start;
}
.services-slider .new-news__item {
    width: 100%;
}
.services-slider .new-news__item .new-news__link-img {
    display: block;
    height: 0px;
    padding-top: 100%;
    position: relative;
}
.services-slider .new-news__img {
    margin-bottom: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 300px;
    object-fit: cover;
}
.services-slider .new-news__img.img-contain {
    object-fit: contain;
    filter: grayscale(1);
    opacity: 0.5;
}
.services-slider .item {
    padding: 20px;
    border: 1px solid #f5f5f5;
}
.services-slider .swiper-pagination {
    display: none;
}
.diseases-faq {
    margin-top: 20px;
}
.diseases-faq .faq {
    margin-top: 20px;
}
.diseases-bibliography {
    margin-top: 30px;
}

.sidebar__title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    color: #66CCCC;
}
@media screen and (max-width: 840px) {
    .sidebar__title {
        display: none;
    }
}
.blocks-titles--fixed .sidebar__title {
    display: none;
}

.blocks-titles {
}
@media screen and (max-width: 840px) {
    .blocks-titles {
        width: auto !important;
        position: static !important;
    }
}
@media screen and (max-width: 640px) {
    .blocks-titles {
        width: 100% !important;
        position: static !important;
    }
}

.blocks-titles.blocks-titles--fixed {
    position: fixed;
    width: inherit;
    top: 100px;
}
.blocks-titles.blocks-titles--bottom {
    position: absolute;
    top: auto;
    bottom: 0;
}
.blocks-list {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 20px;
    border: 1px solid #005232;
    border-radius: 8px;
    margin-top: 0;
}
.blocks-list li {
    margin: 8px 0 10px 21px;
    list-style-type: disc;
    position: relative;
}
.blocks-list li:last-child {
    margin-bottom: 0;
}
.block-list__item {
    color: #000;
    font-size: 16px;
    line-height: 19px;
}
.block-list__item:hover {
}
.block-list__item:last-child {
    margin-bottom: 0;
}

.h2-wrap .fake-h2 h2 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
    color: #66CCCC;
}

.diseases-notice {
    background: #f6f6f6;
    padding: 20px;
    color: #7e9086;
    margin-top: 30px;
}
.diseases-notice__title {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.diseases-notice__text {
    font-size: 16px;
}

.alphabet-block {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    background: #e6f0ec;
    border-radius: 8px;
    margin-top: 30px;
}
@media screen and (max-width: 560px) {
    .alphabet-block {
        padding: 25px 15px 25px;
    }
}
.alphabet-list {
    column-count: 3;
}
@media screen and (max-width: 720px) {
    .alphabet-list {
        column-count: 2;
    }
}
@media screen and (max-width: 560px) {
    .alphabet-list {
        column-count: 1;
    }
}
.alphabet-item {
    position: relative;
    margin-bottom: 5px;
}
.alphabet-item__letter {
    position: absolute;
    top: -1px;
    color: #66CCCC;
    font-weight: 700;
    font-size: 20px;
    max-height: 20px;
}
@media (max-width: 560px) {
    .alphabet-item__letter {
        top: -2px;
    }
}
.alphabet-item__link {
    display: inline-block;
    margin-left: 31px;
    font-size: 19px;
}

.content-img-wrap {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
.content-img-wrap__title {
    font-size: 14px;
    margin-top: 5px;
}

.check-staff {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 10px;
    border: 1px solid #005232;
    border-radius: 8px;
    margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
    .check-staff {
        width: 100%;
    }
}

.check-staff__info {
    text-align: center;
    margin-top: 10px;
}
.check-staff__img {
    width: 120px;
    height: 120px;
}
.check-staff__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    border: 3px solid #005232;
}
.check-staff__img.check-staff__img--no-border img {
    border: none;
}

.check-staff__title {
    font-size: 14px;
    text-transform: uppercase;
}
.check-staff__name {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #005232;
    margin-top: 5px;
}
.check-staff__position {
    display: block;
    font-size: 14px;
}
.check-staff__exp {
    font-size: 14px;
    margin-top: 5px;
}
.doc-link{
    display: block;
    margin-top: 5px;
}
.doc-link:first-child{
    margin-top: 0;
}

.tags-list{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 15px;
}
@media (max-width: 560px){
    .tags-list{
        justify-content: center;
    }
}
.tag-title{
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    color: #000;
    padding-top: 5px;
}
.tag-item{
    font-size: 13px;
    line-height: 13px;
    /*text-decoration: underline;*/
    padding: 5px;
    border-radius: 10px;
    background: #e6f0ec;
 /*   text-decoration-style: dotted; */
}
.tag-item.tag-item--important{
    font-weight: bold;
    background: #cfd8d4;
}
.tags-all{
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 5px;
}

.staff-form-diseases{
    display: flex;
    align-items: center;
    margin-top: 30px;
    padding: 20px;
    border: 1px solid #66CCCC;
    border-radius: 6px;
}
@media (max-width: 1024px){
    .staff-form-diseases{
        padding: 15px;
    }
}
.staff-form-diseases__img-wrap{
    width: 30%;
    text-align: center;
}
@media (max-width: 1024px){
    .staff-form-diseases__img-wrap{
        display: none;
    }
}
.staff-form-diseases__img{
    width: 100%;
    max-width: 200px;
    max-height: 100%;
}
.staff-form-diseases__info{
    width: 100%;
}
.staff-form-diseases__text{
    font-size: 32px;
    margin-bottom: 15px;
    text-align: center;
}
@media (max-width: 960px){
    .staff-form-diseases__text{
        font-size: 24px;
    }
}
.staff-form-diseases__btns{
    display: flex;
    justify-content: center;
}
@media (max-width: 1024px){
    .staff-form-diseases__btns{
        justify-content: center;
    }
}
@media (max-width: 560px){
    .staff-form-diseases__btns{
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
.diseases .staff-form-diseases__btn{
    width: 100%;
    margin-right: 15px;
    max-width: 220px;
}
@media (max-width: 560px){
    .diseases .staff-form-diseases__btn{
        margin-right: 0;
        margin-bottom: 15px;
    }
}
.staff-form-diseases__btn:last-child{
    margin-right: 0;
}
@media (max-width: 560px){
    .staff-form-diseases__btn:last-child{
        margin-bottom: 0;
    }
}

.parking-popup{

}
@media (max-width: 560px){
    .parking-popup{
        max-height: calc(100vh - 50px);
    }
}
@media (max-width: 560px){
    .parking-popup .modal__wrap {
        padding-top: 75px;
    }
}
.parking__tab-btns{
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    height: 70px;
    transition: all 0.25s ease-in;
    overflow: hidden;
}
.parking__btn:not(:last-child){
    margin-right: 10px;
}

.parking__tab-btns--hide{
    height: 0px;
}

.parking__btn .parking__btn-title{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    padding: 0 15px;
    background: #FFFFFF;
    border: 2px solid #66CCCC;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}
.parking__btn .wmt-line{
    display: none;
    margin-top: 10px;
    padding: 0 20px;
}
.parking__btn .wmt-line__center{
    height: 2px;
}
.parking__btn .wmt-line__left-plus, 
.parking__btn .wmt-line__right-plus{
  width: 10px;
  height: 2px;
}
.parking__btn .wmt-line__left-plus:before, .parking__btn .wmt-line__right-plus:after {
  display: block;
  content: "";
  width: 2px;
  height: 10px;
  background: #66CCCC;
  position: absolute;
  top: -4px;
  left: 4px;
}

.parking__btn.active .parking__btn-title{
    background: #66CCCC;
    color: #fff;
}
.parking__btn.active .wmt-line{
    display: flex;
}

.parking__tab{
    display: none;
}
.parking__tab.active{
    display: block;
}
.parking__tab-title{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.parking__tab-content{
    height: 100%;
    max-height: 550px;
    overflow-y: auto;
}
@media (max-width: 480px){
    .parking__tab-content{
        height: calc(100vh - 340px);
    }
}
.parking__tab-content img{
    width: 100%;
}
.parking__alt-img:not(:last-child){
    margin-bottom: 10px;
}
.parking__btn-download{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    max-width: 220px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    border: 1px solid #000;
    background: #fff;
    margin: 20px auto 0;
}

.reviews-btns-wrap{
    margin: 80px auto;
}
@media (max-width: 560px){
    .reviews-btns-wrap{
        margin: 40px auto;
    }
}
.reviews-btns-title{
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
@media (max-width: 560px){
    .reviews-btns-title{
        font-size: 24px;
    }
}
.reviews-btns{
    display: flex;
    max-width: 600px;
    margin: 0 auto;
    justify-content: center;
}
@media (max-width: 560px){
    .reviews-btns{
        flex-direction: column;
        align-items: center;
    }
}
.reviews-btn{
    max-width: 200px;
    padding: 0 22px;
    margin: 0 30px;
    height: 42px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 22px;
    width: auto;
    cursor: pointer;
    transition: .3s;
    color: #fff;
    background: #66CCCC;
    font-weight: bold;
}
@media (max-width: 560px){
    .reviews-btn:not(:last-child){
        margin-bottom: 20px;
    }
}
.reviews-btn.reviews-btn--grey{
    background: #cccccc;
}
.reviews-btn:hover{
    background: #8CE0E0;
    text-decoration: none;
    color: #fff;
}
.reviews-btn.reviews-btn--grey:hover{
    background: #8CE0E0;
}
.review-btn-wrap{
    display: flex;
    justify-content: center;
}
.review-btn{
    padding: 0 22px;
    height: 42px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 22px;
    cursor: pointer;
    transition: .3s;
    color: #fff;
    background: linear-gradient(to bottom, #3dbfc7, #28a1a9);
    margin: 0 auto;
    font-size: 18px;
}
@media (max-width: 600px){
    .review-btn{
        flex-wrap: wrap;
        height: auto;
        padding: 10px;
        text-align: center;
    }
}
.review-btn:focus,
.review-btn:hover{
    color: #fff;
    text-decoration: none;
    box-shadow: 0 0 12px -2px #48b1b8;
}
.review-btn__cnt{
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: underline;
}

#wf_callback-form-frame{
    width: 100%;
    height: 100%;
    border: none;
}
#wf_callback-form{
    width: 100%;
    max-width: 500px;
    height: 100%;
    max-height: 700px;
    padding: 0;
}
@media (max-width: 840px){
    #wf_callback-form{
        max-height: calc(100% - 104px);
        vertical-align: bottom;
    }
}
@media (max-width: 440px){
    #wf_callback-form{
        max-height: calc(100% - 83px);
    }
}
#wf_callback-form .modal-dialog{
    width: 100%;
    height: 100%;
    padding: 0;
}
#wf_callback-form .modal-content{
    height: 100%;
}
#wf_callback-form .modal-body{
    height: calc(100% - 50px);
}
#wf_callback-form .fancybox-close-small{
    top: 0;
}
#wf_callback-form .fancybox-close-small svg path{
    fill: #48b1b8;
}