.sf-menu li > a, .sf-menu li > a:hover {
	transition: color 0.15s ease-in-out;
}
.sf-menu li > a:hover { color: #2C899A; }
p.pp, .text-justify { text-align: justify; }
.container.treatment-box {
	background: #FAFAFA;
	margin-top: 88px;
}
.treatment-box h2 {
	font-size: 44px;
	font-family: Lato;
	text-transform: uppercase;
	color: #474747;
	font-weight: 300;
}
.treatment-box h3 {
	color: #646464;
	font-family: Lato;
	font-weight: 300;
	display: inline-block;
	margin-top: 14px;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: -0.1px;
}
.treatment-box h3 {
	text-transform: none;
	font-size: 19px;
	margin-top: -2px;
	letter-spacing: -.8px;
}
.treatment-box h3:after {
	content: '';
	border-bottom: 1px solid #646464;
	display: block;
	margin: 18px 30px 36px;
}
.treatment-box h3:after {
	margin-bottom: 9px;
}
.treatment-box h4:first-line {
	font-weight: 600;
}
.treatment-box h4 {
	font-family: Lato;
	font-size: 20px;
	letter-spacing: .5px;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 20px;
}
.treatment-box h4:before {
	content: '';
	border-left: 4px solid #3FC3D0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
}
.treatment-box .col-md-5:last-child {
	padding-top: 26px;
}
.treatment-box ul.list-illness,
.treatment-box ul.list-illness li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.treatment-box ul.list-illness li {
	/* float: left; */
	width: 50%;
	font-family: raleway;
	font-size: 18px;
	position: relative;
	display: inline-block;
	margin-bottom: 12px;
	color: #646466;
}
.treatment-box ul.list-illness li:after {
	content: '';
	border-bottom: 1px solid #646464;
	display: block;
	margin: 13px 25px 1px 0;
	opacity: .5;
}
.treatment-box ul.list-illness li a {
	margin-left: 33px;
	font-family: Lato;
}
.treatment-box ul.list-illness li:before {
	width: 15px;
	height: 15px;
	display: block;
	content: '';
	background: #3CC1CA;
	position: absolute;
	top: calc(50% - 8px);
	border-radius: 50%;
}
.treatment-box ul.list-cities,
.treatment-box ul.list-cities li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.treatment-box ul.list-cities li {
	width: 50%;
	float: left;
	display: block;
	padding-left: 10px;
}
.treatment-box ul.list-cities li a {
	background: #3EC2CF;
	color: white!important;
	width: 100%;
	margin: 10px;
	padding: 10px 0px!important;
	font-weight: normal!important;
	position: relative;
	font-size: 15px!important;
}
.treatment-box ul.list-cities li a:after {
	content: '>';
	position: absolute;
	right: 10px;
}
.treatment-box ul.list-cities li a:hover {
	background: white;
	color: #3EC2CF!important;
}
.container.treatment-box .col-md-8 p {
	font-size: 18px;
	font-family: Lato;
	letter-spacing: .1px;
}
.container.treatment-box p {
	line-height: 22px;
	letter-spacing: -.1px;
}
.treatment-box ul.list-cities li:last-child a {
	background: none!important;
	border: none!important;
	color: #3EC2CF!important;
}
@media screen and (max-width:590px) {
	.treatment-box ul.list-illness li a {
		font-size: 12px;
	}
}
#testimonials-carousel {
	/*background: #F0F0F0;*/
	/*border: solid #D9D9D9;*/
	border-width: 1px 0;
	padding: 20px;
}
.testimonial__author-avatar {
	width: 50%;
	float: left;
	width: 50%;
	float: left;
	padding-right: 20px;
	overflow: hidden;
}
.testimonial__author-avatar img {
	max-width: 100%;
	height: auto;
}
.testimonial__author {
	margin-top: 40px;
	margin-bottom: 20px;
}
#testimonials-carousel blockquote {
	width: 50%;
	float: right;
	position: relative;
	padding: 0;
	border: none;
	font-size: 27px;
}
blockquote>p {
	font-size: 16px;
	margin-bottom: 11px;
	text-align: justify;
}
blockquote>p:first-letter {
	margin-left: 50px;
}
.testimonial__author-name {
	font-family: Raleway;
	letter-spacing: 0.5px;
	font-weight: normal;
	font-style: normal;
	font-size: 28px;
	text-transform: uppercase;
	color: #333;
}
#testimonials-carousel .carousel-indicators .active {
	background: #42C1D0;
}
#testimonials-carousel .carousel-indicators li {
	background: #CFCFCF;
	border: none;
	height: 12px;
	width: 12px;
	margin: 0 3px!important;
}
#testimonials-carousel ol.carousel-indicators {
	left: 75%;
	width: auto;
	padding-left: 0;
	margin-left: auto;
	transform: translateX(-50%);
}
@media screen and (max-width: 992px) {
	#testimonials-carousel blockquote {
		padding: 10px;
	}
}
@media screen and (max-width: 768px) {
	.testimonial__author-avatar {
		width: 100%;
	}
	#testimonials-carousel blockquote {
		width: 100%;
	}
	#testimonials-carousel blockquote:before {
		top: -46px;
		left: 22px;
		border-bottom: 25px solid #fff;
		border-right: 22px solid transparent;
		border-left: 22px solid transparent;
	}
}
.testimonial__author-avatar {
	position: relative;
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px;
	}
	.carousel-inner>.item.active {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.carousel-inner>.active {
	display: block;
}
.carousel-inner>.active {
	left: 0;
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 10px;
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #fff;
}
@media screen and (min-width:768px) {
	.carousel-indicators {
		bottom: 20px;
	}
}
nav.primary{z-index:2;position:relative;display:table;width:100%;}
#topnav{display:table-row;}
#topnav > li{display:table-cell;}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{ position: absolute;}
.sf-menu ul li{width:100%;}
.sf-menu li{position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu ul{overflow:visible!important;}
.sf-menu li{padding:0 1px 0 0;}
/* .sf-menu > .menu-item-has-children:after{position:absolute;content:"\f078";font-family:FontAwesome;bottom:1px;top:50%;color:white;transition:all .1s ease-out;right:15px;font-size:13px;height:15px;transform:translateY(-50%);} */
/* .sf-menu > .menu-item-has-children .menu-item-has-children:after{position:absolute;content:"\f054";font-family:FontAwesome;top:calc(50% - 9px);transition:all .1s ease-out;right:10px;} */
.sf-menu > li:first-child > a{border-radius:3px 0 0 3px;}
.sf-menu li li{background:none;padding:0;}
.sf-menu li li a{
	height: auto;
	overflow: hidden;
	padding: 14px 18px;
	line-height: 23px;
	font-size: 13px;
	white-space: nowrap;
}
.sf-menu li:first-of-type:hover { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.sf-menu li:last-of-type:hover { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.sf-menu li li ul{left:100%;top:0;}
.sf-menu li:hover > a,.sf-menu li > a:focus,.sf-menu li > a:hover,.sf-menu li > a:active{outline:0;}
.sf-menu li li:hover > a,.sf-menu li li > a:focus,.sf-menu li li > a:hover,.sf-menu li li > a:active{background:#EAEAEA;}
.sf-menu ul{background:#F2F2F2; border: 1px solid #BBB; border-radius: 3px;}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
/*** DEMO SKIN ***/
.sf-menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
}
.sf-menu a {
	padding: .75em 1em;
	text-decoration: none;
}
.sf-menu li {
	white-space: nowrap;
	transition: background .2s;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	transition: none;
}
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	border: 5px solid transparent;
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
}
.testimonial_group .testimonial{float:left;margin:0px;padding:15px 10px 20px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#007E8D;}
.testimonial_group .testimonial h3.rr_title{text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:15px;position:relative;width:100%;color:white;float:left;padding-left:20px;}
.testimonial_group .testimonial h3.rr_title:before { content:"\f10d";    font-family: "Font Awesome 5 Free";	font-weight: 900;position:absolute;left:0;} 
.stars{color:#3EC2CF;}
.testimonial_group .testimonial .stars{color:white;}
.testimonial_group .testimonial span.drop_cap{display:none;}
.testimonial_group .testimonial .stars{color:white;}
.testimonial_group .testimonial span{color:white;font-size:14px;line-height:24px;clear:both;}
.testimonial_group .testimonial a.read_more,.testimonial_group .testimonial a.show_less{background:none;border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:normal;font-size:14px;padding:10px 20px;text-align:center;}
.testimonial_group .testimonial span.ellipses:after{content:' ';display:block;margin-bottom:10px;}
.testimonial_group .testimonial span[itemprop=reviewBody]{display:block;padding-bottom:10px;}
.rr_review_name{text-transform:uppercase;border-top:1px solid #fff;padding-top:15px;margin-top:15px;position:relative;width:100%;color:white;float:left;padding-left:24px;}
.rr_review_name:before{content:"\f10e";    font-family: "Font Awesome 5 Free";	font-weight: 900;position:absolute;left:0;}
#testimonials .testimonial_group .testimonial{display:table-cell;height:100%;padding-bottom:80px;position:relative;float:none;}
#testimonials .testimonial_group .testimonial .rr_review_name{position:absolute;bottom:20px;}
@media only screen and (max-width: 767px){
.testimonial_group .testimonial{width:100%;min-width:0;}
}
.testimonial_group .testimonial .rr_title{margin:5px;}
.testimonial_group .testimonial .rr_date{font-size:0.6em;font-style:italic;}
.testimonial_group .testimonial .rr_review_text{position:relative;}
.testimonial_group .testimonial .rr_review_text .drop_cap{position:absolute;font-size:100px;top:-15px;left:-20px;line-height:100px;zoom:1;filter:alpha(opacity=25);opacity:0.25;z-index:0;}
.testimonial_group .testimonial .rr_review_text .read_more,.testimonial_group .testimonial .rr_review_text .show_less{position:relative;z-index:10;}
.testimonial_group .testimonial .rr_review_name{text-align:right;padding-right:10%;font-style:italic;font-size:0.8em;}
.read_more,.show_less{font-size:12px;font-style:italic;}
.rr_review_name span{padding-top:8px;width:40px;}

.mb_zajaw h4 {
	position: relative;
	float: left;
	text-transform: uppercase;
	width: 100%;
	font-size: 30px;
	line-height: normal;
	margin-bottom: 30px;
	margin-top: 10px;
}
.mb_zajaw h4:after {
	border-top: 1px solid #d9d9d9;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	z-index: 0;
}
.mb_zajaw h4 a {
	background: #f9f9f9;
	float: left;
	padding: 0 20px 0 0;
	position: relative;
	font-family: Lato !important;
	z-index: 1;
}
.mb_zajaw .col-8,  .mb_zajaw .col-8 a {
	font-size: 18px;
	font-family: Raleway !important;
	text-align: justify;
}
.mb_zajaw .col-4 {
	overflow: hidden;
}
#content .row:nth-child(odd) .mb_zajaw .col-4 {
	order: 1;
}
#content .row:nth-child(odd) .mb_zajaw h4 a {
	float: right;
	/* right: 0; */
	padding: 0  0 0 20px;
}
.cities-nav-list li.hidden { display: none; }
.cities-nav-list.expanded li.hidden { display: list-item; } 
.cities-nav-list + div.btn-expand {
	font-weight: bold;
	padding: 5px 10px;
	color: #125e77;
	cursor: pointer;
}
.breadcrumbs { color: black; }
.breadcrumbs a { color: black; }
@media screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed !important;
	}
}