
/*======================================
---- Get free consultation button  -----
========================================*/


.get-lead {
	cursor: pointer;
	display: none;
	position: absolute;
	top: 50%;
	right: 3px;
	z-index: 11;
	padding: 15px 1px;
	border: none;
	transition: top 0.5s;
	border-radius: 50px;
	background: rgb(45, 92, 136);
	color: rgb(255, 255, 255);
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	cursor: pointer;
	writing-mode: vertical-rl;
	text-orientation: upright;
	white-space: nowrap;
}

.get-lead.visible {
	display: block;
}




#home-testimonials div.images {
	border: none;
}

#home-testimonials .images img {
	padding: 5px 5px 2px 5px;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

/*-- Block publish */


.block-publish {
	padding: 100px 30px;
}

.block-publish  .slick-prev:before, .slick-next:before {
	color: #000;
}


.media__link {
	display: block;
}

.media__img {
	display: block;
	width: auto;
	height: 100%;
	max-height: 150px;
	margin: 0 auto;
}



.main-map {
	height: 600px;
}



.locations-menu {
	display: flex;
	flex-wrap: wrap;
}

.footer-title{
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 23px;
	color: #fff;
}

.footer-locations,
.footer-contacts {
	margin-bottom: 15px;
}

.footer-contacts {
	color: #fff;
	border-left: 1px solid #f2f2f2;
}



.locations-menu li a {
	display: block;
	white-space: nowrap;
	color: #fff;
	font-size: 13px;
	padding: 0 15px;
}


.footer-contacts  a {
	color: #fff;
}

.footer-contacts  a:hover,
.locations-menu  a:hover {
	color: #08cae8;
}




.footer-contacts  .nc-icon-glyph {
	margin-right: 15px;
	color: #fff;
}

/*location*/
.nc-icon-glyph.location_pin:before {
	content: "\a8a8";
}

/*mobile*/
.nc-icon-glyph.tech_mobile-button:before {
	content: "\e746";
}

/*phone*/
nc-icon-glyph.tech_mobile-button:before {
	content: "\e746";
}

/*email*/
.nc-icon-glyph.ui-1_email-83:before {
	content: "\e686";
}

/*apple*/
.nc-icon-outline.food_apple:before {
	content: "\eb61"; }

/*health*/
.nc-icon-outline.health_heartbeat-16:before {
	content: "\e89a";
}

/*health*/
.nc-icon-outline.health_hospital-32:before {
	content: "\e89c";
}

/*brain*/
.nc-icon-outline.health_brain:before {
	content: "\e895";
}

/*arrow up*/
.nc-icon-glyph.arrows-1_bold-up:before {
	content: "\ea6b";
}

/*arrow left*/
.nc-icon-glyph.arrows-1_bold-left:before {
	content: "\ea69";
}

/*arrow right*/
.nc-icon-glyph.arrows-1_bold-left:before {
	content: "\ea69";
}

.mobile-nav-btn.hamburger {
	display: none;
}

.hamburger {
	padding: 15px 0 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible; }
.hamburger:hover {
	opacity: 0.7; }
.hamburger.is-active:hover {
	opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: #000; }

.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative; }

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 40px;
	height: 4px;
	background-color: #000;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block; }
.hamburger-inner::before {
	top: -10px; }
.hamburger-inner::after {
	bottom: -10px; }


/*
* Squeeze
*/
.hamburger--squeeze .hamburger-inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {
	transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {
	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.hamburger--squeeze.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }


@media  ( max-width:1200px ) {
	.mobile-nav-btn.hamburger {
		display: inline-block;
	}
}

	
@media screen and ( max-width:992px ) {

	.footer-contacts {
		border-left: none;
	}
}





@media screen and ( max-width:992px ) {

	.footer-contacts {
		border-left: none;
	}
}


