@media print {

* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

.clearfix { }
.clearfix:before, .clearfix:after { content:" "; display:table; }
.clearfix:after { clear:both; }

.row { display:flex; flex-wrap:wrap; margin-left:-12px; margin-right:-12px; }
.row.sm_height > div > * { position:relative; height:100%; }

.flex { display:flex; flex-wrap:wrap; }
.v_flex { display:flex; flex-wrap:wrap; align-items:center; }
.h_flex { display:flex; flex-wrap:wrap; justify-content:center; }
.r_flex { display:flex; flex-wrap:wrap; flex-direction:row-reverse; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position:relative; min-height:1px; padding-left:12px; padding-right:12px; width:100%; display:flex; flex-direction:column; }

.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}}@media (min-width:1200px){.visible-lg{display:block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}
	
*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
body { margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:1.6; color:#868686; word-wrap:break-word; }
input, button, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit; }
:focus { outline:none; }
a { color:#B2BA21; text-decoration:none; }
img { vertical-align:middle; border:none; max-width:100%; height:auto; }
hr { margin:30px 0; border:0; border-top:1px solid #ECEEF1; }
embed, iframe, object {	margin:0 0 20px; max-width:100%; }
b, strong { font-weight:700; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin:0 0 15px; font-family:inherit; font-weight:700; line-height:1.1; color:#657677; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color:inherit; }
h1, .h1 { font-size:48px; margin-bottom:20px; }
h2, .h2 { font-size:32px; }
h3, .h3 { font-size:24px; }
h4, .h4 { font-size:18px; }
h5, .h5 { font-size:14px; }
h6, .h6 { font-size:12px; }

p { margin:0; margin-bottom:20px; }
ol, ul { margin:0; margin-bottom:20px; }

label { font-size:18px; font-weight:600; color:#657677; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	display:block;
	width:100%;
	margin:0;
	padding:18px 20px;
	background:#fff;
	color:#657677;
	border:1px solid #ACB7B8;
	border-radius:8px;
	font-size:14px;
	line-height:normal;
	font-weight:600;
	resize:none;
}
select { 	
	padding-right:40px; 
	background:url(../images/select.svg) no-repeat center right 15px #fff; 
	-webkit-appearance:none; 
	   -moz-appearance:none; 
	   		appearance:none;
}
select::-ms-expand { display:none; }
button, input[type="button"], input[type="submit"], .btn { 
	display:inline-block;
	max-width:100%;	
	margin:0;
	padding:10px 30px;
	background:#C2CA02;
	color:#fff;
	border:none;
	border-radius:8px;
	cursor:pointer;
	vertical-align:middle;	
	text-align:center;
	font-size:14px;
	line-height:normal;
	font-weight:600;
	-webkit-appearance:none; 
	   -moz-appearance:none; 
	   		appearance:none;
	-webkit-transition:all .2s;
			transition:all .2s;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, .btn:hover {
	background:#B2BA21;
	color:#fff;	
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#ACB7B8; opacity:1; /* Firefox */ }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#ACB7B8; }
::-ms-input-placeholder { /* Microsoft Edge */ color:#ACB7B8; }

::-moz-selection { background:#B2BA21; color:#fff; }
::selection { background:#B2BA21; color:#fff; }

table, .table { width:100%; margin:0 0 30px; padding:0; border-spacing:0; border-collapse:collapse; border:2px solid #AEBAD0; border-radius:8px; }
table th, .table .th { color:#657677; font-weight:700; }
table th, table td, .table .th, .table .td { padding:20px 30px; border:1px solid #ECEEF1; text-align:left; line-height:normal; }
.table { display:none; }
.table .tr { border-bottom:1px solid #ECEEF1; }
.table .tr:last-child { border-bottom:none; }
.table .th, .table .td { width:50%; float:left; }
.table .th { clear:both; }

blockquote { position:relative; margin:0 0 30px; padding:45px 45px 45px 150px; background:#F7F7F7; color:#3C624D; font-size:28px; line-height:1.2; font-weight:300; font-style:italic; border-radius:8px; }
blockquote:before { content:''; position:absolute; top:45px; left:45px; width:68px; height:68px; background:url(../images/blockquote.svg) no-repeat; background-size:100% auto; }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom:0; }
blockquote footer { display:block; margin-top:15px; font-size:16px; font-style:normal; font-weight:700; color:#657677; }

.row {}
.row:before, .row:after { content:""; display:table; }
.row:after { clear:both; }

.container { width:1368px; margin:0 auto; }
.container:before, .container:after { content:""; display:table; }
.container:after { clear:both; }
.small-container { max-width:904px; }

.alignnone { margin-bottom:30px; border-radius:8px; }
.alignleft { float:left; margin:0 30px 30px 0; border-radius:8px; }
.alignright { float:right; margin:0 0 30px 30px; border-radius:8px; }
.aligncenter { display:block; margin:0 auto 30px; border-radius:8px; }
.wp-caption { max-width:100%; margin-bottom:30px; }
.wp-caption .wp-caption-text { margin-bottom:0; padding:5px; font-style:italic; text-align:center; }

.typography div.gallery { margin:0 0 0 -24px !important; padding:0 !important; }
.typography div.gallery .gallery-item { margin:0 0 24px !important; padding:0 0 0 24px !important; }
.typography div.gallery .gallery-item img { width:100%; border:none !important; -webkit-transition:all .2s; transition:all .2s; }
.typography div.gallery .gallery-item .gallery-caption { display:none !important; }
.typography div.gallery .gallery-item .gallery-icon { overflow:hidden; border-radius:8px; }
.typography div.gallery .gallery-item .gallery-icon:hover img { -webkit-transform:scale(1.05); transform:scale(1.05); }

.typography ul { list-style:none; padding-left:0; }
.typography ul ul { margin-bottom:0; }
.typography ul li { background:url(../images/list.svg) no-repeat left 7px; padding-left:20px; margin-top:8px; color:#657677; }
.typography ol { list-style:none; counter-reset:item; padding-left:0; }
.typography ol ol { margin-bottom:0; }
.typography ol li { counter-increment:li; margin-top:8px; color:#657677; }
.typography ol ol li { padding-left:20px; }
.typography ol li:before { content:counter(item)'.'; counter-increment:item; display:inline-block; width:20px; font-weight:700; color:#B2BA21; }

#header { display:none; }
#nav { display:none; }
#mobile-menu { display:none; }
.sidebar_mobile { display:none; }
#footer { display:none; }

#content { margin:0; padding:0; }
#content > .container > .col-row > .col-md-4 { display:none; }
#content > .container > .col-row > .col-md-8 { width:100%; }

.sidebar { display:none; }
.breadcrumb { display:none; }
.breadcrumb_mobile { display:none; }
#banner { display:none; }

.content-block { margin:0 0 35px; padding:0; }
.content-block .img { margin:0; padding:0; }
.content-block .img img { margin:0; padding:0; width:100%; border-radius:8px; }
.content-block .desc { margin:0; padding:0; }
.content-block .desc p:last-child, .content-block .desc ul:last-child, .content-block .desc ol:last-child { margin-bottom:0; }
.gallery-block { margin-bottom:10px; }

.visiting_hours-block { margin:0 0 10px; }
.visit-block { margin:0 0 24px; padding:15px 25px; border:1px solid #EAF0F8; border-radius:8px; }
.visit-block h4 { margin-bottom:12px; }
.visit-block p { margin-bottom:8px; font-size:14px; line-height:20px; }
.visit-block p:last-child { margin-bottom:0; }
.visit-block p .label { width:110px; display:inline-block; vertical-align:top; }
.visit-block p .label img { width:20px; margin-right:10px; }
.visit-block p .value { overflow:hidden; display:inline-block; }

.faqs-block { margin:0 0 35px; }
.faq-block { margin:0 0 24px; padding:25px 25px 25px 70px; border:1px solid #EAF0F8; border-radius:8px; position:relative; }
.faq-block:before { content:''; position:absolute; top:30px; left:25px; width:28px; height:28px; background:url(../images/faq.svg) no-repeat; background-size:100% auto; }
.faq-block h4 { margin-bottom:10px; line-height:24px; }
.faq-block .cat { margin:0 0 10px; padding:0 0 0 25px; background:url(../images/faq-cat.svg) no-repeat left center; font-size:14px; line-height:24px; }
.faq-block .cat a { color:#B2BA21; }
.faq-block .cat a:hover { color:#3C624D; }
.faq-block p { margin-bottom:15px; }

.faq-small-block { margin:0 0 24px; padding:10px 105px 10px 70px; border:1px solid #AEBAD0; border-radius:8px; position:relative; display:block; background:#fff; }
.faq-small-block:before { content:''; position:absolute; top:50%; left:15px; width:28px; height:28px; background:url(../images/faq.svg) no-repeat; background-size:100% auto; margin-top:-14px; }
.faq-small-block p { margin-bottom:0; color:#868686; }
.faq-small-block .link { position:absolute; top:50%; right:15px; background:url(../images/faq-link.svg) no-repeat right center; padding-right:20px; font-size:16px; line-height:20px; font-weight:600; color:#3C624D; margin-top:-10px; }
.faq-small-block:hover { border-color:#B2BA21; }
.faq-small-block:hover .link { background:url(../images/faq-link-hover.svg) no-repeat right center; color:#B2BA21; }

.brochures-block { margin:0 0 10px; }
.brochure-block { margin:0 0 24px; padding:22px; border:1px solid #EAF0F8; border-radius:8px; }
.brochure-block h4 { margin-bottom:10px; line-height:24px; }
.brochure-block .folder { margin:0 0 8px; padding:0 0 0 25px; background:url(../images/brochure-folder.svg) no-repeat left center; font-size:14px; line-height:24px; }
.brochure-block .folder a { color:#868686; }
.brochure-block .folder a:hover { color:#B2BA21; }
.brochure-block .cat { margin:0 0 12px; padding:0 0 0 25px; background:url(../images/brochure-cat.svg) no-repeat left center; font-size:14px; line-height:24px; }
.brochure-block .cat a { color:#868686; }
.brochure-block .cat a:hover { color:#B2BA21; }
.brochure-block .btn { padding:10px 50px 10px 20px; background:url(../images/download.svg) no-repeat center right 20px #C2CA02; text-align:left; }
.brochure-block .btn:hover { background:url(../images/download.svg) no-repeat center right 20px #B2BA21; }

.doctors-block { margin:0 0 10px; }
.doctor-block { margin:0 0 24px; padding:15px; border:1px solid #EAF0F8; border-radius:8px; }
.doctor-block .img { margin:0 20px 0 0; padding:0; }
.doctor-block .img img { margin:0; padding:0; width:150px; border-radius:8px; }
.doctor-block .desc { margin:0; padding:0; }
.doctor-block h4 { margin-bottom:0; line-height:24px; }
.doctor-block .cat { margin:0 0 20px; padding:0; font-size:14px; line-height:22px; }
.doctor-block .cat a { color:#B2BA21; }
.doctor-block .cat a:hover { color:#3C624D; }

.form-block { margin:0 0 35px; }

.quick_links-block { margin:0 0 10px; }
.link-block { margin:0 0 24px; padding:25px; display:block; text-align:center; border:1px solid #EAF0F8; border-radius:8px; }
.link-block .icon { margin:0 auto 15px; padding:10px 0 0; width:48px; height:48px; background:#C2CA02; border-radius:50%; }
.link-block h4 { margin-bottom:10px; font-size:20px; }
.link-block p { margin-bottom:0; font-size:16px; line-height:24px; color:#868686; }
.link-block:hover { background:#F7F7F7; border-color:#F7F7F7; }

.specialisms-block { margin:0 0 20px; }
.hospitals-block { margin:0 0 35px; }

.hospital-block { margin:0 0 24px; padding:15px; border:1px solid #EAF0F8; border-radius:8px; }
.hospital-block .img { margin:0 40px 0 0; padding:0; }
.hospital-block .img img { margin:0; padding:0; width:340px; border-radius:8px; }
.hospital-block .desc { margin:0; padding:0; }
.hospital-block h4 { margin-bottom:15px; line-height:24px; }
.hospital-block p { margin-bottom:15px; padding-left:30px; }
.hospital-block p.address { background:url(../images/address.svg) no-repeat left top 2px; }
.hospital-block p.phone { background:url(../images/phone.svg) no-repeat left top 2px; }
.hospital-block p a { color:#868686; }
.hospital-block .link { margin:0; padding:0 0 0 30px; background:url(../images/hospital-link.svg) no-repeat left top 1px; color:#B2BA21; }
.hospital-block .link:hover { background:url(../images/hospital-link-hover.svg) no-repeat left top 1px; color:#3C624D; }

.specialism-block { margin:0 0 24px; padding:25px; border:1px solid #EAF0F8; border-radius:8px; }
.specialism-block h4 { margin-bottom:8px; }
.specialism-block p { margin-bottom:15px; }

.contact-info { margin:0 0 20px; padding:0; }
.contact-info h4 { margin-bottom:15px; }
.contact-info p { margin:0; padding:17px 25px; border-radius:4px; display:flex; }
.contact-info p strong { width:30px; padding-left:25px; font-size:0; }
.contact-info p.function strong { font-size:inherit; width:175px; }
.contact-info p a { color:#868686; }
.contact-info p a:hover { color:#B2BA21; }
.contact-info p.website a { color:#B2BA21; }
.contact-info > p:nth-child(even) { background:#F7F7F7; }
.contact-info p.email strong { background:url(../images/email.svg) no-repeat left top 3px; }
.contact-info p.phone strong { background:url(../images/phone.svg) no-repeat left top 2px; }
.contact-info p.fax strong { background:url(../images/fax.svg) no-repeat left top 2px; }
.contact-info p.website strong { background:url(../images/website.svg) no-repeat left top 1px; }
.contact-info p.address strong { background:url(../images/address.svg) no-repeat left top 1px; }
.contact-info .google_map { margin:25px 0 0; padding:0; }
.contact-info .cat { margin:0 0 20px; padding:0 0 0 20px; background:url(../images/doctor-cat.svg) no-repeat left center; font-size:16px; line-height:24px; }
.contact-info .opening-hours { margin:20px 0 0; padding:0; }
.contact-info .opening-hours .day { margin:0; padding:4px 25px; display:flex; }
.contact-info .opening-hours .day strong { width:175px; padding-left:25px; }
.contact-info .opening-hours .day:nth-child(2) strong { background:url(../images/clock.svg) no-repeat left top 1px; }
.contact-info p.fax a, .contact-info p.address a { color:inherit !important; }

.single-hospital h1 { margin-bottom:30px; }
.single-doctor h1 { margin-bottom:30px; }
.single-specialism h1 { margin-bottom:30px; }
.single-specialism h1 span { display:block; font-size:24px; line-height:1; font-weight:600; color:#ACB7B8; font-style:italic; }
.green { color:#B2BA21; }

.hospital-top-details { margin:0 0 40px; padding:0 0 30px; border-bottom:1px solid #ECEEF1; }
.hospital-top-details .hospital-desc { max-width:410px; }
.hospital-top-details .hospital-desc ul { padding-left:15px; }
.hospital-agenda-block { margin:0 0 50px; }
.hospital-doctors-list { margin:0 0 25px; }
.hospital-specialisms-list { margin:0; }

.doctor-top-details { margin:0 0 30px; padding:0 0 20px; border-bottom:1px solid #ECEEF1; }
.doctor-top-details .doctor-img { margin:0 0 20px; padding:0; }
.doctor-top-details .doctor-img img { margin:0; padding:0; width:100%; border-radius:8px; }
.doctor-attention-block { margin:0 0 40px; padding:0 0 10px; border-bottom:1px solid #ECEEF1; }
.doctor-attention-block .attention-desc { margin:0 0 20px; padding:0; }
.doctor-attention-block .attention-desc h4 { margin-bottom:10px; }
.doctor-attention-block .attention-desc p:last-child { margin-bottom:0; }
.doctor-attention-block .attention-btn { margin:0 0 20px; padding:0; text-align:right; }
.doctor-attention-block .attention-btn .btn { font-size:18px; padding:18px 30px; }
.doctor-agenda-block { margin:0 0 40px; padding:0 0 40px; border-bottom:1px solid #ECEEF1; }
.doctor-hospitals-list { margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #ECEEF1; }
.doctor-hospitals-list .col-sm-6:nth-child(2n+1) { clear:both; }
.doctor-hospitals-list .contact-info { margin-bottom:30px; }
.doctor-content-block { margin:0; }

.specialism-top-details { margin:0 0 40px; padding:0 0 20px; border-bottom:1px solid #ECEEF1; }
.specialism-top-details .specialism-desc { max-width:410px; }
.specialism-top-details .specialism-desc ul { padding-left:15px; }
.specialism-specialisms-list { margin:0 0 25px; }
.specialism-doctors-list { margin:0 0 25px; }
.specialism-faq-list { margin:0 0 25px; }
.specialism-brochures-list { margin:0; }

.agenda-table { margin:0; padding:0; }
.agenda-table table { margin:0; padding:0; }
.agenda-table table th { font-size:16px; font-weight:700; color:#657677; text-align:center; }
.agenda-table table td { padding:0; }
.agenda-table .day { display:block; margin:0; padding:6px; font-size:14px; line-height:22px; color:#868686; text-align:center; }
.agenda-table .name { display:block; margin:0; padding:6px; font-size:14px; line-height:22px; font-weight:700; color:#657677; text-align:center; }
.agenda-table .morning { display:block; margin:0; padding:8px; background:#F9F9F9; border-bottom:1px solid #ECEEF1; min-height:34px; }
.agenda-table .afternoon { display:block; margin:0; padding:8px; min-height:34px; }
.agenda-table .appointment { display:block; margin:0; padding:0 0 0 20px; font-size:12px; line-height:14px; font-weight:700; color:#C2CA02; }
.agenda-table .consultation { display:block; margin:0; padding:0 0 0 20px; font-size:12px; line-height:14px; font-weight:700; color:#3C624D; }
.agenda-table .morning .appointment { background:url(../images/morning_appointment.svg) no-repeat left top; }
.agenda-table .morning .consultation { background:url(../images/morning_consultation.svg) no-repeat left top; }
.agenda-table .afternoon .appointment { background:url(../images/afternoon_appointment.svg) no-repeat left top; }
.agenda-table .afternoon .consultation { background:url(../images/afternoon_consultation.svg) no-repeat left top; }

.agenda-head { margin:0; padding:0; }
.agenda-head h2 { display:inline-block; margin-right:40px; }
.agenda-legend { display:inline-block; margin:0 0 10px; padding:0; vertical-align:middle; }
.agenda-legend h4 { display:inline-block; margin:0 15px 5px 0; font-size:14px; line-height:24px; color:#868686; }
.agenda-legend ul { margin:0; padding:0; display:inline-block; }
.agenda-legend ul li { margin:0 25px 5px 0; padding:0; display:inline-block; font-size:14px; line-height:24px; color:#868686; }
.agenda-legend ul li img { margin:0 15px 0 0; padding:0; }
.agenda-tooltip { margin:0 0 15px; padding:0; display:inline-block; float:right; position:relative; cursor:pointer; vertical-align:middle; }
.agenda-tooltip .tooltip-icon { margin:0; padding:0; font-size:0; }
.agenda-tooltip .tooltip-icon img { margin:0; padding:0; }
.agenda-tooltip .tooltip-text { margin:12px; padding:25px 20px; display:none; background:#F7F7F7; border:1px solid #AEBAD0; border-radius:4px; position:absolute; bottom:100%; left:0; transform:translateX(-50%); width:230px; cursor:default; }
.agenda-tooltip .tooltip-text ul { margin:0; padding:0; display:block; }
.agenda-tooltip .tooltip-text ul li { margin:0 0 15px; padding:0; display:block; font-size:12px; line-height:24px; font-weight:700; color:#adadad; filter:grayscale(100%); }
.agenda-tooltip .tooltip-text ul li.active { filter:none; color:#657677; }
.agenda-tooltip .tooltip-text ul li img { margin:0 10px 0 0; padding:0; }
.agenda-tooltip .tooltip-text ul li:last-child { margin-bottom:0; }
.agenda-tooltip .tooltip-text:before, .agenda-tooltip .tooltip-text:after { content:''; top:100%; left:50%; height:0; width:0; position:absolute; }
.agenda-tooltip .tooltip-text:before { border:10px solid transparent; border-top-color:#AEBAD0; margin-left:-10px; }
.agenda-tooltip .tooltip-text:after { border:9px solid transparent; border-top-color:#F7F7F7; margin-left:-9px; }
.agenda-tooltip:hover .tooltip-text { display:block; }


}