 @font-face {font-family:"Myriad-R";src: url("../fonts/MyriadRegular/MyriadRegular.eot");src: url("../fonts/MyriadRegular/MyriadRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/MyriadRegular/MyriadRegular.woff") format("woff"),url("../fonts/MyriadRegular/MyriadRegular.ttf") format("truetype");font-style: normal; font-weight: normal;}
 @font-face {font-family:"Myriad-B";src: url("../fonts/MyriadBold/MyriadBold.eot");src: url("../fonts/MyriadBold/MyriadBold.eot?#iefix") format("embedded-opentype"),url("../fonts/MyriadBold/MyriadBold.woff") format("woff"),url("../fonts/MyriadBold/MyriadBold.ttf") format("truetype");font-style: normal; font-weight: normal;}

/****************** Colors **********************
#ffffff , rgba(255,255,255,1) 
#000000 , rgba(0,0,0,1) 
#4f4f57 , rgba(79,79,87,1)
#9698a7 , rgba(150,152,167,1)
#bcd248 , rgba(188,210,72,1)

*DS**************** General *******************/
* {margin: 0;padding: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, div, wrapper, content{display: block;position:relative;}
a:focus, input:focus, buttom:focus, textarea:focus {outline:0;}
button {cursor: pointer; outline:none;border: none;background: none;}
a {text-decoration: none;}
ul, ol {list-style: none;}
/** Tabs **/
.tabs-content {display: none;} .tabs-content.tabs-active {display: block;}
/** spoiler **/
.spoiler-body {display: none;}
/** placeholder style **/
.placeholder_light ::-webkit-input-placeholder{color:#ffffff; opacity:1} .placeholder_light ::-moz-placeholder{color:#ffffff;opacity:1} .placeholder_light :-moz-placeholder{color:#ffffff;opacity:1} .placeholder_light :-ms-input-placeholder{color:#ffffff;opacity:1}
.placeholder_dark ::-webkit-input-placeholder{color:#000000; opacity:1} .placeholder_dark ::-moz-placeholder{color:#000000;opacity:1} .placeholder_dark :-moz-placeholder{color:#000000;opacity:1} .placeholder_dark :-ms-input-placeholder{color:#000000;opacity:1}
:focus::-webkit-input-placeholder,:focus::-moz-placeholder,:focus:-moz-placeholder,:focus:-ms-input-placeholder {color:transparent}
/** no user select **/
.no-user-select {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;user-select: none;}
/** underline styles **/
p,li,a,span,h1,h2,h3,h4,h5,h6 {-webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under;}
/** backgrounds cover style **/ 
.my-cover {
	display: block; width: 100%; height: 100%;
	background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; 
}
/** absolute link **/
.full-link {z-index: 5; display: block; content: ''; width: 100%; height: 100%; opacity: 0; position: absolute; top: 0; left: 0;}
/** fix standard scroll **/
.flexscroll::-webkit-scrollbar {width: 0;} .flexscroll {-ms-overflow-style: none;} .flexscroll {overflow: -moz-scrollbars-none;}
/** clear style **/
.clear {clear: both;}

body {
	width:100%; overflow-y:scroll; overflow-x:auto;
	color: #000; font-family: 'Myriad-R'; line-height: 1.2;
}
.wrapper {
	width:100%; min-width:320px; max-width:2750px; 
	margin:0 auto; height: auto; overflow: hidden;
}
.wraper-100 {  
	width:100%; min-width:320px; max-width:2750px; 
	margin:0 auto;
}
.wraper-1140 {
	padding-left: 20px; padding-right: 20px; margin:0 auto;
	width:1100px;	min-width:1100px; max-width:1100px;
}
.wraper-1240 {
	padding-left: 20px; padding-right: 20px; margin:0 auto;
	width:1200px;	min-width:1200px; max-width:1200px;
}
.wraper-1440 {
	padding-left: 20px; padding-right: 20px; margin:0 auto;
	width:1400px;	min-width:1400px; max-width:1400px;
}

/****************** Header ******************/
.header-wrap {
	position: fixed; left: 0; right: 0;
	z-index: 500;
	border-bottom: 1px solid rgba(255,255,255,.5);
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.header-wrap.activete {background: rgba(0,0,0,.75);}
.header {
	padding: 0 40px 0 40px; max-width: 1500px; margin: 0 auto;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/****** nav ******/
.header-nav ul {
	display: block; position: relative; zoom: 1; list-style-type: none;
	margin: 0; padding: 0; font-size: 0;
}
.header-nav ul ul {
	position: absolute; display: none;
	top: 100%; left: 0; min-width: 100%;
	background: rgba(0,0,0,.8);
	border: 1px solid rgba(255,255,255,.5);
}
.header-nav > ul > li {
	position: relative; display: inline-block; white-space: nowrap;
	margin-right: 30px;
}
.header-nav > ul > li.nav-submenu {margin-right: 43px;}
.header-nav > ul > li > a {
	display: block; padding: 22px 5px;
	color: #ffffff; letter-spacing: 1px;
	font: normal 22px 'Myriad-R',sans-serif; line-height: 1.2;
}
.header-nav > ul > li.nav-submenu  > a:before {
	display: block; content: '';
	width: 10px; height: 100%;
	position: absolute; top: 0; right: -12px;
	background: url(../img/icons/nav-arrow.png)no-repeat center center;
	background-size: 70%;
}
/* hover */
.header-nav > ul > li > a:after {
	margin-top: 2px; display: block; content: '';
	width: 0; height: 1px;
	background: rgba(255,255,255,.5);
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.header-nav > ul > li > a:hover:after, .header-nav li.nav-active > a:after {width: 100%;}
/*** submenu ***/
.header-nav ul ul li {position: relative;}
.header-nav ul ul ul {top: -11px; left: 100%;}
/****/
.nav-submenu > ul > li {display: block;}
.nav-submenu > ul > li > a  {
	padding: 3px 12px 3px 12px; display: block;
	color: #ffffff; text-align: left; letter-spacing: 1px;
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1.3;
-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.nav-submenu > ul > li:first-child > a {margin-top: 10px;}
.nav-submenu > ul > li:last-child > a {margin-bottom: 10px}
/* hover */
.nav-submenu > ul > li > a:after {
	display: block; content: '';
	width: 0; height: 1px;
	background: rgba(255,255,255,.5);
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.nav-submenu > ul > li > a:hover:after {width: 100%;}
/*** nav-button ***/
.nav-button {display: none;}
/***/
.cmn-toggle-switch {
	position: absolute; left: 0; top: 0;
	margin: 0 auto; padding: 0; overflow: hidden;
	width: 80px; height: 57px;  
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	box-shadow: none; border: none; 
}
.cmn-toggle-switch:focus {outline: none;}
.cmn-toggle-switch span {
	position: absolute; display: block;
	top: 28px; left: 18px; right: 18px;
	height: 2px;
	background: #ffffff;
}
.cmn-toggle-switch span::before, .cmn-toggle-switch span::after {
	display: block; content: "";
	position: absolute; left: 0;
	height: 2px; width: 100%;
	background-color: #ffffff;
	-webkit-transition-duration: 0.5s, 0.5s; transition-duration: 0.5s, 0.5s;
	-webkit-transition-delay: 0.5s, 0; transition-delay: 0.5s, 0;
}
.cmn-toggle-switch span::before {
	top: -12px;
	-webkit-transition-property: top, -webkit-transform; transition-property: top, transform;
}
.cmn-toggle-switch span::after {
	bottom: -12px;
	-webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform;
}
/* when click */
.cmn-toggle-switch.active span {background: none;}
.cmn-toggle-switch.active span::before {top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.cmn-toggle-switch.active span::after {bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.cmn-toggle-switch.active span::before, .cmn-toggle-switch.active span::after {-webkit-transition-delay: 0, 0.5s; transition-delay: 0, 0.5s;}
/**** tel ****/
.header-tel a {
	display: block; padding: 3px 0;
	color: #fff; letter-spacing: 1px;
	font: normal 21px 'Myriad-R',sans-serif; line-height: 1.2;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.header-tel a:hover {color: #cfcfcf;}

/****************** Home ******************/
#videobg {
	position:relative; overflow:hidden;
	max-width: 100%; min-width: 100%; width: 100%;
	min-height: 650px; max-height: 1300px;
	height: 100vh;
	background-color: #000; background-size: cover;
	background-repeat: no-repeat; background-position: center center;
}
#videobg > video {
	position: absolute; top: 0; left: 0;
	min-width: 100%; min-height: 100%; width: auto; height: auto; 
}
@supports (object-fit: cover) {
	#videobg > video {
		top: 0; left: 0;
		width: 100%; height: 100%;
		object-fit: cover;
	}
}
/* off video */
@media screen and (max-width: 10px) {#videobg > video {display: none;}}
/******/
.videobg-color {
	z-index: 1; width: 100%; height: 100%; display: block;
	background: rgba(0,0,0,.45);
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;
}
/***** info *****/
.videobg-info-block {
	z-index: 10; display: block;
	margin-top: 125px;
}
.videobg-info-block-inner {width: 50%; margin: 0 auto;}
/** logo **/
.videobg-info-logo {
	margin: 0 auto; display: block; content: '';
	width: 420px; height: 421px;
	background: url(../img/socials/logo.png)no-repeat center center;
	background-size: 100%;
}
/** title **/
.videobg-info-title {
	margin-top: 75px;
	color: #fff; text-align: center;
	font: normal 34px 'Myriad-R',sans-serif; line-height: 1.45;
	letter-spacing: 1px; word-spacing: 3px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
/******** gl-service ********/
.gl-service-wrap {
	display: block; overflow: hidden;
	border: 1px solid rgba(150,152,167,1);
	border-left: none; border-right: none;
}
/**********/
.gl-service-flex {
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;
}
/****** item ******/
.gl-service-item {
	width: calc(50% - 3px); overflow: hidden;
	border: 1px solid rgba(150,152,167,.3);
}
.gl-service-item:nth-child(3), .gl-service-item:nth-child(5) {width: calc(32% - 3px)}
.gl-service-item:nth-child(4) {width: calc(36% - 3px)}
/** border **/
.gl-service-item:nth-child(1), .gl-service-item:nth-child(3), .gl-service-item:nth-child(6) {border-left-color: rgba(0,0,0,0);}
.gl-service-item:nth-child(2), .gl-service-item:nth-child(5), .gl-service-item:nth-child(7) {border-right-color: rgba(0,0,0,0);}
/***** inner 1 *****/
.gl-service-item-inner1 {
	display: block; overflow: hidden;
	width: calc(100% - 20px); margin: 50px auto 33px auto;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.gl-service-item:hover .gl-service-item-inner1 {opacity: 0;}
/** img **/
.gl-service-item-inner1-img {
	width: 125px; height: 140px;
	margin: 0 auto;
}
.gl-service-item-inner1-img .my-cover {background-size: 100%;}
/** title **/
.gl-service-item-inner1-title {margin-top: 25px;}
.gl-service-item-inner1-title h3 {
	color: #4f4f57; text-align: center;
	font: normal 26px 'Myriad-R',sans-serif; line-height: 1.3; 
	letter-spacing: 1px; word-spacing: 2px;
}
/***** inner 2 *****/
.gl-service-item-inner2 {
	z-index: 5;
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 75%;
	background: #9698a7; opacity: 0;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.gl-service-item:hover .gl-service-item-inner2 {left: 0; opacity: 1;}
.gl-service-item-inner2:after {
	opacity: .2;	display: block; content: '';
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
}
/* bg */
.gl-service-item:nth-child(1) .gl-service-item-inner2:after {
	background: url(../img/icons/gl-service1h.png) no-repeat bottom 20px right -10px;
	background-size: 180px;
}
.gl-service-item:nth-child(2) .gl-service-item-inner2:after {
	background: url(../img/icons/gl-service2h.png) no-repeat bottom 20px right -10px;
	background-size: 180px;
}
.gl-service-item:nth-child(3) .gl-service-item-inner2:after {
	background: url(../img/icons/gl-service3h.png) no-repeat bottom 20px right -10px;
	background-size: 180px;
}
.gl-service-item:nth-child(4) .gl-service-item-inner2:after {
	background: url(../img/icons/gl-service4h.png) no-repeat bottom 20px right -10px;
	background-size: 180px;
}
.gl-service-item:nth-child(5) .gl-service-item-inner2:after {
	background: url(../img/icons/gl-service5h.png) no-repeat bottom 20px right -10px;
	background-size: 180px;
}
.gl-service-item:nth-child(6) .gl-service-item-inner2:after {
	background: url(../img/icons/gl-service6h.png) no-repeat bottom 20px right -10px;
	background-size: 180px;
}
.gl-service-item:nth-child(7) .gl-service-item-inner2:after {
	background: url(../img/icons/gl-service7h.png) no-repeat bottom 20px right -10px;
	background-size: 180px;
}
/**** block ****/
.gl-service-item-inner2-block {margin: 0 80px 0 40px; width: calc(100% - 120px);}
/******/
.gl-service-item-inner2-block h3 {
	color: #4f4f57; 
	font: normal 24px 'Myriad-B',sans-serif; line-height: 1.15; 
	letter-spacing: 1px; word-spacing: 2px;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.gl-service-item-inner2-block p {
	margin-top: 15px;
	color: #fff; 
	font: normal 14px 'Myriad-R',sans-serif; line-height: 1.2;
}
/**** link ****/
.gl-service-item-link {
	z-index: 10; display: block; content: '';
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
}
/******** gl-slogan ********/
.gl-slogan-wrap {
	display: block; overflow: hidden;
	background: url(../img/gl-fix-bg.jpg)no-repeat center center;
	background-size: cover; background-attachment: fixed;
}
@supports (-webkit-touch-callout: none) {
.gl-slogan-wrap {
  background: url(../img/gl-fix-bg.jpg) center top no-repeat scroll;
background-size: auto 100vh;
}    
}
.gl-slogan-block {
	height: 450px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;
}
/** slogan **/
.gl-slogan {z-index: 10; margin-top: 10px; display: block;}
.gl-slogan p {
	color: rgba(255,255,255,.85); text-align: center; text-transform: uppercase;
	font: normal 30px 'Myriad-R',sans-serif; line-height: 1.3;
	letter-spacing: 1px; word-spacing: 3px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.gl-slogan p:nth-child(2) {margin-top: 60px;}
/** lines **/
.gl-slogan-lines {
	z-index: 5; display: block; content: ''; position: absolute; top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(22,22,22,.5);
}
.gl-slogan-lines-change {background: rgba(22,22,22,.7);}
.gl-slogan-lines div {
	display: block; content: ''; position: absolute; top: 0; width: 1px; height: 100%;
	background: rgba(255,255,255,.15);
}
.gl-slogan-lines div:nth-child(1) {left: 10%;} .gl-slogan-lines div:nth-child(2) {left: 30%;} .gl-slogan-lines div:nth-child(3) {left: 50%;} .gl-slogan-lines div:nth-child(4) {left: 70%;} .gl-slogan-lines div:nth-child(5) {left: 90%;}
.gl-slogan-lines span {
	display: block; content: ''; width: 1px; height: 100%;
	-webkit-animation: move-arrows 2.6s linear infinite; animation: move-arrows 2.6s linear infinite;
}
.gl-slogan-lines div:nth-child(2) span, .gl-slogan-lines div:nth-child(4) span {-webkit-animation-delay: .5s; -moz-animation-delay: .5s; -o-animation-delay: .5s;}
.gl-slogan-lines span:after { 
	height: 40px; width: 1px; display: block; content: ''; position: absolute; left: 0;
	background: rgba(255,255,255,.3);
}
/* animation */
@-webkit-keyframes move-arrows {0% {-webkit-transform: translateY(0);} 50% {-webkit-transform: translateY(50%);} 100% {-webkit-transform: translateY(100%);}}
@keyframes move-arrows {0% {-webkit-transform: translateY(0);} 50% {-webkit-transform: translateY(50%);} 100% {-webkit-transform: translateY(100%);}}
/******** gl-doctors ********/
.gl-doctors-wrap {display: block; overflow: hidden;}
.gl-doctors-block {margin-top: 50px;}
/** title **/
.gl-doctors-title {text-align: right; margin-right: 270px;} 
.gl-doctors-title span {
	padding: 0 45px;
	display: inline-block; position: relative;
	color: #9698a7;
	font: normal 44px 'Myriad-R',sans-serif; line-height: 1.4;
	letter-spacing: 1px; background: #fff;
}
.gl-doctors-title:after {
	z-index: -1; display: block; content: '';
	position: absolute;
	top: 32px; left: -680px;
	width: 2800px; height: 1px;
	opacity: .3; background: #9698a7;
}
/************/
.gl-doctors-flex {
	margin: 22px auto 0 auto;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/****** small-slider ******/
.gl-doctors-small-slider {
	margin-top: 55px;	margin-bottom: 45px;
	width: 29.5%; display: block;
}
.gl-doctors-small-slider .slick-slide {margin: 15px 0; background: #fff; cursor: pointer;}
.gl-doctors-small-slider-slide-block {
	width: calc(100% - 10px); margin: 0 auto;
	display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between; 
	border-radius: 16px;
	-webkit-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.3); -moz-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.3); box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.3);	
}
/** arrows **/
.gl-doctors-small-slider .slick-prev, .gl-doctors-small-slider .slick-next {width: 100%; height: 40px;}
.gl-doctors-small-slider .slick-prev {left: 0; top: -15px;}
.gl-doctors-small-slider .slick-next {right: 0; top: calc(100% + 16px)}
.gl-doctors-small-slider .slick-prev:before, .gl-doctors-small-slider .slick-next:before {
	width: 100%; height: 40px; display:block; cursor: pointer;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.gl-doctors-small-slider .slick-prev:before {
	background: url(../img/icons/slider-arrow-top.png)no-repeat center center;
	background-size: 50px;
}
.gl-doctors-small-slider .slick-next:before {
	background: url(../img/icons/slider-arrow-down.png)no-repeat center center;
	background-size: 50px;
}
/***** in slider *****/
.gl-doctors-small-slider-slide-img {width: 34%;}
.gl-doctors-small-slider-slide-img .my-cover {padding-top: 135%;}
/** info **/
.gl-doctors-small-slider-slide-info {
	max-height: 125px; overflow: hidden;
	margin-right: 10px; margin-top: 2px; 
	width: calc(66% - 30px);
}
/****/
.gl-doctors-small-slider-slide-info h4 {
	color: #000; 
	font: normal 16px 'Myriad-B',sans-serif; line-height: 1.3;
}
.gl-doctors-small-slider-slide-info h4:after {
	margin: 10px 0; display: block; content: '';
	width: 60%; height: 1px;
	background: #bcd249;
}
.gl-doctors-small-slider-slide-info p {
	color: #000; 
	font: normal 16px 'Myriad-R',sans-serif; line-height: 1.3;
}
.gl-doctors-small-slider-slide-info img {display: none;}
/****** big-slider ******/
.gl-doctors-big-slider {width: calc(70.5% - 50px); display: block;}
.gl-doctors-big-slider-slide-block {
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between; 
}
/***** in slider *****/
.gl-doctors-big-slider-slide-img {
	margin: 10px 0 0 10px;
	display: block; overflow: hidden; 
	width: calc(43% - 10px); border-radius: 12px;
	background: rgba(150,152,167,.3);
	-webkit-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.45); -moz-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.45); box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.45);	
}
.gl-doctors-big-slider-slide-img .my-cover {padding-top: 135%;}
/**** info ****/
.gl-doctors-big-slider-slide-info {
	margin-top: 50px;
	display: block; overflow: hidden;
	width: calc(57% - 55px);
}
.gl-doctors-big-slider-slide-info-height {
	display: block; overflow: hidden;
	max-height: 455px; 
}
.gl-doctors-big-slider-slide-info-height:after {
	margin: 0 auto; display: block; content: '';
	position: absolute; bottom: 0; left: 0;
	width: 100%; height: 3px; background: rgba(255,255,255,.2);
}
/*** top ***/
.gl-doctors-big-slider-slide-info-top h4 {
	color: #000; 
	font: normal 18px 'Myriad-B',sans-serif; line-height: 1.3;
}
.gl-doctors-big-slider-slide-info-top h4:after {
	margin: 7px 0; display: block; content: '';
	width: 50%; height: 1px;
	background: #bcd249;
}
.gl-doctors-big-slider-slide-info-top h5, .gl-doctors-big-slider-slide-info-top p {
	color: #000; 
	font: normal 16px 'Myriad-R',sans-serif; line-height: 1.3;
}
.gl-doctors-big-slider-slide-info-top p {margin-top: 8px;}
/*** bottom ***/
.gl-doctors-big-slider-slide-info-bottom:before {
	margin: 7px 0 12px 0; display: block; content: '';
	width: 50%; height: 1px; background: #bcd249;
}
/****/
.gl-doctors-big-slider-slide-info-bottom h1, .gl-doctors-big-slider-slide-info-bottom h2, .gl-doctors-big-slider-slide-info-bottom h3, .gl-doctors-big-slider-slide-info-bottom h4, .gl-doctors-big-slider-slide-info-bottom h5 {
	margin-top: 7px; margin-bottom: 7px;
	color: #000; 
	font: normal 18px 'Myriad-B',sans-serif; line-height: 1.3;
}
.gl-doctors-big-slider-slide-info-bottom li, .gl-doctors-big-slider-slide-info-bottom p {
	margin-top: 2px;
	color: #000; 
	font: normal 14px 'Myriad-R',sans-serif; line-height: 1.2;
}
.gl-doctors-big-slider-slide-info-bottom ul, .gl-doctors-big-slider-slide-info-bottom ol {margin-top: 7px;}
.gl-doctors-big-slider-slide-info-bottom li {padding-left: 10px; position: relative;}
.gl-doctors-big-slider-slide-info-bottom li:before {
	width: 4px; height: 4px; display: block; content: '';
	position: absolute; top: 5px; left: 2px;
	background: url(../img/icons/dot.png)no-repeat center center; background-size: 100%;
}
.gl-doctors-big-slider-slide-info-bottom a {
	color: #4f4f57;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.gl-doctors-big-slider-slide-info-bottom a:hover {opacity: .7;}
.gl-doctors-big-slider-slide-info-bottom b, .gl-doctors-big-slider-slide-info-bottom strong {font-family: 'Myriad-B'}
.gl-doctors-big-slider-slide-info-bottom img {display: none;}

/****************** Footer ******************/
.footer-wrap {
	display: block; overflow: hidden;
	-webkit-box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.25);box-shadow: 0px -5px 8px 0px rgba(0,0,0,0.25);
}
.footer-flex {
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.25);box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.25);
}
/******** footer-left ********/
.footer-left {
	display: block; overflow: hidden;
	width: calc(50% + 50px);
}
.footer-left-inner {
	float: right; margin-right: 70px;
	width: 690px;
}
/**** contacts ****/
.footer-contacts {width: 72%; margin: 10px 12% 0 16%;}
/** title **/
.footer-contacts h2 {
	margin-right: 50px;
	display: block; position: relative;
	color: #4f4f57; text-align: center;
	font: normal 50px 'Myriad-R',sans-serif; line-height: 1.4;
	letter-spacing: 1px;
}
.footer-contacts h2:after, .footer-contacts h2:before {
	display: block; content: ''; position: absolute;
	width: 230px; height: 2px;
	background: rgba(188,210,72,.4);
}
.footer-contacts h2:before {top: 0; right: -40px} 
.footer-contacts h2:after {bottom: 0; left: -25px}
/** tel **/
.footer-tel {margin-top: 40px;}
.footer-tel a {
	color: #000000; 
	font: normal 30px 'Myriad-R',sans-serif; line-height: 1.3;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.footer-tel a:hover {color: rgba(155,178,108,1);}
/** time **/
.footer-time {margin-top: 25px;}
.footer-time p {
	color: #4f4f57; 
	font: normal 28px 'Myriad-R',sans-serif; line-height: 1.3;
}
.footer-time p span {margin-right: 10px; text-decoration: underline;}
/** adress **/
.footer-adress {margin-top: 27px;}
.footer-adress p {
	color: #000000; 
	font: normal 24px 'Myriad-R',sans-serif; line-height: 1.2;
}
/****** text ******/
.footer-text {
	margin-top: 35px; overflow: hidden; display: block;
	height: 190px;  
}
/******/
.footer-text h1, .footer-text h2, .footer-text h3 {
	margin: 15px 0;
	color: #4f4f57; 
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1.3;
}
.footer-text p, .footer-text li {
	margin: 10px 0;
	color: #9698a7; 
	font: normal 14px 'Myriad-R',sans-serif; line-height: 1.3;
}
.footer-text ul {margin-left: 15px;}
.footer-text a {
	color: #4f4f57;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.footer-text a:hover {color: rgba(155,178,108,1)}
.footer-text img {display: none!important;}
.footer-text iframe {display: none!important;}
/******** footer-right ********/
.footer-right {width: calc(50% - 50px);}
/****/
.footer-gmap {width: 100%; height: 670px; display: block;}
.footer-change .footer-gmap {height: 600px;}
.footer-gmap iframe {
	width: 100%; height: 100%;
	background: rgba(0,0,0,.1);
}
/******** made-by ********/
.footer-made-by {
	margin-top: 20px; margin-bottom: 15px;
	text-align: center;  
}
.footer-made-by a {
	color: #4f4f57; text-align: center;
	font: normal 16px 'Myriad-R',sans-serif; line-height: 1.3;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.footer-made-by a:hover {color: #9698a7;}

/****************** Page Header ******************/
.page-header {
	height: 545px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;
	background-color: rgba(0,0,0,.5);
}
.page-header-change {height: 445px;}
.page-header:after {
	display: block; content: '';
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	background: rgba(0,0,0,.7);
}
/** logo **/
.page-header-logo {
	margin-top: 83px; opacity: .5;
	z-index: 1; display: block; content: '';
	width: 375px; height: 380px;
	background-repeat: no-repeat; background-position: center center;
	background-size: 100%;
}
.page-header-change .page-header-logo {
		width: 290px; height: 295px;
}

/****************** Price ******************/
.price-wrap {
	display: block; overflow: hidden;
	background: url(../img/price-bg1.png) top center no-repeat, url(../img/price-bg2.png) bottom center no-repeat;
	background-size: 100%, 100%;
}
.price-block {margin-top: 40px; margin-bottom: 60px;}
/**** price-menu ****/
.price-menu {z-index: 1; position: relative; text-align: center;}
.price-menu:after, .price-menu:before {
	z-index: -1; display: block; content: '';
	position: absolute; top: 51%;
	width: 1050px; height: 1px;
	background:rgba(155,178,108,1);
}
.price-menu:after {left: -830px;} .price-menu:before {right: -830px;}
/****/
.price-menu ul li {display: inline-block; margin: 0 62px;}
.price-menu ul li a {
	color: #4f4f57; letter-spacing: 1px; 
	font: normal 32px 'Myriad-R',sans-serif; line-height: 1.3;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.price-menu ul li a:hover {color: rgba(155,178,108,.7)}
.price-menu ul li a.nav-active {color: rgba(155,178,108,1)}
/************/
.price-item {margin-top: 42px;}
/****** main-flex ******/
.price-item-main-flex {
	margin-top: 40px; padding: 12px 0;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between;
	border: 1px solid rgba(155,178,108,.5); border-radius: 28px;
}
.price-item-flex-block:after {
	z-index: -1; display: block; content: ''; background: rgba(155,178,108,1); 
	top: -86px; left: 70%; position: absolute;
	width: 1px; height: calc(100% + 84px);
}
/******/
.price-item-main-flex-title {padding: 0 10px; width: calc(70% - 20px);}
.price-item-main-flex-cena {padding: 0 10px; width: calc(30% - 20px);}
.price-item-main-flex-title h3, .price-item-main-flex-cena p {
	color: rgba(150,152,167,1); text-align: center;
	font: normal 24px 'Myriad-R',sans-serif; line-height: 1.3;
	letter-spacing: 2px;  
}
.price-item-main-flex-cena p {margin-right: 140px; text-align: right;}
/****** flex-block ******/
.price-item-flex-block {width: 98%; margin: 0 auto;}
.price-item-flex {
	padding: 10px 0; 
	display: -webkit-box; display: -ms-flexbox; display: flex;
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between;
	border-top: 1px solid rgba(155,178,108,.5);
}
.price-item-flex:first-child {margin-top: 30px; border-top: none;}
/******/
.price-item-flex-title {padding: 0 15px; width: calc(70% - 30px);}
.price-item-flex-cena {padding: 0 15px; width: calc(30% - 30px);}
.price-item-flex-title p, .price-item-flex-cena p {
	color: #4f4f57; letter-spacing: 1px; word-spacing: 2px;
	font: normal 18.5px 'Myriad-R',sans-serif; line-height: 1.4;
}
.price-item-flex-cena p {margin-left: 110px;}
.price-item-flex-title p b {font-family: 'Myriad-B'; text-align: center; display: block;}

/****************** Page Header 2 ******************/
.page-header2 {
	display: block; overflow: hidden;
	background-color: rgba(0,0,0,.5);
}
.page-header2:after {
	display: block; content: '';
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	background: rgba(0,0,0,.7);
}
/********/
.page-header2-flex {
	margin-top: 78px; z-index: 5;
	height: 300px; 
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/** logo **/
.page-header2-logo {
	margin-left: -30px;
	opacity: .5; display: block; content: '';
	width: 235px; height: 240px;
	background-repeat: no-repeat; background-position: center center;
	background-size: 100%;
}
/** title **/
.page-header2-title {
	margin-right: 100px; display: inline-block; position: relative;
	text-align: right;
	max-width: calc(100% - 585px);  
}
.page-header2-title h2 {
	color: rgba(255,255,255,.8); letter-spacing: 1px; 
	font: normal 48px 'Myriad-R',sans-serif; line-height: 1.1;
}
/***/
.page-header2-title:after, .page-header2-title:before {
	display: block; content: ''; position: absolute;
	height: 1px; background: rgba(255,255,255,.3);
}
.page-header2-title:before {width: 650px; left: -250px; top: -30px;}
.page-header2-title:after {width: 1055px; right: -775px; bottom: -30px;}
/**** video ****/
#page-videobg > video {
	position: absolute; top: 0; left: 0;
	min-width: 100%; min-height: 100%; width: auto; height: auto; 
}
@supports (object-fit: cover) {
	#page-videobg > video {
		top: 0; left: 0;
		width: 100%; height: 100%;
		object-fit: cover;
	}
}
/* off video */
@media screen and (max-width: 10px) {#page-videobg > video {display: none;}}

/****************** Service 1 ******************/
.service1-wrap {
	display: block; overflow: hidden;
	background: url(../img/service-bg.png)no-repeat bottom center;
	background-size: 100%;
}
.service1-block {margin-top: 65px; margin-bottom: 45px;}
/** title **/
.service1-title h1 {
	margin-left: 130px; padding: 0 20px;
	display: inline-block; position: relative; background: #ffff;
	color: #9698a7;  
	font: normal 24px 'Myriad-R',sans-serif; line-height: 1.3;
	letter-spacing: 1px; word-spacing: 2px;
}
.service1-title h1:after, .service1-title h1:before {
	z-index: -1; display: block; content: '';
	position: absolute; 
	top: 51%; height: 1px;
	background: rgba(155,178,108,.7); opacity: .5;
}
.service1-title h1:after {width: 950px; left: -960px;}
.service1-title h1:before {width: 1680px; right: -1700px;}
/**********/
.service1-all-text h1, .service1-all-text h2 {
	margin: 15px 0;
	color: rgba(155,178,108,1); 
	font: normal 24px 'Myriad-R',sans-serif; line-height: 1.3;
	letter-spacing: 1px; word-spacing: 2px;
}
.service1-all-text h3 {
	margin: 15px 0;
	color: rgba(155,178,108,1);
	font: normal 21px 'Myriad-R',sans-serif; line-height: 1.3;
	letter-spacing: 1px; word-spacing: 2px;
}
.service1-all-text p, .service1-all-text li {
	margin: 10px 0;
	color: #4f4f57; 
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1.3;
	letter-spacing: 1px; word-spacing: 1px;
}
.service1-all-text a {
	color: rgba(155,178,108,1);
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.service1-all-text a:hover {color: rgba(155,178,108,.7)}
.service1-all-text img {display: none!important;}
.service1-all-text iframe {display: none!important;}
/****** text 1 ******/
.service1-text1 {width: 70%; margin: 35px auto 0 auto; text-align: center;}
/****** text 2 ******/
.service1-text2 {
	margin-top: 30px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/** img **/
.service1-text2-img {
	width: 50%; margin-left: -50px;
	display: block; overflow: hidden;
}
.service1-text2-img img {width: 100%; height: auto; display: block;}
/******/
.service1-text2 .service1-all-text {
	margin-top: 40px; margin-right: 90px;
	width: calc(50% - 70px); 
}
/****/
.service1-text2 .service1-all-text ul {margin: 45px 0 35px 0;}
.service1-text2 .service1-all-text li {margin: 5px 0;}
/****** text 3 ******/
.service1-text3 {margin-top: 30px; display: block; overflow: hidden;}
/****/
.service1-text3.service1-all-text h1, .service1-text3.service1-all-text h2 {font-size: 19px;}
.service1-text3.service1-all-text h3 {font-size: 17px;}
.service1-text3.service1-all-text p, .service1-text3.service1-all-text li {font-size: 15px;}
.service1-text3.service1-all-text li {margin: 5px 0;}

/****************** Service 2 ******************/
.service2-block1-wrap {display: block; overflow: hidden;}
.service2-block1 {margin: 80px auto 65px auto;}
.service2-block1:before {
	z-index: -1; display: block; content: ''; position: absolute; 
	top: -80px; right: -1100px;
	width: 1340px; height: 60px;
	background: #9bb26c; 
}
.service2-block1:after {
 opacity: .5;	z-index: -1; display: block; content: ''; position: absolute; 
	bottom: -65px; right: -1100px;
	width: 1210px; height: 110px;
	border: 5px solid #9bb26c; border-radius: 6px 0 0 0;
	 border-right: none; border-bottom: none;
}
/** title **/
.service2-block1-title {
	color: #fff!important; text-align: right;
	font: normal 48px 'Myriad-B',sans-serif; line-height: 1.25;
	letter-spacing: 1px; word-spacing: 2px;
	-webkit-text-fill-color: rgba(255,255,255,1);
	-webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #9698a7;
}
/********/
.service2-block1-flex {
	margin-top: 5px;
		display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start;
	-webkit-box-pack: space-between;	-ms-flex-pack: space-between; justify-content: space-between;
}
/**** img ****/
.service2-block1-img {
	width: 65%; margin-left: -50px;
}
.service2-block1-img:after {
	z-index: -2; display: block; content: '';
	position: absolute; top: 13%;
	left: -1000px;
	width: 1000px; height: 75%;
	background: #48592d;
}
.service2-block1-img:before {
	z-index: -2; display: block; content: '';
	position: absolute; top: -30%;
	left: 28%;
	width: 60%; height: 170%;
	background: #d9d9d9;
}
.service2-block1-img .my-cover {padding-top: 55%;}
.service2-block1-img .my-cover:after {
	z-index: -1; display: block; content: '';
	width: 30%; height: 40%;
	position: absolute; 
	top: -35%; left: 19%;
	border: 5px solid #c9c9c9; border-radius: 6px;
}
.service2-block1-img .my-cover:before {
	z-index: -1; display: block; content: '';
	width: 15%; height: 62%;
	position: absolute; 
	bottom: 6%; right: -5.5%;
	border: 5px solid #292929; border-radius: 6px;
}
/****** text-inner ******/
.service2-block1-text-inner {
	margin-top: 25px; width: calc(35% - 15px); 
	display: block; overflow: hidden;
}
/**** all text ****/
.service2-text h1, .service2-text h2 {
	margin: 15px 0;
	color: rgba(155,178,108,1); 
	font: normal 19px 'Myriad-R',sans-serif; line-height: 1.4;
	letter-spacing: 1px; word-spacing: 2px;
}
.service2-text h3 {
	margin: 15px 0;
	color: rgba(155,178,108,1);
	font: normal 16px 'Myriad-R',sans-serif; line-height: 1.4;
	letter-spacing: 1px; word-spacing: 2px;
}
.service2-text p, .service2-text li {
	margin: 10px 0;
	color: #4f4f57; 
	font: normal 13px 'Myriad-R',sans-serif; line-height: 1.4;
	letter-spacing: 1px; word-spacing: 1px;
}
.service2-text a {
	color: rgba(155,178,108,1);
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.service2-text a:hover {color: rgba(155,178,108,.7)}
.service2-text img {display: none!important;}
.service2-text iframe {display: none!important;}
/**** text 1 ****/
.service2-block1-text1 p {text-align: justify;}
/**** text 2 ****/
.service2-block1-text2 {
	margin-top: 70px;
	width: calc(100% - 80px); margin-left: 80px;
}
/***/
.service2-block1-text2 h1, .service2-block1-text2 h2, .service2-block1-text2 h3, .service2-block1-text2 p, .service2-block1-text2 li {
	font-size: 23px; line-height: 1.3;
}
.service2-block1-text2 p, .service2-block1-text2 li {
	color: #9698a7; position: relative;
	margin: 12px 0;
}
.service2-block1-text2 li:before {
 display: block; content: '';
width: 10px; height: 10px;
position: absolute; left: -27px; top: 9px;
border: 2px solid #9bb26c; border-radius: 50%;
}
/**** text 3 ****/
.service2-block1-text3 {margin: 60px auto 0 auto; width: 80%}
/***/
.service2-block1-text3 h1, .service2-block1-text3 h2 {
	font-size: 24px; text-align: center;
}
.service2-block1-text3 h3 {
	font-size: 21px; text-align: center;
}
.service2-block1-text3 p, .service2-block1-text3 li {
	color: #6e6e6e;
	font-size: 18px; text-align: center;
	line-height: 1.5;
}
/******** block2 ********/
.service2-block2-wrap {display: block; overflow: hidden;}
.service2-block2 {margin: 30px auto;}
.service2-block2:after {
 opacity: .7;	z-index: -1; display: block; content: ''; position: absolute; 
	top: -30px; left: -1080px;
	width: 1210px; height: 140px;
	border: 6px solid #c9c9c9; border-radius: 0 0 6px 0;
	 border-left: none; border-top: none;
}
 /******/
.service2-block2-wrap .service2-text {
	margin: 0 auto; width: 75%;
	 overflow: hidden; display: block;
	height: 140px;  
}
/******** service-video-bg ********/
.service2-video-wrap {
	display: block; overflow: hidden;
	background: url(../img/video-bg3.jpg)no-repeat center center;
	background-size: cover; 
}
.service2-slogan-block {
	min-height: 500px; max-height: 700px;
	height: 70vh;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: center;	-ms-flex-pack: center; justify-content: center;
}
/** slogan **/
.service2-slogan {
	z-index: 10; display: block;
	width: 90%; margin: -5px auto 0 auto;
}
.service2-slogan p {
	color: rgba(255,255,255,.65); text-align: center;  
	font: normal 50px 'Myriad-R',sans-serif; line-height: 1.25;
	letter-spacing: 1px; word-spacing: 3px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
/** video **/
.service2-video-wrap > video {
	position: absolute; top: 0; left: 0;
	min-width: 100%; min-height: 100%;
	width: auto; height: auto; 
}
@supports (object-fit: cover) {
	.service2-video-wrap > video {
		top: 0; left: 0; object-fit: cover;
		width: 100%; height: 100%;
	}
}
/* off video on phone */
@media screen and (max-width: 1220px) {.service2-video-wrap > video {display: none;}}

/****************** Portfolio (Category ) ******************/
.all-portfolio-wrap {
	display: block; overflow: hidden;
	background: url(../img/portfolio-bg.jpg)no-repeat top center;
	background-size: 100%;
}
.all-portfolio-block {margin-top: 40px; margin-bottom: 45px;}
.all-portfolio-flex {
	margin-top: 40px;
	display: -webkit-box; display: -ms-flexbox; display: flex;
	flex-flow: row wrap; -ms-flex-flow: row wrap; 
	 	-webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between;
}
/******* item *******/
.portfolio-item {
	margin-bottom: 19px; display: block; overflow: hidden;
	width: calc(50% - 11px);
	border: 1px solid rgba(150,152,167,1);
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.portfolio-item:hover {border: 1px solid rgba(155,178,108,1);}
/** img **/
.portfolio-item-img {
	display: block; overflow: hidden;
	 width: 100%; background: #4f4f57;
	}
.portfolio-item-img .my-cover {
	padding-top: 60%;
	-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.portfolio-item:hover .portfolio-item-img .my-cover {-webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%);}
/********/
.portfolio-item-block {
	display: block; overflow: hidden;
	width: calc(100% - 30px); margin: 12px auto 15px auto;
	height: 120px;  
}
/** title **/
.portfolio-item-title {
	max-height: 54px; display: block; overflow: hidden;
	color: #4f4f57; 
	font: normal 24px 'Myriad-B',sans-serif; line-height: 1.1;	
}
/**** text ****/
.portfolio-item-text:before {
 margin: 12px 0; display: block; content: '';
	width: 90%; height: 1px; background: rgba(150,152,167,1);
-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; 
}
.portfolio-item:hover .portfolio-item-text:before {background: rgba(155,178,108,1);}
/****/
.portfolio-item-text h1, .portfolio-item-text h2,.portfolio-item-text h3,.portfolio-item-text p,.portfolio-item-text li{
	color: #9698a7; 
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1.2;	
}
.portfolio-item-text img {display: none!important;}
.portfolio-item-text a {
	color: #4f4f57;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.portfolio-item-text a:hover {color: rgba(155,178,108,1)}
/** link **/
.portfolio-item-link {
	display: block; content: ''; z-index: 10;
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%; opacity: 0;
}
/******** wp-pagenavi ********/
.navigathion {
	position: relative;
	margin: 20px auto 0 auto; text-align: center;
}
.wp-pagenavi a,  .wp-pagenavi span {
	display: inline-block;
	border: none;  
	margin: 0 2px; padding: 5px 8px 4px 8px;
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1;
	color: #fff; text-align: center;	text-decoration: none;
	background: rgba(150,152,167,.8);
}
.wp-pagenavi a {-webkit-transition: all 0.5s ease-in-out 5s; -moz-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;}
.wp-pagenavi span {pointer-events: none;}
/**/
.wp-pagenavi a:hover, .wp-pagenavi span.current {
}
.wp-pagenavi a:hover {background: rgba(150,152,167,1);}
.wp-pagenavi span.current {background: rgba(150,152,167,1);}
/* отключаем надпись страниц из */
.wp-pagenavi span.pages{display: none;}

/****************** Single Portfolio ******************/
.single-work-wrap {
	display: block; overflow: hidden;
	background: url(../img/service-bg.png)no-repeat bottom center;
	background-size: 100%;
	}
.single-work-block {margin: 45px auto 52px auto;}
/** title **/
.single-work-title {
	color: #4f4f57;  text-align: center;
	font: normal 30px 'Myriad-B',sans-serif; line-height: 1.3;
}
/****** text ******/
 .single-work-text {
	border-top: 1px solid rgba(155,178,108,1);
	 margin-top: 20px; padding-top: 20px;
	}
/******/
.single-work-text h1, .single-work-text h2, .single-work-text h3 {
	margin: 20px 0 15px 0; position: relative;
	color:#4f4f57; 
	font: normal 24px 'Myriad-B',sans-serif; line-height: 1.3;	
}
.single-work-text p {
	margin: 15px 0;
	color: #6e6e6e; 
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1.4;	
}
.single-work-text ul, .single-work-text ol {margin: 8px 0;}
.single-work-text li {
	margin: 4px 0;
	color: #6e6e6e; 
	font: normal 18px 'Myriad-R',sans-serif; line-height: 1.4;	
}
.single-work-text-li ul li:before {content: "- ";}
.single-work-text b, .single-work-text strong {font-family: 'Myriad-B';}
.single-work-text a {
	color: rgba(155,178,108,1);
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.single-work-text a:hover {color: rgba(155,178,108,.8)}
/** классы WP для обтекания картинок **/
.single-work-text img.aligncenter {max-width: 100%; height: auto; margin: 0 auto 15px auto; display: block;}
.single-work-text img.alignleft {max-width: 48%; height: auto; float: left; margin: 0 30px 15px 0; display: block;}
.single-work-text img.alignright {max-width: 48%; height: auto; float: right; margin: 0 0 15px 30px; display: block;}
/* адаптивность картинок */
.single-work-text .img-responsive {
	max-width: 100%; height: auto; display: block; 
	margin: 0 0 15px 0;
}
/** video **/
.single-work-text iframe {
	margin: 20px auto; display: block;
	width: 100%; height: 600px;
	background: #f3f3f3;
}
/****** slider ******/
.single-slider {
	margin: 25px 0 25px -11px;
	width: calc(100% + 22px);
}
.single-slider .slick-slide {
	display: block; overflow: hidden;
	background: #fff; margin: 0 11px;
}
/** arrows **/
.single-slider .slick-prev, .single-slider .slick-next {width: 34px; height: 63px;}
.single-slider .slick-prev {left: -40px; top: 50%;}
.single-slider .slick-next {right: -40px; top: 50%;}
.single-slider .slick-prev:before, .single-slider .slick-next:before {
	width: 34px; height: 63px; display:block; cursor: pointer;
	transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;
}
.single-slider .slick-prev:before {
	background: url(../img/icons/slider-arrow-left.png)no-repeat center center;
	background-size: 75%;
}
.single-slider .slick-next:before {
	background: url(../img/icons/slider-arrow-right.png)no-repeat center center;
	background-size: 75%;
}
/*****/
.single-work-text .single-slider .my-cover {
	padding-top: 60%; background-size: cover;
}
/* hover */
.single-slider .slick-slide .my-cover:after {
	z-index: 10; opacity: 0; display: block; content: '';
	width: 100%; height: 100%;
	position: absolute; top: 0; left: 0;
	background: rgba(0,0,0,.35) url(../img/icons/zoom.png)no-repeat center center;
	background-size: 36px;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.single-slider .slick-slide:hover .my-cover:after {opacity: 1;}

/****************** Other ******************/
.tops {
	width: 48px; height: 36px;
	position: fixed; 
	bottom: 335px; right: 25px;
	z-index: -1; opacity: 0;
	background: url(../img/icons/tops.png) no-repeat bottom center;
	background-size: 90%;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.tops.tops-active {opacity: .9; bottom: 285px; z-index: 490;}
.tops:hover {opacity: 1; background-position: top center;}
/******* Social *******/
.fixed-social {
	z-index: 100; display: block;
	width: 48px;
	position: fixed;
	right: 25px; bottom: 10px;
}
.fixed-social ul {font-size: 0;}
.fixed-social li {display: block; margin: 15px 0;}
.fixed-social li a {
	display: block; content: '';
	width: 100%; padding-top: 100%;
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}
.fixed-social li a:hover {opacity: .8;}
.fixed-social_tg {
	background: url(../img/icons/soc-telegram.png)no-repeat center center;
	background-size: 100%;
}
.fixed-social_vb {
	background: url(../img/icons/soc-viber.png)no-repeat center center;
	background-size: 100%;
}
.fixed-social_wa {
	background: url(../img/icons/soc-whatsapp.png)no-repeat center center;
	background-size: 100%;
}
.fixed-social_tl {
	background: url(../img/icons/soc-phone.png)no-repeat center center;
	background-size: 100%;
}
.fixed-social_in {
	background: url(../img/icons/soc-instagram.png)no-repeat center center;
	background-size: 100%;
}
/******* anhor *******/
#doctors, #contacts {
z-index: -10; opacity: 0;
position: absolute;
top: -70px;
}

/*********************************************
********* SCROLLBAR (базовые стили) **********
*********************************************/
.scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative;}
.scroll-wrapper > .scroll-content {
	border: none !important; box-sizing: content-box !important; height: auto;  left: 0; margin: 0; max-height: none; max-width: none !important; overflow: scroll !important;
	padding: 0; position: relative !important; top: 0; width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0;}
.scroll-element {display: none;}
.scroll-element, .scroll-element div {box-sizing: content-box;}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {cursor: default;}
.scroll-textarea {border: 1px solid #cccccc; border-top-color: #999999;}
.scroll-textarea > .scroll-content {overflow: hidden !important;}
.scroll-textarea > .scroll-content > textarea {
	border: none !important; box-sizing: border-box; height: 100% !important; margin: 0; max-height: none !important; max-width: none !important;
	overflow: scroll !important; outline: none; padding: 2px; position: relative !important; top: 0; width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height: 0;width: 0;}
/************ Стили скрола ************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {border: none; margin: 0; padding: 0; position: absolute; z-index: 10;}
.scrollbar-inner > .scroll-element div {display: block; height: 100%; width: 100%;left: 0; top: 0;  }
.scrollbar-inner > .scroll-element.scroll-x {
	bottom: 0; left: 0;
	height: 3px; width: 100%;  
}
.scrollbar-inner.gl-scrollbar-inner > .scroll-element.scroll-x {
	bottom: 0; left: 0;
	height: 4px; width: 100%;  
}
.scrollbar-inner > .scroll-element.scroll-y {
	width: 2px; height: 100%;
	right: 0; top: 0;
}
.scrollbar-inner.gl-scrollbar-inner > .scroll-element.scroll-y {
	width: 2px; height: 100%;
	right: 0; top: 0;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {overflow: hidden;}
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=50); opacity: 0.5;
}
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: rgba(0,0,0,.2); }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: rgba(0,0,0,.5); }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: rgba(0,0,0,.3); }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: rgba(0,0,0,.3); }
/* обновить смещение полосы прокрутки, если видны оба скроола */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }
/*** мой фикс ***/
.scrollbar_padding {padding-right: 15px;}

/*********************************************
************ Slider (slick.css) **************
*********************************************/
.slick-slider {position:relative; display:block;  box-sizing:border-box;  -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  -webkit-touch-callout:none;  -khtml-user-select:none;  -ms-touch-action:pan-y;  touch-action:pan-y;  -webkit-tap-highlight-color:transparent}
.slick-list {position:relative;  display:block;  overflow:hidden;  margin:0; padding:0}
.slick-list:focus {outline:none}
.slick-list.dragging {cursor:pointer; cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);  -moz-transform:translate3d(0,0,0);  -ms-transform:translate3d(0,0,0);  -o-transform:translate3d(0,0,0);  transform:translate3d(0,0,0)}
.slick-track {position:relative;  top:0; left:0;  display:block}
.slick-track:before, .slick-track:after {display:table; content:''}
.slick-track:after {clear:both}
.slick-loading .slick-track {visibility:hidden}
.slick-slide {display:none; outline: none; float:left;  height:100%;  min-height:1px}
[dir='rtl'] .slick-slide {float:right}
.slick-slide img {display:block}
.slick-slide.slick-loading img {display:none}
.slick-slide.dragging img {pointer-events:none}
.slick-initialized .slick-slide {display:block}
.slick-loading .slick-slide {visibility:hidden}
.slick-vertical .slick-slide {display:block;  height:auto;  border:1px solid transparent}
.slick-arrow.slick-hidden {display:none}
/* arrows */
.slick-prev, .slick-next {font-size:0; line-height:0; position:absolute; top:50%; display:block; width: 80px; height:100%; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color:transparent; outline:none; background:transparent}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity:1}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity:.5}
.slick-prev:before, .slick-next:before {font-size:20px; line-height:1; opacity:.99; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.slick-prev {left: 0px;z-index: 100;}
.slick-prev:before {content:''}
.slick-next {right: 0px;z-index: 100;}
.slick-next:before {content:''}
/* dots*/
.slick-dotted.slick-slider {margin-bottom: 0;}
.slick-dots {position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center}
.slick-dots li {position:relative; display:inline-block; width:20px; height:20px; margin:0 2px; padding:0; cursor:pointer}
.slick-dots li button {font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent}
.slick-dots li button:hover, .slick-dots li button:focus {outline:none}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1}
.slick-dots li button:before {
	font-size:50px; color:black; line-height:20px; text-align:center; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; opacity:.7; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s;
}
.slick-dots li.slick-active button:before {opacity:.9; color:black}

/*********************************************
**************** Fancybox 3 ******************
*********************************************/
.fancybox-active{ height:auto}
.fancybox-is-hidden{ left:-9999px;  margin:0;  position:absolute !important;  top:-9999px;  visibility:hidden}
.fancybox-container{ -webkit-backface-visibility:hidden;  height:100%;  left:0;  outline:none;  position:fixed;  -webkit-tap-highlight-color:transparent;  top:0;  -ms-touch-action:manipulation;  touch-action:manipulation;  transform:translateZ(0);  width:100%;  z-index:99992}
.fancybox-container *{ box-sizing:border-box}
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage{ bottom:0;  left:0;  position:absolute;  right:0;  top:0}
.fancybox-outer{ -webkit-overflow-scrolling:touch;  overflow-y:auto}
.fancybox-bg{ background:rgb(0,0,0);  opacity:0;  transition-duration:inherit;  transition-property:opacity;  transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{ opacity:.5;  transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button{ direction:ltr;  opacity:0;  position:absolute;  transition:opacity .25s ease,visibility 0s ease .25s;  visibility:hidden;  z-index:99997}
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button{ opacity:1;  transition:opacity .25s ease 0s,visibility 0s ease 0s;  visibility:visible}
.fancybox-infobar {
	font-size: 13px; color: #ccc;
	padding: 0 10px; height: 44px; line-height: 44px; min-width: 44px;
	-webkit-font-smoothing:subpixel-antialiased;  left:0; mix-blend-mode:difference; padding:0 10px; pointer-events:none; top:0; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide {
	padding: 44px;
	-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994;
}
.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}
.fancybox-slide--image {padding: 44px 0; overflow: hidden;}
.fancybox-slide--image::before {display: none;}
.fancybox-slide--html {padding: 6px;}
.fancybox-content {
	padding: 44px; background: #fff;
	display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;text-align:left;vertical-align:middle;
}
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable='true']{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content{height:100%; overflow:visible; padding:0; width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-video, .fancybox-iframe{background:transparent; border:0; display:block; height:100%; margin:0; overflow:hidden; padding:0; width:100%}
.fancybox-iframe{left:0; position:absolute; top:0}
.fancybox-error {
	background: #fff; cursor: default;
	max-width: 400px; padding: 40px; width: 100%;
}
.fancybox-error p {
	color: #444; font-size: 16px; line-height: 20px;
	margin: 0; padding: 0;
}
/* Buttons */
.fancybox-button {
	background: rgba(30, 30, 30, 0);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 52px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 52px;
}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link {color: rgba(255,255,255,1);}
.fancybox-button:hover {color: rgba(255,255,255,.75);}
.fancybox-button:focus{outline:none}
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled], .fancybox-button[disabled]:hover{color:#888; cursor:default; outline:none}
/* Fix IE11 */
.fancybox-button div{height:100%}
.fancybox-button svg{display:block; height:100%; overflow:visible; position:relative; width:100%}
.fancybox-button svg path{fill:currentColor; stroke-width:0}
.fancybox-button--play svg:nth-child(2), 
.fancybox-button--fsenter svg:nth-child(2){display:none}
.fancybox-button--pause svg:nth-child(1), 
.fancybox-button--fsexit svg:nth-child(1){display:none}
.fancybox-progress{background:#ff5268; height:2px; left:0; position:absolute; right:0; top:0; -ms-transform:scaleX(0); transform:scaleX(0); -ms-transform-origin:0; transform-origin:0; transition-property:transform; transition-timing-function:linear; z-index:99998}
/* Close button on the top right corner of html content */
.fancybox-close-small {
	z-index: 401; background: transparent;
	border: 0; border-radius: 0;cursor: none;
	color: #fff; padding: 8px; opacity: .8;
	position: absolute; right: -12px; top: -44px;
}
.fancybox-close-small:hover{color:#fff; opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor; padding:10px; right:0; top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small, 
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
/* Navigation arrows */
.fancybox-navigation {height: 100vh;}
.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	width: 84px; height: 120px;
	top: calc(50% - 50px);
	opacity: 0; position: absolute;	
}
.fancybox-navigation .fancybox-button div{padding:0px}
.fancybox-navigation .fancybox-button--arrow_left{left:0; left:env(safe-area-inset-left); padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px; right:0; right:env(safe-area-inset-right)}
/* Caption */
.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%); bottom:0; color:#eee; font-size:14px; font-weight:400; left:0; line-height:1.5; padding:75px 44px 25px 44px; pointer-events:none; right:0; text-align:center; z-index:99996}
@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh; overflow:auto; pointer-events:all}
.fancybox-caption a, 
.fancybox-caption a:link, 
.fancybox-caption a:visited{color:#ccc; text-decoration:none}
.fancybox-caption a:hover{color:#fff; text-decoration:underline}
/* Loading indicator */
.fancybox-loading{animation:fancybox-rotate 1s linear infinite; background:transparent; border:4px solid #888; border-bottom-color:#fff; border-radius:50%; height:50px; left:50%; margin:-25px 0 0 -25px; opacity:.7; padding:0; position:absolute; top:50%; width:50px; z-index:99999}
@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}
/* Transition effects */
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
/* transitionEffect:slide */
.fancybox-fx-slide.fancybox-slide--previous{opacity:0; transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0; transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1; transform:translate3d(0,0,0)}
/* transitionEffect:fade */
.fancybox-fx-fade.fancybox-slide--previous, 
.fancybox-fx-fade.fancybox-slide--next{opacity:0; transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
/* transitionEffect:zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0; transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0; transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1; transform:scale3d(1,1,1)}
/* transitionEffect:rotate */
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0; -ms-transform:rotate(-360deg); transform:rotate(-360deg)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0; -ms-transform:rotate(360deg); transform:rotate(360deg)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1; -ms-transform:rotate(0deg); transform:rotate(0deg)}
/* transitionEffect:circular */
.fancybox-fx-circular.fancybox-slide--previous{opacity:0; transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0; transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1; transform:scale3d(1,1,1) translate3d(0,0,0)}
/* transitionEffect:tube */
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}
/* Styling for Small-Screen Devices */
@media all and (max-height:576px){.fancybox-slide{padding-left:6px; padding-right:6px}
.fancybox-slide--image{padding:6px 0}
.fancybox-close-small{right:-6px}
.fancybox-slide--image .fancybox-close-small{background:#4e4e4e; color:#f2f4f6; height:36px; opacity:1; padding:6px; right:0; top:0; width:36px}
.fancybox-caption{padding-left:12px; padding-right:12px}
@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left)); padding-right:max(12px,env(safe-area-inset-right))}}}
/* Share */
.fancybox-share{background:#f4f4f4; border-radius:3px; max-width:90%; padding:30px; text-align:center}
.fancybox-share h1{color:#222; font-size:35px; font-weight:700; margin:0 0 20px 0}
.fancybox-share p{margin:0; padding:0}
.fancybox-share__button{border:0; border-radius:3px; display:inline-block; font-size:14px; font-weight:700; line-height:40px; margin:0 5px 10px 5px; min-width:130px; padding:0 15px; text-decoration:none; transition:all .2s; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap}
.fancybox-share__button:visited, 
.fancybox-share__button:link{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px; margin-right:7px; position:relative; top:-1px; vertical-align:middle; width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent; border:0; border-bottom:1px solid #d7d7d7; border-radius:0; color:#5d5b5b; font-size:14px; margin:10px 0 0 0; outline:none; padding:10px 15px; width:100%}
/* Thumbs */
.fancybox-thumbs{background:#ddd; bottom:0; display:none; margin:0; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar; padding:2px 2px 4px 2px; position:absolute; right:0; -webkit-tap-highlight-color:rgba(0,0,0,0); top:0; width:212px; z-index:99995}
.fancybox-thumbs-x{overflow-x:auto; overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0; height:100%; list-style:none; margin:0; overflow-x:hidden; overflow-y:auto; padding:0; position:absolute; position:relative; white-space:nowrap; width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff; border-radius:10px; box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a; border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden; backface-visibility:hidden; background-color:rgba(0,0,0,.1); background-position:center center; background-repeat:no-repeat; background-size:cover; cursor:none; float:left; height:75px; margin:2px; max-height:calc(100% - 8px); max-width:calc(50% - 4px); outline:none; overflow:hidden; padding:0; position:relative; -webkit-tap-highlight-color:transparent; width:100px}
.fancybox-thumbs__list a::before{border:6px solid #ff5268; bottom:0; content:''; left:0; opacity:0; position:absolute; right:0; top:0; transition:all .2s cubic-bezier(.25,.46,.45,.94); z-index:99991}
.fancybox-thumbs__list a:focus::before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}
/* Styling for Small-Screen Devices */
@media all and (max-width:576px){
	.fancybox-thumbs{width:110px}
	.fancybox-show-thumbs .fancybox-inner{right:110px}
	.fancybox-thumbs__list a{max-width:calc(100% - 10px)}
}
/*******/
@media screen and (max-width:1020px){
	.fancybox-button {height: 40px; width: 40px;}
	.fancybox-navigation .fancybox-button {
		width: 66px; height: 95px;
		top: calc(50% - 47px);
	}
	.fancybox-navigation .fancybox-button--arrow_left{padding:31px 26px 31px 0px}
	.fancybox-navigation .fancybox-button--arrow_right{padding:31px 0px 31px 26px}
}

/* Height < 750 and Widtch > 1440 **********************************/
@media screen and (min-width:1440px) and (max-height: 750px){

	/****************** Home ******************/
	.videobg-info-block {margin-top: 90px;}
	.videobg-info-title {margin-top: 45px;}
}

/* Width < 1440 ****************************************************/
@media screen and (max-width:1440px){

	.wraper-1140 {
		padding-left: 15px; padding-right: 15px;  
		width:1000px;	min-width:1000px; max-width:1000px;
	}
	.wraper-1240 {
		padding-left: 15px; padding-right: 15px; 
		width:1090px;	min-width:1090px; max-width:1090px;
	}
	.wraper-1440 {
		padding-left: 15px; padding-right: 15px; 
		width:1210px;	min-width:1210px; max-width:1210px;
	}

	/****************** Header ******************/
	.header {padding: 0 25px 0 25px;}
	/****** nav ******/
	.header-nav > ul > li {margin-right: 25px;}
	.header-nav > ul > li.nav-submenu {margin-right: 36px;}
	.header-nav > ul > li > a {
		padding: 20px 5px;
		font-size: 20px;
	}
	.header-nav > ul > li.nav-submenu  > a:before {width: 9px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a  {
		padding: 3px 12px 3px 12px;
		font-size: 17px;
	}
	/**** tel ****/
	.header-tel a {font-size: 19px;}

	/****************** Home ******************/
	#videobg {min-height: 650px;}
	/***** info *****/
	.videobg-info-block {margin-top: 120px;}
	/** logo **/
	.videobg-info-logo {width: 380px; height: 380px;}
	/** title **/
	.videobg-info-title {
		margin-top: 60px;
		font-size: 30px;
	}
	/******** gl-service ********/
	.gl-service-item-inner1 {margin: 48px auto 33px auto;}
	/** img **/
	.gl-service-item-inner1-img {width: 113px; height: 126px;}
	/** title **/
	.gl-service-item-inner1-title {margin-top: 20px;}
	.gl-service-item-inner1-title h3 {font-size: 24px;}
	/***** inner 2 *****/
	.gl-service-item:nth-child(1) .gl-service-item-inner2:after {background-size: 160px;}
	.gl-service-item:nth-child(2) .gl-service-item-inner2:after {background-size: 160px;}
	.gl-service-item:nth-child(3) .gl-service-item-inner2:after {background-size: 160px;}
	.gl-service-item:nth-child(4) .gl-service-item-inner2:after {background-size: 160px;}
	.gl-service-item:nth-child(5) .gl-service-item-inner2:after {background-size: 160px;}
	.gl-service-item:nth-child(6) .gl-service-item-inner2:after {background-size: 160px;}
	.gl-service-item:nth-child(7) .gl-service-item-inner2:after {background-size: 160px;}
	/**** block ****/
	.gl-service-item-inner2-block {margin: 0 40px 0 20px; width: calc(100% - 60px);}
	/******/
	.gl-service-item-inner2-block h3 {font-size: 22px;}
	.gl-service-item-inner2-block p {font-size: 14px;}
	/******** gl-slogan ********/
	.gl-slogan-block {height: 385px;}
	/** slogan **/
	.gl-slogan p {font-size: 27px;}
	.gl-slogan p:nth-child(2) {margin-top: 55px;}
	/******** gl-doctors ********/
	.gl-doctors-block {margin-top: 47px;}
	/** title **/
	.gl-doctors-title {text-align: right; margin-right: 225px;} 
	.gl-doctors-title span {
		padding: 0 37px;
		font-size: 40px;
	}
	.gl-doctors-title:after {top: 30px;}
	/************/
	.gl-doctors-flex {margin: 20px auto 0 auto;}
	/****** small-slider ******/
	.gl-doctors-small-slider {margin-top: 58px;	margin-bottom: 40px;}
	.gl-doctors-small-slider .slick-slide {margin: 12px 0;}
	/** arrows **/
	.gl-doctors-small-slider .slick-prev, .gl-doctors-small-slider .slick-next {height: 36px;}
	.gl-doctors-small-slider .slick-prev {top: -14px;}
	.gl-doctors-small-slider .slick-next {top: calc(100% + 15px)}
	.gl-doctors-small-slider .slick-prev:before, .gl-doctors-small-slider .slick-next:before {height: 36px;}
	.gl-doctors-small-slider .slick-prev:before {background-size: 45px;}
	.gl-doctors-small-slider .slick-next:before {background-size: 45px;}
	/***** in slider *****/
	.gl-doctors-small-slider-slide-info {
		max-height: 110px;  
		width: calc(66% - 20px); margin-right: 7px;
	}
	/****/
	.gl-doctors-small-slider-slide-info h4 {font-size: 14.5px;}
	.gl-doctors-small-slider-slide-info h4:after {margin: 9px 0;}
	.gl-doctors-small-slider-slide-info p {font-size: 14px;}
	/****** big-slider ******/
	.gl-doctors-big-slider {width: calc(70.5% - 35px);}
	/***** in slider *****/
	.gl-doctors-big-slider-slide-info {
		margin-top: 25px;
		width: calc(57% - 40px);
	}
	.gl-doctors-big-slider-slide-info-height {max-height: 425px;}
	/*** top ***/
	.gl-doctors-big-slider-slide-info-top h4 {font-size: 16.5px;}
	.gl-doctors-big-slider-slide-info-top h4:after {margin: 6px 0;}
	.gl-doctors-big-slider-slide-info-top h5, .gl-doctors-big-slider-slide-info-top p {
		font-size: 14.5px;
	}
	.gl-doctors-big-slider-slide-info-top p {margin-top: 7px;}
	/*** bottom ***/
	.gl-doctors-big-slider-slide-info-bottom:before {margin: 6px 0 10px 0;}
	/****/
	.gl-doctors-big-slider-slide-info-bottom h1, .gl-doctors-big-slider-slide-info-bottom h2, .gl-doctors-big-slider-slide-info-bottom h3, .gl-doctors-big-slider-slide-info-bottom h4, .gl-doctors-big-slider-slide-info-bottom h5 {
		font-size: 16.5px;
	}
	.gl-doctors-big-slider-slide-info-bottom li, .gl-doctors-big-slider-slide-info-bottom p {
		font-size: 13px;
	}
	.gl-doctors-big-slider-slide-info-bottom li:before {top: 6px;}

	/****************** Footer ******************/
	.footer-left-inner {margin-right: 50px; width: 600px;}
	/**** contacts ****/
	.footer-contacts {width: 75%; margin: 10px 10% 0 15%;}
	/** title **/
	.footer-contacts h2 {
		margin-right: 55px;
		font-size: 45px;
	}
	.footer-contacts h2:after, .footer-contacts h2:before {width: 210px;}
	.footer-contacts h2:before {right: -30px} 
	.footer-contacts h2:after {left: -25px}
	/** tel **/
	.footer-tel {margin-top: 35px;}
	.footer-tel a {font-size: 27px;}
	/** time **/
	.footer-time {margin-top: 20px;}
	.footer-time p {font-size: 25px;}
	/** adress **/
	.footer-adress {margin-top: 25px;}
	.footer-adress p {font-size: 22px;}
	/****** text ******/
	.footer-text {
		margin-top: 30px; 
		height: 180px;  
	}
	/******/
	.footer-text h1, .footer-text h2, .footer-text h3 {font-size: 16.5px;}
	.footer-text p, .footer-text li {font-size: 13.5px;}
	/******** footer-right ********/
	.footer-gmap {height: 600px;}
	.footer-change .footer-gmap {height: 530px;}
	/******** made-by ********/
	.footer-made-by {margin-top: 18px; margin-bottom: 13px;}
	.footer-made-by a {font-size: 15px;}

	/****************** Page Header ******************/
	.page-header {height: 450px;}
	.page-header-change {height: 355px;}
	/** logo **/
	.page-header-logo {
		margin-top: 75px;
		width: 305px; height: 310px;
	}
	.page-header-change .page-header-logo {
		width: 230px; height: 235px;
	}

	/****************** Price ******************/
	.price-block {margin-top: 35px; margin-bottom: 50px;}
	/**** price-menu ****/
	.price-menu:after {left: -820px;} .price-menu:before {right: -820px;}
	/****/
	.price-menu ul li {margin: 0 50px;}
	.price-menu ul li a {font-size: 28px;}
	/************/
	.price-item {margin-top: 35px;}
	/****** main-flex ******/
	.price-item-main-flex {
		margin-top: 30px; padding: 11px 0;
	}
	.price-item-flex-block:after {
		top: -78px; height: calc(100% + 78px);
	}
	/******/
	.price-item-main-flex-title h3, .price-item-main-flex-cena p {
		font-size: 22px;
	}
	.price-item-main-flex-cena p {margin-right: 122px;}
	/****** flex-block ******/
	.price-item-flex {padding: 9px 0; }
	.price-item-flex:first-child {margin-top: 26px;}
	/******/
	.price-item-flex-title p, .price-item-flex-cena p {font-size: 16.5px;}
	.price-item-flex-cena p {margin-left: 95px;}

	/****************** Page Header 2 ******************/
	.page-header2-flex {margin-top: 74px; height: 260px;}
	/** logo **/
	.page-header2-logo {
		margin-left: -10px;
		width: 215px; height: 220px;
	}
	/** title **/
	.page-header2-title {
		margin-right: 80px; 
		max-width: calc(100% - 585px);  
	}
	.page-header2-title h2 {font-size: 42px;}
	/***/
	.page-header2-title:before {width: 630px; top: -27px;}
	.page-header2-title:after {bottom: -27px;}

	/****************** Service 1 ******************/
	.service1-block {margin-top: 55px; margin-bottom: 40px;}
	/** title **/
	.service1-title h1 {
		margin-left: 110px; padding: 0 15px;
		font-size: 22px;
	}
	/**********/
	.service1-all-text h1, .service1-all-text h2 {font-size: 22px;}
	.service1-all-text h3 {font-size: 19.5px;}
	.service1-all-text p, .service1-all-text li {font-size: 16.5px;}
	/****** text 1 ******/
	.service1-text1 {margin: 30px auto 0 auto;}
	/****** text 2 ******/
	.service1-text2 {margin-top: 25px;}
	/** img **/
	.service1-text2-img {margin-left: -45px;}
	/******/
	.service1-text2 .service1-all-text {
		margin-top: 30px; margin-right: 50px;
		width: calc(50% - 35px); 
	}
	/****/
	.service1-text2 .service1-all-text ul {margin: 35px 0 28px 0;}
	.service1-text2 .service1-all-text li {margin: 4px 0;}
	/****** text 3 ******/
	.service1-text3 {margin-top: 23px;}
	/****/
	.service1-text3.service1-all-text h1, .service1-text3.service1-all-text h2 {font-size: 17.5px;}
	.service1-text3.service1-all-text h3 {font-size: 16px;}
	.service1-text3.service1-all-text p, .service1-text3.service1-all-text li {font-size: 14px;}

	/****************** Service 2 ******************/
	.service2-block1 {margin: 70px auto 55px auto;}
	.service2-block1:before {
		top: -80px; right: -1100px;
		width: 1340px; height: 60px;
	}
	.service2-block1:after {
		bottom: -55px; right: -1130px;
		width: 1210px; height: 100px;
	}
	/** title **/
	.service2-block1-title {font-size: 42px;}
	/********/
	.service2-block1-img {
		width: calc(65% - 10px); margin-left: -25px;
	}
	.service2-block1-img:after {
		top: 13%; left: -1000px;
		width: 1000px; height: 75%;
	}
	.service2-block1-img:before {
		top: -30%; left: 28%;
		width: 60%; height: 170%;
	}
	.service2-block1-img .my-cover:after {
		width: 30%; height: 40%;
		top: -35%; left: 20%;
		border: 4px solid #c9c9c9;
	}
	.service2-block1-img .my-cover:before {
		width: 15%; height: 62%;
		bottom: 5.5%; right: -4%;
		border: 4px solid #292929;
	}
	/****** text-inner ******/
	.service2-block1-text-inner {margin-top:20px;}
	/**** all text ****/
	.service2-text h1, .service2-text h2 {font-size: 17.5px;}
	.service2-text h3 {font-size: 15px;}
	.service2-text p, .service2-text li {font-size: 13px;}
	/**** text 2 ****/
	.service2-block1-text2 {
		margin-top: 50px;
		width: calc(100% - 60px); margin-left: 60px;
	}
	/***/
	.service2-block1-text2 h1, .service2-block1-text2 h2, .service2-block1-text2 h3, .service2-block1-text2 p, .service2-block1-text2 li {
		font-size: 20px; 
	}
	.service2-block1-text2 p, .service2-block1-text2 li {margin: 10px 0;}
	.service2-block1-text2 li:before {
		width: 8px; height: 8px;
		left: -23px; top: 8px;
	}
	/**** text 3 ****/
	.service2-block1-text3 {margin: 50px auto 0 auto;}
	/***/
	.service2-block1-text3 h1, .service2-block1-text3 h2 {
		font-size: 22px;  
	}
	.service2-block1-text3 h3 {
		font-size: 19px; text-align: center;
	}
	.service2-block1-text3 p, .service2-block1-text3 li {
		font-size: 16.5px;
	}
	/******** block2 ********/
	.service2-block2 {margin: 28px auto;}
	.service2-block2:after {
		top: -30px; left: -1120px;
		width: 1210px; height: 120px;
		border: 5px solid #c9c9c9;
	}
	/******/
	.service2-block2-wrap .service2-text {
		width: 75%; height: 135px;  
	}
	/******** service-video-bg ********/
	.service2-slogan-block {
		min-height: 450px; max-height: 600px;
		height: 60vh;
	}
	/** slogan **/
	.service2-slogan p {font-size: 40px;}

	/****************** Portfolio (Category ) ******************/
	.all-portfolio-block {margin-top: 35px; margin-bottom: 40px;}
	.all-portfolio-flex {margin-top: 34px;}
	/******* item *******/
	.portfolio-item {
		margin-bottom: 18px;
		width: calc(50% - 11px);
	}
	/********/
	.portfolio-item-block {
		width: calc(100% - 26px); margin: 11px auto 13px auto;
		height: 106px;  
	}
	/** title **/
	.portfolio-item-title {
		max-height: 48px; font-size: 22px;
	}
	/**** text ****/
	.portfolio-item-text:before {margin: 10px 0;}
	/****/
	.portfolio-item-text h1, .portfolio-item-text h2,.portfolio-item-text h3,.portfolio-item-text p,.portfolio-item-text li{
		font-size: 16.5px;	
	}

	/****************** Single Portfolio ******************/
	.single-work-block {margin: 40px auto 47px auto;}
	/** title **/
	.single-work-title {font-size: 26px;}
	/****** text ******/
	.single-work-text {
		margin-top: 17px; padding-top: 17px;
	}
	/******/
	.single-work-text h1, .single-work-text h2, .single-work-text h3 {
		font-size: 22px;
	}
	.single-work-text p, .single-work-text li {font-size: 16.5px;}
	/** video **/
	.single-work-text iframe {height: 510px;}
	/****** slider ******/
	.single-slider .slick-prev, .single-slider .slick-next {width: 32px; height: 58px;}
	.single-slider .slick-prev {left: -38px;}
	.single-slider .slick-next {right: -38px;}
	.single-slider .slick-prev:before, .single-slider .slick-next:before {
		width: 32px; height: 58px; 
	}
	/*****/
	.single-slider .slick-slide .my-cover:after {background-size: 32px;}
}

/* Width < 1240 ****************************************************/
@media screen and (max-width:1240px){

	.wraper-1140 {
		padding-left: 10px; padding-right: 10px;  
		width:890px;	min-width:890px; max-width:890px;
	}
	.wraper-1240 {
		padding-left: 10px; padding-right: 10px; 
		width:920px;	min-width:920px; max-width:920px;
	}
	.wraper-1440 {
		padding-left: 10px; padding-right: 10px; 
		width:1000px;	min-width:1000px; max-width:1000px;
	}

	/****************** Header ******************/
	.header {padding: 0 17px 0 17px;}
	/****** nav ******/
	.header-nav > ul > li {margin-right: 20px;}
	.header-nav > ul > li.nav-submenu {margin-right: 31px;}
	.header-nav > ul > li > a {
		padding: 18px 5px;
		font-size: 18.5px;
	}
	.header-nav > ul > li.nav-submenu  > a:before {width: 8px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a  {
		padding: 3px 10px 3px 10px;
		font-size: 15.5px;
	}
	/**** tel ****/
	.header-tel a {font-size: 17.5px;}

	/****************** Home ******************/
	#videobg {min-height: 550px;}
	/***** info *****/
	.videobg-info-logo {width: 340px; height: 340px;}
	/** title **/
	.videobg-info-title {
		margin-top: 55px;
		font-size: 28px;
	}
	/******** gl-service ********/
	.gl-service-item-inner1-title h3 {font-size: 22px;}
	/***** inner 2 *****/
	.gl-service-item-inner2-block {margin: 0 25px 0 15px; width: calc(100% - 40px);}
	/******/
	.gl-service-item-inner2-block h3 {font-size: 18.5px;}
	.gl-service-item-inner2-block p {font-size: 13.5px;}
	/******** gl-slogan ********/
	.gl-slogan-block {height: 360px;}
	/** slogan **/
	.gl-slogan p {font-size: 24px;}
	.gl-slogan p:nth-child(2) {margin-top: 47px;}
	/******** gl-doctors ********/
	.gl-doctors-block {margin-top: 40px;}
	/** title **/
	.gl-doctors-title {text-align: center; margin: 0 auto;} 
	.gl-doctors-title span {
		padding: 0 32px;
		font-size: 36px;
	}
	.gl-doctors-title:after {top: 27px;}
	/************/
	.gl-doctors-flex {margin: 30px auto 0 auto; display: block;}
	/****** small-slider ******/
	.gl-doctors-small-slider {width: 75%; margin: 0 auto;}
	.gl-doctors-small-slider .slick-slide {margin: 5px 12px;}
	/** arrows **/
	.gl-doctors-small-slider .slick-prev, .gl-doctors-small-slider .slick-next {width: 40px; height: 100%;}
	.gl-doctors-small-slider .slick-prev {top: 50%; left: -40px;}
	.gl-doctors-small-slider .slick-next {top: 50%; right: -40px}
	.gl-doctors-small-slider .slick-prev:before, .gl-doctors-small-slider .slick-next:before {width: 40px; height: 100%;}
	.gl-doctors-small-slider .slick-prev:before {
		background: url(../img/icons/slider-arrow-left2.png)no-repeat center center;
		background-size: 65%;
	}
	.gl-doctors-small-slider .slick-next:before {
		background: url(../img/icons/slider-arrow-right2.png)no-repeat center center;
		background-size: 65%;
	}
	/****** big-slider ******/
	.gl-doctors-big-slider {width: 85%; margin: 30px auto 0 auto}
	/***** in slider *****/
	.gl-doctors-big-slider-slide-info {margin-top: 35px;}
	.gl-doctors-big-slider-slide-info-height {max-height: 425px;}

	/****************** Footer ******************/
	.footer-left-inner {margin-right: 50px; width: 500px;}
	/**** contacts ****/
	.footer-contacts {width: 80%; margin: 10px 10% 0 10%;}
	/** title **/
	.footer-contacts h2 {
		margin-right: -10px;
		font-size: 42px;
	}
	.footer-contacts h2:after, .footer-contacts h2:before {width: 190px;}
	.footer-contacts h2:before {right: 0px} 
	.footer-contacts h2:after {left: 0px}
	/** tel **/
	.footer-tel {margin-top: 33px;}
	.footer-tel a {font-size: 25px;}
	/** time **/
	.footer-time {margin-top: 20px;}
	.footer-time p {font-size: 23px;}
	/** adress **/
	.footer-adress {margin-top: 25px;}
	.footer-adress p {font-size: 20px;}
	/****** text ******/
	.footer-text {height: 160px;  }
	/******** footer-right ********/
	.footer-gmap {height: 550px;}
	.footer-change .footer-gmap {height: 470px;}

	/****************** Page Header ******************/
	.page-header {height: 380px;}
	.page-header-change {height: 308px;}
	/** logo **/
	.page-header-logo {
		margin-top: 70px;
		width: 265px; height: 270px;
	}
	.page-header-change .page-header-logo {
		width: 200px; height: 205px;
	}

	/****************** Price ******************/
	.price-menu ul li {margin: 0 30px;}
	.price-menu ul li a {font-size: 25px;}
	/************/
	.price-item {margin-top: 33px;}
	/****** main-flex ******/
	.price-item-main-flex {
		margin-top: 27px; padding: 10px 0;
	}
	.price-item-flex-block:after {
		top: -73px; height: calc(100% + 73px);
	}
	/******/
	.price-item-main-flex-title h3, .price-item-main-flex-cena p {
		font-size: 20.5px;
	}
	.price-item-main-flex-cena p {margin-right: 110px;}
	/****** flex-block ******/
	.price-item-flex {padding: 9px 0; }
	.price-item-flex:first-child {margin-top: 26px;}
	/******/
	.price-item-flex-title p, .price-item-flex-cena p {font-size: 16px;}
	.price-item-flex-cena p {margin-left: 78px;}

	/****************** Page Header 2 ******************/
	.page-header2-flex {margin-top: 66px; height: 240px;}
	/** logo **/
	.page-header2-logo {
		margin-left: -5px;
		width: 195px; height: 200px;
	}
	/** title **/
	.page-header2-title {
		margin-right: 50px; 
		max-width: calc(100% - 545px);  
	}
	.page-header2-title h2 {font-size: 34px;}
	/***/
	.page-header2-title:before {width: 570px; top: -26px;}
	.page-header2-title:after {bottom: -26px;}

	/****************** Service 1 ******************/
	.service1-block {margin-top: 50px;}
	/** title **/
	.service1-title h1 {
		margin-left: 90px; 
		font-size: 21px;
	}
	/**********/
	.service1-all-text h1, .service1-all-text h2 {font-size: 21px;}
	.service1-all-text h3 {font-size: 18.5px;}
	.service1-all-text p, .service1-all-text li {font-size: 16px;}
	/****** text 2 ******/
	.service1-text2 {
		margin-top: 25px; 
		flex-flow: row wrap; -ms-flex-flow: row wrap;
	}
	/** img **/
	.service1-text2-img {
		margin: 20px auto 0 auto; width: 60%;
		order: 2;
	}
	/******/
	.service1-text2 .service1-all-text {
		margin: 0 auto; order: 1;
		width: 70%; 
	}

	/****************** Service 2 ******************/
	.service2-block1 {margin: 50px auto 46px auto;}
	.service2-block1:before {top: -50px; height: 50px;}
	/** title **/
	.service2-block1-title {font-size: 38px; text-align: center;}
	/********/
	.service2-block1-flex {flex-flow: row wrap; -ms-flex-flow: row wrap;}
	/**** img ****/
	.service2-block1-img {
		order: 2;
		width: calc(65% - 10px); margin: 100px auto;
	}
	.service2-block1-img:before {
		top: -20%; 
		width: 60%; height: 145%;
	}
	.service2-block1-img .my-cover:after {top: -25%;}
	.service2-block1-img .my-cover:before {right: -5.5%;}
	/****** text-inner ******/
	.service2-block1-text-inner {
		order: 1; margin: 20px auto 0 auto;
		width: 80%;
	}
	/**** all text ****/
	.service2-text h1, .service2-text h2 {font-size: 17px;}
	.service2-text h3 {font-size: 15px;}
	.service2-text p, .service2-text li {font-size: 13px;}
	/**** text 2 ****/
	.service2-block1-text2 {margin-top: 30px;}
	/***/
	.service2-block1-text2 h1, .service2-block1-text2 h2, .service2-block1-text2 h3, .service2-block1-text2 p, .service2-block1-text2 li {
		font-size: 18px; 
	}
	.service2-block1-text2 p, .service2-block1-text2 li {margin: 8px 0;}
	.service2-block1-text2 li:before {
		width: 7px; height: 7px;
		left: -25px; top: 6px;
	}
	/**** text 3 ****/
	.service2-block1-text3 {margin: 15px auto 0 auto;}
	/***/
	.service2-block1-text3 h1, .service2-block1-text3 h2 {
		font-size: 20px;  
	}
	.service2-block1-text3 h3 {
		font-size: 18px; text-align: center;
	}
	.service2-block1-text3 p, .service2-block1-text3 li {
		font-size: 15.5px;
	}
	/******** block2 ********/
	.service2-block2:after {top: -35px;}
	/******/
	.service2-block2-wrap .service2-text {
		width: 73%; height: 135px;  
	}
	/******** service-video-bg ********/
	.service2-slogan-block {
		min-height: 400px; max-height: 500px;
		height: 50vh;
	}
	/** slogan **/
	.service2-slogan p {font-size: 32px;}

	/****************** Portfolio (Category ) ******************/
	.all-portfolio-block {margin-top: 35px; margin-bottom: 37px;}
	.all-portfolio-flex {margin-top: 32px;}
	/******* item *******/
	.portfolio-item-block {
		width: calc(100% - 24px); margin: 11px auto 11px auto;
		height: 96px;  
	}
	/** title **/
	.portfolio-item-title {
		max-height: 42px; font-size: 19px;
	}
	/**** text ****/
	.portfolio-item-text:before {margin: 8px 0;}
	/****/
	.portfolio-item-text h1, .portfolio-item-text h2,.portfolio-item-text h3,.portfolio-item-text p,.portfolio-item-text li{
		font-size: 16px;	
	}
	/******** wp-pagenavi ********/
.navigathion {margin: 17px auto 0 auto;}
.wp-pagenavi a,  .wp-pagenavi span {
padding: 5px 8px 4px 8px;
font-size: 16px;
}

	/****************** Single Portfolio ******************/
	.single-work-block {margin: 37px auto 42px auto;}
	/** title **/
	.single-work-title {font-size: 23px;}
	/****** text ******/
	.single-work-text {
		margin-top: 15px; padding-top: 13px;
	}
	/******/
	.single-work-text h1, .single-work-text h2, .single-work-text h3 {
		font-size: 20px;
	}
	.single-work-text p, .single-work-text li {font-size: 16px;}
	/** video **/
	.single-work-text iframe {height: 420px;}
	/****** slider ******/
	.single-slider .slick-slide {margin: 0 9px;}
	/** arrows **/
	.single-slider .slick-prev, .single-slider .slick-next {width: 28px; height: 50px;}
	.single-slider .slick-prev {left: -33px;}
	.single-slider .slick-next {right: -33px;}
	.single-slider .slick-prev:before, .single-slider .slick-next:before {
		width: 28px; height: 50px; 
	}
	/*****/
	.single-slider .slick-slide .my-cover:after {background-size: 30px;}

	/****************** Other ******************/
	.tops {
		width: 43px; height: 32px;
		bottom: 300px; right: 15px;
	}
	.tops.tops-active {bottom: 250px;}
	/******* Social *******/
	.fixed-social {
		width: 43px; right: 15px;
	}
	.fixed-social li {margin: 12px 0;}
}

/* Width < 1020 ****************************************************/
@media screen and (max-width:1020px){

	.wraper-1140 {
		width:720px;	min-width:720px; max-width:720px;
	}
	.wraper-1240 { 
		width:740px;	min-width:740px; max-width:740px;
	}
	.wraper-1440 {
		width:780px;	min-width:780px; max-width:780px;
	}

	/****************** Header ******************/
	.header-wrap {background: rgba(0,0,0,.8);}
	.header {padding: 15px 20px; display: block; text-align: right;}
	/****** nav ******/
	.header-nav { 
		width: 100%; margin: 0 auto; 
		position: absolute; left: 0; right: 0; top: 58px; 
		display: none; background: rgba(0,0,0,.8); 
		overflow-x: hidden; overflow-y: auto;
		height: calc(100vh - 58px);
	}
	.header-nav ul ul, .header-nav ul ul ul {
		position: relative; top: 0; left: 0; right: 0; margin: 0 auto;  
		background: none; box-shadow: none; border: none;
	}
	.nav-button {display: block;} 
	/**********/
	.header-nav > ul {margin: 135px auto 50px auto; width: 100%;}
	.header-nav > ul > li, 	.header-nav > ul > li.nav-submenu {
		display: block; text-align: center;
		margin: 5px auto; padding: 0 0; 
	}
	.header-nav > ul > li > a {
		position: relative;
		padding: 4px 5px 4px 5px; display: inline-block;
		font-size: 28px; 
	}
	.header-nav > ul > li.nav-submenu  > a:before {top: 1px;}
	.header-nav > ul > li.nav-active > a,  .header-nav .nav-submenu.nav-active > a{color: #cfcfcf;}
	/*** submenu ***/
	.nav-submenu > ul > li > a {
		display: inline-block;
		padding: 3px 20px; font-size: 20px;
	}
	.nav-submenu > ul > li:first-child > a {margin-top: 5px;} .nav-submenu > ul > li:last-child > a {margin-bottom: 0}
	/**** tel ****/
	.header-tel {display: inline-block;}

	/****************** Home ******************/
	#videobg {min-height: 570px; max-height: 670px; height: 70vh}
	/***** info *****/
	.videobg-info-logo {width: 270px; height: 275px;}
	/** title **/
	.videobg-info-title {
		margin-top: 55px;
		font-size: 26px;
	}
	/******** gl-service ********/
	.gl-service-item {width: calc(50% - 3px);}
	.gl-service-item:nth-child(3), .gl-service-item:nth-child(5), .gl-service-item:nth-child(4) {width: calc(50% - 3px)}
	.gl-service-item:nth-child(7) {width: calc(100% - 3px)}
	/** border **/
	.gl-service-item:nth-child(2) {border-right-color: rgba(0,0,0,.1);}
	.gl-service-item:nth-child(5) {border-right-color: rgba(0,0,0,.1);}
	.gl-service-item:nth-child(6) {border-left-color: rgba(0,0,0,.1);}
	/***** inner 1 *****/
	.gl-service-item-inner1-title {margin-top: 18px;}
	.gl-service-item-inner1-title h3 {font-size: 20px;}
	/******** gl-slogan ********/
	.gl-slogan-block {height: 380px;}
	/** slogan **/
	.gl-slogan p {font-size: 20px;}
	.gl-slogan p:nth-child(2) {margin-top: 40px;}
	/******** gl-doctors ********/
	.gl-doctors-block {margin-bottom: 50px;}
	/** title **/
	.gl-doctors-title span {
		padding: 0 28px;
		font-size: 32px;
	}
	.gl-doctors-title:after {top: 24px;}
	/************/
	.gl-doctors-flex {margin: 35px auto 0 auto;}
	/****** small-slider ******/
	.gl-doctors-small-slider {width: 100%;}
	.gl-doctors-small-slider .slick-slide {margin: 5px 7px;}
	/** arrows **/
	.gl-doctors-small-slider .slick-prev, .gl-doctors-small-slider .slick-next {width: 36px;}
	.gl-doctors-small-slider .slick-prev {left: -35px;}
	.gl-doctors-small-slider .slick-next {right: -35px}
	.gl-doctors-small-slider .slick-prev:before, .gl-doctors-small-slider .slick-next:before {width: 36px;}
	/****** big-slider ******/
	.gl-doctors-big-slider {width: 100%; margin: 40px auto 0 auto}
	.gl-doctors-big-slider-slide-block {display: block;}
	/***** in slider *****/
	.gl-doctors-big-slider-slide-img {width: 50%; margin: 0 auto}
	.gl-doctors-big-slider-slide-img .my-cover {padding-top: 120%; background-position: top center;}
	/**** info ****/
	.gl-doctors-big-slider-slide-info {width: 80%; margin: 40px auto 0 auto}
	.gl-doctors-big-slider-slide-info-height {max-height: 100%; height: auto;}
	/*** top ***/
	.gl-doctors-big-slider-slide-info-top {text-align: center;}
	.gl-doctors-big-slider-slide-info-top h4:after {margin: 10px auto;}
	/*** bottom ***/
	.gl-doctors-big-slider-slide-info-bottom:before {margin: 10px auto;}

	/****************** Footer ******************/
	.footer-flex {display: block;}
	/******** footer-left ********/
	.footer-left {width: 100%; margin: 0 auto;}
	.footer-left-inner {margin: 30px auto 0 auto; width: 100%; float: none;}
	/**** contacts ****/
	.footer-contacts {width: 50%; margin: 0 auto;}
	/** title **/
	.footer-contacts h2 {
		margin-right: 0;
		font-size: 36px;
	}
	.footer-contacts h2:after, .footer-contacts h2:before {width: 180px;}
	/** tel **/
	.footer-tel {margin-top: 28px;}
	.footer-tel a {font-size: 23px;}
	/** time **/
	.footer-time {margin-top: 17px;}
	.footer-time p {font-size: 21px;}
	/** adress **/
	.footer-adress {margin-top: 22px;}
	.footer-adress p {font-size: 18px;}
	/****** text ******/
	.footer-text {height: 185px; margin: 30px auto 0 auto; width: calc(100% - 30px);}
	/******** footer-right ********/
	.footer-right {margin-top: 30px; width: 100%;}
	/****/
	.footer-gmap, .footer-change .footer-gmap {height: 400px;}
	/******** made-by ********/
	.footer-made-by {margin-top: 15px; margin-bottom: 11px;}
	.footer-made-by a {font-size: 13px;}

	/****************** Page Header ******************/
.page-header, .page-header-change {height: 350px;}
	/** logo **/
	.page-header-logo,.page-header-change .page-header-logo {
		margin-top: 65px;
		width: 235px; height: 240px;
	}
 
	/****************** Price ******************/
		.price-menu:after {left: -900px;} .price-menu:before {right: -900px;}
	/****/
	.price-menu ul li {margin: 0 20px;}
	.price-menu ul li a {font-size: 23px;}
	/************/
	.price-item {margin-top: 31px;}
	/****** main-flex ******/
	.price-item-main-flex {
		margin-top: 25px; padding: 9px 0;
	}
	.price-item-flex-block:after {
		top: -70px; height: calc(100% + 68px);
	}
	/******/
	.price-item-main-flex-title h3, .price-item-main-flex-cena p {
		font-size: 19.5px;
	}
	.price-item-main-flex-cena p {margin-right: 80px;}
	/****** flex-block ******/
	.price-item-flex {padding: 8px 0; }
	.price-item-flex:first-child {margin-top: 25px;}
	/******/
	.price-item-flex-title p, .price-item-flex-cena p {font-size: 15px;}
	.price-item-flex-cena p {margin-left: 58px;}

	/****************** Page Header 2 ******************/
	.page-header2-flex {margin-top: 64px; height: 210px;}
	/** logo **/
	.page-header2-logo {width: 155px; height: 160px;}
	/** title **/
	.page-header2-title {
		margin-right: 30px; 
		max-width: calc(100% - 250px); 
	}
	.page-header2-title h2 {font-size: 26px;}
	/***/
	.page-header2-title:before {width: 270px; left: -60px;}
	
	/****************** Service 1 ******************/
.service1-block {margin-top: 45px;}
	/** title **/
	.service1-title h1 {
		margin-left: 80px; 
		font-size: 21px;
	}
	/**********/
	.service1-all-text h1, .service1-all-text h2 {font-size: 20px;}
	.service1-all-text h3 {font-size: 18px;}
	.service1-all-text p, .service1-all-text li {font-size: 15px;}
	/****** text 1 ******/
	.service1-text1 {width: 90%;}
	/****** text 2 ******/
	.service1-text2-img {width: 80%;}
	/******/
	.service1-text2 .service1-all-text {width: 90%;}

/****************** Service 2 ******************/
	.service2-block1 {margin: 45px auto 43px auto;}
	.service2-block1:before {top: -45px; height: 40px;}
	/** title **/
	.service2-block1-title {font-size: 32px;}
	/********/
	.service2-block1-img {
		order: 2;
		width: calc(65% - 10px); margin: 85px auto;
	}
	.service2-block1-img:before {
		top: -20%; 
		width: 60%; height: 145%;
	}
	.service2-block1-img .my-cover:after {top: -25%;}
	.service2-block1-img .my-cover:before {right: -5.5%;}
	/****** text-inner ******/
	.service2-block1-text-inner {
margin: 20px auto 0 auto;
		width: 90%;
	}
	/**** all text ****/
	.service2-text h1, .service2-text h2 {font-size: 17px;}
	.service2-text h3 {font-size: 15px;}
	.service2-text p, .service2-text li {font-size: 13px;}
	/**** text 2 ****/
	.service2-block1-text2 {margin-top: 30px;}
	/***/
	.service2-block1-text2 h1, .service2-block1-text2 h2, .service2-block1-text2 h3, .service2-block1-text2 p, .service2-block1-text2 li {
		font-size: 17px; 
	}
	.service2-block1-text2 p, .service2-block1-text2 li {margin: 8px 0;}
	.service2-block1-text2 li:before {
		width: 6px; height: 6px;
		left: -23px; top: 7px;
	}
	/**** text 3 ****/
	.service2-block1-text3 {margin: 15px auto 0 auto;}
	/***/
	.service2-block1-text3 h1, .service2-block1-text3 h2 {
		font-size: 19px;  
	}
	.service2-block1-text3 h3 {font-size: 17.5px;}
	.service2-block1-text3 p, .service2-block1-text3 li {font-size: 14.5px;}
	/******** block2 ********/
	.service2-block2:after {top: -35px; left: -1140px;}
	/******/
	.service2-block2-wrap .service2-text {
		width: 73%; height: 155px;  
	}
	/******** service-video-bg ********/
	.service2-slogan-block {min-height: 350px; max-height: 400px;}
	/** slogan **/
	.service2-slogan p {font-size: 28px;}
 
/****************** Portfolio (Category ) ******************/
	.all-portfolio-block {margin-top: 30px; margin-bottom: 35px;}
	.all-portfolio-flex {margin-top: 29px;}
	/******* item *******/
	.portfolio-item-block {
		width: calc(100% - 20px); margin: 11px auto 11px auto;
		height: 89px;  
	}
	/** title **/
	.portfolio-item-title {
		max-height: 38px; font-size: 17px;
	}
	/**** text ****/
	.portfolio-item-text:before {margin: 8px 0;}
	/****/
	.portfolio-item-text h1, .portfolio-item-text h2,.portfolio-item-text h3,.portfolio-item-text p,.portfolio-item-text li{
		font-size: 14.5px;	
	}

	/****************** Single Portfolio ******************/
	.single-work-block {margin: 35px auto 42px auto;}
	/** title **/
	.single-work-title {font-size: 21px;}
	/****** text ******/
	.single-work-text {
		margin-top: 12px; padding-top: 12px;
	}
	/******/
	.single-work-text h1, .single-work-text h2, .single-work-text h3 {
		font-size: 18.5px;
	}
	.single-work-text p, .single-work-text li {font-size: 15px;}
	/** video **/
	.single-work-text iframe {height: 350px;}
	/****** slider ******/
	.single-slider .slick-slide {margin: 0 10px;}
	/** arrows **/
	.single-slider .slick-prev, .single-slider .slick-next {width: 25px; height: 50px;}
	.single-slider .slick-prev {left: -30px;}
	.single-slider .slick-next {right: -30px;}
	.single-slider .slick-prev:before, .single-slider .slick-next:before {
		width: 25px; height: 50px; 
	}
}

/* Width < 800 ****************************************************/
@media screen and (max-width:800px){

	.wraper-1140 {
			padding-left: 5px; padding-right: 5px;
	width:470px;	min-width:470px; max-width:470px;
	}
	.wraper-1240 { 
			padding-left: 5px; padding-right: 5px;
	width:470px;	min-width:470px; max-width:470px;
	}
	.wraper-1440 {
		padding-left: 5px; padding-right: 5px;
		width:470px;	min-width:470px; max-width:470px;
	}

	/****************** Header ******************/
	.header-nav > ul {margin: 130px auto 50px auto;}
	.header-nav > ul > li > a {font-size: 26px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a {font-size: 19px;}

/****************** Home ******************/
	#videobg {min-height: 520px; max-height: 570px;}
	/***** info *****/
	.videobg-info-block-inner {width: 100%;}
/** logo **/
	.videobg-info-logo {width: 260px; height: 265px;}
	/** title **/
	.videobg-info-title {
		margin-top: 45px;
		font-size: 24px;
	}
	/******** gl-service ********/
	.gl-service-item {width: calc(100% - 2px);}
	.gl-service-item:nth-child(3), .gl-service-item:nth-child(5), .gl-service-item:nth-child(4), .gl-service-item:nth-child(7) {width: calc(100% - 2px)}
	.gl-service-item:last-child {padding-bottom: 17px}
	/** border **/
	.gl-service-item, .gl-service-item:nth-child(2), .gl-service-item:nth-child(6),.gl-service-item:nth-child(5)  {
	border: none; border-top: 1px solid rgba(0,0,0,.3);
	}
	/***** inner 1 *****/
	.gl-service-item-inner1 {margin: 30px auto 25px auto;}
	/******** gl-slogan ********/
	.gl-slogan-block {height: 320px;}
	/** slogan **/
	.gl-slogan p {font-size: 16px;}
	.gl-slogan p:nth-child(2) {margin-top: 35px;}
	/******** gl-doctors ********/
	.gl-doctors-title span {
		padding: 0 25px;
		font-size: 28px;
	}
	.gl-doctors-title:after {top: 23px;}
	/************/
.gl-doctors-flex {margin: 30px auto 0 auto;}
	/****** small-slider ******/
	.gl-doctors-small-slider {width: 80%;}
	.gl-doctors-small-slider .slick-slide {margin: 5px auto;}
	/** arrows **/
	.gl-doctors-small-slider .slick-prev, .gl-doctors-small-slider .slick-next {width: 36px;}
	.gl-doctors-small-slider .slick-prev {left: -40px;}
	.gl-doctors-small-slider .slick-next {right: -40px}
	.gl-doctors-small-slider .slick-prev:before, .gl-doctors-small-slider .slick-next:before {width: 36px;}
	/****** big-slider ******/
	.gl-doctors-big-slider {margin: 35px auto 0 auto}
	/***** in slider *****/
	.gl-doctors-big-slider-slide-img {width: 60%; margin: 0 auto}
	 /**** info ****/
	.gl-doctors-big-slider-slide-info {width: 90%; margin: 35px auto 0 auto}

/****************** Footer ******************/
	.footer-contacts {width: 80%;}

/****************** Page Header ******************/
.page-header, .page-header-change {height: 300px;}
	/** logo **/
	.page-header-logo,.page-header-change .page-header-logo {
		margin-top: 63px;
		width: 200px; height: 205px;
	}
 
/****************** Price ******************/
		.price-menu:after {left: -980px;} .price-menu:before {right: -980px;}
	/****/
	.price-menu ul li {margin: 0 10px;}
	.price-menu ul li a {font-size: 20px;}
	/************/
	.price-item {margin-top: 28px;}
	/****** main-flex ******/
	.price-item-main-flex {
		margin-top: 25px; padding: 8px 0;
	}
	.price-item-flex-block:after {
		top: -63px; height: calc(100% + 61px);
	}
	/******/
	.price-item-main-flex-title h3, .price-item-main-flex-cena p {
		font-size: 18px;
	}
	.price-item-main-flex-cena p {margin-right: 0; text-align: center;}
	/****** flex-block ******/
	.price-item-flex {padding: 8px 0;}
	.price-item-flex:first-child {margin-top: 22px;}
	/******/
	.price-item-flex-title p, .price-item-flex-cena p {font-size: 14px;}
	.price-item-flex-cena p {margin-left: 0px; text-align: center;}
 
/****************** Page Header 2 ******************/
	.page-header2-flex {
		margin-top: 80px; height: auto; display: block;
	}
	/** logo **/
	.page-header2-logo {width: 135px; height: 140px; margin: 0 auto;}
	/** title **/
	.page-header2-title {
		margin: 15px auto 20px auto; 
		max-width: 100%; width: 100%; 
	}
	.page-header2-title h2 {font-size: 22px; text-align: center;}
	/***/
	.page-header2-title:before, .page-header2-title:after {display: none;}

	/****************** Service 1 ******************/
.service1-block {margin-top: 42px;}
	/** title **/
	.service1-title {text-align: center;}
	.service1-title h1 {
		margin: 0 auto; padding: 0 10px;
		font-size: 19px; 
	}
	.service1-title h1:after {left: -920px;}
.service1-title h1:before {right: -920px;}
	/**********/
	.service1-all-text h1, .service1-all-text h2 {font-size: 19px;}
	.service1-all-text h3 {font-size: 17px;}
	.service1-all-text p, .service1-all-text li {font-size: 15px;}
	/****** text 1 ******/
	.service1-text1 {width: 100%;}
	/****** text 2 ******/
	.service1-text2-img {width: 95%;}
	/******/
	.service1-text2 .service1-all-text {width: 100%;}

	/****************** Service 2 ******************/
	.service2-block1 {margin: 45px auto 33px auto;}
	.service2-block1:before {top: -45px; height: 35px;}
	.service2-block1:after {display: none;}
	/** title **/
	.service2-block1-title {font-size: 26px;}
	/********/
	.service2-block1-img {
		width: calc(80% - 10px); margin: 75px auto 70px auto;
	}
	/****** text-inner ******/
	.service2-block1-text-inner {
margin: 10px auto 0 auto;
		width: 100%;
	}
	/**** text 3 ****/
	.service2-block1-text3 {margin: 15px auto 0 auto; width: 100%;}
	/***/
	.service2-block1-text3 h1, .service2-block1-text3 h2 {
		font-size: 18px;  
	}
	.service2-block1-text3 h3 {font-size: 17px;}
 	/******** block2 ********/
	.service2-block2:after {top: -35px; left: -1190px;}
	/******/
	.service2-block2-wrap .service2-text {
		width: 73%; height: 155px;  
	}
	/******** service-video-bg ********/
	.service2-slogan-block {min-height: 270px; max-height: 320px;}
	/** slogan **/
	.service2-slogan p {font-size: 23px;}
 
/****************** Portfolio (Category ) ******************/
 .portfolio-item {width: calc(50% - 7px); margin-bottom: 12px;}
/********/
	.portfolio-item-block {
		width: calc(100% - 20px); margin: 11px auto 11px auto;
		height: 80px;  
	}
	/** title **/
	.portfolio-item-title {
		max-height: 45px; font-size: 14px;
	}
	/**** text ****/
	.portfolio-item-text:before {margin: 8px 0;}
	/****/
	.portfolio-item-text h1, .portfolio-item-text h2,.portfolio-item-text h3,.portfolio-item-text p,.portfolio-item-text li{
		font-size: 13px;	
	}
		/******** wp-pagenavi ********/
.navigathion {margin: 15px auto 0 auto;}
.wp-pagenavi a,  .wp-pagenavi span {
padding: 5px 8px 4px 8px;
font-size: 14px;
}

	/****************** Single Portfolio ******************/
	.single-work-block {margin: 30px auto 42px auto;}
	/** title **/
	.single-work-title {font-size: 17px;}
	/****** text ******/
	.single-work-text h1, .single-work-text h2, .single-work-text h3 {
		font-size: 17px;
	}
	.single-work-text p, .single-work-text li {font-size: 14.5px;}
	/** video **/
	.single-work-text iframe {height: 240px;}
	/****** slider ******/
	.single-slider .slick-slide {margin: 0 6px;}
	/** arrows **/
	.single-slider .slick-prev, .single-slider .slick-next {width: 23px; height: 44px;}
	.single-slider .slick-prev {left: -27px;}
	.single-slider .slick-next {right: -27px;}
	.single-slider .slick-prev:before, .single-slider .slick-next:before {
		width: 23px; height: 44px; 
	}
}

/* Width < 480 ****************************************************/
@media screen and (max-width:480px){

	.wraper-1140 {width:310px;	min-width:310px; max-width:310px;}
	.wraper-1240 {width:310px;	min-width:310px; max-width:310px;}
	.wraper-1440 {width:310px;	min-width:310px; max-width:310px;}

	/****************** Header ******************/
	.header-nav > ul {margin: 110px auto 50px auto;}
	.header-nav > ul > li > a {font-size: 22px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a {font-size: 16px;}

/****************** Home ******************/
	#videobg {min-height: 450px; max-height: 500px;}
	/***** info *****/
.videobg-info-block {margin-top: 100px;}
	/** logo **/
	.videobg-info-logo {width: 220px; height: 225px;}
	/** title **/
	.videobg-info-title {
		margin-top: 40px;
		font-size: 20px;
	}
	/******** gl-service ********/
	.gl-service-item-inner1 {margin: 27px auto 22px auto;}
	/***** inner 1 *****/
	.gl-service-item-inner1-title {margin-top: 16px;}
	.gl-service-item-inner1-title h3 {font-size: 18px;}
	/***** inner 2 *****/
	.gl-service-item-inner2-block {margin: 0 20px 0 15px; width: calc(100% - 35px);}
	/******/
	.gl-service-item-inner2-block h3 {font-size: 16px;}
	.gl-service-item-inner2-block p {font-size: 11px;}
	/******** gl-slogan ********/
	.gl-slogan-block {height: 290px;}
	/** slogan **/
	.gl-slogan p {font-size: 15px;}
	.gl-slogan p:nth-child(2) {margin-top: 30px;}
	/******** gl-doctors ********/
	.gl-doctors-title span {
		padding: 0 20px;
		font-size: 24px;
	}
	.gl-doctors-title:after {top: 18px;}

 	/************/
.gl-doctors-flex {margin: 28px auto 0 auto;}
	/****** small-slider ******/
	.gl-doctors-small-slider {width: 90%;}
	/** arrows **/
	.gl-doctors-small-slider .slick-prev, .gl-doctors-small-slider .slick-next {width: 30px;}
	.gl-doctors-small-slider .slick-prev {left: -33px;}
	.gl-doctors-small-slider .slick-next {right: -33px}
	.gl-doctors-small-slider .slick-prev:before, .gl-doctors-small-slider .slick-next:before {width: 30px;}
	/****** big-slider ******/
	.gl-doctors-big-slider {margin: 30px auto 0 auto}
	/***** in slider *****/
	.gl-doctors-big-slider-slide-img {width: 70%; margin: 0 auto}
	 /**** info ****/
	.gl-doctors-big-slider-slide-info {width: 95%; margin: 25px auto 0 auto}
	/*** top ***/
	.gl-doctors-big-slider-slide-info-top h4 {font-size: 13.5px;}
	.gl-doctors-big-slider-slide-info-top h5, .gl-doctors-big-slider-slide-info-top p {
		font-size: 12px;
	}
	/*** bottom ***/
	.gl-doctors-big-slider-slide-info-bottom h1, .gl-doctors-big-slider-slide-info-bottom h2, .gl-doctors-big-slider-slide-info-bottom h3, .gl-doctors-big-slider-slide-info-bottom h4, .gl-doctors-big-slider-slide-info-bottom h5 {
		font-size: 14px;
	}
	.gl-doctors-big-slider-slide-info-bottom li, .gl-doctors-big-slider-slide-info-bottom p {
		font-size: 12px;
	}
	.gl-doctors-big-slider-slide-info-bottom li:before {top: 5px;}

/****************** Footer ******************/
	.footer-left-inner {margin: 28px auto 0 auto;}
	/**** contacts ****/
	.footer-contacts {width: 90%;}
	/** title **/
	.footer-contacts h2 {
		font-size: 28px;
	}
	.footer-contacts h2:after, .footer-contacts h2:before {width: 130px;}
	/** tel **/
	.footer-tel {margin-top: 25px;}
	.footer-tel a {font-size: 19px;}
	/** time **/
	.footer-time {margin-top: 15px;}
	.footer-time p {font-size: 18px;}
	/** adress **/
	.footer-adress {margin-top: 22px;}
	.footer-adress p {font-size: 14px;}
	/****** text ******/
	.footer-text h1, .footer-text h2, .footer-text h3 {font-size: 14px;}
	.footer-text p, .footer-text li {font-size: 12px;}
		/******** footer-right ********/
	.footer-right {margin-top: 27px;}
	/****/
	.footer-gmap, .footer-change .footer-gmap {height: 350px;}
	/******** made-by ********/
	.footer-made-by {margin-top: 12px; margin-bottom: 9px;}
	.footer-made-by a {font-size: 11px;}

/****************** Page Header ******************/
.page-header, .page-header-change {height: 270px;}
	/** logo **/
	.page-header-logo,.page-header-change .page-header-logo {
		margin-top: 62px;
		width: 165px; height: 170px;
	}
 
/****************** Price ******************/
		.price-menu:after {left: -1020px;} .price-menu:before {right: -1020px;}
	/****/
	.price-menu ul li {margin: 0 7px;}
	.price-menu ul li a {font-size: 15px;}
	/************/
	.price-item {margin-top: 26px;}
	/****** main-flex ******/
	.price-item-main-flex {
		margin-top: 22px; padding: 7px 0;
	}
	.price-item-flex-block:after {
		left: 67%;
		top: -56px; height: calc(100% + 54px);
	}
	/******/
	.price-item-main-flex-title {padding: 0 5px; width: calc(67% - 10px);}
.price-item-main-flex-cena {padding: 0 5px; width: calc(33% - 10px);}
	.price-item-main-flex-title h3, .price-item-main-flex-cena p {
		font-size: 14px;
	}
	/****** flex-block ******/
	.price-item-flex {padding: 8px 0;}
	.price-item-flex:first-child {margin-top: 22px;}
	/******/
	.price-item-flex-title {padding: 0 5px; width: calc(67% - 10px);}
.price-item-flex-cena {padding: 0 5px; width: calc(33% - 10px);}
	.price-item-flex-title p, .price-item-flex-cena p {font-size: 10.5px;}
	.price-item-flex-cena p {margin-left: 0px; text-align: center;}

/****************** Page Header 2 ******************/
	.page-header2-flex {margin-top: 75px;}
	/** logo **/
	.page-header2-logo {width: 115px; height: 120px;}
	/** title **/
	.page-header2-title {
		margin: 12px auto 18px auto; 
	}
	.page-header2-title h2 {font-size: 16px;}

	/****************** Service 1 ******************/
.service1-block {margin-top: 37px; margin-bottom: 35px;}
	/** title **/
	.service1-title h1 {font-size: 16px; }
	/**********/
	.service1-all-text h1, .service1-all-text h2 {font-size: 16px;}
	.service1-all-text h3 {font-size: 15px;}
	.service1-all-text p, .service1-all-text li {font-size: 13px;}
 	/****** text 3 ******/
	.service1-text3 {margin-top: 23px;}
	/****/
	.service1-text3.service1-all-text h1, .service1-text3.service1-all-text h2 {font-size: 15.5px;}
	.service1-text3.service1-all-text h3 {font-size: 14px;}
	.service1-text3.service1-all-text p, .service1-text3.service1-all-text li {font-size: 12px;}

/****************** Service 2 ******************/
	.service2-block1 {margin: 40px auto 33px auto;}
	.service2-block1:before {top: -40px; height: 30px; right: -1180px;}
	/** title **/
	.service2-block1-title {font-size: 20px;}
	/********/
	.service2-block1-img {
		width: calc(90% - 10px); margin: 65px auto 55px auto;
	}
	/****** text-inner ******/
	.service2-block1-text-inner {margin: 5px auto 0 auto;}
		/**** all text ****/
	.service2-text h1, .service2-text h2 {font-size: 14px;}
	.service2-text h3 {font-size: 12px;}
	.service2-text p, .service2-text li {font-size: 10px;}
	/**** text 2 ****/
	.service2-block1-text2 {
		margin-top: 23px;
			width: calc(100% - 40px); margin-left: 40px;
		}
	/***/
	.service2-block1-text2 h1, .service2-block1-text2 h2, .service2-block1-text2 h3, .service2-block1-text2 p, .service2-block1-text2 li {
		font-size: 16px; 
	}
	.service2-block1-text2 p, .service2-block1-text2 li {font-size: 14px; margin: 8px 0;}
	.service2-block1-text2 li:before {
		width: 5px; height: 5px;
		left: -19px; top: 5px;
	}
	/**** text 3 ****/
	.service2-block1-text3 {margin: 10px auto 0 auto;}
 	/***/
	.service2-block1-text3 h1, .service2-block1-text3 h2 {
		font-size: 15px;  
	}
	.service2-block1-text3 h3 {font-size: 15px;}
	.service2-block1-text3 p, .service2-block1-text3 li {font-size: 12.5px;}
/******** block2 ********/
	.service2-block2:after {display: none;}
	/******/
	.service2-block2-wrap .service2-text {width: 95%; }
	/******** service-video-bg ********/
	.service2-slogan-block {min-height: 230px; max-height: 280px;}
	/** slogan **/
	.service2-slogan p {font-size: 19px;}

/****************** Portfolio (Category ) ******************/
 .portfolio-item {width: calc(50% - 5px); margin-bottom: 7px;}
/********/
	.portfolio-item-block {
		width: calc(100% - 10px); margin: 11px auto 11px auto;
		height: 50px;   
	}
	/** title **/
	.portfolio-item-title {
		max-height: 22px; font-size: 10px;
	}
	/**** text ****/
	.portfolio-item-text:before {margin: 7px 0;}
	/****/
	.portfolio-item-text h1, .portfolio-item-text h2,.portfolio-item-text h3,.portfolio-item-text p,.portfolio-item-text li{
		font-size: 10px;	
	}

	/****************** Single Portfolio ******************/
	.single-work-block {margin: 28px auto 40px auto;}
	/** title **/
	.single-work-title {font-size: 15.5px;}
	/****** text ******/
	.single-work-text h1, .single-work-text h2, .single-work-text h3 {
		font-size: 15px;
	}
	.single-work-text p, .single-work-text li {font-size: 13px;}
	/** video **/
	.single-work-text iframe {height: 180px;}
	/****** slider ******/
	.single-slider .slick-slide {margin: 0 5px;}
	/** arrows **/
	.single-slider .slick-prev, .single-slider .slick-next {width: 21px; height: 40px;}
	.single-slider .slick-prev {left: -24px;}
	.single-slider .slick-next {right: -24px;}
	.single-slider .slick-prev:before, .single-slider .slick-next:before {
		width: 21px; height: 40px; 
	}

	/****************** Other ******************/
	.tops {
		width: 38px; height: 28px;
		bottom: 270px; right: 10px;
	}
	.tops.tops-active {bottom: 220px;}
	/******* Social *******/
	.fixed-social {
		width: 38px; right: 10px;
	}
	.fixed-social li {margin: 10px 0;}
}