@font-face{font-family:Inter;src:url('/Content/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--engineering-header:#526978;--engineering-red:#c72026}
.engineering-site{font-family:Inter,Arial,sans-serif}
.engineering-review{padding:7px 20px;background:#e6edf0;color:#263e4b;text-align:center;font-size:.8rem;font-weight:600}
.engineering-site #top-bar,.engineering-site #header.engineering-header,.engineering-site #header #header-wrap{background:var(--engineering-header)!important}
.engineering-site #top-bar{border-bottom:1px solid rgba(255,255,255,.2)}
.engineering-site #header.engineering-header{position:sticky;top:0;left:auto;width:100%;z-index:300}
.engineering-site #header #header-wrap{border-bottom:1px solid rgba(255,255,255,.16)!important}
.engineering-site .diagnostics-topbar a,.engineering-site #header .menu-link{color:#fff}
.engineering-site #header .menu-link:hover,.engineering-site #header .menu-link[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:#ffd1d6;text-underline-offset:7px}
.engineering-site .diagnostics-brand img{background:#fff;border-radius:2px}
.engineering-site .engineering-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.engineering-site .engineering-hero>.container{padding-top:75px;padding-bottom:75px}
.engineering-site .engineering-hero .engineering-eligibility{color:#fff;font-weight:700}
.engineering-site .hero-hours{color:#fff!important}
.engineering-site .contact-page-hero{background:linear-gradient(102deg,rgba(8,11,14,.96),rgba(13,17,22,.88) 55%,rgba(23,24,28,.62)),url('/Content/images/faultfinding.jpg') center 48%/cover no-repeat}
.engineering-site .contact-page-main{padding-bottom:60px}
.engineering-site .contact-page-map{min-height:360px;background:#dce3e5}
.engineering-site .contact-page-map .ol-attribution{font-size:.72rem}
.engineering-site .contact-page-response-note h3{font-size:1.1rem}
.engineering-site .contact-page-response-note a{color:#9f2438;text-decoration:underline}
.engineering-contact-offer,.engineering-listing-offer{margin-top:44px}
.engineering-assessment .assessment-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.engineering-service-action{margin:36px 0}
.engineering-footer{background:#202428!important;color:#d7dce1}
.engineering-footer h4{color:#fff!important}
.engineering-footer p,.engineering-footer address,.engineering-footer li,.engineering-footer a{color:#d7dce1;font-size:.86rem}
.engineering-footer a:hover{color:#fff;text-decoration:underline}
.engineering-footer li{margin-bottom:7px;text-transform:none}
.engineering-footer address{line-height:1.65}
.engineering-copyright{border-top:1px solid #4a5158;padding:22px 0;font-size:.8rem;color:#c9cdd2}
@media(max-width:1199.98px){
 .engineering-site #header .primary-menu>#primary-menu-list{background:var(--engineering-header)!important}
 .engineering-site #header .services-menu-panel{background:#202428}
 .engineering-site .engineering-hero>.container{padding-top:65px;padding-bottom:65px}
}
@media(max-width:575.98px){
 .engineering-site .engineering-hero>.container{padding-top:48px;padding-bottom:48px}
 .engineering-site .contact-page-map{min-height:280px}
}
