@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/*@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v26-cyrillic_latin-regular.woff2') format('woff2'), 
		 url('fonts/montserrat-v26-cyrillic_latin-regular.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v26-cyrillic_latin-500.woff2') format('woff2'),
		 url('fonts/montserrat-v26-cyrillic_latin-500.ttf') format('truetype');
}
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v26-cyrillic_latin-600.woff2') format('woff2'), 
		 url('fonts/montserrat-v26-cyrillic_latin-600.ttf') format('truetype'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v26-cyrillic_latin-700.woff2') format('woff2'),
		 url('fonts/montserrat-v26-cyrillic_latin-700.ttf') format('truetype');
}*/

html{scroll-behavior:smooth;height: 100%;}
body {font-family: 'Montserrat', sans-serif;font-weight:400;position: relative;height: 100%;color:#3a3a3a;background: #f8f8f8;}
body.lock{overflow: hidden;}

a{color:#01998d;text-decoration:none;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
a:hover{color:#008479;text-decoration:none;}
b,strong, .bold{font-weight: 600;}
.nw{white-space: nowrap;}
.pink{color:#930690;}
.accent{color:#01998d;}
//.small{font-size: 12px;}
.clear{clear: both;}
.page, .sidebar{-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.page {display: flex;flex-direction: column;min-height: 100%;position: relative;}
.page::after{content:"";display: block;opacity: 0;backdrop-filter: blur(4px);-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.lock .page::after{position: absolute;top:0px;left:0px;right:0px;height:100%;background: rgba(0,0,0,.32);z-index:999;opacity: 1;backdrop-filter: blur(4px);}
.main {flex: 1 0 auto;}
.footer {flex: 0 0 auto;}
.pad{height:72px;display: none;}
.header-fix .pad{display: block;}
.mt-6{margin-top: 48px !important;}
.mb-6{margin-bottom: 48px !important;}
.my-6{margin-top: 48px !important;margin-bottom: 48px !important;}
.overflow-auto::-webkit-scrollbar{display: none;}
.state-overflow{overflow: hidden;}
.overhide{overflow: hidden;padding-top:4px;}
.tw-b{text-wrap: balance;}

.sidebar{transform: translateX(100%);position: fixed;left: 0;top: 73px;right: 0;bottom: 0;visibility: hidden;background: #FFF;z-index:1000;overflow-y:scroll;}
.sidebar.active {visibility: visible;transform: translateX(0)!important;}

.bvi-active .header{position: relative;}
.bvi-active .header.hide{top:0px;}
.bvi-active #slider .slide .img::after, .bvi-active1 #slider .slide .img{display: none;}
.bvi-active #slider .owl-theme .owl-dots{bottom:0px;}
.bvi-active .owl-theme .owl-dots .owl-dot.active span{background: #AAA !important;}
.bvi-active .bg-white, .bvi-active .bg-cyan, .bvi-active .doctor, .bvi-active .owl-opinions .opinion{border:1px solid #EEE;}
.bvi-active .owl-theme .owl-nav button.owl-prev span, .bvi-active .owl-theme .owl-nav button.owl-next span{background: none !important;color:#FFF !important;}
.bvi-active .owl-doctors .owl-nav, .bvi-active  .owl-opinions .owl-nav, .bvi-active #owl-partners .owl-nav{top:-50px;}
.bvi-active #menu .parent .nav-link::after, .bvi-active .main-services a:not(.all):before{filter: grayscale(1);}

.top-online{background: #ddf3f3;padding:16px 0;color:#3A3A3A;}
.top-online.ny{background: url("../img/ny-bg2.webp") center center no-repeat;background-size: cover;}
.top-online .d-flex{justify-content: space-between;align-items: center;}
.top-online{font-size: 12px;line-height: 1.2em;}
.top-online .btn{font-size: 12px;flex:1 0 auto;padding:6px 8px;font-weight: 500;}
.top-online.ny .btn:hover{background: #01998d;color:#FFF;border-color:#01998d;}

.top-130{background: #ebe8d9;color:#3A3A3A;font-weight: 500;font-size: 12px;line-height: 1.25em;}
.top-130 .d-flex{align-items: center;}
.top-130 .text{padding:8px 0;text-wrap:balance;}
.top-130 .badge-top{margin-right:12px;font-size: 16px;font-weight: 600;align-self: stretch;display:flex;align-items: center;padding:4px 8px;	 background: #1c3869;color:#FFF;}

.header{z-index:1000;background: #FFF;box-shadow: 0 4px 16px rgba(0,0,0,.08);width:100%;border-bottom:1px solid #f4f4f4;transition:all .2s ease;position: relative;}
.header-fix .header{position: fixed;top:-133px;left: 0px;right:0px;}
.header.hide{transform: translateY(-100%);}
.header.show{top:0px;}
.header .top{display: none;font-size: 14px;background: #F8f8f8;padding:8px 0;height: 40px;}
.header .top .d-flex{justify-content: space-between;align-items: center;}
.header .top p{font-size: 12px;display: inline-block;margin:0 16px 0 0;color:#909090;}

.header .navbar{padding:16px 0;}
.header .logo img{height:40px;width:auto;}
.header .right-block{display: inline-flex;align-items: center;}
.header .phone{color:#3a3a3a;font-weight: 600;}
.header .phone::before{content:"";display: inline-block;width:20px;height:18px;background: url(../img/i_phone.svg) center center no-repeat;background-size: 20px 20px;margin-right: 4px;position: relative;top:4px;}
.header .right-block .phone::before{width:16px;height:16px;top:4px;background: url(../img/i_phone.svg) center center no-repeat;background-size: 16px 16px;margin-right: 2px;}
.header .phone svg, .header .address svg{position: relative;top:-1px;}
.header .address{color:#3a3a3a;}
.header .phone:hover, .header .address:hover{color:#01998d;}

.header .navbar .phone{display: none;}
.header .right-btns{display: flex;justify-content: end;align-items: center;}
.header .search-btn, .header .visual-btn{cursor:pointer;}
.header .search-btn path, .header .visual-btn path{-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.header .search-btn:hover path{stroke:#01998d;}
.header .visual-btn:hover path{fill:#01998d;}
.header .phone-btn{display: inline-flex;justify-content: center;align-items: center;width:32px;height:32px;border-radius: 16px;border:2px solid #01998d;margin-left: 16px;overflow:hidden;font-size: 0px;position: relative;}
.header .phone-btn::after{content:"";display: block;width:20px;height:20px;position: absolute;top:4px;left:4px;background: url(../img/i_phone.svg) center center no-repeat;background-size: 20px 20px;}
.header .btn{display: none;transition:all .2s ease;}
.header .visual-btn{display: none;}
.sidebar .visual-btn{color:#3a3a3a;cursor: pointer;}

.search-block{position: absolute;top: 0;display: none;left: 0;right: 0;height: 100%;bottom: 0;padding: 10px 0;background: #FFF;}
.search-block .container{height:100%;display: flex;position: relative;align-items: center;padding:0;}
.search-close{display: block;position: absolute;right:0px;width: 24px;height: 24px;cursor: pointer;opacity: .8;}
.search-close:hover{opacity: 1;}
.search-close span{position: absolute;top: 50%; margin-top: -1px;left: 50%; margin-left: -12px;width: 24px; height: 2px;background-color: #141414;}
.search-close span:nth-child(1) {transform: translateY(-5px);transform: rotate(-45deg);}
.search-close span:nth-child(2) {transform: translateY(5px);transform: rotate(45deg);}
#search_form{padding-right:32px;}
#search, #search:focus{border-color: transparent;box-shadow: none;font-size: 18px;padding: 12px 12px 12px 0;margin-right:40px;width: 100%;}
#site-search-results{display: block;position: absolute;top:64px;left:-20px;right:-20px;background: #FFF;border-radius: 3px;box-shadow: 0 4px 16px rgba(0,0,0,.08);z-index:2;max-height:calc(100vh - 94px);overflow-y: scroll;}
#site-search-results::-webkit-scrollbar {-webkit-appearance: none;width: 10px;height: 10px;}
#site-search-results::-webkit-scrollbar-track {background: 0 0;}
#site-search-results::-webkit-scrollbar-thumb {border-radius: 5px;border: 2px solid #fff;background-color: rgba(0,0,0,.2);}
#site-search-results::-webkit-scrollbar-button {display: none;}
#site-search-results .no-results, #site-search-results .all-results{margin:20px;font-weight: 500;display: block;}
#site-search-results .sisea-results-list{list-style:none;margin:20px;padding:0px;}
#site-search-results .sisea-results-list li{padding:8px 0;line-height: 20px;}
#site-search-results .sisea-results-list li a{font-weight: 600;}
#site-search-results .sisea-result a{display: flex;align-items: center;}
#site-search-results .sisea-result a::before{content:"";display: block;width:20px;height:20px;min-width: 20px;background: #EEE;margin-right: 8px;background: url(../img/i_blank.png) center center no-repeat;background-size: 20px 20px;opacity: .5;}
#site-search-results .sisea-result a.i_services::before{background: url(../img/i_services.png) center center no-repeat;background-size: 20px 20px;}
#site-search-results .sisea-result a.i_doctors::before{background: url(../img/i_doctor.png) center center no-repeat;background-size: 20px 20px;}
.sisea-result-row{padding:24px 0;border-top:1px solid #EEE;border-bottom:1px solid #EEE;}


/*-----------------------MENU-------------------------*/

.navbar-toggler, .navbar-toggler:focus{outline: none;}
.navbar-toggler{display: inline-block;width: 32px;height: 32px;position: relative;margin-left: 16px;cursor: pointer;}

.navbar-toggler-icon,
.navbar-toggler-icon::before,
.navbar-toggler-icon::after {
  position: absolute;
  top: 50%; margin-top: -1px;
  left: 50%; margin-left: -12px;
  width: 24px; height: 2px;
  background-color: #3a3a3a;
}
.navbar-toggler-icon::before,
.navbar-toggler-icon::after {content: '';display: block;transition: 0.2s;}
.navbar-toggler-icon::before {transform: translateY(-6px);}
.navbar-toggler-icon::after {transform: translateY(6px);}
.active>.navbar-toggler-icon{height:0;}
.active>.navbar-toggler-icon:before {transform:  translateY(1px) rotate(-45deg);}
.active>.navbar-toggler-icon:after {transform:  translateY(1px) rotate(45deg);}

#menu-top ul{display: flex;list-style: none;padding:0px;margin:0px;}
#menu-top .nav-link{font-size: 12px;padding:0px;margin-right: 20px;color:#909090;font-weight: 500;}
#menu-top .nav-link:hover{color:#01998d;}

#menu{display: none;}
#menu ul{display: flex;list-style: none;padding:0px;margin:0px;}
#menu .nav-link{font-size: 16px;padding:4px 12px;color:#3a3a3a;font-weight: 600;}
#menu .nav-link:hover{color:#01998d;}
#menu .nav-pointer{cursor:pointer;}
#menu .parent .nav-link::after{content:"";display: inline-block;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2301998d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") center center no-repeat;width:16px;height:16px;position: relative;top:4px;background-size: 12px 12px;margin-left: 2px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#menu .parent.active .nav-link{color:#01998d;}
#menu .parent.active .nav-link::after{transform: rotate(180deg);}
#menu .submenu{z-index:11;visibility: hidden;opacity: 0;background: #FFF;border-radius: 4px;padding:32px;position: absolute;top:96px;left:0px;width:100%;box-shadow: 0 4px 12px rgba(0,0,0,.16);
	-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;
	-webkit-animation-duration: .2s;animation-duration: .2s;
	-webkit-animation-fill-mode: both;animation-fill-mode: both}
#menu .parent.short{position:relative;}
#menu .parent.short .submenu{width:auto;top:66px;left:-20px;min-width: 200px;}
#menu .parent.active .submenu{
	-webkit-animation-name: fadeInUp;animation-name: fadeInUp;
	-webkit-animation-duration: .2s;animation-duration: .2s;
	-webkit-animation-fill-mode: both;animation-fill-mode: both}
#menu .submenu ul{display: block;}
#menu .submenu ul li:not(:last-child){line-height: 18px;margin-bottom: 8px;}
#menu .submenu .title{font-size: 18px;margin-bottom: 8px;font-weight: 600;display: inline-block;line-height: 1.25em;}
#menu .submenu a{color:#3a3a3a;font-size: 14px;}
#menu .submenu .active span{font-size: 14px;color:#01998d;font-weight: 500;}
#menu .submenu a:hover{color:#01998d;}
#menu .parent.short .submenu a, #menu .parent.short .submenu span{font-size: 16px;font-weight: 600;white-space: nowrap;}

#menu ul.col2, .menu.col2{column-count: 2;}
.sidemenu{list-style: none;padding: 0px;}
.sidemenu a, .sidemenu span{display: block;color:#3a3a3a;font-weight: 600;}
.sidemenu>li>.link{text-transform: uppercase;font-size: 16px;padding:8px 4px;border-top:1px solid #EEE;}
.sidemenu .active>.link{color:#930690;}
.sidemenu div{max-height: 0px;overflow: hidden;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;}
.sidemenu div.open{max-height: 1500px;}
.sidemenu .parent>.link{display: flex;justify-content: space-between;}
.sidemenu .parent>.link::after{content:"";display: inline-block;background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2301998d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") center center no-repeat;width:16px;height:16px;position: relative;top:4px;background-size: 12px 12px;margin-left: 2px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.sidemenu .parent>.link.active::after{transform: rotate(180deg);}
.submenu{list-style: none;padding: 0 0 0 16px;}
.submenu>li>.link{border-top:1px solid #EEE;padding:8px 0px;}
.submenu>li>.link[data-online="online"]{text-transform: uppercase;color:#01998d;}
.sidemenu .active>.link[data-online="online"]{text-transform: uppercase;color:#930690;}
.submenu .submenu{margin-bottom: 8px;}
.submenu .submenu>li>.link{font-size: 14px;font-weight: 500;padding:4px 0px;border:none;}
#menu .submenu .btn-outline-secondary{font-weight: 500;color:#01998d;position: absolute;bottom: 0px;left: 20px;right: 24px;text-transform: uppercase;}
#menu .submenu .btn-outline-secondary:hover{color:#FFF;}
/*======================MENU_END======================*/



h1,.h1{font-size: 28px;margin-bottom: 24px;}
h2,.h2{font-size: 24px;}
h4,.h4{margin-bottom: 20px;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5{font-weight: 600;}
.h2 .pink{font-size: 20px;opacity: .5;margin-left: 8px;}
.container{padding-left:20px;padding-right:20px;}
.content .p_r, .content .p_l, .content .p_c{margin:0 auto 30px;max-width: 100%;display: block;}
.article .pic{border-radius:3px;width:100%;box-shadow: 0 0 8px rgba(0,0,0,.12);height:auto;}
.alert-light{border-color: #01998d;}

.bg-white{background: #FFF;padding:20px;border-radius:3px;box-shadow: 0 4px 16px rgba(0,0,0,.04);margin-left:-20px;margin-right:-20px;}
.bg-cyan{background: rgba(175,136,217,.5);padding:20px;border-radius:3px;color:#3a3a3a;margin:40px 0;margin-left:-12px;margin-right:-12px;}
.bg-accent{background: #930690;}
.bg-accent s{font-weight: 400;color:#AAA;}
.bg-accent b{color:#FFF;font-weight: 600;margin-left: 8px;}

.block-title{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px;flex-wrap: wrap;}
.block-title h1, .block-title .h3, .block-title .btn{margin-bottom: 16px;}
.block-title h1{margin-right:24px;}

.table-container{width: 100%;overflow-y: auto;_overflow: auto; margin: 0 0 1em;}
.table-container::-webkit-scrollbar{-webkit-appearance: none;width: 14px; height: 14px;}
.table-container::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, 0.2);}

.banner-dms{background: #FFF;border-radius:3px;box-shadow: 0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:clip;}
.banner-dms .pic{object-fit:cover;max-height:240px;}
.banner-dms .d-flex{align-items:center;gap:20px;}
.banner-dms .icon{width:90px;}
.banner-dms .text{font-size:16px;font-weight: 600;line-height:1.25em;}

.showmore{color:#3a3a3a;font-weight: 600;border-bottom-style: dashed;border-bottom-width: 1px;cursor: pointer;}
.showmore:hover{border-color:transparent;}

.article ul{padding-left: 24px;}
.article ul li::marker{color:#930690;}
.article ol{padding-left: 32px;}
.article ol li{margin-bottom: 8px;}
.article ol li::marker{color:#930690;font-weight: 600;}

.fancy-video{position: relative;display: inline-block;}
.fancy-video::before{content:"";position: absolute;top:0;left:0;width:100%;height:100%;background: url('../img/i_video2.webp') center center no-repeat;background-color:rgba(0,0,0,.1);background-size: 80px 80px;transition:all .3s ease;}
.fancy-video:hover::before{background-color:rgba(0,0,0,.32);}

.navigation{list-style: none;padding:0;margin-bottom: 24px;display: flex;align-items: center;border-bottom:1px solid #DDD;min-width: fit-content;}

.navigation li a{display: block;font-weight: 600;color:#3a3a3a;padding: 8px 12px;border-bottom:2px solid rgba(147, 6, 137, 0);position: relative;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.navigation li a:hover{color:#930690;border-bottom:2px solid rgba(147, 6, 137, 1);}

.bc-scroll{width:100%;overflow-x: scroll;}
.bc-scroll::-webkit-scrollbar{display: none;}
#breadcrumbs{color:#3a3a3a;position: relative;padding:0;font-size: 14px;white-space: nowrap;}
#breadcrumbs ul{padding: 0;margin:0;}
#breadcrumbs li{display: inline-block;padding:4px 4px 4px 0;}
#breadcrumbs li:after{content: "/";display: inline-block;padding-left: 4px; }
#breadcrumbs li:last-child:after{display: none;}

#slider{width:100%;max-width: 1920px;margin:0 auto;overflow:hidden;position: relative;}
#slider .owl-carousel {display: block;}	
#slider .owl-carousel .slide:not(:first-child) {display: none;}
#slider .owl-stage{display: flex;}
#slider .slide{background: var(--bg-color);display: flex;flex-direction: column;height:100%;}
#slider .slide img{height:100%;width:100%;object-fit: cover;}
#slider .slide .img{position: relative;//height:100%;}
#slider .slide .img::after{content:"";display: block;position:absolute;background: linear-gradient(0deg, var(--bg-color) 2px, rgba(255, 255, 255, 0) 100%);bottom: 0px;width: 100%;height: 102px;}
#slider .slide .container{margin:24px auto 64px;}
#slider a.h1{color:#3a3a3a;margin-bottom: 24px;display:block;text-transform: uppercase;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#slider a.h1:hover{color:#000;text-shadow: 0 4px 12px rgba(255,255,255,.24);}
#slider .owl-theme .owl-dots{margin-top: 0px;position: absolute;bottom:16px;text-align: center;width:100%;}
#slider .d-tv{display: none;}

.promo{background: var(--bg-color);display: flex;align-items: center;height: 320px;position: relative;border-radius: 3px;transition:all .3s ease;}
.promo:hover{box-shadow: 0 4px 16px rgba(0,0,0,.12);}
.promo:hover img{transform: scale(1.1);}
.promo img{height:100%;width:100%;object-fit: cover;transition:all .2s ease;}
.promo .img{position:absolute;width:50%;right:0px;height:100%;overflow: hidden;}
.promo .container{margin:24px auto;z-index:1;}
.promo .h4{z-index:2;display: block;color:#3a3a3a;text-transform: uppercase;transition:all .2s ease;}
.promo:hover .h4{color:#000;}
.promo .img::after{content:"";display: block;position:absolute;height: 100%;bottom: 0px;background: linear-gradient(88deg,var(--bg-color) 5%,rgba(255,255,255,0) 95%);width:160px;}

.promo .discount, .promo-img .discount{position: absolute;bottom:8px;right:8px;padding:8px 20px;background: rgba(147,6,137,.8);backdrop-filter: blur(6px);font-size: 40px;line-height: 40px;border-radius: 4px;box-shadow: 0 4px 12px rgba(0,0,0,.08);color:#FFF;font-weight: 700;}
.promo-img{position: relative;}

.about{background: #FFF;margin:64px 0;border-radius: 4px;box-shadow: 0 4px 16px rgba(0,0,0,.04);overflow:clip;}
.about .row{align-items: center;}
.about .row .img{align-self: stretch;}
.about .text{padding:20px;}
.about img{height:100%;object-fit: cover;display: block;}
.about h1{margin-bottom: 24px;}
#owl-about .item img{width:100%;height:auto;}

.features{margin-bottom: 48px;}
.features .bg-white{font-weight: 600;height:100%;display: flex;flex-direction: column;text-align: center;align-items: center;}
.features img{max-width: 96px;margin: 0 0 24px 0;height:auto;}

.main-services{margin-bottom: 64px;}
.main-services .h2{margin-bottom: 24px;}
.main-services a{font-weight: 500;font-size: 18px;display: inline-block;margin-bottom: 8px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.main-services a:not(.all):before{content:"\2022";color:#930690;display: inline-block;margin-right: 4px;font-size: 24px;}
.main-services a.all{color:#3a3a3a;border-bottom-width:1px;border-bottom-style: solid;padding-top:7px;}
.main-services a.all:hover{color:#3a3a3a;border-color:transparent; }

.services{list-style: none;padding:0;margin-bottom: 12px;}
.services li{display: block;margin:0 0 12px 0;line-height:1.25em;}
.services li a{font-weight: 500;}

.owl-doctors .owl-stage, .owl-opinions .owl-stage, #owl-partners .owl-stage{display: flex;}
.owl-doctors .owl-stage-outer, .owl-opinions .owl-stage-outer{overflow: visible;}
.owl-doctors .owl-nav, .owl-opinions .owl-nav, #owl-partners .owl-nav{position: absolute;top:-70px;right:0px;font-size: 40px;margin-top: 0;}
.owl-doctors .owl-nav button.owl-next, .owl-doctors .owl-nav button.owl-prev,
.owl-opinions .owl-nav button.owl-next, .owl-opinions .owl-nav button.owl-prev,
#owl-partners .owl-nav button.owl-next, #owl-partners .owl-nav button.owl-prev{width:32px;height:32px;background: #FFF !important;border-radius:4px;display: inline-flex;align-items: center;padding:0px;justify-content: center;color:#3a3a3a !important;box-shadow: 0 4px 16px rgba(0,0,0,.04);}
.owl-theme .owl-nav button.owl-next span{position: relative;top:-4px;left:2px;}
.owl-theme .owl-nav button.owl-prev span{position: relative;top:-4px;right:2px;}
.owl-doctors .owl-nav [class*=owl-]:not(.disabled):hover,
.owl-opinions .owl-nav [class*=owl-]:not(.disabled):hover,
#owl-partners .owl-nav [class*=owl-]:not(.disabled):hover{color:#930690 !important;}
.owl-theme .owl-dots{margin-top: 20px;}
.owl-theme .owl-dots .owl-dot span{background: rgba(147, 6, 137, 0.24);width:12px;height: 12px;margin:4px 8px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#930690; }

.doctor{background: #FFF;padding:20px;border-radius:4px;box-shadow: 0 4px 16px rgba(0,0,0,.04);height:100%;display: flex;flex-direction: column;width:290px;}
.doctor .info{flex:1 0 auto;}
.doctor img{border-radius:4px;margin-bottom: 16px;width: 100%;height:auto;}
.doctor .rank{margin-top:8px;}
.doctor .rank span{color:#01998d;font-size: 14px;font-weight: 500;position: relative;display: flex;align-items: center;line-height: 18px;margin-bottom:4px;}
.doctor .rank span::before, #doctor .rank::before{content:"";display: block;width:20px;height:20px;margin-right: 8px;background: url(../img/i_rank.png) center center no-repeat;background-size: 20px 20px;}
.doctor .spec{margin: 20px 0 8px 0;}
.doctor .spec span{text-transform: uppercase;font-size: 14px;font-weight: 500;//white-space: nowrap;}
.doctor .spec i{font-size: 12px;text-transform: none;font-style: normal;font-weight: 500;margin-left: 4px;}
.doctor .title{font-weight: 600;color:#3a3a3a;display: block;line-height: 20px;font-size: 18px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.doctor a.title:hover{color:#01998d;}
.doctor .exp{color:#930690;margin-top:4px;display: block;font-size: 14px;font-weight: 500;}
.doctor .exp span{color:#930690;}
.doctor .btn{margin-top: 20px;width:100%;}

.doctors{margin-top: 1px;}
.doctors .doctor{width:100%;}

#doctor .photo{border-radius: 4px;display: block;width:100%;margin:0 auto 24px;max-width:320px;height:auto;}
#doctor .rank{color:#01998d;font-size: 16px;font-weight: 500;position: relative;display: flex;align-items: center;}
#doctor .exp{line-height: 24px;color:#930690;margin-bottom:8px;display: block;font-size: 16px;font-weight: 600;}
#doctor .spec span, #doctor .spec-price{display: flex;align-items: center;color:#01998d;font-weight: 600;font-size: 16px;margin-bottom: 12px;line-height: 18px;}
#doctor .spec .badge, #doctor .spec-price .badge{border:1px solid #01998d;color:#3a3a3a;font-size: 12px;font-style: normal;margin: 4px 8px;}
#doctor .navigation{padding-left: 0px;margin-bottom: 0px;margin-top: 0px;}
#doctor .description .h4{padding-top:32px;}
#doctor .price{font-size: 24px;font-weight: 600;text-align: center;margin-bottom: 24px;}
#doctor .spec-price{flex-wrap: wrap;}
#doctor .spec-price span{display: flex;align-items: center;}
#doctor .spec-price .price{font-size:18px;margin-bottom:0px;color:#3a3a3a;white-space: nowrap;}
#doctor .spec-price .free{padding: 4px 8px;text-align: center;border: 1px solid #930690;border-radius: 4px;color: #3a3a3a;font-size: 14px;line-height: 1em;}

.author{padding:0px;box-shadow: none;height:auto;width:100%;margin-top:16px;}
.author .info{flex:auto;width:100%;}
.author .img{text-align: center;}
.author img{border-radius: 50%;height:120px;width:120px;margin:0 0 16px 0;box-shadow: 0 0 8px rgba(0,0,0,.08);}
.author .spec{margin:8px 0 0 0;}
.disclaimer{font-size: 16px;text-align: center;text-transform: uppercase;background: #ddf3f3;padding:8px;}


.price-row{display: flex;justify-content: space-between;align-items: start;padding:16px 0;height:100%;}
.prices .col-12{border-radius:3px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.prices .col-12:hover{box-shadow: 0 4px 24px rgba(0,0,0,.12);}
.prices .col-12:hover .price-row{border-color:#FFF;}
.price-row .price{white-space: nowrap;margin-left: 24px;font-size:18px; font-weight: 600;color:#01998d;}

.partners{margin-bottom: 64px;}
#owl-partners .partner{display: flex;align-items: center;height:100%;justify-content: center;padding:0 20px;}
#owl-partners .partner img{max-width:120px;height:auto;width:100%;opacity: .5;filter: grayscale(100%);-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#owl-partners .partner img:hover{opacity: 1;filter: grayscale(0);}

.job{display: flex;justify-content: space-between;align-items: center;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;padding:12px 0;border-bottom:1px solid transparent;}
.job .btn{opacity: 0;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:none;}
.job .title{font-size: 20px;}
.job:hover{border-color:#EEE;}
.job:hover .btn{opacity: 1;}

.sitemap{list-style: none;padding:0;}
.sitemap .link{color:#3a3a3a;}
.sitemap .link:hover{color:#01998d;}
.sitemap .category{margin-bottom: 32px;}
.sitemap .category>.link{font-size: 20px;font-weight: 600;line-height: 24px;display: block;margin-bottom: 8px;}
.sitemap .parent ul{padding:0 0 0 16px;margin-bottom: 0px;font-size: 14px;}
.sitemap .parent li{line-height: 20px;padding:4px 0;}
.sitemap .parent li::marker{color:#930690;}
.sitemap .parent .showmore{display: inline-block;margin:8px 0;font-size: 14px;}

footer{background: #FFF;padding:64px 0 0 0;}
footer a,footer .link{color:#3a3a3a;cursor: pointer;}
footer a:hover, footer .link:hover{color:#01998d;}
footer .logo{display:block;margin-bottom: 20px;}
footer .logo img{height:80px;width:auto;}
footer .org{display: none;font-size: 12px;color:#888;}
footer .phone, footer .mail, footer .address, footer .wa{font-weight: 500;line-height: 18px;}
footer .phone::before, footer .wa::before{content:"";display: inline-block;width:20px;height:20px;background: url(../img/i_phone.svg) center center no-repeat;background-size: 20px 20px;margin-right: 8px;position: relative;top:4px;}
footer .wa::before{background: url(../img/i_wa.svg) center center no-repeat;background-size: 20px 20px;}
footer .phone svg, footer .mail svg, footer .address svg{margin-right: 8px;}
footer .call-center{font-size: 12px;color:#888;}
footer .menu{list-style: none;padding:0;font-weight: 500;}
footer .menu a, footer .menu span{display: inline-block;padding:2px 0;}
footer .menu span{color: #01998d;}
footer .consultation{margin: 24px 0 20px 0;color:#a3cdca;font-size: 16px;}
footer .copyrights{border-top:1px solid #EEE;padding:24px 0 8px 0;font-size: 12px;align-items: center;}

.zls-logo{margin:0 0 2px 4px;}
.zls-logo .romb{transition:opacity .1s ease .2s, transform .4s ease;}
.zls-logo .right, .zls-logo .zls-gradient{transition:all .4s ease;}
.cr-link:hover .romb{transition:opacity .1s ease,transform .4s ease;opacity: 0;}
.cr-link:hover .right, .zls-long:hover .romb{transform: translateX(146px);}
.cr-link:hover .zls-gradient{width:170px;}

.contacts a{color:#3a3a3a;font-weight: 600;}
.contacts a:hover{color:#01998d;}
.contacts a svg{margin-right: 4px;}
.contacts .phone::before{content:"";display: inline-block;width:20px;height:20px;background: url(../img/i_phone.svg) center center no-repeat;background-size: 20px 20px;margin-right: 8px;position: relative;top:4px;}

.modal .modal-content{border-radius:3px;}
.modal-header, .modal-body{padding:24px;}
.modal-header{border-bottom: none;padding-bottom: 0px;align-items: start;}
.modal-title{font-size: 20px;font-weight: 600;line-height: 1.25em;text-transform: uppercase;}

#order2 p{max-width: 540px;margin-bottom: 40px;}
.insurance .col-6{padding:16px;text-align: center;}
.insurance img{max-width: 100%;opacity: .5;filter: grayscale(100%);-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.insurance img:hover{opacity: 1;filter: grayscale(0);}

#input-spec {text-transform: capitalize;}

.useful .link{display: block;line-height: 1.2em;margin-bottom: 8px;}


.article .pagination{margin: 24px 0 0 0;padding:0;justify-content: center;}
.page-link {color:#3a3a3a;}
.page-link:hover{color:#930690;background-color: #f3eeee;}
.page-link:focus {box-shadow: none;}
.page-item.active .page-link {background-color: #930690;border-color: #930690;}

.video{width: 100%; height: auto; margin-top:24px;border-radius: 3px;}

.programm{display:flex;flex-direction: column;padding:24px;border:1px solid #DDD;border-radius: 3px;height:100%;}
.programm.sale{border:1px solid #930690;background: rgba(147, 6, 144, 0.02);}
.programm.sale hr{color:#930690;}
.programm .prog-body{flex:1 0 auto;}
.programm .title{text-transform: uppercase;font-size: 20px;display: block;margin-bottom: 8px;color:#3a3a3a;line-height: 22px;}
.programm .name{line-height: 18px;}
.programm .comfort{color:#930690;font-weight: 600;margin-bottom: 16px;font-size: 14px;margin-top:8px;text-transform: uppercase;}
.programm .comfort span{}
.programm .age{display: inline-block;border:1px solid #01998d;color:#3a3a3a;font-size: 12px;padding:8px 12px;border-radius: 3px;font-weight: 700;margin-bottom: 8px;}
.programm .description ul{margin: 24px 0 8px 0;}
.programm .description ul>li{line-height: 1.2em;margin-bottom: 8px;}
.programm .price{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.programm .price span{color:#01998d;font-size: 20px;font-weight: 700;text-align: right;}
.programm.sale .price span{color:#930690;}
.programm .price span del{font-weight: 500;}
.programm .d-flex{flex-direction: column;}
.programm .d-flex .doc{margin-bottom: 16px;}

.card{height:100%;}
.card img{width:100%;height:auto;border-bottom:1px solid rgba(0,0,0,.125);}
.card .info{display: flex;flex-direction: column;padding:24px;font-weight: 600;height:100%;}
.card .info p{flex:1 0 auto;}
.card .btn{width:100%;}

.job-links{align-items: center;}
.job-links .col-12{text-align: center;}
.job-links img{max-height: 120px;}

.neighbors{display: flex;justify-content: space-between;flex-direction: column;margin:48px -12px 0;padding:20px 0 0 0;border-top:1px solid #DDD;}
.neighbors span{margin:16px 12px;}
.neighbors span a{display: flex;align-items: center;line-height: 1.2em;font-size: 14px;}
.neighbors span a i{font-size:32px;font-style: normal;margin:0 12px 0 0;position: relative;top:-2px;}
.neighbors .link-next a{justify-content: end;text-align: right;}
.neighbors .link-next i{margin:0 0 0 12px;}

.opinion-type .btn{width:100%;}
.opinion-type .btn:not(:last-child){margin-bottom: 8px;}

.owl-opinions{padding-bottom:16px;}
.owl-opinions .opinion{background: #FFF;padding: 20px;border-radius: 3px;box-shadow: 0 4px 16px rgba(0, 0, 0, .04);height:100%;}
.owl-opinions .opinion .date{color:#01998d;margin-bottom: 16px;font-size: 14px;}
.owl-opinions .opinion .text{font-size:14px;}

.all-opinions .opinion .text{font-size: 14px;}
.all-opinions .opinion .author{flex-direction: row;margin-top: 0px;}
.all-opinions .opinion .author .title{font-size: 16px;}
.all-opinions .opinion .date{color:#01998d;margin-bottom: 16px;font-size: 14px;font-weight: 500;}
.all-opinions .opinion .author img{width:64px;height:64px;margin:0 16px 0 0;}
.all-opinions .opinion .author .spec{line-height: 1.25em;font-size: 14px;}
.all-opinions .opinion:not(:last-child){margin-bottom: 32px;padding-bottom: 32px;border-bottom:1px solid #EEE;}

.table-wrapper{overflow-x:scroll;}
.table-wrapper::-webkit-scrollbar{-webkit-appearance: none;width: 10px;height: 10px;}
.table-wrapper::-webkit-scrollbar-track{background: transparent;}
.table-wrapper::-webkit-scrollbar-thumb{border-radius: 5px;border: 2px solid #FFF;background-color: rgba(0, 0, 0, 0.2);}
.table-wrapper::-webkit-scrollbar-button{display:none;}

.btn-primary {background-color: #930690;border-color: #930690;}
.btn-primary:hover {background-color: #7e0576;border-color: #7e0576;}
.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus{box-shadow: none;background-color: #7e0576;border-color: #7e0576;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {background-color: #7e0576;border-color: #7e0576;}
button:focus, .form-control:focus, .btn.focus, .btn:focus {box-shadow: none;outline: none;}

.btn-outline-primary{border-color: #930690;color:#930690;}
.btn-outline-primary:hover{background: #930690;border-color: #930690;color:#FFF;}

.btn-secondary {background-color: #01998d;border-color: #01998d;}
.btn-secondary:hover {background-color: #008479;border-color: #008479;}
.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus{box-shadow: none;background-color: #008479;}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {background-color: #008479;border-color: #008479;}

.bg-cyan .form-control{border-color:#FFF; }
.form-control:focus{border-color:#01998d; }
input.error, textarea.error, .form-control.error {border-color: #CC0000;}
.form-check label a{color:#3a3a3a;}
.form-check label a:hover{color:#930690;}
.form-check-input:checked {background-color: #930690;border-color: #930690;}
.error-text{display:none;}
.error.error-text{display: inline-block;}

.btn-outline-secondary{border-color: #01998d;color:#01998d;}
.btn-outline-secondary:hover{background: #01998d;border-color: #01998d;color:#FFF;}
.btn-check:checked+.btn-outline-secondary, .btn-outline-secondary:active{background-color: #01998d;border-color: #01998d;}
.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary:active:focus, .btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow: 0 0 .25rem rgba(1, 153, 141, .24);}


.form-order input[type=file]{display: none;}
.form-order .input-file-row{margin-bottom: 24px;display: flex;align-items: center;flex-wrap: wrap;}
.form-order .input-file-row .small{line-height: 1.2em;flex:1 0;margin-left: 16px;text-wrap:balance;}
.form-order .input-file span{display: flex;align-items: center;font-weight:400;cursor:pointer;}
.form-order .input-file span::before{content:"+";display:inline-flex;width:24px;height: 24px;justify-content: center;align-items: center;font-size: 24px;font-weight: 400;margin-right: 4px;}
.form-order .input-file-list{margin-top: 4px;min-width:100%;}
.form-order .input-file-list-item{margin-top:12px;display: flex;align-items: center;}
.form-order .input-file-list-name{display: inline-block;line-height: 1.25em;}
.form-order .input-file-list-size{color:#AAA;font-style: normal;white-space: nowrap;}
.form-order .input-file-list-remove{display: inline-block;margin-right:8px;text-align: center;}
.form-order .input-file-list-remove::before{content:"";display: block;width:16px;height:20px;background: url(../img/i_trash.svg) center center no-repeat;background-size: 20px 20px;opacity: .5;transition:all .2s ease;}
.form-order .input-file-list-remove:hover::before{opacity: 1;}



.select2-container {
	 z-index: 999;
}

.select2-container--default .select2-selection--single {
	 border-color: #CED4DA;
	 height: 40px;
	 padding: 4px 12px;
	 font-weight: 500;
	 font-size: 16px;
	 line-height: 30px;
}

select.error ~ .select2-container--default .select2-selection--single{
	border-color: #CC0000;
}

.archive .select2-container--default .select2-selection--single {
	 height: 40px;
	 padding: 4px 16px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	 padding-left: 0px;
}

.select2-container .select2-selection--single .select2-selection__rendered::first-letter{text-transform: uppercase;}
.select2-container--default.select2-container--disabled .select2-selection--single{background: #e9ecef;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	 color: rgba(21,21,21,.5);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	 top: 5px;
	 right: 8px;
}

.archive .select2-container--default .select2-selection--single .select2-selection__arrow {
	 top: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	 border: none;
	 border-top: 2px solid #888;
	 border-right: 2px solid #888;
	 display: block;
	 width: 8px;
	 height: 8px;
	 transform: rotate(135deg) translateY(2px);
	 -moz-transition: all .2s ease;
	 -webkit-transition: all .2s ease;
	 -o-transition: all .2s ease;
	 transition: all .2s ease;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	 border: none;
	 border-top: 2px solid #888;
	 border-right: 2px solid #888;
	 transform: rotate(-45deg);
}

.select2-container--default .select2-selection--multiple {
	 border-color: #CED4DA;
	 min-height: 40px;
	 padding: 4px 8px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	 border-color: #CED4DA;
}

.select2-container .select2-search--inline .select2-search__field {
	 margin: 0px 0px;
	 height: 30px;
	 line-height: 30px;
	 font-size: 14px;
	 opacity:0.4;
}
.select2-container .select2-search--inline .select2-search__field:focus {opacity:1;}

.select2-container .select2-search--inline .select2-search__field::placeholder {
	 color: #444;
	 font-family: 'Montserrat', sans-serif;
}

.select2-container .select2-search--inline .select2-search__field:focus::placeholder {
	 color: #AAA;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	 margin: 2px 4px 2px 0;
	 background-color: #f5f5f5;
	 border-radius: 3px;
	 border-color: #CED4DA;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	 padding: 0 6px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	 padding-left: 8px;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 18px;
}

.select2-container--open .select2-dropdown--below {
	 top: 4px;
	 border-radius: 4px;
	 border: 1px solid #CED4DA;
	 overflow: hidden;
	 box-shadow: 0 4px 16px rgba(0,0,0,.2);
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	 background-color: #f5f5f5;
	 color: #212121;
}

.select2-results__option {
	 padding: 12px 16px;
	 font-weight: 400;
}
.select2-results__option::first-letter{text-transform: uppercase;}

.select2-container--default .select2-results__option--selected {
	 background-color: transparent;
	 color: #01998d !important;
	 font-weight: 500;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	 border-radius: 4px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	 border-radius: 4px;
	 border-color: #CED4DA;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
	 outline: none;
	 padding: 8px 12px;
}

.select2-container--default .select2-results>.select2-results__options {
	 overflow-y: overlay;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
	 width: 8px;
	 position: absolute;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
	 background: transparent;
	 border-radius: 4px;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
	 background: rgba(33,33,33,.5);
	 border-radius: 4px;
	 border: 1px solid #FFF;
}


@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform: translate3d(0,16px,0)}to {visibility: visible;opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}}
@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform: translate3d(0,16px,0)}to {visibility: visible;opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;}to {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform:translate3d(0,16px,0)}}
@keyframes fadeOutDown {0% {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0)}to {opacity: 0;-webkit-transform: translate3d(0,16px,0);transform:translate3d(0,16px,0)}}

#app .app-widget__inner{margin-top: 0px;}
#app .app-widget .button{background: #01998d;padding:.375rem 1rem !important;height:48px;text-transform: inherit;}
#app .app-widget{margin:0 -20px;}
#app .app-widget__inner{padding:0 20px;box-shadow: none;}
#app .app-widget__head{flex-wrap: wrap;margin-bottom:32px;}
#app .app-widget__title{font-size: 28px;text-transform: inherit;font-weight: 600;line-height: 1.2em;margin:0;}
#app .app-widget__subtitle{max-width: inherit;width:100%;margin-top:24px;}
#app .select-search{width:auto;}
//#app .reset-all{margin:16px 0 0 auto;}
#app .another.active, #app .yourself.active, #app .age-input a{color:#01998d;}
#app .phone-confirm-popup .close[data-v-1aa79d44]{width:35px;}

#resolution{position:absolute;top:0px;right:0px;padding:4px 8px;background:rgba(255,255,255,0.8);color:#000;font-size:12px;z-index:100;}
.ny-bg{position: absolute;top: 20px;bottom: 20px;left: 20px;width: 20%;background: url("../img/ny-bg.webp") left top no-repeat;background-size: contain;z-index: 2;display: none;}



@media only screen and (min-width : 390px) {
	.header .btn{display: inline-block;font-size: 10px;padding:4px;}
	.sidebar .order-block{display: none;}
}
@media only screen and (min-width : 400px) {
	#slider{min-height: 735px;}
	.header .btn{padding:4px 8px;}
	.programm .d-flex{flex-direction: row;}
	.programm .d-flex .doc{margin-bottom: 0;}
	.author{flex-direction: row;align-items: center;}
	.author .img{text-align: left;}
	.author img{height:80px;width:80px;margin:0 16px 0 0;}
	.opinion-type .btn{width:auto;}
	.opinion-type .btn:not(:last-child){margin-bottom: 0px;margin-right:8px;}
	.all-opinions .opinion .author img{width:80px;height:80px;}
}

@media only screen and (min-width : 420px) {
	.header .btn{font-size:12px;}
	.banner-dms .text{font-size:18px;}
	.top-130 .text{font-size: 14px;padding: 12px 0;}
}
@media only screen and (min-width : 576px) {
	.top-online .d-flex{justify-content: center;}
	.top-online{font-size: 16px;line-height: 1.2em;text-transform: uppercase;}
	.top-online .btn{font-size: 14px;text-transform: uppercase;flex:0 0 auto;padding:6px 12px;}
	.header .logo img{height:60px;}
	.bg-cyan{margin:64px 0;}
	.header .btn{padding: .375rem .75rem;font-size: 1rem;}
	.block-title{flex-wrap: nowrap;}
	.pad{height:92px;}
	#search_form{padding-right: 40px;}
	#search, #search:focus{padding:12px 24px;border-color:#EEE;}
	#site-search-results{top:84px;left:0px;right:0px;max-height:calc(100vh - 144px)}
	#site-search-results .no-results, #site-search-results .all-results{margin:24px;}
	#site-search-results .sisea-results-list{margin:24px;}
	.sidebar{top:93px;}
	.bg-white, .bg-cyan{margin-left:0px;margin-right:0px;}
	#slider{margin-bottom: 64px;}
	.about .text{padding:24px;}
	.features .bg-white{flex-direction: row;text-align: left;}
	.features img{max-width: 128px;margin: 0 24px 0 0;}
	.job .btn{display: block;}
	.promo .h4{width: 50%;}
	.neighbors{flex-direction: row;align-items: center;}
	.neighbors span a{font-size: 16px;}
	.all-opinions .opinion .author img{width:120px;height:120px;}
}

@media only screen and (min-width : 768px) {
	.content .p_r{float:right;margin:0 0 20px 30px;max-width: 360px;}
	.content .p_l{float:left;margin:0 30px 20px 0;max-width: 360px;}
	.header .navbar .phone{display: inline-block;}
	.header .navbar .phone-btn{display: none;}
	.modal-header, .modal-body{padding:32px;}
	.modal-header{padding-bottom: 0px;}
	.modal-body{padding-top:24px;}
	.bg-white,.bg-cyan{padding:24px;}
	#slider{min-height: auto;}
	#slider .slide{display: flex;align-items: center;flex-direction: row;min-height: 320px;}
	#slider .slide .container{margin:48px auto;}
	#slider .slide .img{position:absolute;width:50%;right:0px;height:100%;}
	#slider .slide .img::after{height: 100%;background: linear-gradient(90deg,var(--bg-color) 5%,rgba(255,255,255,0) 95%);width:160px;}
	#owl-tv .slide .content{width:40%;font-size: 24px;line-height: 1.2em;padding-left:80px;}
	#owl-tv .slide .img{width:60%;}
	#owl-tv .slide .img::after{width:320px;}
	#owl-tv .slide .h1{font-size: 64px;line-height: 1.1em;text-wrap: balance;position: relative;z-index:2000;}
	#owl-tv .slide .h5, #owl-tv .slide .text{font-size: 36px;line-height: 1.2em;font-weight: 600;}
	#owl-tv .slide .btn{display: none;}
	#owl-tv .slide ul{padding-left: 24px;}
	#owl-tv .slide ul li{margin-bottom:.5em;}
	#owl-tv .slide ul li::marker{color:#930690;}
	#owl-tv .d-site{display: none;}
	#owl-tv .d-tv{display: block;}
	.about .text{padding:32px;}
	#doctor .sticky{position: sticky;top:120px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
	#doctor .sticky.up{top:32px;}
	footer .logo{margin-bottom: 32px;}
	footer .consultation{font-size:20px;}
	footer .org{display: block;}
	.author img{height:120px;width:120px;margin:0 16px 0 0;}
	.owl-opinions .opinion{padding:24px;}
	//.sitemap{column-count: 2;}
	#app .app-widget__head{flex-direction: row;align-items: center;}
	#app .app-widget__subtitle{order:3;}
	#app .app-widget__head .reset-all{margin:0 0 0 auto;}
}

@media only screen and (min-width : 992px) {
	.top-online{font-size: 18px;}
	h1,.h1{font-size: 36px;}
	h2,.h2{font-size: 28px;}
	.mt-6{margin-top: 64px !important;}
	.mb-6{margin-bottom: 64px !important;}
	.my-6{margin-top: 64px !important;margin-bottom: 64px !important;}
	//.prices{column-count: 2;column-gap: 40px;}
	.content .p_r,.content .p_l{max-width: 480px;}
	.modal-header, .modal-body{padding:48px;}
	.modal-header{padding-bottom: 0px;}
	.modal-body{padding-top:32px;}
	.grid{display: grid;grid-template-columns: 60% 40%;grid-template-rows:auto 1fr;grid-template-areas:"a b" "c b";row-gap:24px;align-content: start;}
	.g1{grid-area: a;} .g2{grid-area: b;padding-left: 48px;} .g3{grid-area: c;}
	.bg-white,.bg-cyan{padding:32px;}
	.bg-cyan{background: rgba(175,136,217,.5) url(../img/doctor4.png) right center no-repeat;background-size: 400px 400px;}
	.bvi-active .bg-cyan{background-image: none;}
	#slider .slide{min-height: 460px;}
	.doctor{width:auto;}
	#doctor .sticky{top:160px;}
	.features .bg-white{flex-direction: column;text-align: center;}
	.features img{max-width: 128px;margin: 0 0 24px 0;}
	.owl-opinions .opinion{padding:32px;}
	#app .app-widget{margin:0 -32px;}
	#app .app-widget__inner{padding:0 32px;}
	#app .app-widget__title{font-size: 36px;}
	.neighbors{padding:32px 0 0 0;}
	.doc-articles{column-count: 2;}
	.banner-dms{flex-direction:row;}
	.banner-dms .pic{width: 40%;min-width: 40%;}
}

@media screen and (max-width: 950px) {
	#app .body-selection__item {width: 100%;flex:0 0 100%;}
}
@media screen and (max-width: 1260px) {
	 //#app .app-widget .reset-all{margin: 16px 0 0 0;}
}

@media only screen and (min-width : 1200px) {
	.header .top, #menu{display: block;}
	.header .btn{display: inline-block;}
	.header .navbar .phone, .navbar-toggler{display: none;}
	.header .visual-btn{display: inline-block;}
	.pad{height:132px;}
	h1,.h1{font-size: 40px;}
	h2,.h2{font-size: 32px;}
	.slide .text{font-size:20px;line-height: 1.25em;font-weight: 600;}
	.about .text{padding:48px;}
	.content .p_r,.content .p_l{max-width: 570px;}
	#app .app-widget__title{font-size: 40px;}
	.all-opinions .opinion .text{font-size: 16px;}
	.all-opinions .opinion:not(:last-child){margin-bottom: 40px;padding-bottom: 40px;}
	.banner-dms .icon{width:120px;}
	.banner-dms .text{font-size:20px;}
}

@media only screen and (min-width : 1400px) {
	#slider .slide{min-height: 520px;}
	#owl-tv .slide{height:100vh;}
	.about .text{padding:64px;}
	.mt-6{margin-top: 80px !important;}
	.mb-6{margin-bottom: 80px !important;}
	.my-6{margin-top: 80px !important;margin-bottom: 80px !important;}
	.banner-dms .icon{width:135px;}
	.banner-dms .text{font-size:24px;}
	.banner-dms .pic{max-height:300px;}
}

@media only screen and (min-width : 1512px) {
	.ny-bg{display: block;}
}

@media only screen and (min-width : 1600px) {
	.ny-bg{width: 25%;}
}

@media only screen and (min-width : 1800px) {
	.ny-bg{width: 30%;}
}

@media only screen and (min-width : 1920px) {
	#slider{border-radius: 3px;}
}
