/*Header*/
/*h1.logo:after {content: 'Site Acquisition | Engineering | Construction | Management';font-size: 12px;display:block;color: #5d5e60;padding-top: 10px;text-align:center; line-height: 1.5;}*/
/*@media only screen and (max-width: 768px)  { h1.logo:after {font-size: 10px;} }*/

/* Main Menu */
.navContent li ul li a {font-size: 14px;}
.mobileSideNav .navContent li ul li a:before {content: '\2014 \00A0';color:#788cc2;}
.navContent .dropArrow {color: #bebebe;}


/*Homepage Hero*/
.blockWrap_b27dc595b31042b3b1e7a95ef123b213 .blockInnerContent {
    text-shadow: 1px 1px 3px rgba(255,255,255,0.7);
    /*background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 75%); */
}
@media screen and (min-width: 768px) {
    .items_f8c74092b2974a8597c43362818be6e4 .item {min-height: 450px;}
}
.blockWrap_b27dc595b31042b3b1e7a95ef123b213 .blockInnerContent .button {text-shadow:none !important;}

@media screen and (max-width: 768px) {
div.blockWrap_b27dc595b31042b3b1e7a95ef123b213 {padding-top: 75px;}
.blockWrap_b27dc595b31042b3b1e7a95ef123b213 h2.contentTitle {font-size: 26px;}
.blockWrap_b27dc595b31042b3b1e7a95ef123b213::before {background: linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 100%); }
}

/*Homepage Services*/
.block_f8c74092b2974a8597c43362818be6e4 .itemContent {
    padding: 20px 30px 30px 30px;
}


/*Subpage Banner Links*/
.block_f8f3d0ed3b714022848ffb4d94ecb076 a,
.block_f8f3d0ed3b714022848ffb4d94ecb076 a:hover, 
.block_f8f3d0ed3b714022848ffb4d94ecb076 a:active,
.block_f8f3d0ed3b714022848ffb4d94ecb076 a focus,
.blockWrap_a0ba6f1224974e689586026c5e70a371 a,
.blockWrap_a0ba6f1224974e689586026c5e70a371 a:hover,
.blockWrap_a0ba6f1224974e689586026c5e70a371 a:active,
.blockWrap_a0ba6f1224974e689586026c5e70a371 a:focus,
.block_fc5cd2d0dd7f4be1a140204b8811d8f9 a,
.block_fc5cd2d0dd7f4be1a140204b8811d8f9:hover,
.block_fc5cd2d0dd7f4be1a140204b8811d8f9 a:active,
.block_fc5cd2d0dd7f4be1a140204b8811d8f9 a:focus { color: white !important; }



/*Footer*/
.mobileFooterContainer .mfTextLabel {text-transform:uppercase;}
.footerContent .blockInnerContent a:not(.button):hover,
.footerContent .blockInnerContent a:not(.button):active,
.footerContent .blockInnerContent a:not(.button):focus {color:#bbb;text-decoration:underline;}