/**
* Layers DevKit Custom Main CSS
*/
.x-nav-menu > .x-menu-item > .x-menu-a-text {
	color: #1479bf;
}

.x-nav-menu > .x-menu-item > .x-menu-a-text {
	color: #65a9db;
}


.menu-item-3338 > a:hover, .menu-item-3338.current-menu-item > a, .menu-item-3338.current-menu-ancestor > a {
	color: #65a9db;
}

#menu-item-3334 > a:hover, #menu-item-3334.current-menu-item > a, #menu-item-3334.current-menu-ancestor > a
{
	color: #65a9db;
}

header.main-header .top-bar.top-bar-dark-gray {
	background-color: #2f91cf;

}

header .header-6 .header-logo {
	margin-top: 30px;
	margin-bottom: 10px;
}

menu-item-3337 > ul.x-sub-menu {
	background-color: #fff;
}

.sub-menu-dark .x-sub-menu {
	color: #ddd;
}

.call-action h4, .heading span, blockquote p, .iconbox span, .banner .sub-title, .s-font, .servicetable .pt-content p, .testimonial.style2 p, .testimonial.style3 p, .testimonial.style4 p, .m-post .post-entry-meta, ul.breadcrumbs
{
	font-family: 'Montserrat' !important;
}

.vc_tta-style-accordion_style4 .vc_active .vc_tta-panel-heading {
	background-color: #2f91cf;
}

.header-mobile-nav.menu-drop-fly form.search-form-menu-mobile {
	display: none;
}


header.mobile-header .header-mobile-inner {

	height: 160px;
}

.header-logo-mobile img {
	max-height: 130px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.x-nav-menu .x-sub-menu-standard > li.current-menu-ancestor > a.x-menu-a-text, .x-nav-menu .x-sub-menu-standard > li.current-menu-parent > a.x-menu-a-text, .x-nav-menu .x-sub-menu-standard > li.current-menu-item > a.x-menu-a-text, .x-nav-menu .x-sub-menu-standard > li.menu-current > a.x-menu-a-text {
	color: #fff;
}


/**
* Layers DevKit Custom Tablet CSS
*/
@media only screen and (min-width: 376px) and (max-width: 768px){
	.mobile-header .header-mobile-inner {
	
	height: 120px;
}

.header-logo-mobile img {
	max-height: 130px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.header-mobile-nav.menu-drop-fly {
	border-right: solid 2px #303030;
}

.x-nav-menu li.x-menu-item {
	border-bottom: none;
}

.x-nav-menu .current-menu-item {
	background-color: #454545;
} 
}

/**
* Layers DevKit Custom Mobile CSS
*/
@media only screen and (max-width: 375px){
	.mobile-header .header-mobile-inner {
	
	height: 120px;
}

.header-logo-mobile img {
	max-height: 130px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.header-mobile-nav.menu-drop-fly {
	border-right: solid 2px #303030;
}

.x-nav-menu li.x-menu-item {
	border-bottom: none;
}

.x-nav-menu .current-menu-item {
	background-color: #454545;
} 
}