@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/7nBxcqTeiPvFX1XVBk6VGw.woff2) format('woff2');
}


@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(../fonts/EmdRYgqi59GBCWIJCjGf5Q.woff2) format('woff2');
}


@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(../fonts/2hXzmNaFRuKTSBR9nRGO-A.woff2) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/ayfRv9GMahGqd-q6YxHjSg.woff2) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../fonts/7nLfsQCzhQW_PwpkrwroYw.woff2) format('woff2');
}

body { font-family: 'Lato', sans-serif; padding-bottom: 0px; position: relative; }
	
	/* Animations */
	a { text-decoration:none!important; }
	.about_us .about_us_right footer a, .footer .top .places a,
	.top .menu li a, .services ul li a .cover .see_more, .top .menu ul li .hover-wrapper .hover, .top_container .fixed .menu ul li .hover-wrapper .hover  {transition:all .3s ease-out; -webkit-transition:all .3s ease-out;  }
	.services ul li a .cover, .services ul li a .cover .heading{ transition:all 1s ease-out; -webkit-transition:all 1s ease-out; }
	
	.top ul.main-services li, .top .content nav  h2, .top ul.main-services .details  { transition:all .5s ease-out; -webkit-transition:all .5s ease-out;  }
	
	/* top_container */
	.top_container { width: 100%; height: 92px; }
		.top_container .fixed { position: fixed; width: 100%; z-index: 99; }
			.top_container .fixed .menu { background: rgba(255,255,255,0.25); /*rgba(43, 152, 169, 0.2)*/; position: absolute; bottom: -60px; left: 0px; width: 100%; height: 60px; 
					-webkit-transition: all .3s linear;
					transition: all .3s linear; }
			.top_container.scrolled .fixed .menu { background: rgba(43, 152, 169, 0.92);} 
			
				.top_container .fixed .menu ul  { margin-left: 151px; }
					.top_container .fixed .menu li { display: inline-block; line-height: 60px; margin-left: 38px; position:relative; }
					.top_container .fixed .menu li:first-of-type { margin-left: 0px; }
						.top_container .fixed .menu li a { color: #fff; font-size: 15px; }
						.top_container .fixed .menu li:hover a { text-decoration: none; color: #2adbe4; }
						.top_container .fixed .menu ul li .hover-wrapper { left: 0; position: absolute; bottom: 8px; width: 100%; }
						.top_container .fixed .menu ul li .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; height: 2px; margin: auto; width: 0; border-radius:3px; opacity:0; } 
						.top_container .fixed .menu ul li.active .hover-wrapper .hover, .top_container .fixed .menu ul li:hover .hover-wrapper .hover { opacity:1; width: 100%; }
						.top_container .fixed .menu ul li.active .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; }					
						
					.top_container .fixed .menu ul li .hover-wrapper { left: 0; position: absolute; bottom: 8px; width: 100%; }
					.top_container .fixed .menu ul li .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; height: 2px; margin: auto; width: 0; border-radius:3px; opacity:0; } 
					.top_container .fixed .menu ul li.active .hover-wrapper .hover, .top_container .fixed .menu ul li:hover .hover-wrapper .hover { opacity:1; width: 100%; }
					.top_container .fixed .menu ul li.active .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; }					
	
	
	
		.top_container .fixed .menu { background: rgba(255,255,255,0.25); position: absolute; top: 92px; left: 0px; width: 100%; height: 60px;  z-index:9; }
				@media all and (max-width: 1200px) { .top_container .fixed .menu ul li a { padding-left: 8px; padding-right: 8px; }  }
				@media all and (max-width: 990px) { .top_container .fixed .menu ul li { margin-left:0; margin-right:0; } .top_container .fixed .menu ul li a{ padding-left:10px; padding-right:10px; } }
				@media all and (max-width: 800px) { .top_container .fixed .menu ul li a { padding-left:6px; padding-right:6px;  } }
				@media all and (max-width: 767px) { 
					.top_container .fixed .menu ul li { width:100%; } 
					.navbar-collapse { background:rgba(43, 152, 169, 0.92); margin-top:4px;  }
					.top_container .fixed .menu ul li .hover-wrapper { display:none; }
				}
					.top_container .fixed .menu ul { margin:5px auto; }
					.top_container .fixed .menu ul, .top_container .fixed .menu ul li { float:none; }
					.navbar-toggle  { background: rgba(255,255,255,0.15); margin-top:10px;  } 
					.navbar-toggle .icon-bar { background:#fff; height:3px; width:25px;  }
					.menu-container { text-align:center; }
						.top_container .fixed .menu li { display: inline-block; line-height: normal; margin: auto 6px; position:relative; padding-bottom: 5px; }
						.top_container .fixed .menu li:first-of-type { margin-left: 0px; }
							.top_container .fixed .menu li a { color: #fff; font-size: 15px; }
							.top_container .fixed .menu li:hover a { text-decoration: none; color: #2adbe4; background:none; }
							.top_container .fixed .menu ul li .hover-wrapper { left: 0; position: absolute; bottom: 13px; width: 100%; }
							.top_container .fixed .menu ul li .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; height: 2px; margin: auto; width: 0; border-radius:3px; opacity:0; } 
							.top_container .fixed .menu ul li.active .hover-wrapper .hover, .top_container .fixed .menu ul li.current-menu-item .hover-wrapper .hover, .top_container .fixed .menu ul li:hover .hover-wrapper .hover { opacity:1; width: 100%; }
							.top_container .fixed .menu ul li.current-menu-item a { color: #2adbe4; }
							.top_container .fixed .menu ul li.active .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; }					
							
								.top_container .fixed .menu li .sub-menu { position: absolute; top: 50px; left: -44px; display: none; background: rgba(43, 152, 169, 0.92); padding-left: 0px; }
								.top_container .fixed .menu li:hover .sub-menu { display: block; width: 200px; }
									.top_container .fixed .menu li .sub-menu li { display: block; text-align: left; padding: 5px 0px 5px 25px; margin-left: 0px !important; }
									.top_container .fixed .menu li .sub-menu li .hover-wrapper { width: 0%; }
									.top_container .fixed .menu li:hover .sub-menu li a { color: #fff; }
									.top_container .fixed .menu li:hover .sub-menu li:hover a { color: #2adbe4; }
	
	/* header */
	.header, .header .row { background: #fff; height: 92px !important; }
		.header .row:after { content: ""; display: block; clear: both; zoom: 1; }
			.header .logo { display: inline-block; width: 238px; height: 59px; background: url(../img/logo.svg); margin-top: 16px; float: left; }
				.header .logo a { font-size: 0px; display: block; width: 100%; height: 100%; }
			
			.header .instagram { float: right; font-size: 0px; display: inline-block; width: 18px; height: 18px; background: url(../img/instagram.png); position: absolute; top: 35px; right: 50px; background-size: cover; }
			.header .twitter { float: right; font-size: 0px; display: inline-block; width: 18px; height: 14px; background: url(../img/twitter.png); position: absolute; top: 37px; right: 20px; }
			.header .facebook { float: right; font-size: 0px; display: inline-block; width: 9px; height: 19px; background: url(../img/facebook.png); position: absolute; top: 34px; right: 0px; }
			
			.header .youtube { float: right; font-size: 0px; display: inline-block; width: 26px; height: 18px; background: url(../img/youtube-icon.png); position: absolute; top: 35px; right:82px; background-size: cover; }
			.header .google-plus { float: right; font-size: 0px; display: inline-block; width: 20px; height: 20px; background: url(../img/google-plus.png); position: absolute; top: 33px; right:80px; background-size: cover; }
			
			.header .emergency { display: inline; float: right; font-size: 22px; color: #343434; margin-top: 21px; position: relative; left: -80px; }
			.header .emergency .highlight { font-weight: bold; color: #dc330b; }
			/* mobile phones */
			.header .mobile-phones .highlight { font-weight: bold; color: #dc330b; }
			.header .mobile-phones .phone-top {display: inline; }
			.header .mobile-phones .phone-top .highlight > a {color:#dc330b;}
			.header .mobile-phones {width: 90%; position: absolute; top: 68px;}
			/* mobile phones end*/
			.header .datetime { display: inline; float: right; position: relative; top: -10px; /*left: -84px;*/ font-size: 14px; color: #343434; clear: right; }
			.header .separator { float: right; display: inline-block; width: 1px; height: 45px; background: #e7e7e7; position: relative; top: 21px; }
	
			.header .care_quality_commision_text { float: left; display: inline-block; position: relative; top: 22px; left: 86px; }
			.header .cert_number { float: left; display: inline-block; position: relative; top: 58px; left: -51px; font-size: 12px; }
			
			.header .cqc_logo  { width: 125px; float: left; position: relative; top: 17px; left: 78px; }
		
			.header .first { left: -378px; }
			.header .second { left: -51px; }
			.header .third { float: left; left: 43px; }
			

			.social_media_container { position:relative; width:200px; float:left; margin-left:30px; }
			
			
			@media all and (max-width: 1199px) {
			.header > .container { width:100%!important; }
			.header .second { left:-66px; }
			.header .select-lang { right:10px; }
			.header .emergency { font-size:15px; }
			.header .first { left:-288px; }
			.social_media_container { margin:0; right:320px; float:right; }
			}

			@media all and (max-width: 950px) {
			.cert_number_container { display:none; }
			}

			@media all and (max-width: 767px) {
			 .header .logo { width:150px; background-size: 150px auto; height:37px; margin-top:25px; } 
			 .emergency_container { display:none;   }
			 .social_media_container { display:none;  }
			 
			}
			@media all and (max-width: 650px) {
			.social_media_container { display:none;  }
			}
			@media screen and (min-width: 767px) {
			.mobile-phones {display:none;}
			}
			@media screen and (min-width: 500px) and (max-width:767px) {
			.header .mobile-phones {width: 100%; position: absolute; top: 36px; font-size:16px;}
			}
		
			
			@media all and (max-width: 479px) {
			.header .first, .social_media_container { display:none; }
			.emergency_container { display:none;   }
			
			.header .emergency, .header .datetime { left:0; } 
			/*.header .logo { width:200px; background-size: 200px auto; height:49px; margin-top:20px; } */
			}
					
			.select-lang { width:58px; height:37px; position: absolute; right: 0px; top: 15px; text-align: center; z-index: 99; }
			.select-lang {
			-webkit-transition: all 400ms cubic-bezier(0.085, 0.250, 0.380, 0.895);
			   -moz-transition: all 400ms cubic-bezier(0.085, 0.250, 0.380, 0.895);
				 -o-transition: all 400ms cubic-bezier(0.085, 0.250, 0.380, 0.895);
					transition: all 400ms cubic-bezier(0.085, 0.250, 0.380, 0.895); /* custom */
			}
				.select-lang.start { /*margin-right: -250px;*/ }
				.select-lang .language_text { position: relative; top: 8px; left: 2px; }
				.select-lang span { font-size: 13px; color:#000;  /*font-family: 'robotomedium';*/  background-color: #fff; width:100%; line-height: 8px; height: 40px;  position: absolute;  left:0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; }
				.select-lang:hover span {  }
					.menu-lang { text-transform: uppercase; /*font-family: 'robotomedium';*/ position: relative;  color: #ed4437; /*width:100%;*/ /*margin-top:16px;*/  }
				.menu-lang strong { cursor: pointer; display: block; font-size:14px; color: #bebcbc; background: url(../img/arrow_down.png) no-repeat center right;  }
				.select-lang .language-menu {
					background-color: #fff;
					left: 0;
					outline: 1px solid transparent;
					position: absolute;
					right: 0;
					text-align: center;
					transform:rotateX(-90deg);
					-webkit-transform:rotateX(-90deg);
					-ms-transform:rotateX(-90deg);
					transform-origin:top center;
					-webkit-transform-origin:top center;
					-ms-transform-origin:top center;
					transition: all 0.3s ease 0s;
					-webkit-transition: all 0.3s ease 0s;
					-ms-transition: all 0.3s ease 0s;
					height:auto;
					top: 29px;
					padding-top: 0;
				}
				.selet-lang .language-menu { display: none; }
					.menu-lang .language-menu a {
						color: #0f0f0f;
						display: block;
						line-height: 40px;
						transition: background 0.3s ease 0s;
						font-size:16px;
						/*font-family: 'robotoblack';*/
						padding: 5px;    
					}
				.menu-lang .language-menu a:hover { background:#204771;  color: #fff; }
				.select-lang:hover .language-menu { transform: rotateX(0deg); -webkit-transform: rotateX(0deg); }
			
	/* top */
	.top
	{
		position: relative;
		height: 1061px;
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#20466f+0,396b83+100 */
		background: #20466f; /* Old browsers */
		
	}
		#sliders { overflow: hidden; position: absolute; width: 100%; height:100%;  }
		#sliders .slide { width:100%; height:100%; position:absolute; transform: scale(1); -webkit-transform: scale(1);  -webkit-transition: transform 5000ms ease-out, opacity 1000ms ease-out; transition: transform 5000ms ease-out, opacity 1000ms ease-out; opacity:1; }
		#sliders .slide.active { transform: scale(1); -webkit-transform: scale(1);   }
		#sliders .slide.hide-slide { opacity:0; transform: scale(1); -webkit-transform: scale(1); }
		#slide1 { background: url(../img/slider1.jpg) center center no-repeat; background-size:cover; }
		#slide2 { background: url(../img/slider2.jpg) center center no-repeat; background-size:cover;  }
		
		.top .menu { background: rgba(255,255,255,0.25); position: absolute; top: 0px; left: 0px; width: 100%; height: 60px; }
			.top .menu ul  { margin-left: 151px; }
				.top .menu li { display: inline-block; line-height: 60px; margin-left: 38px; position:relative; }
				.top .menu li:first-of-type { margin-left: 0px; }
					.top .menu li a { color: #fff; font-size: 15px; }
					.top .menu li:hover a { text-decoration: none; color: #2adbe4; }
					.top .menu ul li .hover-wrapper { left: 0; position: absolute; bottom: 8px; width: 100%; }
					.top .menu ul li .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; height: 2px; margin: auto; width: 0; border-radius:3px; opacity:0; } 
					.top .menu ul li.active .hover-wrapper .hover, .top .menu ul li:hover .hover-wrapper .hover { opacity:1; width: 100%; }
					.top .menu ul li.active .hover-wrapper .hover { background: #2adbe4 none repeat scroll 0 0; }					
					
		.top .content { padding-top: 60px; height: 1061px; }
			.top .content article { /*min-height:315px;*/ }
				.top .content article h2 { font-size: 91px; font-weight: 100; color: #fff; margin-top: 88px; margin-left: 188px; }
				.top .content article p { display: inline-block; left: 188px; position: relative; color: #fff; font-weight: 300; margin-top: 19px; }
				.top .content article .separator { font-size: 25px; }
				.top .content article a { display: inline; color: #fff; font-weight: bold; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; font-size: 25px; }
				.top .content article a:hover { color: #fff; font-weight: bold; text-decoration: none; }
				
			.top .content nav { margin-top: 50px; }
				.top ul.main-services { padding:0; }
				.top ul.main-services li  h2 { transform: scale(1); -webkit-transform: scale(1); }
				.top ul.main-services li {transform:translateY(0px); -webkit-transform:translateY(0px) }
				.top ul.main-services li:hover  { transform:translateY(-15px); -webkit-transform:translateY(-15px) }
				.top .content nav ul { list-style: none; }
					
					.top ul.main-services li a { perspective:500px; }
					.top ul.main-services .details { opacity:0; transform:translateY(0px) rotateX(0deg); -webkit-transform:translateY(0px) rotateX(0deg);  transform-origin: center bottom; -webkit-transform-origin: center bottom; margin:auto; max-width:250px; }
					.top ul.main-services li:hover .details { opacity:1; transform:translateY(0px) rotateX(0deg); -webkit-transform:translateY(0px) rotateX(0deg); }
					.top .content nav ul li { display: block; }
						.top .content nav .check_results { height: 225px; background: url(../img/beep.png) no-repeat center top; text-align: center; }
							
							.top .content nav .check_results a { display: block; margin-top: -20px; height: 225px; text-decoration: none; }
								.top .content nav .check_results h2 { font-size: 18px; color: #a2c1d9; position: relative; top: 77px; line-height: 24px; }
								.top .content nav  p { font-size: 14px; color: #fff; margin-top: 85px; }
								.top .content nav  p.highlight { color: #27c8cd; font-weight: bold; margin-top: 0px; }
						.top .content nav .meet_doctors { height: 225px; background: url(../img/stethoscope.png) no-repeat center top; text-align: center; }
							.top .content nav .meet_doctors a { display: block; margin-top: -20px; height: 225px; text-decoration: none; }
								.top .content nav .meet_doctors h2 { font-size: 18px; color: #a2c1d9; position: relative; top: 77px; line-height: 24px;  }
						.top .content nav .appointment { height: 225px; background: url(../img/phone.png) no-repeat center top; text-align: center; }
							.top .content nav .appointment a { display: block; margin-top: -20px; height: 225px; text-decoration: none; }
								.top .content nav .appointment h2 { font-size: 18px; color: #a2c1d9; position: relative; top: 77px; line-height: 24px;  }
						.top .content nav .find_medicare { height: 225px; background: url(../img/road_sign.png) no-repeat center top; text-align: center; }
							.top .content nav .find_medicare a { display: block; margin-top: -20px; height: 225px; text-decoration: none; }
								.top .content nav .find_medicare h2 { font-size: 18px; color: #a2c1d9; position: relative; top: 77px; line-height: 24px;  }
			.top .content .services_scope { text-align: center; margin-top: 50px; }
				.top .content .services_scope p { font-size: 30px; color: #fff; }
				.top .content .services_scope .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 0px auto; }
				
	.home-slide { display:none; }
	.home-slide p { max-width:570px; }
	#home-slide-1 { display:block; }
	#loader-section { width:100%; height:66px; float:left; margin-top:75px;  }
	#slider-loader { height:66px; width:100%; position:absolute;  background: url(../img/impuls.png);  -webkit-transition: width 6000ms ease-out; transition: width 6000ms ease-out; }
	#slider-loader.start { width:0%; }
	#slider-loader.no-transition { -webkit-transition: none; transition: none; }
	
	.slider-why-us-container { float:left; position:relative; width:100%; height:100%; background:#fff; }
	.slide-why-us { display:none; position:absolute; width:100%; height:100%;  }
	#slide-why-us-1 { display:block;  background: url(../img/about_us_left.png) no-repeat center center; }
	#slide-why-us-2 {  background: url(../img/slide-why-us-3.png) no-repeat center 220px; }
	#slide-why-us-3{ background: url(../img/slide-why-us-3.png) no-repeat center 220px;  }
	
	.about_us .slider-progress-bar-wrapper { height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 100; }
	.about_us .slider-progress-bar { height: 100%; width: 0; 
		background: #2897ed;
		background: -moz-linear-gradient(left,  #2897ed 0%, #27c8cc 100%);
		background: -webkit-linear-gradient(left,  #2897ed 0%,#27c8cc 100%);
		background: linear-gradient(to right,  #2897ed 0%,#27c8cc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2897ed', endColorstr='#27c8cc',GradientType=1 );
	}
	
	/* services page - top */
	body.services_page > .top { height: 625px; background: url( ../img/services_top_background.png ) 50% -57px no-repeat; }
		body.services_page > .top img { float: left; position: relative; top: 0px; }
		body.services_page > .top h1 { margin: 121px 0px 34px 96px; font-size: 50px; font-weight: 300; font-family: 'Lato', sans-serif; color: #fff; }
		body.services_page > .top p { margin: 0px; left: 0px; font-size: 18px; color: #d6ecef; display: inline-block; font-family: 'Lato', sans-serif; font-weight: 400; }
		body.services_page > .top .reserve_visit { display: inline-block; background: #d6dfe1; color: #4e676b; font-family: 'Lato', sans-serif; font-weight: bold; font-size: 16px; border-radius: 2px; padding: 15px 18px; margin-top: 51px; }
		body.services_page > .top .content article { font-size: 18px; color: #d6ecef; font-family: 'Lato', sans-serif; font-weight: 400; }
		
	/* our doctors - top */
	body.our_doctors > .top { height: 231px; background: url( ../img/our_doctors_top_background.jpg ) 50% -57px no-repeat; text-align: center; }
		body.our_doctors > .top h2 { margin-top: 37px; margin-left: 0px; font-weight: 300; font-size: 60px; }
		body.our_doctors > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 7px auto 0px auto; }
		body.our_doctors > .top .content { height: auto; }
				
	/* contact - top */
	body.contact > .top { height: 229px; background: url( ../img/contact_top_background.jpg ) 50% -91px no-repeat; text-align: center; }
		body.contact > .top h2 { margin-top: 37px; margin-left: 0px; font-weight: 300; font-size: 60px; }
		body.contact > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 7px auto 0px auto; }
		body.contact > .top .content { height: auto; }

	/* gallery - top */
	body.gallery > .top { height: 229px; background: url( ../img/contact_top_background.jpg ) 50% -91px no-repeat; text-align: center; }
		body.gallery > .top h2 { margin-top: 37px; margin-left: 0px; font-weight: 300; font-size: 60px; }
		body.gallery > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 7px auto 0px auto; }
		body.gallery > .top .content { height: auto; }
		
	/* career - top */
	body.career > .top { height: 231px; background: url( ../img/our_doctors_top_background.jpg ) 50% -57px no-repeat; text-align: center; }
		body.career > .top h2 { margin-top: 37px; margin-left: 0px; font-weight: 300; font-size: 60px; }
		body.career > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 7px auto 0px auto; }
		body.career > .top .content { height: auto; }
	
			.career-section  .aside {  background: #d6dfe1 none repeat scroll 0 0; padding-bottom: 48px; text-align:center;  }
				.career-section  .aside strong { line-height:250%;  }
			.career-section .career-row { padding:25px 0; word-wrap: break-word; }
			.career-section  h2 { color: #5f7d82; font-family: "Lato",sans-serif; font-size: 30px; font-weight: 300; margin-top: 48px; }
			.career-section .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin-top: 15px; margin-bottom: 34px; }
			.career-section .head { color: #6e6e6e; display: inline; font-family: "Lato",sans-serif; font-size: 15px; font-weight: 400; text-align:center;  }
			.career-section h3 { font-size:20px; margin-bottom:30px;  }
			.career-section h3 strong { text-transform:uppercase; font-weight:bold; color:#dc330b; }
			ul.simple { padding:5px 10px; list-style-image: url('../img/red_dot.png'); }
			ul.simple li { line-height:150%; margin:5px;  }
			.career-section .job-offer { border-bottom:1px solid #dcdcdc; padding:25px 0; }
			.career-section .job-offer:last-child { border-bottom:0px;  }
			
	/* pricetable - top */
	body.pricetable > .top { height: 229px; background: url( ../img/pricetable_top_background.jpg ) 50% -91px no-repeat; text-align: center; }
		body.pricetable > .top h2 { margin-top: 37px; margin-left: 0px; font-weight: 300; font-size: 60px; }
		body.pricetable > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 7px auto 0px auto; }
		body.pricetable > .top .content { height: auto; }

	/* promotions - top */
	body.promotions > .top { height: 229px; background: url( ../img/pricetable_top_background.jpg ) 50% -91px no-repeat; text-align: center; }
		body.promotions > .top h2 { margin-top: 37px; margin-left: 0px; font-weight: 300; font-size: 60px; }
		body.promotions > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 7px auto 0px auto; }
		body.promotions > .top .content { height: auto; }

	/* clinic - top */
	body.clinic > .top { height: 804px; background: url( ../img/london_clinic_top_background.png ) 50% -57px no-repeat; }
		body.clinic > .top .section { border-top: 1px solid #4f728b; position: relative; padding-left: 15px; }
		body.clinic > .top .section:first-of-type { border-top: none; padding-bottom: 38px; }
		body.clinic > .top .section:nth-of-type(2) { background: url( ../img/clock_2.png ) 15px bottom no-repeat; height: 255px; }
			body.clinic > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); position: absolute; top: 14px; left: -5px; }
			body.clinic > .top h2 { margin: 74px 0px 20px 0px; font-weight: 300; font-family: 'Lato', sans-serif; font-size: 42px; color: #fff; line-height: 54px; }
				body.clinic > .top h2 .highlight { display: inline-block; font-weight: 600; font-size: 60px; }
			body.clinic > .top p { display: block; margin: 0px; left: 0px; font-family: 'Lato', sans-serif; color: #fff; font-size: 13px; margin: 0px; }
			 body.clinic > .top p.phone { color: #2adbe4; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 21px; margin-top: -6px; }
			 body.clinic > .top p.email { margin-top: -1px; margin-bottom: 6px; }
			body.clinic > .top .section .admissions_deadlines { font-family: 'Lato', sans-serif; color: #fff; font-size: 28px; font-weight: 400; margin-top: 28px; margin-bottom: 11px; }
			body.clinic > .top .section ul { padding: 0px 0px 0px 4px; margin-bottom: 0px; }
				body.clinic > .top .section ul li { list-style: none; display: inline-block; font-family: 'Lato', sans-serif; color: #fff; font-size: 13px; font-weight: 400; /*margin-left: 16px;*/ }
				body.clinic > .top .section ul li:first-of-type { margin-left: 0px; }
					body.clinic > .top .section ul li.active { color: #2adbe4; font-weight: 600; }
			body.clinic > .top .section .day { text-align: left; color: #fff; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 15px; position: relative; top: 51px; margin-left: 152px; }
			body.clinic > .top .section .hour { text-align: left; color: #2adbe4; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 36px; position: relative; top: 43px; left: 44px; }
			body.clinic > .top .reserve_visit { text-align: center; display: inline-block; background: #2b98a9; color: #fff; width: 165px; height: 43px; font-size: 16px; line-height: 41px; margin-top: 40px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
			body.clinic > .top .reserve_visit:hover { background: #237c8a; }
			 
	/* about us - top */
	body.about_us { height: auto; }
	body.about_us > .top { height: 804px; background: url( ../img/about_us_top_background.jpg ) center -57px no-repeat; }
		body.about_us > .top h2 { margin: 92px 0px 36px 0px; font-weight: 100; font-family: 'Lato', sans-serif; font-size: 91px; line-height: 81px; }
			body.about_us > .top h2 .highlight { font-weight: 400; display: inline-block; }
		body.about_us > .top p { left: 0px; margin: 0px 0px 0px 0px; font-weight: 300; font-family: 'Lato', sans-serif; font-size: 14px; color: #fff; line-height: 26px; }
		body.about_us > .top table { width: 100%; margin-top: 6px; }
			body.about_us > .top table tr { border-top: 1px solid #406b86; }
			body.about_us > .top table tr:first-of-type { border-top: none; }
				body.about_us > .top table td { padding: 13px 0px; font-family: 'PT Sans', sans-serif; font-size: 18px; color: #fff; }
				body.about_us > .top table td:nth-of-type(3) { text-align: right; }
					body.about_us > .top table td a { display: inline-block; color: #fff; background: #2b98a9; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 16px; border-radius: 2px; padding: 9px 19px 10px 19px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
					body.about_us > .top table td a:hover { background: #237c8a; font-weight: bold; }
					
	/* all services - top */
	body.all_services > .top { height: 231px; background: url( ../img/all_services_top_background.jpg ) center -57px no-repeat; text-align: center; }
		body.all_services > .top h2 { margin: 32px 0px 15px 0px; font-family: 'Lato', sans-serif; font-size: 60px; color: #fff; font-weight: 300; }
		body.all_services > .top .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); }
			 
	/* all clinics - top */
	body.all_clinics > .top { height: 61px; }
			 
	/* clinics */
	.clinics { width: 100%; position: relative; }
		.clinics div { width: 640px; height: 892px; margin: 0px auto; position: relative; text-align: center; }
		.clinics div.reading { /*margin-left: -960px;*/ background: url( ../img/reading.png ); z-index: 1; }
		.clinics div.london { /*margin-right: -320px;*/ background: url( ../img/london.png ); z-index: 2; }
		.clinics div.slough { /*margin-right: -960px;*/ background: url( ../img/slough.png ); z-index: 3; }
			 
	/* services */
	.services { min-height: 566px; }
		.services .container { min-height: 566px; }
			.services .row { position: relative; }
				.services .services_container { height: 680px; position: absolute; top: -49px; left: 0px; list-style: none; padding: 0px; width: 100%; z-index:9; }
					.services .services_container .single_row { transition: opacity 1s linear; -webkit-transition: opacity 1s linear; opacity:0; z-index:1; }
					.services .services_container .single_row.active { opacity:1; z-index:2; }
					.services_container .single_row { position:absolute; }
					.services .services_container .single_first_row { display: block; }
						.services .services_container .single_row .single_service { height: 340px; position: relative; text-align: center; padding: 0px; overflow:hidden;  z-index:9; }		
							.services .services_container .single_row .single_service .ico { display: inline-block; width: 59px; height: 59px; position: relative; margin-top: 60px; }

						.services .services_container .single_row .single_service a { display: inline-block; width: 100%; height: 100%; text-decoration: none; }
							.services .services_container .single_row .single_service a .bg-service { width: 100%; height: 100%; position:absolute; z-index:-2; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition : all 300ms linear; transition : all 300ms linear; }
							.services .services_container .single_row .single_service:hover .bg-service { -webkit-filter: grayscale(0%); filter: grayscale(0%);  }
							.services .services_container .single_row .single_service a .cover-inner { width: 100%; height: 100%; background: rgba( 43, 152, 169, 0.81 ); position:absolute; z-index:-1; -webkit-transition : background 300ms linear; transition : background 300ms linear; }
							.services .services_container .single_row .single_service:hover .cover-inner { background: rgba( 0, 0, 0, 0.3 ); }				

								.services .services_container .single_row .single_service a .cover p { font-size: 15px; color: #d6ecef; padding: 0px 40px; }
								.services .services_container .single_row .single_service a .cover .heading { font-size: 35px; font-weight: bold; color: #fff; line-height: 37px; text-shadow:0 0 10px rgba(255,255,255,.5); }
								.services .services_container .single_row .single_service:hover a .cover .heading { text-shadow:0 0 10px rgba(0,0,0,.5); }
								.services .services_container .single_row .single_service a .cover .see_more  { position: absolute; bottom: -70px; left: 0px; width: 100%; height: 67px; background: #1e4269; line-height: 65px; color: #fff; border-top-left-radius: 2px; border-top-right-radius: 2px; font-weight: bold; font-size: 16px; -webkit-transition : all .3s ease-out; transition : all .3s ease-out; }
								.services .services_container .single_row .single_service:hover a .cover .see_more { bottom:0; }

				.services ul { height: 680px; position: absolute; top: -49px; left: 0px; list-style: none; padding: 0px; width: 100%; }
					.services ul li { height: 340px; position: relative; text-align: center; padding: 0px; overflow:hidden;  }		
						.services ul li .ico { display: inline-block; width: 59px; height: 59px; position: relative; margin-top: 60px; }
						
						.services ul li a { display: inline-block; width: 100%; height: 100%; text-decoration: none; }
							.services ul li a .bg-service { width: 100%; height: 100%; position:absolute; z-index:-2; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition : all 300ms linear; transition : all 300ms linear; background-size: cover !important; }
							.services ul li:hover .bg-service { -webkit-filter: grayscale(0%); filter: grayscale(0%);  }
							.services ul li a .cover-inner { width: 100%; height: 100%; background: rgba( 43, 152, 169, 0.81 ); position:absolute; z-index:-1; -webkit-transition : background 300ms linear; transition : background 300ms linear; }
							.services ul li:hover .cover-inner { background: rgba( 0, 0, 0, 0.3 ); }				

								.services ul li a .cover p { font-size: 15px; color: #d6ecef; }
								.services ul li a .cover .heading { font-size: 35px; font-weight: bold; color: #fff; line-height: 37px; text-shadow:0 0 10px rgba(255,255,255,.5); }
								.services ul li:hover a .cover .heading { text-shadow:0 0 10px rgba(0,0,0,.5); }
								.services ul li a .cover .see_more  { position: absolute; bottom: -70px; left: 0px; width: 100%; height: 67px; background: #1e4269; line-height: 65px; color: #fff; border-top-left-radius: 2px; border-top-right-radius: 2px; font-weight: bold; font-size: 16px; }
								.services ul li:hover a .cover .see_more { bottom:0; }

	.all_services .services { height: auto; padding-bottom: 65px; }
		.all_services .services .top { height: auto; background: none; padding-top: 66px; /* padding-top: 56px; padding-bottom: 62px;*/ }
			.all_services .services .top p { display: inline-block; color: #6e6e6e; font-family: 'PT Sans', sans-serif; font-size: 19px; margin-left: 106px; }
			.all_services .services .top .select_wrapper { display: inline-block; position: relative; margin-left: 27px; }
				.all_services .services .top .select_wrapper select { border: none; background: #f5f5f5; color: #a2a2a2; font-size: 19px; padding: 18px 0px 18px 22px; border-radius: 2px; width: 550px;
					appearance: none; 
					-moz-appearance: none;
					-webkit-appearance: none;
				}
				.all_services .services .top .select_wrapper .arrow { display: inline-block; width: 12px; height: 9px; background: url( ../img/select_arrow.png ); position: absolute; top: 29px; right: 17px; }

		.all_services .services ul { position: static; height: auto; }

	/* about us */
	.about_us { min-height: 900px; background-color: #d6dfe1; }
		.about_us .check_services { border-bottom: 1px solid #c1ced1; text-align: center; padding-bottom: 19px; }
			.about_us .check_services p, .about_us .check_services a { display: inline-block; color: #5f7d82; font-size: 16px; margin-top: 95px; }
		.about_us .heading { text-align: center; }
			.about_us .heading h2 { font-size: 30px; color: #5f7d82; margin-top: 30px; margin-bottom: 25px; }
			.about_us .heading .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 0px auto 15px auto; }
		.about_us .about_us_left {  height: 503px; text-align: center; }
			.about_us .about_us_left .number-3 { display: inline-block; width: 94px; height: 148px; background: url(../img/3.png); margin-top: 70px; }
			.about_us .about_us_left .number-36 { display: inline-block; width: 100%; height: 148px; background: url(../img/36.png) no-repeat scroll center center; margin-top: 70px; }
			.about_us .about_us_left .number-250 { display: inline-block; width: 100%; height: 115px; background: url(../img/250.png) no-repeat scroll center center; margin-top: 70px; }
			.about_us .about_us_left .title { text-transform: uppercase; font-weight: light; color: #5f7d82; font-size: 19px; margin-top: 16px; }
			.about_us .about_us_left  #slide-why-us-2 .title { margin: 40px; }
			.about_us .about_us_left  #slide-why-us-3 .title { margin: 40px; }
			.about_us .about_us_left .slogan { text-transform: uppercase; font-weight: bold; color: #5f7d82; font-size: 19px;  }
			.about_us .about_us_left .reading {  margin-top: 18px; }
			.about_us .about_us_left .slough {  margin-top: -2px; }
			.about_us .about_us_left .london {  margin-top: -2px; }
		.about_us .about_us_center { height: 503px; text-align:center;  /*background: url(../img/booklet.png) center center no-repeat;*/ /*background: url(../img/about_us_center.png) no-repeat center 149px;*/ }
			.about_us .about_us_center header { text-align: center; }
				 .about_us .about_us_center header h2 { color: #5f7d82; margin-top: 0px; margin-bottom: 0px; font-size: 28px; }

			.about_us .about_us_center footer { position: absolute; left: 50%; margin-left: -62.5px; bottom: 0px; }
				.about_us .about_us_center footer a { display: inline-block; font-size: 16px; color: #fff; background-color: #1e4269; width: 152px; height: 43px; text-align: center; line-height: 43px; margin-top: 27px; text-decoration:none; transition: all 1s; -webkit-transition: all 1s; }
				.about_us .about_us_center footer a:hover { background-color: #50749b; }

		.about_us .about_us_right { height: 503px; }
			.about_us .about_us_right p { font-size: 16px; color: #5f7d82; max-width:290px; }
			
			.about_us .about_us_right header { color: #5f7d82; font-size: 16px; }
				.about_us .about_us_right header p { font-size: 16px; }
				.about_us .about_us_right header .highlight { font-weight: bold; }
				.about_us .about_us_right header h1 { margin-top: 24px; margin-bottom: 23px; font-size: 28px; }
			.about_us .about_us_right content { font-size: 16px; color: #5f7d82; }
				.about_us .about_us_right content p {}
				
			.about_us .about_us_right footer { position: absolute; bottom:0; }
				.about_us .about_us_right footer a { display: inline-block; font-size: 16px; color: #fff; background-color: #1e4269; width: 152px; height: 43px; text-align: center; line-height: 43px; margin-top: 22px; text-decoration:none; transition: all 1s; -webkit-transition: all 1s; }
				.about_us .about_us_right footer a:hover { background-color: #50749b; }

	/* services page top content */
	.services_page_top_content { padding-top: 67px; padding-bottom: 67px; }
		.services_page_top_content .col-md-9 {}
			.services_page_top_content .col-md-9 p { font-size: 14px; color: #242d2f; font-family: 'Lato', sans-serif; text-align: justify; }
			.services_page_top_content .col-md-9 .highlight { font-size: 20px; font-weight: 600; margin-bottom: 20px; margin-top: 16px; }
			.services_page_top_content .col-md-9 .highlight:first-of-type { margin-top: 0px; }
			.services_page_top_content .col-md-9 ul { list-style: none; padding-left: 26px; margin-bottom: 29px; margin-top: 14px; }
				.services_page_top_content .col-md-9 ul li:before { content: ""; display: inline-block; width: 6px; height: 6px; background: url( ../img/blue_dot.png ); line-height: 50%; margin-right: 15px; position: relative; top: -2px; }
			.services_page_top_content .col-md-9 .unfold { display: inline-block; background: #d6dfe1; color: #5f7d82; font-family: 'Lato', sans-serif; padding: 15px 18px; margin-left: 14px; border-radius: 2px; }
		.services_page_top_content .col-md-3 {}
			.services_page_top_content .col-md-3 .section { border-top: 1px solid #e1e1e1; }
			.services_page_top_content .col-md-3 .section:first-of-type { border-top: none; }
			.services_page_top_content .col-md-3 .calendar { /*width: 100%;*/ height: 260px; background: url( ../img/clock.png ) 21px 97px no-repeat; }
				.services_page_top_content .col-md-3 .admissions_deadlines { font-family: 'Lato', sans-serif; font-size: 28px; color: #242d2f; margin-left: 3px; margin-bottom: 8px; position: relative; top: -1px; }
				.services_page_top_content .col-md-3 .calendar ul { list-style: none; text-align: left; padding-left: 3px; margin: 0px 0px 3px 0px; }
					.services_page_top_content .col-md-3 .calendar ul li { display: inline-block; font-size: 13px; color: #242d2f; font-family: 'Lato', sans-serif; /*margin-left: 16px;*/ }
					.services_page_top_content .col-md-3 .calendar ul li:first-of-type { margin-left: 0px; }
					.services_page_top_content .col-md-3 .calendar ul li.active { font-weight: 600; }
				.services_page_top_content .col-md-3 .calendar .day { /*display: inline-block; text-align: right; font-size: 15px; color: #242d2f; font-family: 'Lato', sans-serif; font-weight: 600; margin-bottom: 0px; position: relative; top: 42px; right: initial; left: 96px;*/ }
				.services_page_top_content .col-md-3 .calendar .hour { /*font-size: 36px; color: #dc330b; font-family: 'Lato', sans-serif; font-weight: 600;     position: relative; top: 34px; left: 69px; display: inline-block;*/ }
				.services_page_top_content .col-md-3 .show_pricetable { text-align: center; padding: 24px 0px 26px 0px; }
					.services_page_top_content .col-md-3 .show_pricetable a { display: inline-block; background: #1e4269; font-size: 18px; font-family: 'Lato', sans-serif; padding: 18px 52px; color: #fff; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
					.services_page_top_content .col-md-3 .show_pricetable a:hover { background: #50749b; }
				.services_page_top_content .col-md-3 .show_advertising { text-align: center; padding: 24px 0px 26px 0px; }
					.services_page_top_content .col-md-3 .show_advertising a { display: inline-block; background: #2b98a9; font-size: 18px; font-family: 'Lato', sans-serif; padding: 18px 60px; color: #fff; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
					.services_page_top_content .col-md-3 .show_advertising a:hover { background: #237c8a; }
					
	/* popular services */
	.popular_services { background: url( ../img/popular_services_background.jpg ) center center no-repeat; background-color: #33567c; padding-bottom: 94px; }
		.popular_services .container { position: relative; }
			.popular_services .left_arrow {}
			.popular_services .right_arrow {}
			.popular_services h2 { text-align: center; font-size: 34px; font-family: 'Lato', sans-serif; color: #fff; margin-top: 55px; margin-bottom: 69px; }
			.popular_services nav { text-align: center; border-bottom: 1px solid #4f749e; margin-bottom: 38px; }
				.popular_services nav ul { padding: 0px; margin-bottom: 13px; }
					.popular_services nav ul li { display: inline-block; margin-left: 35px; }
					.popular_services nav ul li:first-of-type { margin-left: 0px; }
						.popular_services nav ul li a { font-family: 'Lato', sans-serif; font-size: 18px; color: #a2c1d9; }
						.popular_services nav ul li.active a { color: #2adbe4; }
						.popular_services nav ul li a.active { color: #2adbe4; }
			.popular_services article { background: #51bbcc; display: none; }
			.popular_services article#service-slide-1 { display: block; }
			.popular_services article:after { content: ""; display: block; clear: both; zoom: 1; }
				.popular_services article img { float: left; width: 488px; height: 440px; }
				.popular_services article h2, .popular_services article h3, .popular_services article h4, .popular_services article h5, .popular_services article h6 { font-size: 34px; color: #fff; font-family: 'PT Sans', sans-serif; padding-top: 69px; padding-left: 587px; margin-bottom: 21px; }
				.popular_services article p { font-size: 14px; color: #fff; font-family: 'PT Sans', sans-serif; margin-left: 587px; padding-right: 76px; line-height: 22px; }
				.popular_services article .more { display: inline-block; background: #2f5277; border-radius: 2px; font-family: 'Lato', sans-serif; color: #fff; padding: 15px 19px; margin-left: 98px; margin-top: 31px; }
	
				
	/* meet our doctors */
	.meet_our_doctors { padding-bottom: 108px; }
		.meet_our_doctors h2 { text-align: center; font-size: 34px; color: #242d2f; font-family: 'Lato', sans-serif; margin-top: 65px; margin-bottom: 37px; }
		.meet_our_doctors article { min-height: 438px; /*border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc;*/ border: 1px solid #dcdcdc; padding: 0px; margin-top: 29px; position: relative; cursor:pointer; transition: all .2s ease-out; -webkit-transition: all .2s ease-out;  }
		/*.meet_our_doctors article:first-of-type { border-left: none; }*/
		/*.meet_our_doctors article:nth-of-type(4n+1) { border-left: none; }*/
		.meet_our_doctors article:hover { background: #51bbcc; }
			.meet_our_doctors article img { width: 100%;/*291px;*/ height: 270px; }
			.meet_our_doctors article p { color: #242d2f; font-family: 'Lato', sans-serif; font-size: 19px; margin-top: 26px; margin-left: 26px; transition: all .2s ease-out; -webkit-transition: all .2s ease-out;  }
			.meet_our_doctors article:hover p { color: #fff; }
				.meet_our_doctors article p .highlight { text-transform: uppercase; font-weight: 600; }
			.meet_our_doctors article .more { display: none; position: absolute; bottom: 24px; left: 29px; font-family: 'Lato', sans-serif; font-weight: 600; color: #fff; }
			.meet_our_doctors article:hover .more { display: inline-block; }
				
	/* doctors */
	.doctors { padding-bottom: 93px; }
		.doctors .top { height: auto; background: none; padding: 58px 0px 29px; }
			.doctors .top form { display: inline-block; }
			.doctors .present { display: inline; color: #6e6e6e; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 19px; margin-right: 16px; }
			.doctors .select_wrapper { display: inline-block; position: relative; }
				.doctors select { border: 2px #dee2e5 solid; background: #f5f5f5; color: #a2a2a2; font-size: 19px; padding: 18px 0px 18px 22px; border-radius: 2px; width: 550px;
					appearance: none; 
					-moz-appearance: none;
					-webkit-appearance: none;
				}
				.doctors .arrow { display: inline-block; width: 12px; height: 9px; background: url( ../img/select_arrow.png ); position: absolute; top: 29px; right: 17px; }
				
			.doctors article { height: 438px; margin-top: 29px; border: 1px solid #dcdcdc; /*border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc;*/  padding: 0px; position: relative; cursor:pointer; transition: all .2s ease-out; -webkit-transition: all .2s ease-out;  }
			/*.doctors article:nth-of-type(4n+1) { border-left: none; }*/
			.doctors article.no-left-border { border-left: none; }
			/*.doctors article:nth-of-type(1) { margin-top: 0px; }
			.doctors article:nth-of-type(2) { margin-top: 0px; }
			.doctors article:nth-of-type(3) { margin-top: 0px; }
			.doctors article:nth-of-type(4) { margin-top: 0px; }*/
			.doctors article:hover { background: #51bbcc; }
				.doctors article img { width: 100%;/*291px;*/ height: 270px; }
				.doctors article p { font-family: 'Lato', sans-serif; font-size: 19px; margin-top: 26px; margin-left: 26px; transition: all .2s ease-out; -webkit-transition: all .2s ease-out;  }
				.doctors article:hover p { color: #fff; }
					.doctors article p .highlight { text-transform: uppercase; font-weight: 600; }
				.doctors article .more { display: none; position: absolute; bottom: 24px; left: 29px; font-family: 'Lato', sans-serif; font-weight: 600; color: #fff; }
				.doctors article:hover .more { display: inline-block; }

	.clinic .doctors { padding-bottom: 71px; }
		.clinic .doctors .top { padding: 0px; text-align: center; }
			.clinic .doctors .top .title { color: #242d2f; font-size: 34px; font-family: 'Lato', sans-serif; margin-bottom: 33px; margin-top: 41px; }

	.clinic .doctors .under_bottom { text-align: center; padding-top: 41px; /*padding-bottom: 62px;*/ }
		.clinic .doctors .under_bottom a { display: inline-block; color: #fff; background: #2b98a9; font-family: 'Lato', sans-serif; font-size: 16px; padding: 9px 19px 10px 19px; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
		.clinic .doctors .under_bottom a:hover { background: #237c8a; }

	.about_us .doctors { background: #fff; padding-bottom: 0px; }
		.about_us .doctors .top { margin: 0px; padding: 0px 0px 53px 0px; text-align: center; }
			.about_us .doctors .top h2, .about_us .doctors .top h3, .about_us .doctors .top h4, .about_us .doctors .top h5, .about_us .doctors .top h6 { margin: 0px 0px 0px 0px; color: #242d2f; font-family: 'Lato', sans-serif; font-size: 34px; /*margin-top: 57px; margin-bottom: 24px;*/ }
			.about_us .doctors .top p { margin: 0px 0px 0px 0px; color: #242d2f; font-family: 'Lato', sans-serif; font-size: 14px; }
		.about_us .doctors .under_bottom { text-align: center; padding-top: 41px; padding-bottom: 62px; }
			.about_us .doctors .under_bottom a { display: inline-block; color: #fff; background: #2b98a9; font-family: 'Lato', sans-serif; font-size: 16px; padding: 9px 19px 10px 19px; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
			.about_us .doctors .under_bottom a:hover { background: #237c8a; }

	/* doctor */
	body > .doctor { position: absolute; top: 0px; left: 0px; background: rgba( 41, 88, 121,0.9 ); height: 100%; width: 100%; z-index: 3; }
		body > .doctor .card { max-width: 780px; margin: 99px auto 0px auto; background: #fff; position: relative; }
			body > .doctor .card .card_close { position: absolute; top: 0px; right: -50px; width: 29px; height: 29px; display: block; background: url( ../img/x.png ); z-index: 4; }
			body > .doctor .card .card_top { padding: 16px 15px 22px 15px; }
			body > .doctor .card .card_top:after { content: ""; display: block; clear: both; zoom: 1; }
				body > .doctor .card .card_left { float: left; max-width: 293px; }
					body > .doctor .card .card_left img { width: 291px; height: auto; border: 1px solid #efefef; }
					
					body > .doctor .card .card_left .reserve_text { font-size: 25px; margin-left: 25px; margin-top: 35px; }
					body > .doctor .card .card_left .phone_text { font-size: 25px; font-weight: bold; color: #dc330b; margin-left: 25px; }
					body > .doctor .card .card_left .working_24h_shift_text { margin-left: 25px; }
					
					body > .doctor .card .card_left .calendar {}
						body > .doctor .card .card_left .calendar .admissions_deadlines { color: #242d2f; font-family: 'Lato', sans-serif; font-size: 28px; font-weight: 400; margin-top: 39px; margin-left: 28px; margin-bottom: 11px; }
						body > .doctor .card .card_left .calendar ul { margin: 0px 0px 51px 0px; padding: 0px 0px 0px 28px; }
							body > .doctor .card .card_left .calendar ul li { list-style: none; display: inline-block; text-transform: uppercase; margin-left: 12px; }
							body > .doctor .card .card_left .calendar ul li:first-of-type { margin-left: 0px; }
								body > .doctor .card .card_left .calendar ul li.active { font-weight: 600; }
						body > .doctor .card .card_left .calendar .day { color: #242d2f; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 15px; text-align: right; margin-bottom: 0px; margin-right: 50px; }
						body > .doctor .card .card_left .calendar .hour { color: #dc330b; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 36px; text-align: right; margin-bottom: 0px; margin-right: 46px; margin-top: 3px; }
				body > .doctor .card .card_right { float: left; max-width: 457px; padding: 0px 40px 0px 49px; }
					body > .doctor .card .card_right .title { font-weight: 600; color: #51bbcc; font-family: 'Lato', sans-serif; font-size: 23px; margin-top: 28px; margin-bottom: 15px; }
					body > .doctor .card .card_right .name_surname { color: #242d2f; font-size: 30px; font-family: 'Lato', sans-serif; font-weight: 600; margin-bottom: 23px; line-height: 34px; }
					body > .doctor .card .card_right p { line-height: 23px; margin-bottom: 33px; }
						body > .doctor .card .card_right p .bold { font-weight: 600; }
			body > .doctor .card .card_bottom { min-height: 134px; background: #51bbcc; }
			body > .doctor .card .card_bottom:after { content: ""; display: block; clear: both; zoom: 1; }
				body > .doctor .card .card_bottom .card_bottom_left { float: left; border-right: 1px solid #81ceda; min-height: 134px; width: 293px; -webkit-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; text-align: center; }
				body > .doctor .card .card_bottom .card_bottom_left:hover { background: #237c8a; }
					body > .doctor .card .card_bottom .phone_text { color: #fff; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 600; margin: 26px 0px 0px 43px; }
					body > .doctor .card .card_bottom .phone { display: inline-block; color: #fff; font-size: 30px; font-family: 'Lato', sans-serif; font-weight: 600; margin: -5px 0px 0px 43px; }
					body > .doctor .card .card_bottom .make_an_appointment { display: inline-block; color: #fff; font-size: 30px; font-family: 'Lato', sans-serif; font-weight: 600; margin: 43px 0px 0px 0px/*43px*/; }
				body > .doctor .card .card_bottom .card_bottom_center { float: left; width: 288px; border-right: 1px solid #81ceda; min-height: 134px; -webkit-transition: all 0.5s; transition: all 0.5s; -ms-transition: all 0.5s; }
				body > .doctor .card .card_bottom .card_bottom_center:hover { background: #237c8a; }
					body > .doctor .card .card_bottom .write_me { display: inline-block; color: #fff; font-size: 30px; font-family: 'Lato', sans-serif; font-weight: 600; margin: 43px 0px 0px 42px; }
				body > .doctor .card .card_bottom .card_bottom_right { float: left; width: 197px; min-height: 134px; }
					body > .doctor .card .card_bottom .twitter { display: inline-block; width: 25px; height: 19px; background: url( ../img/twitter_white.png ); position: relative; top: 50px; left: 67px; transition: all 1s; -webkit-transition: all 1s; }
					body > .doctor .card .card_bottom .twitter:hover { background: url( ../img/twitter_red.png ); }
					body > .doctor .card .card_bottom .facebook { display: inline-block; width: 12px; height: 25px; background: url( ../img/facebook_white.png ); position: relative; top: 52px; left: 86px; transition: all 1s; -webkit-transition: all 1s; }
					body > .doctor .card .card_bottom .facebook:hover { background: url( ../img/facebook_red.png ); }

	/* why to choose medicare */
	.why_to_choose_medicare { background: #d6dfe1; width: 100%; min-height: 597px; }
		.why_to_choose_medicare h2 { color: #242d2f; text-align: center; font-family: 'Lato', sans-serif; font-size: 34px; margin-top: 68px; margin-bottom: 111px; }
		.why_to_choose_medicare article { text-align: center; }
			
			.why_to_choose_medicare article .img_computer { display: inline-block; width: 88px; height: 60px; background: url( ../img/computer.png ); }
			.why_to_choose_medicare article .img_doctor { display: inline-block; width: 62px; height: 71px; background: url( ../img/doctor.png ); }
			.why_to_choose_medicare article .img_hand { display: inline-block; width: 81px; height: 64px; background: url( ../img/hand.png ); }
			.why_to_choose_medicare article .img_hourglass { display: inline-block; width: 58px; height: 62px; background: url( ../img/hourglass.png ); }
			
			.why_to_choose_medicare article h3 { font-size: 18px; color: #5f7d82; font-family: 'Lato', sans-serif; }
			.why_to_choose_medicare article p { font-size: 14px; color: #5f7d82; font-family: 'Lato', sans-serif; }
			.why_to_choose_medicare article.special_equipment h3 { margin-top: 31px; margin-bottom: 31px; }
			.why_to_choose_medicare article.special_equipment img { position: relative; top: 9px; }
			.why_to_choose_medicare article.human_resources h3 {margin-top: 20px; margin-bottom: 31px; }
            .why_to_choose_medicare article.human_resources img { position: relative; top: 6px; }
			.why_to_choose_medicare article.individual_approach h3 { margin-top: 27px; margin-bottom: 31px; }
			.why_to_choose_medicare article.individual_approach img { position: relative; top: 6px; }
			.why_to_choose_medicare article.respecting_time h3 { margin-top: 29px; margin-bottom: 31px; }	
			.why_to_choose_medicare article.respecting_time img { position: relative; top: 7px; }

	/* header */
	.header { text-align: center; height: auto !important; }
		.header .row { height: auto; }
			.header h2 { display: inline-block; margin: 0px; color: #242d2f; font-family: 'Lato', sans-serif; font-size: 34px; margin-top: 49px; margin-bottom: 48px; }
			
	/* map */
	.map { height: 871px; width: 100%; background: url( ../img/contact.png ) center center no-repeat; position: relative; top: 0px; left: 0px; }
		.map #google_map { width: 100%; height: 871px; position: absolute; top: 0px; left: 0px; }
		.map .description { /*margin-top: -871px;*/ }
			.map .road_description { padding-top: 40px; }
			body.about_us .map .road_description { padding-top: 32px; }
			.map .road_description:after { content: ""; display: block; clear: both; zoom: 1; }
				.map .road_description .all { background: #fff; padding-top: 26px; width: 277px; float: right; border-bottom: 1px solid #e5e5e5; padding-bottom: 14px; }
					.map .road_description .section { border-top: 1px solid #e5e5e5; padding-left: 27px; padding-bottom: 35px; padding-top: 31px; }
					.map .road_description .section:first-of-type { border-top: none; padding-top: 0px; }
						.map .road_description .section p { margin: 0px; font-family: 'Lato', sans-serif; font-size: 12px; }
						.map .road_description .section .red { color: #dc330b; font-weight: 600; font-size: 19px; margin-bottom: 6px; }
						.map .road_description .section .phone { color: #383838; font-weight: 600; font-size: 13px; margin-bottom: 1px; }
						.map .road_description .section .email { margin-bottom: 7px; word-wrap: break-word;}
						.map .road_description .section a { display: inline-block; background: #2b98a9; color: #fff; font-size: 16px; font-family: 'Lato', sans-serif; padding: 9px 19px; border-radius: 2px; margin-top: 22px; transition: all 1s; -webkit-transition: all 1s; }
						.map .road_description .section a:hover { background: #237c8a; }

		.map .google_maps_show_road_clinic { font-weight: bold; }
		.map .google_maps_show_road_button { text-align: center; display: inline-block; background: #2b98a9; color: #fff; padding: 2px 4px; font-size: 16px; font-size: 14px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
		.map .google_maps_show_road_button:hover { background: #237c8a; }
						
	.clinic .map { width: 100%; height: 350px; }
		.clinic .map #google_map { width: 100%; height: 350px; }
						
	/* lodon clinic map */
	/*.london_map { width: 100%; height: 350px; background: url( ../img/lodon_clinic_map.png ) center center no-repeat; }*/

	/* see our clinic */
	.see_our_clinic { width: 100%; }
		.see_our_clinic .see_our_clinic_top { text-align: center; }
			.see_our_clinic .see_our_clinic_top h2 { color: #242d2f; font-size: 34px; margin-bottom: 43px; display: inline-block; }
		
	body.about_us .see_our_clinic { background: #fff; }
		body.about_us .see_our_clinic .see_our_clinic_top:after { content: ""; display: block; clear: both; zoom: 1; }
			body.about_us .see_our_clinic .see_our_clinic_top .col-md-12 { padding: 0px; }
				body.about_us .see_our_clinic .see_our_clinic_top h2 { margin-top: 49px; margin-bottom: 53px; }
				body.about_us .see_our_clinic .see_our_clinic_top .button { float: right; display: inline-block; background: #2b98a9; color: #fff; font-family: 'Lato', sans-serif; font-size: 16px; padding: 15px 18px 16px 18px; border-radius: 2px; margin-top: 39px; }
						
	/* price */
	.price .row { padding-top: 52px; padding-bottom: 54px; }
		.price .menu_text { display: none; }
		.price ul { padding: 0px 0px 0px 15px; width: 100%; }
			.price ul li { list-style: none; display: inline-block; width: 100%; position: relative; margin-bottom: 13px; }
				.price ul li a { color: #242d2f; font-weight: 300; font-family: 'Lato', sans-serif; }
			.price ul li.active:after { content: ""; display: block; width: 4px; height: 100%; background: #2adbe4; position: absolute; top: 0px; right: 0px; }
				.price ul li.active a { color: #2adbe4; font-weight: 600; }
		.price .center { padding: 0px 69px 0px 29px; }
		.price .center:after { content: ""; display: block; clear: both; zoom: 1; }
			.price .title { color: #242d2f; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 30px; margin-bottom: 30px; }
			.price .description { color: #242d2f; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 18px; margin-bottom: 8px; }
			.price table { width: 100%; }
				.price table tr { border-bottom: 1px solid #eeeeee; }
					.price table tr td { color: #242d2f; font-family: 'Lato', sans-serif; padding: 13px 0px; font-weight: 400; }
					.price table tr td:nth-of-type(2n+2) { text-align: right; }
		.our_promotions { width: 100%; height: 326px; background: url( ../img/pricetable_right_sidebar_background.jpg ) center center no-repeat; text-align: center; padding-top: 69px; }
			.our_promotions p { color: #2f5277; font-size: 28px; font-family: 'Lato', sans-serif; font-weight: 300; line-height: 0px; line-height: 30px; }
				.our_promotions p .highlight { font-weight: 600; }
			.our_promotions a { display: inline-block; background: #2f5277; color: #fff; font-size: 16px; font-family: 'Lato', sans-serif; padding: 9px 19px; border-radius: 2px; margin-top: 19px; transition: all 0.5s; -webkit-transition: all 0.5s; }
			.our_promotions a:hover { background: #50749b; }
		
	/* promotions */
	.promotion .row { padding-top: 52px; padding-bottom: 54px; }
		.promotion .menu_text { display: none; }
		.promotion ul {}
			.promotion ul li { position: relative; list-style: none; margin-bottom: 13px;  }
				.promotion ul li a { color: #242d2f; font-weight: 300; font-family: 'Lato', sans-serif; }
				.promotion ul li.active a { color: #2adbe4; font-weight: 600; }
			.promotion ul li.active:after { content: ""; display: block; width: 4px; height: 100%; background: #2adbe4; position: absolute; top: 0px; right: 0px; }			
		.promotion .center .title { font-size: 30px; font-weight: 300; }
		.promotion .center article { background: #f4f4f4; margin-bottom: 13px; padding: 31px 26px 20px 26px; }
		.promotion .center article.bg-white { background: #fff; border-left: 1px solid #ddd; padding-top: 0px; }
			.promotion .center article .title { font-size: 21px; font-weight: normal; margin-bottom: 9px; }
			.promotion .center article .see_more { display: inline-block; background: #e1e1e1; color: #000; padding: 15px 11px; border-radius: 2px; margin-top: 10px; }
		
	/* your clinic */
	.your_clinic { background: #fff; }
		.your_clinic .col-md-8 { padding-bottom: 10px; }
			.your_clinic .col-md-8 .row  { margin-top: 71px; }
			.your_clinic .col-md-8 .row:first-of-type { margin-top: 0px; }
			.your_clinic .col-md-8 .row:nth-of-type(2) { margin-top: 0px; }
				.your_clinic .col-md-8 .col-md-12 { padding-top: 42px; padding-bottom: 44px; }
					.your_clinic .col-md-8 .col-md-12 p { font-size: 14px; color: #242d2f; font-family: 'Lato', sans-serif; }
					.your_clinic .col-md-8 .col-md-12 p.title { font-size: 30px; font-weight: 300; margin-bottom: 21px; }
				.your_clinic .col-md-8 .col-md-6 p { clear: left; font-size: 14px; color: #242d2f; font-family: 'Lato', sans-serif; }
				.your_clinic .col-md-8 .col-md-6 p.title { clear: none; font-size: 18px; font-weight: 600; margin-top: 13px; }
				.your_clinic .col-md-8 .col-md-6 img { float: left; margin-right: 22px; }
		.your_clinic .col-md-4 { background: #d6dfe1; padding-bottom: 48px; min-height: 500px; }
			.your_clinic .col-md-4 header { text-align: center; }
				.your_clinic .col-md-4 h2 { color: #5f7d82; font-size: 30px; font-family: 'Lato', sans-serif; font-weight: 300; margin-top: 48px; }
				.your_clinic .col-md-4 .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin-top: 15px; margin-bottom: 34px; }
			.your_clinic .col-md-4 article { border-top: 1px solid #c1ced1; padding-bottom: 32px; padding-top: 47px; }
			.your_clinic .col-md-4 article:first-of-type  { border-top: none; padding-top: 0px; }
			.your_clinic .col-md-4 article:after { content: ""; display: block; clear: both; zoom: 1; }
				.your_clinic .col-md-4 article img { float: left; margin-left: 22px; margin-right: 38px; }
				.your_clinic .col-md-4 article p { padding-left: 149px; padding-right: 36px; color: #5f7d82; font-family: 'Lato', sans-serif; font-size: 14px; }
				.your_clinic .col-md-4 article p.highlight { font-weight: 600; margin-top: 17px; }
			.opinion-wrapper { min-height:530px; }
			.opinion-wrapper .opinions-slide { display:none; }
			.opinion-wrapper .opinions-slide-1 { display:block; }
			
			.about_us .slider-progress-bar-wrapper { height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 100; }
			.about_us .slider-progress-bar { height: 100%; width: 0; 
				background: #2897ed;
				background: -moz-linear-gradient(left,  #2897ed 0%, #27c8cc 100%);
				background: -webkit-linear-gradient(left,  #2897ed 0%,#27c8cc 100%);
				background: linear-gradient(to right,  #2897ed 0%,#27c8cc 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2897ed', endColorstr='#27c8cc',GradientType=1 );
			}
			
			.opinions-section { -webkit-transition : all 300ms ease-out; transition : all 300ms ease-out;  }
			.opinion-slider-progress-bar-wrapper { height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
			.opinion-progress-bar { height: 100%; width: 0; 
				background: #2897ed;
				background: -moz-linear-gradient(left,  #2897ed 0%, #27c8cc 100%);
				background: -webkit-linear-gradient(left,  #2897ed 0%,#27c8cc 100%);
				background: linear-gradient(to right,  #2897ed 0%,#27c8cc 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2897ed', endColorstr='#27c8cc',GradientType=1 );
			}
		
	/* your clinic of health */
	.your_clinic_of_health { width: 100%; min-height: 600px; background: url( ../img/your_clinic_of_health_background.png ); background-size:cover }
		.your_clinic_of_health .your_clinic_of_health_top { text-align: center; padding-top: 57px; padding-bottom: 75px; }
			.your_clinic_of_health .your_clinic_of_health_top h2 { margin: 0px 0px 22px 0px; font-family: 'PT Sans', sans-serif; font-size: 34px; color: #242d2f; }
			.your_clinic_of_health .your_clinic_of_health_top p { margin: 0px 0px 0px 0px; }
		.your_clinic_of_health .your_clinic_of_health_bottom {}
			.your_clinic_of_health .your_clinic_of_health_bottom ul { padding-left: 0px; }
				.your_clinic_of_health .your_clinic_of_health_bottom ul li { list-style: none; color: #242d2f; font-size: 18px; font-family: 'Lato', sans-serif; margin-bottom: 16px; position: relative; }
				.your_clinic_of_health .your_clinic_of_health_bottom ul li:before { content: ""; display: inline-block; width: 5px; height: 5px; background: url( ../img/red_dot.png ); position: relative; top: -4px; margin-right: 10px; }
	
	/* promotions & news */
	.promotions_and_news { width: 100%; height: 750px; background: url( ../img/promotions_and_news_background.jpg ) center center no-repeat; background-size: cover; }
		.promotions_and_news .col-md-4 { padding: 0px; }
			.promotions_and_news .section { border-bottom: 1px solid #d5d5d5; padding-bottom: 57px; }
				.promotions_and_news h2 { color: #242d2f; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 34px; margin: 80px 0px 65px 0px; }

				.promotions_and_news article { display: none; }
				.promotions_and_news article.first-element { display: block; }
					.promotions_and_news article p { font-family: 'PT Sans', sans-serif; color: #242d2f; font-size: 14px; margin: 0px; line-height: 22px; }
					.promotions_and_news article p.highlight, .promotions_and_news article strong, .promotions_and_news article h3, .promotions_and_news article h4, .promotions_and_news article h5, .promotions_and_news article h6 { color: #2b98a9; font-size: 30px; margin-bottom: 29px; }

				.promotions_and_news .promo-slider-container .promo-slide { display:none; }
				.promotions_and_news .promo-slider-container .promo-slide:first-child { display:block; }
					
				.promotions_and_news .reserve_visit, .promotions_and_news a { display: inline-block; color: #fff; background: #2b98a9; padding: 15px 18px 15px 18px; border-radius: 2px; margin-top: 45px; transition: all 0.5s; -webkit-transition: all 0.5s; }
				.promotions_and_news .reserve_visit:hover, .promotions_and_news a:hover { background: #237c8a; }				
				.promotions_and_news .rotate_left { display: inline-block; width: 17px; height: 22px; background: url( ../img/grey_arrow_left.png ); margin-top: 28px; margin-left: 147px; padding: 0px; }
				.promotions_and_news .rotate_right { display: inline-block; width: 17px; height: 22px; background: url( ../img/grey_arrow_right.png ); margin-top: 28px; margin-left: 63px; padding: 0px; }

				.promotions_and_news .rotate-container { float:left; width:100%; height:42px; margin-top: 28px; padding-top: 15px; }
				.promotions_and_news .rotate { position:absolute; left:50%; width: 42px; height: 42px; border: 3px solid #d5d5d5; border-radius:50%; cursor:pointer;  }
				.promotions_and_news .rotate_left {  background: url( ../img/grey_arrow_left.png ) no-repeat 8px 7px;  margin-left: -52px;  }
				.promotions_and_news .rotate_right { background: url( ../img/grey_arrow_right.png ) no-repeat 11px 7px; margin-left:10px;  }
				
	/* contact form */
	.contact_form { margin-top: 40px; }
		.contact_form header { text-align: center; margin-bottom: 20px; }
		.contact_form .wpcf7 {}
			.contact_form .wpcf7 .name_surname { width: 33%; float: left; }
				.contact_form .wpcf7 .name_surname input { width: 100%; border: 1px solid #dcdcdc; padding: 8px 10px; }
			.contact_form .wpcf7 .email { width: 33%; float: left; margin-left: 0.5%; }
				.contact_form .wpcf7 .email p:first-of-type { margin-left: 5%; }
				.contact_form .wpcf7 .email input { width: 100%; border: 1px solid #dcdcdc; padding: 8px 10px; margin-left: 5%; }
				.contact_form .wpcf7 .email span.wpcf7-not-valid-tip { margin-left: 5%; }
			.contact_form .wpcf7 .subject { width: 33%; float: left; margin-left: 0.5%; }
				.contact_form .wpcf7 .subject p:first-of-type { margin-left: 10%; }
				.contact_form .wpcf7 .subject span { width: 100%; }
					.contact_form .wpcf7 .subject select { width: 90%; border: 1px solid #dcdcdc; /*height: 24px;*/ padding: 8px 10px; margin-left: 10%; }
			.contact_form .wpcf7 .message { clear: both; }
				.contact_form .wpcf7 .message textarea { width: 100%; border: 1px solid #dcdcdc; padding: 8px 10px; }
			.contact_form .wpcf7 .action { margin-bottom: 20px; }
			.contact_form .wpcf7 .action:after { content: ""; display: block; clear: both; zoom: 1; }
				.contact_form .wpcf7 .action input { display: inline-block; background: #2b98a9; color: #fff; width: 165px; height: 43px; font-size: 16px; line-height: 41px; margin-top: 5px; border: none; float: right; transition: all 0.5s; -webkit-transition: all 0.5s; }
				.contact_form .wpcf7 .action input:hover { background: #237c8a; }

		/* Galeria */
		.gallery-slider { width: 100%; max-height: 480px; overflow: hidden; position:relative; }
		.gallery-slider .col-md-12 { padding: 0px; }
		.gallery-slider .col-md-12:after { content: ""; display: block; clear: both; zoom: 1; }
		.gallery-slider .images-container  { height: 480px; width:100%; }
		.gallery-slider .gallery-bg  { background:rgba(0,192,220,.85); height:480px; position:absolute; width:25%; z-index:0; }
		.gallery-slider .gallery-bg-left { left:0; }
		.gallery-slider .gallery-bg-right { right:0; }
		.gallery-slider ul{ padding: 0px; margin: 0px; position: relative; height:inherit; transition: all .5s ease-out; -ms-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; }
		.gallery-slider ul li { float: left; height: inherit; list-style: none; }
		.gallery-slider ul li img { width: 585px; height: auto; }
		.gallery-slider .left_arrow  { position: absolute; top: 50%; margin-top:-21px; left: -56px; display: block; width: 42px; height: 42px; border-radius:50%; border:3px solid #fff; background:url("../img/white_arrow_left.png") no-repeat scroll 8px 7px; background-color:rgba(41,213,221,.2);  cursor:pointer;
		transition: all .2s ease-out; -ms-transition: all .2s ease-out; -webkit-transition: all .2s ease-out; z-index:11; }
		.gallery-slider .right_arrow  { position: absolute; top: 50%; margin-top:-21px; right: -56px; display: block; width: 42px; height: 42px; border-radius:50%; border:3px solid #fff; background: url( ../img/white_arrow_right.png ) no-repeat scroll 11px 7px; cursor:pointer; background-color:rgba(41,213,221,.2);
		transition: all .2s ease-out; -ms-transition: all .2s ease-out; -webkit-transition: all .2s ease-out;  z-index:11; }
		.gallery-slider .left_arrow:hover { background-color:rgba(41,213,221,.3); }
		.gallery-slider .right_arrow:hover { background-color:rgba(41,213,221,.3); }

	@media all and (max-width: 1300px)
	{
		.gallery-slider .right_arrow  { right: 25px;} 
		.gallery-slider .left_arrow  { left: 25px; }
	}

	@media all and (max-width: 1199px) 
	{ 
		.gallery-slider .container { width:100%; }
	}
	
	@media all and (max-width: 479px)
	{ 
		.gallery-slider .images-container { height:240px; } 
		
		/*
		 * doctors
		*/
			.doctors article { height: 310px; }
	}
	
	/* responsive gallery */
	.gallery-section {}
		.gallery-section .container-fluid { padding: 0px; }
			.gallery-section .container-fluid .top_row { margin: 0px; }
				.gallery-section .gallery-top { height: 156px; background: #d6dfe1; text-align: center; padding: 0px; }
					.gallery-section .gallery-top ul { position: relative; top: 57px; /*margin: 57px 0px 0px 0px; padding: 0px;*/ }
						.gallery-section .gallery-top ul li { display: inline-block; list-style: none; margin-left: 15px; }
						.gallery-section .gallery-top ul li:first-of-type { margin-left: 0px; }
							.gallery-section .gallery-top ul li a { display: inline-block; background: #7a91a5; color: #fff; padding: 11px 31px; font-size: 20px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
							.gallery-section .gallery-top ul li a.active { background: #1e4269; }
							.gallery-section .gallery-top ul li:hover a { background: #1e4269; }

					.gallery-section ul { margin: 0px; padding: 0px; }
						.gallery-section ul li { display: inline-block; list-style: none; padding: 0px !important; position: relative; }
							.gallery-section ul li .gallery-cover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 1;  /*background: rgba( 43, 152, 169, 0.81 ) /*rgba( 120, 186, 199, 0.8 )*/; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; }
							.gallery-section ul li:hover .gallery-cover { background: rgba(0,0,0,0.2); }
							.gallery-section ul li img { /*height: 300px;*/ height: auto; width: 100%; /*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/ }
							.gallery-section ul li:hover .gallery-cover { opacity: 0; z-index: 0; }
							.gallery-section ul li:hover img { /*-webkit-filter: grayscale(0%); filter: grayscale(0%);*/  }

							
	/* BEGIN callendar */
	.calendar { /*width: 260px;*/ width: auto; height: 260px; background: url( ../img/clock.png ) 21px 97px no-repeat;  }
		.calendar .admissions_deadlines { font-family: 'Lato', sans-serif; font-size: 28px; color: #242d2f;  margin-bottom: 8px; position: relative;  }
		.calendar ul { list-style: none; text-align: left; padding-left: 3px; margin: 0px 0px 3px 0px; }
			.calendar ul li { display: inline-block; font-size: 13px; color: #242d2f; font-family: 'Lato', sans-serif; margin-right: 16px; cursor:pointer; }
			.calendar ul li.active { font-weight: 600; }
			.calendar .day { text-align: right; font-size: 15px; color: #242d2f; font-family: 'Lato', sans-serif; font-weight: 600; margin-bottom: 0px; position: relative; top: 42px; right: 20px; }
			.calendar .hour { font-size: 36px; color: #dc330b; font-family: 'Lato', sans-serif; font-weight: 600;     position: relative; top: 34px; left: 69px; display: inline-block; }
						
	/* END callendar */	
		
	/* footer */		
	.footer { background: url(../img/footer.jpg) no-repeat center center; background-size: cover; min-height: 799px; }
		.footer .footer_top { background: none; min-height: 575px; }
			.footer .footer_top .info { text-align: center; }
				.footer .footer_top .info .free_registration_text { font-size: 30px; font-weight: 300; color: #fff; margin-top: 91px; }
					.footer .footer_top .info .free_registration_text a { color: #fff;	}
				.footer .footer_top .info .register_now_text { font-size: 18px; color: #a2c1d9; position: relative; top: -11px; }
				.footer .footer_top .info .dots { display: inline-block; width: 5px; height: 23px; background: url(../img/dots.png); margin: 0px auto; }
			.footer .footer_top .places { text-align: center; padding-top: 56px; }
				.footer .footer_top .places h1 { font-size: 35px; font-weight: bold; color: #fff; }
				.footer .footer_top .places a { display: inline-block; background: #e60a88; color: #fff; width: 165px; height: 43px; font-size: 16px; line-height: 41px; margin-top: 15px; transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
				.footer .footer_top .places a:hover { text-decoration: none; background: #b9006a; }
				.footer .footer_top .places p { color: #e8f1f8; font-size: 14px; font-weight: 300; margin-top: 38px; }
		.footer .footer_bottom { min-height: 224px; background-color: rgba( 101, 151, 186, 0.3 ); }
				.footer .footer_bottom .logo { padding-top: 71px;}
					.footer .footer_bottom .logo a  { display: inline-block; width: 213px; height: 53px; background: url(../img/logo2.png); position: relative; top: 82px; }
				.footer .footer_bottom .phones { text-align: center; padding-top: 71px; }
					.footer .footer_bottom .phones p { font-family: 'Lato', sans-serif; font-size: 16px; color: #fff; }
					.footer .footer_bottom .phones p.london {}
					.footer .footer_bottom .phones p.reading { position: relative; left: -2px; }
					.footer .footer_bottom .phones p.slough { position: relative; left: 2px; }
					.footer .footer_bottom .phones .phone { font-weight: bold; margin-left: 15px; }
				.footer .footer_bottom .phone { text-align: center; }
					.footer .footer_bottom .phone .message { font-size: 16px; color: #fff; margin-top: 61px; }
					.footer .footer_bottom .phone .phone { font-size: 22px; font-weight: bold; color: #fff; display: inline-block; position: relative; left: 2px; top: -7px; }
					.footer .footer_bottom .phone .pulse { display: inline-block; width: 44px; height: 33px; background: url(../img/beep2.png); position: relative; left: -13px; }
					.footer .footer_bottom .phone .datetime { font-size: 18px; color: #fff; position: relative; float:right; width:100%; margin-right:80px; margin-top:-10px; text-align:right; }
					
	/* under footer */
	.under_footer { text-align: center; height: 50px; }
		.under_footer p { font-size: 13px; color: #383838; }
			.under_footer span, .under_footer a { margin-left: 10px; }
			.under_footer span:first-of-type { margin-left: 0px; }
			.under_footer a { color: #383838; }
			.under_footer .implyweb_text { margin-left: 0px; }
					
	/* cookie info */
	#cookie-info {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
		bottom: 25px;
		min-height: 120px;
		padding: 20px 50px 20px 20px;
		position: fixed;
		right: 25px;
		width: 330px;
		z-index: 99;
		display: block;
	}
		#cookie-info .close {
			background: rgba(43, 152, 169, 0.92);
			font-size: 40px;
			height: 40px;
			line-height: 40px;
			position: absolute;
			right: 0;
			text-align: center;
			top: 0;
			width: 40px;
			transition: all .3s ease-out;
			-ms-transition: all .3s ease-out;
			-webkit-transition: all .3s ease-out;
			-ms-transition: all .3s ease-out;
			color: #fff;
			opacity: 1;
		}
		#cookie-info p { color: #fff; font-size: 12px; }

	/* privacy policy */
	#privacy-policy { display: none; position: absolute; top: 0px; left: 0px; width: 100%; min-height: 100%; z-index: 99999; background: rgba(0,0,0,0.8); }
		#privacy-policy-card { width: 50%; margin: 50px auto; background: #fff; border-radius: 2px; position: relative; opacity: 0; transition: opacity 1s; -webkit-transition: opacity 1s; padding: 20px 50px;	}
			#privacy-policy-card .close { position: absolute; top: -8px; right: -20px; font-size: 25px; color: #fff; opacity: 1; } 
			
		/**** Loader ***/
		/*#loader { width:100%; height:100%; background:#fff; position:fixed; top:0; left:0; z-index:1000; overflow:hidden; }
		#loader-content { position:absolute; background: url("../img/logo-intro-gray.png") no-repeat; left:50%; top:50%; margin-left:-34px; margin-top:-4px; width:69px; height:9px; }
		#loader-content-wrapper { position:absolute; background: url("../img/logo-intro.png") no-repeat; width:0px; height:9px; }
		#loader-content-wrapper.end { width:69px; }
		#loader-content-wrapper { transition: all 1.5s ease-out; -ms-transition: all .1s ease-out; -webkit-transition: all 1.5s ease-out; }
		#loader { transition: all .5s linear; -ms-transition: all .5s linear; -webkit-transition: all .5s linear; }
		*/

		#loader { width:100%; height:100%; background:#fff; position:fixed; top:0; left:0; z-index:1000; overflow:hidden; }
		#loader-content { position:absolute; background: url("../img/logo-intro-gray.png") no-repeat; left:50%; top:50%; margin-left:-119px; margin-top:-30px; width:238px; height:59px; }
		#loader-content-wrapper { position:absolute; background: url("../img/logo-intro.png") no-repeat; width:0px; height:59px; }
		#loader-content-wrapper.end { width:238px; }
		#loader-content-wrapper { transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; }
		#loader { transition: all 0.5s linear; -ms-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
				
		/*** Przychodnie harmonijka ***/

		.color-overlay{ position: absolute; width: 100%; height: 100%; background-repeat: repeat; z-index: 2; top: 0; left: 0; } 
		.horizontal-list-item{ background-size: cover; background-position: center center; float: left; height: 100%;overflow: hidden; cursor:pointer; }
		#gallery-list-horizontal .horizontal-list-item{ text-align: left; float: left; height: 100%; display: inline-block; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden;  -webkit-transition: width 1000ms; -moz-transition: width 1000ms; transition: width 1000ms; }
		.horizontal-list-item .color-overlay { transition: opacity 1s ease-out; -webkit-transition: opacity 1s ease-out; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; z-index:1; }
		.horizontal-list-item:hover .color-overlay{    opacity: .3!important;}
		#offer-main.cooperation .horizontal-list-item:hover .color-overlay{ opacity: 0.7!important; } 

		#clinic-choose .clinic-title { height: 90px; margin-top: -45px; position: absolute; text-align: center; top: 50%;  width: 100%; z-index: 10;  }
		#clinic-choose .clinic-title h2 {  font-weight:300; font-size:35px; margin:0; }
		#clinic-choose .clinic-title h2 a { color:#fff; }
		#clinic-choose .clinic-title h2 span { font-size:45px; font-weight:500; }
		#clinic-choose { width:100%; overflow:hidden; }
		#clinic-choose .horizontal-list-item-bg { background-size:cover!important; background-position:center center; height: 100%; width:100%; -webkit-filter: grayscale(100%); filter: grayscale(100%);  -webkit-transition : all 1s ease-out; transition : all 1s ease-out;  }
		#clinic-choose .horizontal-list-item:hover .horizontal-list-item-bg {  -webkit-filter: grayscale(0%); filter: grayscale(0%);   }
		#clinic-choose .bg-1 { background-image: url('../img/clinic_reading.jpg'); }
		#clinic-choose .bg-2 { background-image: url('../img/dentalspa-bg.jpg'); }
		#clinic-choose .bg-3 { background-image: url('../img/clinic_slough.jpg'); }

		/* END Przychodznie harmonijka */
		
		
	.page_not_found {}
	
		.page_not_found .top_container .fixed .menu
		{
			background: rgba(43, 152, 169, 0.92) !important;
		}
	
		.page_error404 { min-height: 400px; }
			.page_error404 .container .row .col-md-12 { padding-top: 150px; }
		
		/*
		 * responsive
		*/
		
		@media only screen and (max-width: 320px)
		{
			/*
			 * menu
			*/
				.top_container .fixed .menu ul li a { padding-top: 4px; padding-bottom: 4px; }
				.top_container .fixed .menu li .sub-menu { display: none !important; }
			
			/*
			 * page - about us 
			*/

				/* top */
				body.about_us > .top h2 { font-size: 74px; line-height: 66px; }
				body.about_us > .top table td { font-size: 13px; }
					body.about_us > .top table td a { font-size: 12px; padding: 2px 4px; }

				/* your clinic */
				.your_clinic .col-md-8 .row:nth-of-type(3) { margin-top: 10px; }
					
				/* your clinic - opinions */
					.your_clinic .opinions-section article img { display: none; }
					.your_clinic .opinions-section article p { padding-left: 36px; }

			/* 
			 * page - price, single price
			*/
			.price .menu_box { margin-bottom: 20px; }
			.price .promotions_box { margin-top: 20px; }

			.price .menu_text { display: inline-block; width: 100%; text-align: center; font-weight: bold; font-size: 16px; background-color: #214669; color: #fff; margin: 0px; position: relative; }
				.price .menu_text .dropdown-icon { width: 16px; height: 16px; background: url( ../img/drop_down_menu.png ); position: absolute; top: 3px; right: 2px; }
			.price ul { border: 1px solid #214669; padding: 0px; }
				.price ul li { padding-left: 15px; }
				.price ul li:first-of-type { margin-top: 10px; }
				
			/*
			 * page - promotion, single promocja, taxonomy kategoria_promocji
			*/		
				.promotion .menu_text { display: inline-block; width: 100%; text-align: center; font-weight: bold; font-size: 16px; background-color: #214669; color: #fff; margin: 0px; position: relative; }
					.promotion .menu_text .dropdown-icon { width: 16px; height: 16px; background: url( ../img/drop_down_menu.png ); position: absolute; top: 3px; right: 2px; }
				.promotion .menu_box { margin-bottom: 20px; }
					.promotion .menu_box ul { border: 1px solid #214669; padding: 0px; }
						.promotion .menu_box ul li { padding-left: 15px; }
						.promotion .menu_box ul li:first-of-type { margin-top: 10px; }
				.promotion .center article.bg-white { border-left: none; }
				
			/*
			 * page - career
			*/
				.career-section .career-row { padding: 0px 25px; }
				
			/*
			 * map
			*/
				.map .description { display: none; }
				
			/*
			 * doctors
			*/
				.doctors .top { padding: 20px 0px; }
					.doctors .top form { width: 100%; margin-top: 10px; }
						.doctors .select_wrapper { width: 100%; }
						.doctors .present { display: none; }
							.doctors select { width: 100%; }
							.doctors article img { height: auto; }
							.doctors article p { font-size: 14px; }
							.doctors article:hover .more { display: none; }
			/*
			 * page - usluga
			*/
			
				/* calendar */
				.services_page_top_content .col-md-3 .calendar { margin-top: 30px; }
					.services_page_top_content .col-md-3 .calendar .hour { left: -48px; top: 74px; }

				/* popular services */
					.popular_services article { padding-bottom: 5px; }
						.popular_services article img { display: none; }
						.popular_services article h2, .popular_services article h3, .popular_services article h4, .popular_services article h5, .popular_services article h6 { padding-left: 5px; padding-top: 5px; }
						.popular_services article p { margin-left: 5px; padding-right: 5px; }
						
				/* why to choose medicare */
				.why_to_choose_medicare { padding-bottom: 30px; }

			/*
			 * page - gallery
			*/
			.gallery-section ul li img { height: auto; }

			/*
			 * footer
			*/
				.footer .footer_bottom .logo a { top: 40px; }
				.footer .footer_bottom .phone .message { margin-top: 10px; }

			/*
			 *	cookie info
			*/
				
			#cookie-info {
				/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
				bottom: 25px;
				height: 120px;
				padding: 20px 50px 20px 20px;
				position: fixed;
				right: 25px;*/
				width: 280px;
				/*z-index: 99;
				display: block;*/
			}
		}
		
		@media only screen and (max-width: 327px)
		{
			/*
			 * page - usluga
			*/
			
				/* calendar */
					.services_page_top_content .col-md-3 .calendar .hour { top: 32px; left: 75px; }

		}
		
		@media only screen and (max-width: 377px)
		{
			/*
			 * page - about us
			*/
			
			/* top */
				body.about_us > .top table td { font-size: 13px; }
					body.about_us > .top table td a { font-size: 12px; padding: 2px 4px; }

			/*
			 * page - career
			*/

				.career-section h2 { font-size: 25px; }
		}
		
		@media only screen and (max-width: 544px)
		{
			/*
			 * page - contact
			*/
				
				.contact_form .wpcf7 .name_surname { width: 100%; margin: 0px; }
					.contact_form .wpcf7 .name_surname input { width: 100%; margin: 0px; }
			
				.contact_form .wpcf7 .email { clear: left; width: 100%; margin: 0px; }
					.contact_form .wpcf7 .email p:first-of-type { margin: 0px; }
					.contact_form .wpcf7 .email input { width: 100%; margin: 0px; } 
					
				.contact_form .wpcf7 .subject { width: 100%; margin-bottom: 10px; margin: 0px 0px 10px 0px; }
					.contact_form .wpcf7 .subject p:first-of-type { margin: 0px; }
					.contact_form .wpcf7 .subject select { width: 100%; margin: 0px; }
		}
		
		@media only screen and (max-width: 585px)
		{
			/*
			 * map
			*/
				.map .road_description .all .section a { padding: 2px 13px; }
		}
		
		@media only screen and (max-width: 875px)
		{
			/*
			 * doctor
			*/
				body > .doctor {}
					body > .doctor .card { width: 90% !important; margin: 0px !important; left: 5% !important; }
						body > .doctor .card .card_close { right: 0px !important; top: -38px; }
						body > .doctor .card .card_top{}
							body > .doctor .card .card_right { max-width: 100%; }
						body > .doctor .card .card_bottom {}
							body > .doctor .card .card_bottom .card_bottom_left { width: 33%; }
								body > .doctor .card .card_bottom .make_an_appointment { font-size: 2em; }
							body > .doctor .card .card_bottom .card_bottom_center { width: 33%; }
							body > .doctor .card .card_bottom .card_bottom_right { width: 32%; }
		}
		
		
		@media only screen and (min-width: 320px) and (max-width: 480px)
		{
			/*
			 * top
			*/
			 .top { height: auto !important; }
				.top .content { height: auto !important; }
				
				/* dots */
					body > .top .dots { margin-bottom: 10px !important; }
				
			/*
			 * home
			*/
				.services { min-height: 1965px !important; }
					.services .services_container { top: 0px; }
					
				.about_us .about_us_center { height: auto; }
					.about_us .about_us_center footer { position: static; top: 0px; left: 0px; text-align: left; margin-left: 0px; }
				
			/*
			 * page - service
			*/
				body.services_page > .top img { top: -4px; }
				
			/*
			 * clinic
			*/
				body.clinic > .top .section .hour { display: inline-block; }
				body.clinic > .top .reserve_visit { margin-bottom: 20px; }
			
			/*
			 * price
			*/
				.price .menu_text { padding: 7px 0px; }
					.price .menu_text .dropdown-icon { top: 10px !important; }
					
			/*
			 * promotion
			*/
				.promotion .menu_text { padding: 7px 0px; }
					.promotion .menu_text .dropdown-icon { top: 10px !important; }
			
			/*
			 * gallery
			*/
			body.gallery .top .content article { min-height: auto !important; }
				
			/*
			 * your clinic
			*/
				.your_clinic .col-md-8 .row div { margin-bottom: 10px; }
			
			/*
			 * menu
			*/
				.top_container .fixed .menu ul li a { padding-top: 4px; padding-bottom: 4px; }


			/*
			 * doctor
			*/
				body > .doctor .card { width: 81%; }
					body > .doctor .card .card_left .reserve_text { font-size: 16px; }
					body > .doctor .card .card_left .phone_text { font-size: 16px; }
					body > .doctor .card .card_left .working_24h_shift_text { font-size: 16px; }
					body > .doctor .card .card_right { padding: 0px; }
						body > .doctor .card .card_right .title { font-size: 18px; margin-bottom: 0px; }
						body > .doctor .card .card_right .name_surname { font-size: 18px !important; }

			/*
			 * map
			*/
				.map .description { display: none; }
					.map .road_description .all .section a { padding: 2px 13px; font-size: 14px; }

			/*
			 * page - career
			*/
				.career-section .aside { padding: 0px 0px 0px 0px; }

			/*
			 * page - about us
			*/
				.your_clinic .col-md-8 .row:nth-of-type(3) { margin-top: 10px; }
				
			/*
			 * footer
			*/
				.footer .footer_top .places { padding-top: 0px; }
				.footer .footer_top .info .free_registration_text { margin-top: 35px; }
				.footer .footer_bottom { padding-bottom: 15px; }
				
			/*
			 *	cookie info
			*/
				
			#cookie-info {
				/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
				bottom: 25px;
				height: 120px;
				padding: 20px 50px 20px 20px;
				position: fixed;
				right: 25px;*/
				width: 280px;
				/*z-index: 99;
				display: block;*/
			}
		}
		
		@media only screen and (min-width: 320px) and (max-width: 711px)
		{
			.doctors .present { display: none; }
		}
		
		@media only screen and (min-width: 320px) and (max-width: 767px)
		{
			/*
			 * menu
			*/
				.top_container .fixed .menu li .sub-menu { display: none !important; }
			
			/*
			 * gallery
			*/
				.gallery-section .gallery-top ul li a { padding: 10px 12px; }
			
			/*
			 * page - about us
			*/
			
				/* your clinic */
				.your_clinic .right_column .opinion-wrapper { min-height: 300px; }

				.your_clinic .opinions-section article img { display: none; }
				.your_clinic .opinions-section article p { padding-left: 36px; }
				
				/* your clinic of health */
				.your_clinic_of_health .your_clinic_of_health_bottom div { text-align: center; }
				
				/* doctors */
				.doctors article img { height: auto; }
				.doctors article p { font-size: 14px; }
			
			/*
			 * doctor
			*/

				body > .doctor .card .card_close { right: -39px; }
				body > .doctor .card .card_left img { width: 100%; }
				
				body > .doctor .card .card_right .name_surname { font-size: 19px; }
				
				body > .doctor .card .card_bottom .card_bottom_left { clear: left; width: 100%; border-right: none; border-bottom: 1px solid #81ceda; min-height: 55px; /*height: 100%;*/ }
					body > .doctor .card .card_bottom .card_bottom_left .make_an_appointment { margin: 16px 0px 16px 42px; font-size: 20px; }
				body > .doctor .card .card_bottom .card_bottom_center { clear: left; width: 100%; border-right: none; border-bottom: 1px solid #81ceda; min-height: 55px; /*height: 100%;*/ }
					body > .doctor .card .card_bottom .card_bottom_center .write_me { margin: 16px 0px 16px 42px; font-size: 20px; }
				body > .doctor .card .card_bottom .card_bottom_right { clear: left; width: 100%; min-height: 55px; /*height: 100%;*/ }
					body > .doctor .card .card_bottom .card_bottom_right .facebook { top: 0px; left: 0px; margin: 16px 0px 16px 42px; background-size: cover; width: 10px; height: 20px; }


			/*
			 * doctors
			*/
				/*.doctors .top { padding: 0px; }
					.doctors .top form { width: 100%; }
						.doctors .select_wrapper { width: 100%; }
							.doctors select { width: 100%; }*/

				.doctors .top { padding: 20px 0px; }
					.doctors .top form { width: 100%; margin-top: 10px; }
						.doctors .select_wrapper { width: 100%; }
							.doctors select { width: 100%; }
							/*.doctors article img { height: auto; }*/
							.doctors article:hover .more { display: none; }
			
			/*
			 * page - usluga
			*/
				/* services_page */
				.services_page_top_content .col-md-3 .calendar { margin-top: 30px; }
					.services_page_top_content .col-md-3 .calendar .day { float: left; text-align: left; right: initial; left: /*152px*/ 96px; }
					.services_page_top_content .col-md-3 .calendar .hour { float: left; clear: left; }
				
				/* popular services */
					.popular_services article { padding-bottom: 5px; }
						.popular_services article img { display: none; }
						.popular_services article h2, .popular_services article h3, .popular_services article h4, .popular_services article h5, .popular_services article h6 { padding-left: 5px; padding-top: 5px; }
						.popular_services article p { margin-left: 5px; padding-right: 5px; }
						
				/* why to choose medicare */
				.why_to_choose_medicare { padding-bottom: 30px; }
					.why_to_choose_medicare h1 { margin-bottom: 50px; }

				/* meet our doctors */
					.meet_our_doctors article img { height: auto; }
					
			/*
			 * page - doctors
			*/
				body.our_doctors > .top h2 { margin-top: 0px; font-size: 55px; }

			/* 
			 * page - price, single price
			*/
			.price .menu_box { margin-bottom: 20px; }
			.price .promotions_box { margin-top: 20px; }

			.price .menu_text { display: inline-block; width: 100%; text-align: center; font-weight: bold; font-size: 16px; background-color: #214669; color: #fff; margin: 0px; position: relative; }
				.price .menu_text .dropdown-icon { width: 16px; height: 16px; background: url( ../img/drop_down_menu.png ); position: absolute; top: 3px; right: 2px; }
			.price ul { border: 1px solid #214669; padding: 0px; }
				.price ul li { padding-left: 15px; }
				.price ul li:first-of-type { margin-top: 10px; }
				
			/*
			 * map
			*/
				.map { height: auto; background: #fff; }
					.map #google_map { position: static; }
						.map .road_description .all { width: 100%; }
						.map .road_description .all:after { content: ""; display: block; clear: both; zoom: 1; }
							.map .road_description .all .section { position: relative; width: 33%; min-height: 223px; float: left; padding-top: 0px; border-top: none; }
								.map .road_description .all .section .red { font-size: 16px; }
								.map .road_description .all .section a { text-align: center; }
				
			/*
			 * page - promotion, single promocja, taxonomy kategoria_promocji
			*/		
				.promotion .menu_text { display: inline-block; width: 100%; text-align: center; font-weight: bold; font-size: 16px; background-color: #214669; color: #fff; margin: 0px; position: relative; }
					.promotion .menu_text .dropdown-icon { width: 16px; height: 16px; background: url( ../img/drop_down_menu.png ); position: absolute; top: 3px; right: 2px; }
				.promotion .menu_box { margin-bottom: 20px; }
					.promotion .menu_box ul { border: 1px solid #214669; padding: 0px; }
						.promotion .menu_box ul li { padding-left: 15px; }
						.promotion .menu_box ul li:first-of-type { margin-top: 10px; }
				.promotion .center article.bg-white { border-left: none; }

			/*
			 * page - career
			*/
				.career-section .career-row { padding: 0px 25px; }

			/*
			 * page - gallery
			*/
			.gallery-section ul li img { height: auto; }
				
			/*
			 * footer
			*/
				.footer .footer_bottom .logo a { top: 40px; }
				.footer .footer_bottom .phone .message { margin-top: 10px; }
		}
		
		@media only screen and (min-width: 768px) and (max-width: 991px)
		{
			/*
			 * menu
			*/
				.top_container .fixed .menu li .sub-menu { display: none !important; }
			
			/*
			 * clinic - calendar
			*/
				body.clinic > .top .section .day { margin-left: 56px; }
			
			/*
			 * page - about us
			*/
			
				/* header */
				body.about_us > .top h2 { margin-top: 65px; }
			
				/* your clinic */
				.your_clinic .opinions-section article img { display: none; }
				.your_clinic .opinions-section article p { padding-left: 36px; }
				
				/* doctors */
				.doctors article img { height: auto; }
			
			/*
			 * page - usluga
			*/
			
				/* top */
				body.services_page > .top img { top: 0px; }
				
				/* services_page */
				.services_page_top_content .col-md-3 .calendar { margin-top: 30px; }
					.services_page_top_content .col-md-3 .calendar .day { float: left; text-align: left; right: initial; left: /*152px*/ 96px; }
					.services_page_top_content .col-md-3 .calendar .hour { float: left; clear: left; }
			
				/* popular services */
					.popular_services article { padding-bottom: 10px; }
					.popular_services article img { width: 100%; height: auto; float: none; }
					.popular_services article h2, .popular_services article h3, .popular_services article h4, .popular_services article h5, .popular_services article h6 { padding-left: 10px; padding-top: 5px; }
					.popular_services article p { margin-left: 10px; }

				/* meet our doctors */
					.meet_our_doctors article img { height: auto; }

				/* why to choose medicare */
				.why_to_choose_medicare { padding-bottom: 30px; }
					.why_to_choose_medicare h1 { margin-bottom: 50px; }

			/* 
			 * doctor
			*/
				body > .doctor .card .card_close { right: -39px; }
				body > .doctor .card .card_left img { width: 100%; }
				body > .doctor .card .card_bottom .card_bottom_left { float: none; clear: left; width: 100%; border-right: none; border-bottom: 1px solid #81ceda; min-height: 75px; }
					body > .doctor .card .card_bottom .card_bottom_left .make_an_appointment { margin: 16px 0px 16px 42px; }
				body > .doctor .card .card_bottom .card_bottom_center { float: none; clear: left; width: 100%; border-right: none; border-bottom: 1px solid #81ceda; min-height: 75px; }
					body > .doctor .card .card_bottom .card_bottom_center .write_me { margin: 16px 0px 16px 42px; }
				body > .doctor .card .card_bottom .card_bottom_right { float: none; clear: left; width: 100%; min-height: 75px; }
					body > .doctor .card .card_bottom .card_bottom_right .facebook { top: 0px; left: 0px; margin: 16px 0px 16px 42px; }

			/*
			 * doctors
			*/
				.doctors .top { padding: 20px 0px; }
					.doctors .top form { width: 85%; margin-top: 10px; }
						.doctors .select_wrapper { width: 100%; }
							.doctors select { width: 100%; }
							.doctors article img { height: auto; }
							.doctors article:hover .more { display: none; }
					
			/*
			 * map
			*/
				.map { height: auto; background: #fff; }
					.map #google_map { position: static; }
						.map .road_description .all { width: 100%; }
						.map .road_description .all:after { content: ""; display: block; clear: both; zoom: 1; }
							.map .road_description .all .section { position: relative; width: 33%; min-height: 223px; float: left; padding-top: 0px; border-top: none; }
								.map .road_description .all .section .red { font-size: 16px; }
								.map .road_description .all .section a { text-align: center; }

			/*
			 * page - usluga
			*/
				.services_page_top_content .col-md-3 .calendar .day { text-align: left; right: initial; left: /*152px*/ 96px; }
				
			/*
			 * page - gallery
			*/
			.gallery-section ul li img { height: auto; }
			
			/*
			 * page - career
			*/
				.career-section .career-row { padding: 0px 25px; }
		}
		
		@media only screen and (min-width: 991px) and (max-width: 1060px)
		{
			.services_page_top_content .col-md-3 .calendar .hour { font-size: 32px; }
		}
		
		@media only screen and (min-width: 992px) and (max-width: 1200px)
		{
			/*
			 * clinic - calendar
			*/
				body.clinic > .top .section ul li { margin-right: 8px; }
				body.clinic > .top .section .day { margin-left: 56px; }
				body.clinic > .top .section .hour { font-size: 34px; top: 50px; }
				body.clinic > .top .section .admissions_deadlines { font-size: 24px; }
 			
			/*
			 * popular services
			*/
				.popular_services article { overflow: hidden; }
					.popular_services article h2, .popular_services article h3, .popular_services article h4, .popular_services article h5, .popular_services article h6 { padding-top: 10px; padding-left: 515px; }
					.popular_services article img { height: 100%; min-height: 440px; }
					.popular_services article p { margin-left: 515px; }
					
			/*
			 * calendar
			*/
				.services_page_top_content .col-md-3 .calendar ul li { margin-right: 10px; }

			/*
			 * page - usluga
			*/

				/* meet our doctors */
					.meet_our_doctors article img { height: auto; }
					
			/*
			 * doctors
			*/
				.doctors article img { height: auto; }
		}
		
		@media only screen and (min-width: 1201px) and (max-width: 1924px)
		{
			
		}
		
		@media only screen and (min-width: 1924px)
		{
			/*
			 * page - about us
			*/
			body.about_us > .top { background-size: cover; }
			
			/*
			 * page - doctors
			*/
				body.our_doctors > .top { background-size: cover; }
			
			/*
			 * page - pricetable
			*/
				body.pricetable > .top { background-size: cover; }
			
			/*
			 * page - promotions
			*/
				body.promotions > .top { background-size: cover; }
			
			/*
			 * page - usluga
			*/
			
				/* popular services */
					.popular_services { background-size: cover; }
		}
		
@media all and (max-width: 1199px) {
.top .content article { /*min-height:250px;*/ }
.top .content article h2 { margin-left:auto; margin-right:auto; font-size:60px; }
.top .content article p { left:0; }
#slider-loader { height:52px; background-size: 940px auto; }
#loader-section {  margin-top:45px; }
.about_us { min-height: 850px; }
}

@media all and (max-width: 991px) {
.top .content article h2 { font-size:42px; margin-top:40px; }
/*.top .content article h2 br { display:none; }*/
.home-slide { text-align:center; }
#slider-loader { height:40px; background-size: 720px auto; margin-top:0; }
#loader-section { margin-top:0; }
/*.top .content article { min-height:220px; }*/
.top .content nav { margin-top:100px; }
.services { min-height: 900px; }
.about_us .about_us_right {margin-top:50px; margin-bottom:50px; height:auto;  }
.about_us .about_us_right br { display:none; }
.about_us .about_us_right footer { position:relative; }
.about_us .about_us_right p { max-width:100%; }
}

@media all and (max-width: 768px) {
	.social_media_container { right: 340px; top: 23px; }
}

@media all and (min-width: 951px) and (max-width: 1013px) {
	.emergency_container { margin-top: -30px; }
}

@media all and (min-width: 769px) and (max-width: 1199px) {
	.social_media_container { top: 23px; }
}

@media all and (max-width: 767px) {
#loader-section { display:none; }
.top .content nav { margin-top:0px; }
.top { height:1420px; }
.services { min-height:1920px;}
.top .content .services_scope { margin-top:0; }
/*.top .content article { min-height: 270px; }*/
.top ul.main-services .details {  }
.about_us .about_us_center { margin-top:50px; }
.about_us .about_us_center img { max-width:300px;  }
.top_container .fixed .menu { background: rgba(43, 152, 169, 0.92);} 
}



@media all and (max-width: 320px) {
    .top .content .services_scope p { font-size:24px; }
}

/* SPA LOGO */
.spa-logo {
  position: absolute;
  top: -130px;
  width: 100%;
}
.spa-logo >img {
	width:135px;
}

.under_footer2 {
    text-align: center;
    height: 50px;
    padding-top: 14px;
}

.footer .footer_bottom .logo {
    text-align: center;
}

.footer-heading {
    display: block;
    color: #2b98a9;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0 !important;
    padding: 0;
}

.footer-heading {
    display: block;
    color: #2b98a9;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0 !important;
    padding: 0;
}

span.footer-heading h1 {
    font-size: 20px;
}
/* cardiff */
.footer .footer_top .directions {
	background: #51bbcc !important;
	font-size: 14px !important;
	line-height: 30px !important;
	margin-top: 0px !important;
	height: 30px !important;
	border-radius: 20px;
}
.location {
	width: 33%;
	display: inline-block;
	height: auto;
	vertical-align: top;
	margin-bottom: 20px;
}

.title-down {margin-top: 10px!important;font-size:15px!important;}


@media only screen and (min-width: 320px) and (max-width: 767px){
.popular_services article {
 padding: 15px
}}