/*ReadyWV CSS*/
body {
  background-image: url("/sites/default/files/2025-07/bkg_0.jpg")!important;
  background-size:cover!important;
  background-attachment:fixed!important;
  background-repeat:no-repeat!important;
}

body:not(.path-frontpage) .contentbkg {background-color:white; padding-top:3em; padding-bottom:3em;}

.siteheaderbkg {
	background:rgba(255, 255, 255, 0.6)!important;
}
.path-frontpage .wv-banner {padding-bottom:0em;}

ul.tbm-subnav.level-1.items-5 li.tbm-item.level-2 div.tbm-link-container a.tbm-link.level-2 {
  color:#0571d5 !important;
}
.entheaderright a.ext {
color:#000000 !important;
}
.aboutbtn a.btn {
  padding-left: 0em!important;
  font-size: 1em!important;
}

.view-about-us.view-id-about_us. h1 {font-size:1.8em!important;}

/*featured*/

.path-frontpage .block--collection-views-block--featured-block-1 {background-color:#003971; margin-left: calc(var(--bs-gutter-x)*-.5);
  margin-right: calc(var(--bs-gutter-x)*-.5);
  padding: 0em 1em;}
.path-frontpage .Featured {margin-top:3em; margin-bottom:0em;}
.path-frontpage .container-fluid.contentcenter {padding:0em;}
  
  
/*Services*/
.block--collection-views-block--services-block-1 .view-services {background-color:#003971; margin-left: calc(var(--bs-gutter-x)*-.5);
  margin-right: calc(var(--bs-gutter-x)*-.5); padding: 2.5em 1em 2em 1em;}
  
.view-services a.btn-primary {background-color:transparent; margin:0em; height: 5em;
  display: inline-block;
  width: 100%;}
.view-services {margin-top:0em;}
.view-services a.ServiceClear {margin-bottom:0em!important;}
.maxservice {
	background-color: #e4e5e5;
	border-radius: 1em; color:#005182; border:1px solid #979696;
}

.maxservice:hover, .maxservice:focus, .maxservice:active {
	background-color: #f1f2f2;
	border-radius: 1em;
  color: #005182;
}

.contentbkg .contentbottom .view-services {padding:3em 2.5em 0em 2.5em;}



.path-frontpage .contentbottomleft .block-views-blocknews-an-block-6 {background-color:white; padding:1em; border-radius:1em; margin:3em .5em 3em .5em;}

.path-frontpage .contentbottomright .block-views-blockquick-links-block-1 {background-color:white; padding:1em; border-radius:1em; margin:3em .5em 3em .5em;}
.path-frontpage .contentbottomright .view-quick-links .views-field {padding-bottom:.5em; margin-bottom:.5em; border-bottom:1px solid #cccccc;}


.more-link {
  display: block;
  clear: both;
  margin-bottom: 2em!important;
}


.path-frontpage .FeaturedTitle h2,
.ck-editor__main h2, .ck-editor__main h3, .ck-editor__main h4, .ck-editor__main h5, .ck-editor__main h6 {color:white!important;}

h1, h2, h3, h4, h5, h6 {
color:#414042;
  text-transform: none!important;
}
 .h1, h1 {
    font-size: 2.2rem!important;
  }
.wv-footer h2, .wv-footer h3, .wv-footer h4 {
	  text-transform: none!important;
  color:#FFFFFF!important;
}

.btn-primary {
  color: white;
  border-radius: 5px;
  padding: 8px;
}



.agency-footer {
  border-top: 10px solid #7f7f7f ;
  color: white;
  padding: 3rem 0rem 3rem 0rem;
  margin-top: 0rem;
  text-align: left;
  background-color:#000000!important;
}
.agyftadr {
  border-right: 0px solid white!important;
  text-align: left;
}



  .tbm-link.level-1 {
  color: #ffffff!important;
  padding: 1rem 1.25rem;
}

dl, ol, ul {
  margin-bottom: 1rem;
  margin-top: 0;
  margin-left: 0em;
  padding-left: 1em;
}





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

.faservice {width:30%;}
.servicedsc {width:70%;}
}

@media screen and (max-width: 992px) {
	
	.block--collection-views-block--services-block-1 .view-services {padding: .5em 1em 2em 1em;}
	.path-frontpage .block--collection-views-block--featured-block-1 {
  padding: 2.5em 1em 1.5em 1em;}
	.path-frontpage .Featured {margin-top:.5em; margin-bottom:.5em;}

.block-tb-megamenu .tbm { background-color: #f3f3f3!important;
}
  .tbm-link.level-1 {
    background-color: #000 !important;
    color: white;
  }

}
@media screen and (max-width: 768px) {
	
.faservice {width:25%;}
.servicedsc {width:75%;}
	.path-frontpage .contentbottomright .block-views-blockquick-links-block-1 {margin-top:0em;}
}