@import url(https://fonts.googleapis.com/css2?family=Titillium+Web&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{font-family:Titillium Web,sans-serif}.header{background-color:#d0cfcf;top:0}.info-container{display:flex;position:absolute;right:0;top:10px}.phone-container,.quote-container{position:relative}.header-icon{display:grid;font-size:1.6rem;left:-40px;place-items:center;position:absolute;top:15px}.mob{color:#000;display:block;font-size:1.5em;font-weight:700;text-decoration:none}@media (max-width:960px){.quote-container{display:none}}@media (min-width:960px){.phone-container{margin-left:70px}}@media (max-width:420px){.header-container{width:90%}.header-icon{display:none}}.navbar{background-color:#d0cfcf;height:60px;overflow:hidden}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1170px;padding:5px 0;width:80%}.brand-name,.navbar-container{align-items:center;display:flex;font-size:1.5rem}.brand-name{font-weight:700}.contact-logo{height:100%;max-height:50px}.brand-link{color:#000;text-decoration:none}.brand-link:hover{color:#7a7d7d;transition:all .3s linear}.menu-icon{color:#7a7d7d;cursor:pointer}.nav-menu{display:none}.nav-menu-active{background-color:#fff;box-shadow:inset 0 25px 23px -27px #000000b3;display:block;height:90vh;left:0;list-style-type:none;padding-top:20px;position:absolute;text-align:center;top:120px;width:100%;z-index:1}.nav-menu-active a{color:#000;cursor:pointer;display:block;padding-bottom:10px;padding-top:25px;text-decoration:none;width:100%}.nav-item-hide{display:none}@media (min-width:960px){.nav-menu{display:inline}.nav-menu .nav-item{display:inline;font-size:1.2rem;margin-left:55px}.nav-links{color:#000;text-decoration:none}.nav-links:hover{color:#7a7d7d;transition:all .3s linear}.menu-icon{display:none}}@media (max-width:420px){.navbar-container{width:90%}}.footer-section{background-color:#000;color:#fff;height:100px}.footer-section-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;width:80%}.footer-section-container p{font-size:.8rem}.footer-section-container a{color:#fff}.footer-section-container a:hover{color:#7a7d7d}.hero-section{background-color:#fff}.hero-section-container{display:flex;flex-direction:column;margin:0 auto;max-width:1170px;padding-top:40px;width:80%}.image-container{color:#fff;position:relative}.cta-image{display:block;height:auto;width:100%}.areas-list-container{background-color:#7a7d7d;color:#fff;display:flex;flex-direction:column;padding:15px;width:100%}.areas-text{padding:10px 0}.intro{display:none}.areas-list{list-style:inside;padding-top:5px}.black-heading{color:#000}.lightning{margin-right:5px}.call-us-cont{align-items:flex-start;color:#000;display:flex;flex-direction:column;padding-top:10px}@media (min-width:960px){.hero-section-container{flex-direction:row;flex-wrap:wrap}.image-container{width:65%}.areas-list-container{width:35%}.areas-section{width:100%}.call-us-cont{margin-top:auto}.main-title{font-size:2rem}.main-text-cont{line-height:1.7}.strapline{font-size:1.4rem}}.call-us-now{font-size:2rem;line-height:1}.mail,.number{color:#fff;font-size:1.5rem;text-decoration:none}@media (min-width:1250px){.main-text-cont{letter-spacing:1px}.main-title{font-size:2.5rem}.strapline{font-size:1.5rem}.intro{display:block}.areas{padding-top:20px}}@media (max-width:420px){.hero-section-container{width:90%}}.jobs-section-container{margin:0 auto;padding:15px 0;width:100%}.jobs-title{margin-bottom:25px;text-align:center}.job-cards{grid-gap:15px 15px;display:grid;gap:15px 15px;grid-template-columns:1fr 1fr}@media (min-width:960px){.job-cards{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:500px){.job-cards{display:block}.job-item{margin-bottom:15px}.jobs-section-container{padding-bottom:0}}.job-item{align-items:center;background-color:#d0cfcf;color:#000;display:flex;list-style-type:none;padding:6px}.bolt{color:red;flex-shrink:0;margin-right:8px}.service-item{background-color:#d0cfcf;border-radius:15px;display:flex;flex-direction:column;margin-bottom:30px}.service-image{border-top-left-radius:15px;border-top-right-radius:15px;display:block;width:100%}.service-image-container{position:relative}.service-icon-container{align-items:center;background-color:#7a7d7d;border:5px solid #d0cfcf;border-radius:50%;bottom:0;display:flex;font-size:2.5rem;height:5rem;justify-content:center;left:50%;position:absolute;transform:translate(-50%,50%);width:5rem}.service-icon-container img{width:44px}.service-details{display:flex;flex-direction:column;height:100%;padding:50px 20px 20px}.service-title{font-size:1.4rem;text-align:center}.service-text{padding:15px 0}.service-footer{display:flex;justify-content:flex-end;margin-top:auto}.services-section{background:#fff;padding-bottom:50px}.services-section-container{margin:0 auto;max-width:1170px;padding:20px 0;width:80%}.services-title{font-size:2.5rem;margin-bottom:25px;text-align:center}.service-cards{display:block;list-style-type:none}@media (min-width:933px){.service-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr 1fr}}@media (max-width:420px){.services-section-container{width:90%}}.banner-section{background:linear-gradient(#0009,#0009),url(/static/media/fixed-background.74dc102e14bcee5251e7.jpg) 50%/cover fixed no-repeat}.banner-container{padding:150px 0}.project-section{background-color:#fff}.project-section-container{margin:0 auto;max-width:1170px;padding:20px 0;width:80%}.projects-title{font-size:2.5rem;margin-bottom:25px;text-align:center}@media (min-width:693px){.project-gallery-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}}@media (min-width:1060px){.project-gallery-container{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:420px){.project-section-container{width:90%}}.project-image-container{color:#fff;margin-bottom:20px;position:relative}@media (min-width:693px){.project-image-container{margin-bottom:0}}.project-info{cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:0 20px;position:absolute;text-align:center;top:0;width:100%}.project-info:hover{background:linear-gradient(#00000080,#00000080);opacity:1;transition:all .2s linear}.project-image{display:block;width:100%}.project-desc,.project-heading,.zoom{padding:10px 0}.modal-bg{background-color:#000c;cursor:zoom-out;display:grid;height:100%;left:0;place-items:center;position:fixed;top:0;width:100%;z-index:1000}.modal-img-cont{width:60%}.modal-img-cont,.modal-img-cont-portrait{cursor:default;height:auto;position:relative;z-index:2001}.modal-img-cont-portrait{width:550px}.modal-img{display:block;height:100%;padding-right:15px;width:100%;z-index:1002}.close-btn{color:#fff;cursor:pointer;font-size:1.2rem;opacity:.8;position:absolute;right:15px;top:-25px}.close-btn:hover{opacity:1}.modal-open{height:100vh;overflow-y:hidden;padding-right:15px}.reviews-section{background-color:#fff}.reviews-section-standalone{min-height:calc(100vh - 220px)}.reviews-section-container{background-color:#fff;margin:0 auto;padding-bottom:70px;width:85%}.reviews-title{font-size:2.5rem;margin-bottom:25px;padding-top:20px;text-align:center}.slider-container{margin:0 auto;max-width:1170px;position:relative;width:100%}.section-center{background-color:#fff;border-radius:15px;overflow:hidden;position:relative;width:100%}.section-center article{display:grid;grid-template-columns:1fr 1fr;height:100%;height:auto;left:0;opacity:0;position:absolute;top:0;transition:all .3s linear;width:100%}.section-center article.activeSlide{opacity:1;position:relative;transform:translateX(0)}.section-center article.lastSlide{transform:translateX(-100%)}.section-center article.nextSlide{transform:translateX(100%)}.review-image-container{border-bottom:5px solid #d0cfcf;border-left:5px solid #d0cfcf;border-top:5px solid #d0cfcf}.review-image-container,.review-image-container img{border-bottom-left-radius:15px;border-top-left-radius:15px;width:100%}.review-image-container img{display:block}.review-text-container{background-color:#7a7d7d;border-bottom:5px solid #d0cfcf;border-bottom-right-radius:15px;border-right:5px solid #d0cfcf;border-top:5px solid #d0cfcf;border-top-right-radius:15px;color:#fff;display:flex;flex-direction:column;justify-content:space-around;padding:20px 40px 20px 30px;position:relative}.quote-left,.quote-right{font-size:3rem;opacity:.15;position:absolute}.quote-left{left:20px;top:20px}.quote-right{bottom:20px;right:20px}.review-footer{display:flex;justify-content:flex-end}.next,.prev{background-color:#d0cfcf;border:2px solid #fff;border-radius:5px;box-shadow:5px 5px 10px 1px #0009;color:red;cursor:pointer;display:grid;font-size:2rem;outline:none;place-items:center;position:absolute;top:50%}.prev{left:0;transform:translate(-50%,-50%)}.next{right:0;transform:translate(50%,-50%)}.next:hover,.prev:hover{background-color:#7a7d7d;color:#fff;transition:all .3s linear}@media (min-width:960px){.next,.prev{font-size:3rem}}.contact-section{background-color:#d0cfcf}.contact-section-standalone{background-color:#d0cfcf;min-height:calc(100vh - 220px)}.contact-section-container{margin:0 auto;max-width:1170px;padding:20px 0;width:80%}.contact-title{font-size:2.5rem;margin-bottom:25px;text-align:center}.contact-text-cont{padding-bottom:30px;width:100%}.contact-details-cont{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.contact-details{display:flex;flex-direction:column;line-height:1.8}.cont{align-items:center;display:flex;font-size:1rem}.cont a{color:#000;margin-left:7px;text-decoration:none}.social-link{color:#000;cursor:pointer;display:flex;font-size:2.4rem;margin-right:5px}.social-link:hover{color:#7a7d7d;transition:all .3s linear}.social-media-links-container{display:flex;justify-content:flex-start;margin-left:-4px;padding-top:8px}@media (min-width:960px){.contact-info-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.5fr 1fr}.contact-text-cont{padding-bottom:0;text-align:justify}}@media (max-width:420px){.contact-section-container{width:90%}}.notfound-section{background-color:#fff;min-height:calc(100vh - 220px)}.notfound-section-container{margin:0 auto;width:85%}.notfound-title{font-size:2.5rem;margin-bottom:25px;padding-top:20px;text-align:center}
/*# sourceMappingURL=main.6780d35a.css.map*/