#case-studies h3,.copy h2 strong,.footer p em,.home-jumbotron a.button,.jumbotron h1,form button{text-transform:uppercase}a{color:#0080c0;text-decoration:none;background-color:transparent}a:hover{color:#72cdf2;text-decoration:underline}.dropdown-item.active,.dropdown-item:active,.tel a,body{color:#404041!important}.container-fluid{padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto;max-width:1720px}#case-studies .col-12,.footer-logo,.pad-20{padding:20px}#case-studies img{width:100%;height:auto}#case-studies h3{margin:25px 10px;text-align:center;padding:0;min-height:100px;color:#000}.case-study .row{margin-top:50px;align-items:center}.case-study .row:first-of-type{margin-top:100px}.jumbotron h1,.jumbotron h2,body,h1{font-family:nexa-text,Arial,sans-serif;font-weight:200}#content p strong,#content2 p strong,.carousel-caption h2 strong,.copy h2 strong,.copy h3 strong,.footer p strong,.jumbotron h1 strong,.mini-location-details strong,.projects-jumbotron h1,.projects-jumbotron p strong,.tel a,.title-anniversary strong,.title-underline strong,.title-underline-smaller strong{font-weight:600;font-family:nexa-text,Arial,sans-serif}#content p,#content2 p{margin-bottom:2rem}#content li,#content p,#content2 li,#content2 p,.navbar-nav{font-size:18px;text-align:justify}.button-circle,.carousel-caption,.footer-logo,.healthandSafety,.short{text-align:center}.button-circle i,.image-container .after{top:50%;left:50%;transform:translate(-50%,-50%)}html{scroll-behavior:smooth}@font-face{font-family:nexa-text;font-weight:200;font-style:normal}@font-face{font-family:nexa-text;font-weight:600;font-style:normal}.dropdown-item.active,.dropdown-item:active{background-color:transparent;font-weight:700}.top-header{padding:0 60px}.bg-light{background:0 0!important}#collapse,.text-center{width:100%}#collapse img,#content img,#content2 img{max-width:100%;margin-bottom:40px;height:auto}.navbar{padding:0!important;border-bottom:0 solid #b2b3b6;position:relative;z-index:999999999}.home-jumbotron,.hs-jumbotron,.projects-jumbotron{margin:10px 0 0;color:#fff;border-top:20px solid #a0009f;z-index:99999999;position:relative;max-height:418px}.home-jumbotron{background:url('/images/home_banner.webp') 50% 50%/cover #444}.hs-jumbotron{background:url('/images/h-and-s-banner.webp') 50% 55%/cover #444}.carousel-inner{max-height:460px}#error,#sent{background-color:red;margin-top:-50px;padding:50px 0}#sent{background-color:#03d51c}#error .container,#sent .container{text-align:center;color:#fff}.carousel-multi-item div{float:left}.jumbotron.projects-jumbotron{padding:4rem 0 0;position:relative;margin-bottom:50px}.jumbotron.projects-jumbotron:after{background:0 0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #211f20;content:' ';position:absolute;left:50%;bottom:-48px;transform:translateX(-50%)}.hsLink:hover span,.jumbotron.projects-jumbotron .arrow-cover{display:none}.projects-jumbotron{background:0 0/cover #211f20}.home-jumbotron p,.hs-jumbotron p{position:relative;width:100%;margin-top:40px;overflow:hidden;padding:0;margin-bottom:0}.home-jumbotron p i,.hs-jumbotron p i{font-size:60px}.home-jumbotron p a,.hs-jumbotron p a,.projects-jumbotron p a{display:block;color:rgba(255,255,255,.5)}.footer p a,.footer p.social a:hover,.home-jumbotron p a:hover,.hs-jumbotron p a:hover,.image-container:hover .after a,.image-container:hover .after a:hover,.mt-5.grey p,.projects-jumbotron p a:hover,.quickContact .white{color:#fff}.jumbotron h1{line-height:38px;letter-spacing:8px;margin-top:3%;margin-bottom:3%;padding:10px;text-shadow:1px 1px 4px #000}.jumbotron h2{font-size:24px;line-height:36px;letter-spacing:5px;margin-top:0;margin-bottom:0}.projects-jumbotron h1{font-size:30px;line-height:48px;letter-spacing:10px;margin-top:0;margin-bottom:0}.projects-jumbotron p{position:relative;width:100%;margin-top:10px;overflow:hidden;padding:0;margin-bottom:0;font-size:24px;letter-spacing:5px}.projects-jumbotron p i{font-size:60px;margin-bottom:0!important}.arrow-cover{background:url('/images/cover-arrow.png?v=2') center top/cover no-repeat;position:absolute;height:54px;z-index:99999999999999999999999999999999;width:100%;bottom:-1px}.navbar-brand{padding-bottom:0;padding-top:.5rem;padding-left:20px}.navbar-brand img{width:169px;height:auto}.navbar-nav{letter-spacing:3px}.navbar-nav .nav-item{margin-top:12px}.navbar-nav .spacer{width:1px;height:50px;background:#ddd;margin-top:0}.navbar-nav .nav-link{padding-right:2.5rem!important;padding-left:2.5rem!important;padding-top:0;padding-bottom:0}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{font-family:nexa-text,Arial,sans-serif;font-weight:600;color:#404041!important;border-bottom:0 solid #000;background-position:center bottom;background-repeat:no-repeat;position:relative}.navbar-light .navbar-nav .active>.nav-link:after{content:url('/images/arrow-selected-blue.png');position:absolute;left:50%;transform:translateX(-50%);top:52px}.tel{padding:5px}.title-underline{font-size:36px;letter-spacing:5px;color:#b2b3b6}.title-underline strong{color:#b2b3b6!important}.basementsCollapse a,h2.title-underline a,h2.title-underline-smaller a,h3.title-underline-smaller a{color:#404041}h2.title-underline a:hover,h2.title-underline-smaller a:hover,h3.title-underline-smaller a:hover{text-decoration:none;color:#231f20!important}.title-underline-smaller{font-size:25px;letter-spacing:2px;color:#b2b3b6;min-height:74px}.title-underline-smaller strong{color:#404041}.title-anniversary{color:#b2b3b6;font-size:36px!important;letter-spacing:5px}.short{height:2px;border:none;background:#b2b3b6;margin:20px 45%}#content .col-md-12,#content2 .col-md-12,.healthandSafety{margin-bottom:20px}.quickContact{padding:30px 0;background-color:#410080}#content ul,#content2 ul{padding-left:30px}#content li,#content2 li{margin-bottom:9px}.healthandSafety{padding:100px 0 80px;background-color:grey;background-image:url(/images/basements-banner.jpg?v=2);background-position:center;background-repeat:no-repeat;color:#fff;background-size:cover}.basementsCollapse{font-size:20px;background-color:#e6e6e6;padding:8px;margin:10px 0}.basementsCollapse i,.card-header h2 .btn-link i{float:right;margin-top:5px}.carousel-control-prev a{color:#000}.carousel-control-next,.carousel-control-prev{color:#000;width:77px;z-index:99999999999999999999999999999999999}.carousel-control-next{right:-160px}.carousel-control-prev{left:-160px;position:absolute;z-index:99999999999999999999999999999999}.carousel-control-next-icon,.carousel-control-prev-icon,.slick-next,.slick-prev{width:77px;height:152px}.carousel-control-prev-icon,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:url('/images/big-arrow-left.png') no-repeat}.carousel-control-next-icon,.slick-next,.slick-next:focus,.slick-next:hover{background:url('/images/big-arrow-right.png') no-repeat}.slick-next:before,.slick-prev:before{content:'';width:77px;height:152px}.home-cta{padding:0}.carousel-indicators{bottom:80px}.carousel-indicators li{height:26px;width:26px;margin-right:5px;margin-left:5px;background-color:#fff;border-radius:50%}.carousel-caption{position:absolute;right:15%;top:100px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff}.carousel-caption h2{font-size:30px;letter-spacing:10px;line-height:40px}.carousel-caption p{font-size:20px;letter-spacing:5px}.blog input,.blog textarea{width:100%;margin-bottom:20px;height:50px;padding-left:20px}.blog textarea{height:190px;padding-top:20px;color:#666}.image-container{position:relative;width:100%;height:auto}.image-container .after{position:absolute;width:auto;height:100px;display:none;color:#fff}.image-container:hover .after{display:block}.image-container:hover .after i{margin-top:30%;font-size:50px}form button{background-color:#211f20;color:#fff;border:0;padding:10px 20px}.btn.contact:hover,.footer-logo a:hover img,button:hover{opacity:.8}.footer{margin-bottom:20px;background:#211f20;color:#fff;margin-top:20px;padding:30px 0}.footer-logo{margin-top:-50px;background:#fff;width:auto;margin-left:auto;margin-right:auto}.footer p{letter-spacing:5px;font-size:16px;line-height:28px}.footer p em{font-size:12px}.footer p a:hover{color:#fff;text-decoration:underline}.footer p.social{margin-bottom:40px}.copy h2,.mt-5.grey hr{margin-bottom:30px}.footer p.social i{font-size:30px;margin:10px 20px}.footer p.social a{color:rgba(255,255,255,.35)}.copy h2{font-size:22px;letter-spacing:3px;line-height:2rem;margin-bottom:20px}.copy h3{font-size:24px;letter-spacing:5px;line-height:2.2rem}.copy p{letter-spacing:1px;text-align:justify}.copy p a.underline-link{color:#404041;text-decoration:underline}.copy p a.underline-link:hover{color:#222;text-decoration:none}.button-circle{border-radius:50%;padding:0;height:50px;width:50px;border:none;font-size:34px;position:relative;margin-top:20px}.button-circle i{position:absolute;width:28px}.margin-bottom{margin-bottom:50px}.mt-5.grey{background-color:#636466}.btn-dark{background:#636466}.btn-dark:hover,.card-header h2 .btn-link:hover{background:#555}.btn.contact{background-color:#211f20;padding:12px 40px;color:#fff}.card{border-radius:0;border:none}.card-header{border:none;border-radius:0;padding:0}.card-header:first-child{border-radius:0}.card-header h2 .btn-link{font-size:24px;letter-spacing:5px;color:#fff;display:block;width:100%;background:#b2b3b6;text-align:left;border-radius:0;padding:10px 15px;text-decoration:none}#map-container{margin:80px 0}.mini-location-details{margin-top:5px;letter-spacing:1px}.mobileDropdownArrow{font-size:22px!important;position:absolute;right:-20px;top:-3px}.mobileDropdownArrow[aria-expanded=true]{right:-20px;top:-38px}.footer-logo a:first-of-type img{width:200px;height:auto}.jumbotron h1{font-size:1.1rem}@media (min-width:500px){.footer-logo{width:500px}.footer-logo a:first-of-type img{width:275px}}@media only screen and (max-width:1620px){.navbar-nav{font-size:15px}.navbar-nav .nav-link{padding-left:1.2rem!important;padding-right:1.2rem!important}.navbar-nav .nav-item{margin-top:15px}}@media only screen and (max-width:1400px){.navbar-light .navbar-brand{width:20%}.navbar-nav .nav-link{padding-right:1rem!important;padding-left:1rem!important}.navbar-light .navbar-nav .active>.nav-link:after{top:60px}.carousel-control-next{right:-100px}.carousel-control-prev{left:-100px}.navbar-light .navbar-brand img{width:100%}.jumbotron h1{font-size:22px;line-height:32px}.title-underline-smaller{font-size:24px;min-height:58px}.carousel-caption h2{font-size:24px}.carousel-caption{top:50%;transform:translateY(-50%);bottom:-140px}.arrow-cover{height:30px}.carousel-indicators{bottom:20px}}@media only screen and (max-width:1320px){.navbar-nav .nav-link{font-size:12px}.navbar-nav .nav-item{margin-top:18px}.navbar-light .navbar-nav .active>.nav-link:after{top:55px}}@media only screen and (max-width:1200px){.tel{display:none}.home-jumbotron,.hs-jumbotron{font-size:22px;line-height:40px}.navbar-nav .nav-link{padding-right:1rem!important;padding-left:1rem!important;font-size:12px}.navbar-light .navbar-brand{width:20%}.navbar-nav .spacer{margin-top:10px;height:30px}.navbar-light .navbar-nav .active>.nav-link:after{top:45px}.carousel-caption h2{font-size:20px}.carousel-caption p{font-size:18px}}@media only screen and (max-width:1024px){.navbar-nav .nav-link{padding-left:.9em!important;padding-right:.9em!important}}@media only screen and (max-width:1000px){.navbar-light .navbar-brand img{width:100%}.navbar-nav .dropdown-menu{text-align:right;border:0}.navbar-light .navbar-brand{width:50%}.navbar-light .navbar-nav .nav-link{text-align:right}.navbar{position:relative}.navbar-light .navbar-nav .active>.nav-link:after{top:40px}.carousel-caption h2{font-size:18px;line-height:20px}.carousel-caption p{font-size:16px}}@media only screen and (max-width:992px){.navbar-light .navbar-nav .active>.nav-link:after{content:''}.nav-item.dropdown,.navbar-toggler{position:relative}.top-header{padding:0 30px}.nav-item.dropdown a{margin-right:10px}.navbar-light .navbar-nav .nav-link.mobileDropdownArrow{position:absolute;top:0;right:20px;padding:0!important;margin:0;height:30px;width:10px}.navbar-nav .spacer{display:none!important}.navbar-nav{background-color:#fff}.navbar-light .navbar-nav .nav-link{padding:6px 30px!important;width:auto}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{background-image:none}.navbar-collapse{position:absolute;top:65px;right:0}.dropdown-item{font-size:12px}.carousel-caption h2{font-size:16px;line-height:20px}.carousel-caption p{font-size:14px}.jumbotron h1{font-size:21px}}@media only screen and (max-width:767px){.hideMob{display:none}.footer p{font-size:12px}}@media only screen and (max-width:500px){.jumbotron h1{font-size:1rem}}.slick-dots li button::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111"}.hsLink{background-color:#eee;padding:15px;margin:10px 0}.hsLink i{color:#72cdf2;margin-right:10px}.hsLink p{font-size:16px!important;margin-bottom:0}.hsLink:hover{cursor:pointer;color:#fff;background-color:#72cdf2}.hsLink:hover:before{content:"Coming Soon...";font-weight:700}.home-jumbotron.video{overflow:hidden;height:calc(100vw / 1.7);max-height:700px}.home-jumbotron.video .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.25);z-index:1}.home-jumbotron.video .container{z-index:2;position:relative;top:calc(50% - 30px);transform:translateY(-50%)}#background-video{width:100%;height:auto;object-fit:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.home-jumbotron a.button{font-size:14px;background-color:#410080;color:#fff;padding:6px 20px;font-weight:700;display:none}.home-jumbotron a.button:hover{background-color:#fff;color:#410080;text-decoration:none}.home-jumbotron.video p{position:absolute;bottom:80px;z-index:2}@media (max-width:650px){.home-jumbotron.video p{display:none}}@media (max-width:972px){.home-jumbotron.video p{bottom:40px}}@media (min-width:1025px){.home-jumbotron.video h1{font-size:34px;line-height:50px}.home-jumbotron a.button{font-size:18px;bottom:100px;padding:10px 20px}}@media (min-width:768px){nav li:hover div,ul.nav li.dropdown:hover ul.dropdown-menu{display:block}.home-jumbotron a.button{display:inline-block}}.faqs{margin:40px 0}.faqs .card-header h2 .btn-link{background-color:#eee;color:#404041;font-size:1rem;margin-bottom:10px}.faqs .card-header h2 .btn-link i{float:none}.accordion>.card .card-header{background:initial}