#areasOfExpertise h4:hover{color:#64636d}#areasOfExpertise .area-title{font-size:1.4rem;color:#c40001;font-weight:700;display:block}.btn{padding:.5rem 3rem;border-radius:0;font-weight:600;text-decoration:none;text-transform:uppercase}.btn:hover{text-decoration:none}.btn-lg{padding:.5rem 7.142rem;font-size:1rem}.btn-primary,.btn-primary:visited{background-color:#c40001;border-color:#c40001;color:#fff}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary:focus{background-color:#b80001;border-color:#b80001;color:#fff}.btn-secondary,.btn-secondary:visited{background-color:transparent;border-color:#c40001;color:#c40001}.btn-secondary:hover,.btn-secondary:active,.btn-secondary.active,.btn-secondary:focus{background-color:transparent;border-color:#b80001;color:#b80001}.card{border-color:#c40001;border-radius:0}a.card{color:inherit}.card.grey{background-color:#f5f5f5;border-color:#f5f5f5}.card.bo{background-color:rgba(0,0,0,.15);border:none}.card-body{padding:1rem 1.5rem}#commissioningProject .info-ct{display:flex;justify-content:space-between;position:relative}#commissioningProject .number{font-size:2.15rem;font-weight:700;display:block}#commissioningProject .title{margin-bottom:0}#commissioningProject .icon{color:#c40001;align-self:end}#commissioningProject hr{color:#c40001;opacity:1;margin:5px 0 10px 0}#commissioningProject .project-arrow-ct{position:relative}@media(min-width:576px){#commissioningProject .project-arrow::after{font-family:'Font Awesome 5 Pro';font-size:1.9rem;content:"";font-weight:lighter;position:absolute;right:0;top:50%;right:-8px;transform:translateY(-50%);color:#c40001}}@media(min-width:576px) and (max-width:991.98px){#commissioningProject .project-arrow-ct:nth-child(2n) .project-arrow::after{content:none}}html{font-size:18px}body{font-family:'Titillium Web',sans-serif;color:#64636d;line-height:1.5}a{text-decoration:none;color:#c40001}a:hover{color:#64636d;text-decoration:none}.website-ct{margin-top:51px;position:relative}@media(min-width:1200px){.website-ct{margin-top:95px}}section{padding:1.75rem 0;position:relative}@media(min-width:992px){section{padding:3rem 0}}p{margin-bottom:1rem}p:last-child{margin-bottom:0}ul{}ul:last-child,ol:last-child{margin-bottom:0}ul.custom{list-style:none}ul.custom li::before{display:inline-block;content:"";font-family:"Font Awesome 5 Pro";color:#c40001;width:2.25em;margin-left:-2.25em;font-size:.5rem;font-weight:bold}.list-inline-item:not(:last-child){margin-right:1.5rem}.anchor{position:absolute;margin-top:-95px}@media(min-width:992px){.anchor{margin-top:-127px}}*:focus{outline:none!important;box-shadow:none!important}.row:not(.bs-row){margin-top:-30px}.row:not(.bs-row)>[class*="col"]{margin-top:30px}.site-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:all .6s ease;z-index:2;cursor:pointer}.site-overlay.visible{opacity:1}picture{display:inline-block}.lead{font-size:1.125rem}.grey-bg{background-color:#f5f5f5}.dark-grey-bg{background-color:#64636d;color:#fff}.dark-grey-bg h2{color:#fff}.dark-grey-bg h4{color:#fff}.dark-grey-bg ul.custom li::before{color:#fff}.red-bg{background-color:#c40001;color:#fff}.red-bg h2{color:#fff}.red-bg h4{color:#fff}.red-bg ul.custom li::before{color:#fff}.feature-bg-ct{overflow:hidden;position:absolute;left:50%;width:50%;top:0;bottom:0}.feature-bg-inner{background-color:#999;height:100%;margin-left:100px}@media(min-width:576px){.feature-bg-inner{margin-left:150px}}@media(min-width:992px){.feature-bg-inner{margin-left:240px}}@media(min-width:1200px){.feature-bg-inner{margin-left:280px}}.fw-semi-bold{font-weight:600}.cs-pointer{cursor:pointer}.cookie-notice{background:#f5f5f5;width:100%;padding:2rem 0;z-index:1}#footer{background:#999;color:#fefefe}#footer a{color:#fff}#footer a:hover{text-decoration:underline}#footer .footer-logo{width:200px}.footer-menu li{font-size:.875rem;margin:0;text-transform:uppercase;font-weight:600}@media(min-width:576px){.footer-menu li:not(:first-child){padding-left:1rem}.footer-menu li:not(:last-child){padding-right:1rem}}#footer .contact-details .email-address{margin:0 auto}#footer .contact-details .email-address:hover{cursor:pointer}#footer .contact-details .email-address img{width:242px}.sub-footer-links{font-size:.75rem}.sub-footer-links li{position:relative;margin:0!important}.sub-footer-links li:not(:first-child){padding-left:1rem}.sub-footer-links li:not(:last-child){padding-right:1rem}.sub-footer-links li:not(:last-child)::after{content:'/';color:#fff;position:absolute;right:-2px}.form-control{color:#64636d}.form-control:focus{color:#64636d}.input-validation-error{border:solid 1px #de232a!important;z-index:197}header{margin-bottom:35px}header h2{margin-bottom:0}header h3{margin-bottom:0}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5{line-height:1em}h1{font-size:2.1rem}h2{font-size:1.7rem;color:#c40001}h3{font-size:2.3rem;color:#c40001;font-weight:700}h4{font-size:1.115rem;color:#c40001;font-weight:700}@media(min-width:992px){h1{font-size:2.7rem}h2{font-size:2.1rem}h2{font-size:2.8rem}}.upper-title{display:block;font-weight:600;text-transform:uppercase;margin-bottom:5px;line-height:1.1em}.upper-title.sm{font-size:1.15rem;color:#fff}.upper-title.md{font-size:1.1rem;margin-bottom:10px;color:#c40001}.upper-title.lg{font-size:1.6rem;margin-bottom:10px}@media(min-width:992px){.upper-title.md{font-size:1.4rem;margin-bottom:20px}.upper-title.lg{font-size:1.9rem;margin-bottom:20px}}.hero-banner{height:auto;background-size:cover;background-position:center;position:relative;z-index:1;color:#fff;text-align:center}.hero-banner::before{position:absolute;content:'';height:100%;width:100%;left:0;top:0;background-color:rgba(0,0,0,.35);z-index:-1}.hero-banner .content-block{padding:100px 0}.hero-banner h1{color:#fff;font-size:2.4rem;font-weight:700}@media(min-width:992px){.hero-banner h1{font-size:3rem}}.db-img{display:flex;flex-direction:column}.db-img .img-ct{position:relative}.db-img .img-ct::before{content:'';background-color:#c40001;height:80%;width:40px;position:absolute;z-index:-1;left:-40px;top:50%;transform:translateY(-50%)}.db-img .img-ct.back{align-self:flex-end;margin-right:40px}.db-img .img-ct.back::before{left:auto;right:-40px}.db-img .img-ct.front{margin-left:40px;margin-top:20px}@media(min-width:576px){.db-img .img-ct.front{margin-top:-100px}}@media(min-width:768px){.feature-img-bg-md{overflow:hidden}.feature-img-bg-md::before{content:'';background-color:#c40001;width:38%;position:absolute;left:0;bottom:0;height:60%;z-index:-1}.feature-img-bg-md.right::before{right:0;left:auto}}@media(min-width:992px){.feature-img-bg-lg{overflow:hidden}.feature-img-bg-lg::before{content:'';background-color:#c40001;width:38%;position:absolute;left:0;bottom:0;height:55%;z-index:-1}.feature-img-bg-lg.right::before{right:0;left:auto}}.bdr-img{border:solid 2px #c40001;padding:10px}#siteNavWrapper{width:100%;position:fixed;top:0;z-index:10;background-color:#fff}#siteNavWrapper.shadow{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}body.admin-user #siteNavWrapper{top:auto}#navBar{position:relative;width:100%;padding:0;display:flex;padding:0;transition:all .4s;font-weight:600}@media(max-width:991.98px){#navBar{padding:.5rem 0}}#navBar .logo{width:125px;transition:all .4s}@media(min-width:992px){#navBar .logo{width:185px}}@media(min-width:1200px){#navBar .logo{width:205px}}#navBar .nav-items{flex-grow:1}#navBar .nav-items li{margin:0}#navBar .nav-items li a{text-decoration:none;position:relative}#navBar .nav-items li a:not(.btn){font-size:.857rem;padding:20px 25px;color:#58554e;display:block;text-transform:uppercase}#navBar .nav-items li a:hover:not(.btn){color:#c40001;text-decoration:none}#navBar .get-in-touch{color:#fff;font-size:1.875rem;transition:all .4s}#navBar .get-in-touch:hover{opacity:.75}#navBar .nav-items li a.active{color:#c40001}@media(min-width:992px){.nav-items{flex-direction:row}}#navBar .nav-items li a.dropdown-item:hover{background:none}#navBar .nav-items li .dropdown-item.active,#navBar .nav-items li .dropdown-item:active{background:none}@media(min-width:992px){#navBar .nav-items li a:not(.btn){padding:40px 10px}#navBar .nav-items li a.dropdown-item:not(.btn){padding:.7rem 1.5rem}}#navBar .navbar-toggler i{color:#fff}@media(min-width:1200px){.nav-padding{padding:0 45px}}@media(min-width:1400px){.nav-padding{padding:0 100px}}@media(max-width:991.98px){#navBar .nav-ct{position:fixed;max-width:450px;transform:translateX(-100%);height:100%;top:0;left:0;overflow:hidden;padding:0;z-index:9999;background:#fff;transition:all .6s ease}#navBar .nav-ct.open{transform:translateX(0);transform:translate(0);box-shadow:0 0 14px rgba(0,0,0,.1)}#navBar .nav-ct .logo{width:110px;position:relative}#navBar .nav-items .dropdown-menu{position:relative!important;transform:none!important;padding:0;border:none}#navBar .nav-items .dropdown-menu .dropdown-item{padding:8px 20px 8px 35px;font-size:1rem}#navBar .menu-header{background:#fff;position:relative;height:70px;display:flex;align-items:center;padding:0 20px}#navBar .menu-header .close-menu{position:absolute;top:0;right:1px;border:none;background:none;color:inherit;height:100%;align-items:center;display:flex;padding:0 23px;text-decoration:none}#navBar .menu-header .close-menu .svg-inline--fa{margin:0}#navBar .menu-header .close-menu i{color:#c40001}#navBar .nav-item-container{height:calc(100% - 70px);position:relative}#navBar .nav-items{display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:0 auto;height:auto;overflow-y:auto}#navBar .nav-items li a:not(.btn){position:relative;display:block;padding:15px 20px;font-size:1.25rem}#navBar .nav-items li a:hover:not(.btn){text-decoration:none;color:#c40001}#navBar .nav-items a.btn{margin:20px;display:block}#navBar .nav-items li:not(.last) a:not(.btn)::after{content:none}body.nav-open{height:100vh;overflow-y:hidden}}.testimonial-items{background-image:url('/Content/images/testimonials/testimonial-bg.jpg');background-repeat:no-repeat;background-position:center -60px}@media(min-width:992px){.testimonial-items{background-position:center top}}.testimonial-items h3{color:#fff}.testimonial{font-style:italic}.testimonial::before{content:'';width:0;height:0;border-top:27px solid #c40001;border-left:27px solid transparent;position:absolute;left:21px;bottom:-27px}.testimonial::after{content:'';width:0;height:0;border-top:25px solid #fff;border-left:25px solid transparent;position:absolute;left:22px;bottom:-25px}.testimonial .content{padding:1rem 1.95rem}.testimonial+.author{display:inline-block;font-weight:700;color:#c40001;margin-left:70px;margin-top:5px}.author-name{font-style:normal;font-weight:700;color:#c40001}