.navbar{position:fixed;width:100%;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;background-color:#000;color:#fff;height:80px;padding:0 32px;box-shadow:0 2px 2px #0000001a}.navbar__links ul{display:flex}.navbar__links li:not(:nth-child(5)){margin-right:64px}.navbar__links a{text-decoration:none;color:inherit;font-weight:700;font-size:1.125rem}.dropdown{position:fixed;top:80px;left:0;right:0;z-index:9;background-color:#fff;padding:16px 32px;box-shadow:0 2px 2px #0000001a}.dropdown__menu{display:flex;flex-direction:column;align-items:center}.dropdown__menu a{text-decoration:none;color:#000;font-weight:700;font-size:1.125rem;margin:8px 0}.dropdown__close{position:absolute;top:16px;right:32px;font-size:1.5rem;color:#000;cursor:pointer}footer{background-color:#000;color:#fff;display:flex;justify-content:space-around;align-items:center;padding:32px 0 64px}.footer-links-one,.footer-links-two{display:flex;flex-direction:column;gap:24px}.footer-links-one a{font-size:1.125rem;font-weight:700}.footer-links-one a,.footer-links-two a{color:#fff;text-decoration:none}.footer-links-two a{font-size:1.125rem;font-weight:400}.footer-links-two h3,.footer-links-three h3{font-size:1.25rem;font-weight:700}.footer-links-three h3{padding-bottom:24px}.social-media-icons{display:flex;padding-bottom:62px}.contact-details div{padding-bottom:12px}.footer-links-four{display:flex;align-items:center;gap:30px}@media (max-width: 768px){footer{flex-wrap:wrap;padding-left:16px}.footer-links-one,.footer-links-two,.social-section,.contact-details{width:50%}.footer-links-three,.footer-links-four{width:100%}.footer-links-three{padding-top:48px;display:flex;flex-direction:row;order:3}.footer-links-four{order:4}}@media (max-width: 500px){footer,.footer-links-three{flex-direction:column;gap:42px}.footer-links-one,.footer-links-two{width:100%}.footer-links-three{margin-top:-42px}.footer-links-four{flex-direction:column;align-items:flex-start}.social-media-icons{padding-bottom:0}}.container{display:flex;justify-content:center;align-items:center;padding:64px 0}.container img{width:473px;height:473px}.text{width:50%;padding-left:100px}.text h2{font-size:2rem;font-weight:700;color:#333;padding-bottom:12px}.description{font-size:1.125rem;font-weight:400;color:#333;padding-bottom:24px}.bold{font-weight:700}.container button{width:210px;height:48px;font-size:1.125rem;font-weight:700;border:2px solid #333333;border-radius:3px;color:#333;background-color:transparent;cursor:pointer}.container button a{color:inherit;text-decoration:none}.container button:hover{color:#fff;background-color:#333}@media (max-width: 1050px){.container{flex-direction:column}.container img{width:90%;padding-bottom:28px}.text{width:90%;padding-left:0}}@media (max-width: 550px){.container button{width:100%}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.carousel-container{position:relative}.carousel-container:before{content:"";position:absolute;z-index:2;inset:0;background-color:#333;opacity:.6;pointer-events:none}.carousel{width:100%;max-width:100vw;overflow:hidden}.carousel div{display:flex;align-items:center;justify-content:center;max-height:700px;min-height:480px}.carousel img{min-height:480px;display:block;margin:0 auto;max-width:100%}.carousel-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:4;opacity:0;transition:opacity 1s,transform 1s;transform:translate(-50%,100%)}.carousel-overlay.show{opacity:1;transform:translate(-50%,-50%)}.carousel-overlay h1{font-size:3rem;font-weight:700;color:#fff}.carousel-overlay p{margin:20px 50px;font-size:1.5rem;font-weight:400;color:#fff}.carousel-overlay button{width:230px;height:50px;font-size:1.125rem;font-weight:700;border:2px solid #ffffff;border-radius:3px;color:#fff;background-color:transparent;cursor:pointer}.carousel-overlay button a{color:inherit;text-decoration:none}.carousel-overlay button:hover{background-color:#fff;color:#333}@media (max-width: 820px){.carousel-overlay h1{font-size:2rem}.carousel-overlay p{font-size:1rem;margin:20px 10px}.carousel-overlay button{width:200px;font-size:1rem}}.instagram-grid-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#000;color:#fff;text-align:center;padding-bottom:32px}.instagram-grid-container h2{padding:16px 0;font-size:1.375rem;font-weight:700}.instagram-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%}.instagram-grid-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.instagram-grid img{width:16.666%}@media (max-width: 768px){.instagram-grid img{width:33.33%}}.lets-chat-container{display:flex;align-items:center;flex-direction:column;padding:64px 0}.lets-chat-container h2{font-size:2rem;font-weight:700;color:#333;padding-bottom:12px}.lets-chat-container form{display:flex;flex-direction:column;align-items:center}.form-row{display:flex;gap:8px;margin-bottom:8px}.lets-chat-container input[type=text],.lets-chat-container input[type=email]{width:450px;height:50px;background-color:#f4f4f2;border:none;padding-left:20px}.lets-chat-container select{width:450px;height:50px;background-color:#f4f4f2;border:none;padding-left:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6'%3E%3Cpath fill='%23000' d='M0 0l6 6 6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 12px;color:#333}.lets-chat-container textarea{width:908px;height:247px;background-color:#f4f4f2;border:none;padding-top:16px;padding-left:20px;margin-top:8px;margin-bottom:24px;resize:none}.lets-chat-container input[type=submit]{width:250px;height:48px;font-size:1.125rem;font-weight:700;border:2px solid #333333;border-radius:3px;color:#333;background-color:transparent;cursor:pointer}.lets-chat-container input[type=submit]:hover{color:#fff;background-color:#333}.lets-chat-banner{padding:0 16px;font-size:1.5rem;font-weight:700;text-align:center}@media (max-width: 930px){.form-row{flex-direction:column;width:100%}.lets-chat-container form{padding:0 10px;width:100%}.lets-chat-container input[type=text],.lets-chat-container input[type=email],.lets-chat-container select,.lets-chat-container textarea{width:100%}}.our-services-container{background-color:#f6f4ef;display:flex;flex-direction:column;align-items:center;padding:64px 0}.our-services-container h2{font-size:2rem;font-weight:700;color:#333;padding-bottom:24px}.our-services-description{width:76%;font-size:1.125rem;font-weight:400;color:#333;text-align:center;padding-bottom:24px}.our-services-bold{font-size:1.125rem;font-weight:700;font-style:italic;padding-bottom:32px}.our-services-image-grid{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:#4f4f4f;font-size:1.125rem;font-weight:400;padding-bottom:32px}.our-services-image-grid div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.our-services-container button{width:210px;height:48px;font-size:1.125rem;font-weight:700;border:2px solid #333333;border-radius:3px;color:#333;background-color:transparent;cursor:pointer}.our-services-container button a{color:inherit;text-decoration:none}.our-services-container button:hover{color:#f6f4ef;background-color:#333}@media (max-width: 931px){.our-services-image-grid{padding-bottom:0}.our-services-container button{display:none}}.home-container,.about-us-container{padding-top:80px}.about-us-container h1{transform:translate(-50%,-50%)!important}.about-us-description-container{padding:0 145px}.about-us-description{text-align:center;padding:42px 0 0}.about-us-group{margin:auto auto 64px;width:100%;object-fit:cover;height:720px;padding:30px 145px 0}.meet-the-team-container{background-color:#f7f5ef;display:flex;flex-direction:column;align-items:center;padding:64px 0}.meet-the-team-container h3{font-size:2rem;font-weight:700;padding-bottom:24px;color:#333}.meet-the-team-cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width: 900px){.about-us-description-container{padding:0 16px}.about-us-group{height:520px;padding:30px 16px 0}}@media (max-width: 550px){.about-us-group{height:320px}}.team-card-container img{object-fit:cover}.team-card-container h4{padding:20px 0 10px;font-size:1.375rem;font-weight:700;color:#333}.team-card-container div{max-width:270px}.team-card-container p{font-size:1rem;font-weight:400;color:#333}.backdrop-container{position:relative;background-size:cover;background-position:center;height:45vh}.backdrop-container:before{content:"";position:absolute;inset:0;background-color:#333;opacity:.6}.backdrop-container h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-130%);color:#fff;font-size:3rem;text-align:center;font-weight:700}.backdrop-container p{position:absolute;top:50%;left:50%;transform:translate(-50%,-10%);color:#fff;font-size:1.5rem;text-align:center;font-weight:400}@media (max-width: 820px){.backdrop-container h1{font-size:2rem}.backdrop-container p{font-size:1.125rem}}.project-grid-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:0 14px}.project-grid-container div{flex:1 1 calc(50% - 8px);position:relative}.project-grid-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;z-index:4}@media screen and (max-width: 767px){.project-grid-container div{flex:1 1 100%}}.project-grid-container img{width:100%;height:350px;display:block}.project-grid-container .project-grid-overlay{position:absolute;top:50%;left:50%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#333;opacity:0;transition:opacity .2s ease-in-out}.project-grid-container div:hover .project-grid-overlay{opacity:.6}.project-grid-container .content{color:#fff;font-size:1.5rem;text-align:center;font-weight:700}.projects-container{padding-top:80px}.projects-description-container{display:flex;justify-content:center;padding:0 14px}.projects-description{text-align:center;padding:42px 0;max-width:960px}.renovations-container{padding-top:80px;width:100%}.renovations-description-container{display:flex;justify-content:center;padding:42px 120px}.renovations-description{text-align:center;font-size:1.25rem;line-height:1.6;max-width:800px;color:#333}.renovations-content-top-container{display:flex;width:100%;justify-content:center;padding:42px 120px}.renovations-content-text{max-width:800px;text-align:center}.renovation-feature{padding-top:30px;line-height:1.6}.renovations-services-container{padding:0}.renovations-services-container>.section-title{text-align:center;padding:42px 120px 20px;margin-bottom:0}.service-section{padding:40px 120px}.service-section.alt-background{background-color:#f9f9f9}.service-content{max-width:800px;margin:0 auto;text-align:center}.service-title{font-size:1.375rem;font-weight:700;margin-bottom:20px;color:#333}.service-description{line-height:1.6;color:#333;margin-bottom:15px}.service-note{font-weight:600;color:#555;font-style:italic;margin-top:15px}.service-highlight{background-color:#e8f4f8;padding:20px;border-radius:8px;margin-top:20px;line-height:1.6;color:#333;border-left:4px solid #007acc}.renovations-energy-container{display:flex;width:100%;justify-content:center;padding:42px 120px;background-color:#f9f9f9}.renovations-energy-text{max-width:800px;text-align:center}.renovations-get-started-container{padding:60px 120px;text-align:center;background-color:#fff;background-image:none!important}.renovations-get-started-container h3{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.renovations-get-started-container p{color:#666;font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.5}@media (max-width: 1310px){.renovations-description-container,.renovations-energy-container,.renovations-get-started-container,.renovations-content-top-container{padding:42px 16px}.renovations-services-container>.section-title{padding:42px 16px 20px}.service-section{padding:40px 16px}.renovations-content-text,.renovations-energy-text{width:100%}}@media (max-width: 628px){.renovations-description{font-size:1.125rem}.section-title,.service-title{font-size:1.25rem}.renovations-get-started-container h3{font-size:1.5rem}.renovations-get-started-container p{font-size:1rem}}.reports-container{padding-top:80px;width:100%}.reports-description-container{display:flex;justify-content:center;padding:42px 120px}.reports-description{text-align:center;font-size:1.25rem;line-height:1.6;max-width:800px;color:#333}.reports-content-top-container{display:flex;width:100%;justify-content:space-between;padding:42px 120px}.reports-content-text{width:510px}.section-title{font-size:1.5rem;font-weight:700;padding-bottom:20px;color:#333}.report-feature{padding-top:30px;line-height:1.6}.reports-content-image img{height:370px;object-fit:cover}.reports-content-middle-container{padding:42px 120px}.reports-content-middle-container img{width:100%;max-height:550px;object-fit:cover}.reports-content-bottom-container{display:flex;width:100%;justify-content:space-between;padding:42px 120px}.reports-why-choose-container{display:flex;width:100%;justify-content:space-between;padding:42px 120px;background-color:#f9f9f9}.reports-why-choose-text{width:510px}.reports-why-choose-image img{height:370px;object-fit:cover}.reports-who-we-work-with-container{padding:42px 120px;text-align:center}.client-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.client-type{background-color:#f9f9f9;padding:30px 20px;border-radius:8px;text-align:center}.client-type h4{font-size:1.25rem;font-weight:700;margin-bottom:15px;color:#333}.client-type p{line-height:1.5;color:#666}.reports-get-started-container{padding:60px 120px;text-align:center;background-color:#f9f9f9;background-image:none!important}.reports-get-started-container h3{color:#333;font-size:2rem;font-weight:700;margin-bottom:15px}.reports-get-started-container p{color:#666;font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.5}@media (max-width: 1310px){.reports-description-container,.reports-content-middle-container,.reports-who-we-work-with-container,.reports-get-started-container{padding:42px 16px}.reports-content-top-container,.reports-content-bottom-container,.reports-why-choose-container{flex-direction:column;align-items:center;padding:42px 16px;gap:20px}.reports-content-text,.reports-why-choose-text{width:100%}.reports-content-image img,.reports-why-choose-image img{height:auto;width:100%;max-width:500px}.client-types-grid{grid-template-columns:1fr;gap:20px}}@media (max-width: 628px){.reports-description{font-size:1.125rem}.section-title{font-size:1.25rem}.reports-get-started-container h3{font-size:1.5rem}.reports-get-started-container p{font-size:1rem}.client-type{padding:20px 15px}.client-type h4{font-size:1.125rem}}.contact-container{padding-top:80px}.project-card-container{display:flex;flex-direction:column;align-items:center;border:1px solid #dfddd3;padding:35px 20px;border-radius:4px;gap:10px;background-color:#fff;width:300px}.project-card-name{font-size:1.375rem;font-weight:700}.project-card-description{font-size:1.125rem;font-weight:400}.project-card-container button{width:110px;height:48px;font-size:1.125rem;font-weight:700;border:2px solid #333333;border-radius:3px;color:#333;background-color:transparent;cursor:pointer}.project-card-container button a{color:inherit;text-decoration:none}.project-card-container button:hover{color:#fff;background-color:#333}.our-latest-digs-container{display:flex;flex-direction:column;align-items:center;background-color:#f7f5ef}.our-latest-digs-title{padding:64px 0 32px;font-size:2rem;font-weight:700}.project-cards-container{display:flex;gap:16px;padding-bottom:32px}.our-latest-digs-button{width:210px;height:48px;font-size:1.125rem;font-weight:700;border:2px solid #333333;border-radius:3px;color:#333;background-color:transparent;cursor:pointer;margin-bottom:64px}.our-latest-digs-button a{color:inherit;text-decoration:none}.our-latest-digs-button:hover{color:#f6f4ef;background-color:#333}@media (max-width: 945px){.project-cards-container{flex-direction:column}}.project-display-top-container{display:flex;width:100%;justify-content:space-between;padding:42px 120px}.project-display-text{width:510px}.client,.project-type{font-size:1.125rem;font-weight:700;padding-bottom:12px}.description-one,.description-two,.description-four{padding-top:30px}.project-display-image img{height:370px}.project-display-middle-container{padding:42px 120px}.project-display-middle-container img{width:100%;max-height:550px}.project-display-bottom-container{display:flex;width:100%;justify-content:space-between;padding:42px 120px}.get-started-container{position:relative;background-image:url(./images/Extensions.jpg);background-size:cover;background-position:center;height:25vh}.get-started-container:before{content:"";position:absolute;inset:0;background-color:#333;opacity:.6}.get-started-container h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-130%);color:#fff;font-size:2rem;text-align:center;font-weight:700}.get-started-container button{position:absolute;top:50%;left:50%;transform:translate(-50%,20%);text-align:center;width:180px;height:50px;font-size:1.125rem;font-weight:700;border:2px solid #ffffff;border-radius:3px;color:#fff;background-color:transparent;cursor:pointer}.get-started-container button a{color:inherit;text-decoration:none}.get-started-container button:hover{background-color:#fff;color:#333}@media (max-width: 1310px){.project-display-top-container,.project-display-bottom-container{flex-direction:column;align-items:center;padding:42px 16px;gap:20px}.project-display-middle-container{padding:42px 16px}.project-display-text{width:100%}.project-display-image img{height:auto;width:100%}}@media (max-width: 628px){.get-started-container h3{font-size:1.25rem}.get-started-container button{font-size:1rem;width:150px}}.project-one-container{padding-top:80px}.project-one-container h1{transform:translate(-50%,-50%)!important}*,*:before,*:after{box-sizing:border-box;list-style:none}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{font-family:Open Sans,sans-serif}
