body,html{padding:0;margin:0}*{box-sizing:border-box}#root{min-height:100vh}header #header-section{padding:20px;.page-section-content{display:flex}img{margin:0 auto}}header .menu-wrapper{margin:auto 10px}header .logo-link{aspect-ratio:448/123;height:123px;max-height:123px;align-self:center}@media (max-width:767px){header #header-section{.page-section-content{flex-direction:column;.logo-link{display:flex;width:100%;height:auto}.menu-wrapper{margin:auto 0}}}}.menu-wrapper{margin:5px 0}.menu{border-top:2px solid var(--secondary-color);border-bottom:2px solid var(--secondary-color)}.menu-item a{background-color:transparent;color:contrast-color(var(--bg-color))}.menu-item:not(:first-child){border-left:none}.menu-item a:hover{background-color:var(--secondary-color);color:contrast-color(var(--secondary-color))}.menu-item a.selected{background-color:var(--primary-color);color:contrast-color(var(--primary-color))}.hero{height:50vh!important}@media (max-width:767px){.hero{height:30vh!important}.hero img{min-height:70vh!important;object-position:50% 0!important}}footer section:has(.footer-menu){& .footer-menu{.footer-menu-item a:hover{background-color:var(--tertiary-color)!important;color:contrast-color(var(--tertiary-color))!important}}}footer section:has(.footer-menu){& .footer-menu{.footer-menu-item a.selected{background-color:var(--secondary-color)!important;color:contrast-color(var(--secondary-color))!important}}}footer #socialtag-section .page-section-content{max-width:768px!important}footer .callout,main .callout{border:4px solid var(--secondary-color)!important;padding:5px!important;.callout-image{border:6px solid var(--primary-color);width:100%!important}.callout-image,.callout-image img{clip-path:none!important}}#service-detail-wrapper{.page-section-content{max-width:100%!important;width:100%}.service-detail-copy{max-width:1024px;width:100%;margin:0 auto}}#services-callouts section{background-color:transparent}.service-areas-list .callout{border-radius:0!important}#contact-us-callout-section .callout-button,#service-areas-callout-section .callout-button{display:none}#recent-blog-section .blog-post-summary{border:4px solid var(--secondary-color);border-radius:0}.timesheet-shell{min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa;color:#17212b}.timesheet-shell-header{background:#17212b;color:#fff;padding:24px 20px}.timesheet-shell-inner{width:min(1120px,100%);margin:0 auto}.timesheet-shell-brand{margin:0;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.timesheet-shell h1{margin:8px 0 16px;font-size:2rem}.timesheet-shell-header .menu-wrapper{margin:0}.timesheet-shell-main{flex:1 1;padding:32px 20px}.timesheet-shell-footer{background:#dce3ea;padding:16px 20px;color:#384653}.timesheet-shell-footer p{margin:0}
/*# sourceMappingURL=ccaa5db3ff024d22.css.map*/