/*CSS for BRIM here*/
.navbar-brand__logo img {width:13em!important; height:auto;}

/*about us*/
.path-frontpage .view-about-us {padding:0em 1.25em 3em 1.25em;}
.aboutbtn a.btn {margin-top:1em;}
.contenttopleft .view-about-us h1 {font-size:1.8em;}

/*events*/
.path-frontpage .block--collection-views-block--events-block-1 {padding:0em 1.25em 3em 1.25em;}

.view-events .more-link a {border-radius:.25em; padding:.5em .5em; background-color:#2e421d!important; font-size:1em;
  color: white!important;}
.view-events .more-link a:hover, .view-events .more-link a:active, .view-events .more-link a:focus {background-color:#506b39!important; 
  color: white !important;}
  
  
/*services*/
.serviceex {
  border-top: 1px solid #cccccc;
  width: 100%;
}
.ServiceBox {background-color: white; border:1px solid #cccccc;
  border-radius: 1em;
  padding: 1em;
  margin: .5em; margin-bottom:3em; margin-top:3em;}

.ServiceBox a.btn {margin-top:1em;}  

.view-id-services {background-color:#d2d0d0; padding:0em; margin-left: calc(var(--bs-gutter-x)*-.5);
	margin-right: calc(var(--bs-gutter-x)*-.5);}
	
	
.path-frontpage .container-fluid.contentbottom .view-services.view-id-services .view-content #views-bootstrap-services-block-3.grid.views-view-grid.row {background-color:#d2d0d0;}

/*banner*/
.wv-banner .view-static-banner .views-field.views-field-field-hero-image-2, .wv-banner .view-static-banner .views-field-field-hero-image
{padding-bottom:13em; max-height:13em;}

.wv-banner .view-static-banner .views-field-field-hero-image-2 {
	position: relative;
	padding-bottom: 13em;
	max-height: 13em;
	padding-top: 0em;
	overflow: hidden;
	text-align: center;
}

.wv-banner .view-static-banner .views-field-field-hero-image-2 img {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0;
	height: 13em;
	overflow: hidden;
	object-fit: cover;
}

.wv-banner .view-static-banner {margin-left: calc(var(--bs-gutter-x)*-.5);
	margin-right: calc(var(--bs-gutter-x)*-.5);} 
	
	
	/*btn*/
	
	.contentcenter a.ServiceClear, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary {background-color:#2e421d; color:white; font-size:1em;}
.contentcenter a.ServiceClear:hover, 
.contentcenter a.ServiceClear:focus, 
.contentcenter a.ServiceClear:active, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary:active, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary:focus, 
.wv-header .siteheaderbkg .btn.js-form-submit.form-submit.btn-primary:hover {background-color:#506b39; color:white;}




  
.button, .btn-primary,
.btn, a.btn {background-color:#2e421d!important;
  color: white !important; font-size:1em;}
  
.button:hover, .button:active, .button:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active
.btn:hover, a.btn:hover, .btn:active, a.btn:active, .btn:focus, a.btn:focus {background-color:#506b39!important; 
  color: white !important;}
  
a, a:hover, a:active, a:visited, a:focus {color:#034885;}



/*menu*/
.wv-banner .tbm-item.level-2 .tbm-link-container a.tbm-link.level-2 {font-weight:bold; text-transform:none;}
.tbm-link {color:black!important;}
.block-tb-megamenu .tbm
 {
	background-color:#0f2b44!important; color:white!important;
}
a.tbm-link.level-1 {color:white!important;}
a.tbm-link.level-1:hover, a.tbm-link.level-1:focus, a.tbm-link.level-1:active {background-color:#fcdc00; color:black!important;}

.tbm-submenu {z-index:9999!important;}

/*footer*/
.agency-footer {background-color:#0f2b44; color:white!important;}

.agency-footer:not(.path-frontpage .agency-footer) {margin-top:3em;}
.agency-footer a {color:white!important;}
@media screen and (max-width: 992px) {
/*menu*/
.block-tb-megamenu .tbm {
	background: transparent!important; 
}
.tbm-link.level-1 {background-color:#1a2651;}

/*.contentcenter .view-services .row .col-12.col-sm-6.col-md-4.col-lg-4.col-xl-4.col-xxl-4 {width:100%!important;}*/
}

@media screen and (max-width: 992px) {
.ServiceBox {margin-top:0em;}
.path-frontpage .container-fluid.contentbottom .view-services.view-id-services .view-content #views-bootstrap-services-block-3.grid.views-view-grid.row {padding-top:3em;}
.path-frontpage .view-services .col-12.col-sm-6.col-md-6.col-lg-4.col-xl-4.col-xxl-4 {width:100%!important;}
}
@media screen and (max-width: 768px) {
.navbar-brand__logo img {width:100%!important;}
}

	
	