h4 {color: #015275;}
.formline {border: thin solid black}
.noshow{display:none !important;}
.pad20{padding:20px; }
.nav-ul li {
  word-break: break-word;
	max-width: 160px;
	margin: auto 0px;
	font-size:15.5px; 
	padding:0px 10px; line-height: 20px;
}
.nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a {text-align:center;
}
 .nav-ul .wrap a .dd-title {text-align:center;
}
.builder-item--footer-two-widgets{margin: 0px !important} 
.wp-block-cover{padding:2em;}
.arw li, a{
  list-style-type: none;
  position: relative;

	text-decoration:none
}
.arw li a:before {
  content: "\25BA \0020";
  font-size: 14px;
  position: absolute;
  left: -25px;
  color: #015275;
}
.sub-menu li {
  list-style-type: none;
  position: relative;
  padding-left: 15px;
}

.sub-menu li:before {
  content: "\25BA \0020";
  font-size: 14px;
  position: absolute;
  top: 12px;
  left: 10px;
  color: #fff;
}
.arw li a:hover{color:#015275; text-decoration:underline;}
.wp-block-button__link{margin-bottom:10px}
.wp-block-cover__inner-container not:#homehero {
	padding: 4% 0%;}

.neve-site-logo{width:300px;}
.site-footer{margin-top:5% !important;}
	.neve-breadcrumbs-wrapper {display:none !important;}
.nv-post-cover .nv-title-meta-wrap {max-width:600px}
.nav-ul .sub-menu {width:500px; right:auto; padding:20px}

.faicons{font-size:45px; padding:20px}
.footer-top-inner {padding:40px 0px}
.sqs-image-shape-container-element {padding-bottom:0% !important}
.nv-post-cover .nv-title-meta-wrap {max-width:1200px !important;}
h3.jp-relatedposts-headline {font-size:20px !important;}

#block-11 {padding-top:20px;}

.widget {margin-bottom:10px !important}

.footer-top-inner {padding: 60px 0px !important}

.header-menu-sidebar .nav-ul .caret-wrap {display:none}
.hpvid {max-width:700px; margin:0px auto}
.mobilebuttons {padding: 5px; }
.wp-block-embed iframe {max-height:400px}
	.wp-block-cover {padding: 1.8em !important;}

@media (min-width: 960px) {
	.mcover{display:none}
	.navcustom {width:1200px}
		.mobilebuttons {display:none}
	
}
@media (max-width: 1249px) {
	.navcustom {width:900px}
}
@media (max-width: 960px) {
	.dcover{display:none}
		.nv-post-cover {
	background-color: #04242F; 
			text-align: left !important; 
			vertical-align: top !important;}
	.nav-ul li {max-width:400px}
	.mobilemenu {display:none}


}