/*!normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss*/@import "purecss.css";@import "glider.css";@import "https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,[type=button],[type=reset],[type=submit]{}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:mulish,sans-serif;background:#fff;color:#3c3c3c}h1,h2,h3,h4,h5{margin:0;padding:0}img{max-width:100%}body{overflow-x:hidden}p{margin:0}button{cursor:pointer}header{box-shadow:rgba(0,0,0,.4)0 4px 24px}footer{background:#3c3c3c;color:#fff;text-align:center;padding-top:5vh;padding-bottom:5vh}footer a{color:#fff;display:block;font-size:1.2rem;margin-top:.2rem;margin-bottom:.2rem}footer h3{font-size:2rem}nav{height:120px;line-height:120px;margin:0 auto;background:#fff}nav ul{display:inline-block}main{margin-top:120px;display:block}.contained{padding-left:4vw;padding-right:4vw}.bs{box-sizing:border-box;border:1px solid #000}.logo{display:inline-block;background:#3c3c3c;margin-right:4vw;padding-left:4vw;padding-right:4vw}.logo img{vertical-align:middle;max-height:110px;width:auto}.center{text-align:center;margin:0 auto}.vcenter{align-items:center}.right{text-align:right}.left{text-align:left}.btn-base{padding:1rem;font-weight:700;display:inline-block}.p-btn{background:#3c3c3c;color:#fff;border:1px solid #3c3c3c}.s-btn{background:#fff;color:#fff;border:1px solid #3c3c3c;color:#3c3c3c}.p-btn:hover{background:#fff;color:#fff;border:1px solid #3c3c3c;color:#3c3c3c}.s-btn:hover{background:#3c3c3c;color:#fff;border:1px solid #3c3c3c}a{color:#3c3c3c;text-decoration:none}nav ul{padding:0;margin:0;list-style:none;position:relative}nav ul li{display:inline-block;background-color:#fff}nav a{font-size:1.2rem;line-height:120px;font-weight:700;display:block;color:#3c3c3c;text-decoration:none;padding-left:.7rem;padding-right:.7rem}nav a:hover{background:#3c3c3c;color:#fff}nav ul ul{display:none;position:absolute;top:120px;min-width:25vw}nav ul li:hover>ul{display:inherit}nav ul ul li{float:none;display:list-item;position:relative;line-height:1rem;font-size:1rem;border-bottom:1px dashed gray}nav ul ul li a{line-height:1rem;font-weight:400;padding:1rem}nav ul ul ul li{position:relative;top:-60px;left:170px}header{position:fixed;top:0;width:100%;z-index:100;transition:all .3s ease-in-out}li>a:after{content:" "}li>a:only-child:after{content:""}footer{padding-left:3rem;padding-right:3rem;font-size:.9rem}footer h3{font-size:1.5rem}.header-phone,.mobile-menu,.menu-area{display:none}.mobile-show{display:none}.menu-area{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:500;height:100%;overflow:hidden;overscroll-behavior:contain}.menu-area-head{height:120px;background:#000;line-height:120px}.menu-area-head svg{filter:invert(100%)}.menu-area-head img{filter:none!important}.m-menu-con{overflow-y:auto;height:80%}@media screen and (max-width:1024px){.m-menu-con{font-weight:700}.m-menu-con ul{margin:0;padding:0}.m-menu-con li{list-style-type:none}.m-menu-con li a{font-size:2rem;line-height:2rem;width:100%;display:inline-block;padding:1.2rem}.m-menu-con li li a{font-size:1.5rem;width:100%;display:inline-block;padding-top:.2rem;padding-bottom:.2rem;border-top:1px dotted #d3d3d3;border-bottom:1px dotted #d3d3d3}.desktop-menu{display:none}.logo{display:block;text-align:center;margin:0 auto;background:0 0;position:absolute;left:50%;transform:translateX(-50%)}.logo img{filter:invert(100%);height:80px}nav a{display:inline}.header-phone{display:inline;float:left;padding-left:4vw}.header-phone svg{height:35px;top:12px;position:relative}.menu-icon{z-index:100000;height:35px;width:35px;right:0;right:45px;position:absolute;top:12px}.menu-area-head .header-phone a{position:relative;left:12px}.mobile-menu{display:inline;float:right;position:absolute;right:0;top:0;padding-right:4vw}.mobile-menu svg{height:35px;top:10px;position:relative}.mobile-hide{display:none}.mobile-show{display:block}footer .pure-g div{text-align:center!important}footer h3{margin-top:2rem;font-size:2.5rem}footer a{font-size:1.5rem;padding:0;margin-top:.5rem;margin-bottom:.5rem;display:block}footer .link-con{margin-top:.2rem}}#build-head{height:60vh;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.body-build h1{font-size:3rem;color:#fff;font-weight:1000}#build-testimonials{background:#000;color:#fff;padding-top:8vh;padding-bottom:8vh}#build-testimonials .review-author{margin-top:1.5rem}#build-testimonials h2{font-size:2.3rem;font-weight:800}#build-testimonials p{font-size:1.2rem}.glider-contain{max-width:800px}#build-content{margin-top:3rem}#build-content p{margin-top:1rem}#build-content h2{font-size:2.3rem;text-align:center;font-weight:800}#testimonials-head{height:60vh;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.t-center>div{display:grid;place-items:center;margin-bottom:15vh}.body-testimonials h1{font-size:3rem;color:#fff;font-weight:1000}#testimonials-reviews{margin-top:10vh}#testimonials-reviews h2{font-weight:800;text-align:center;font-size:1.8rem;margin-bottom:10vh}.review{color:#9e9797;font-size:1.2rem}.author{font-weight:900;font-size:1.5rem;margin-top:1rem}#home-hero{padding-top:5vh;padding-bottom:5vh;background-image:linear-gradient(to right,#3c3c3c 100%,transparent 30%);background-size:30% 100%;background-repeat:no-repeat}#home-hero h1{font-size:4rem}#home-hero .s-btn{margin-left:2vw}#home-hero .hero-img{width:100%;height:90%;min-height:500px;object-fit:cover;overflow:hidden;background-position:50%;overflow:hidden;background-size:cover}#home-choices{padding-top:10vh;padding-bottom:15vh;background:#b1aea7}#home-choices img{width:90%;height:90%;min-height:400px;object-fit:cover;overflow:hidden}#home-choices .op-item{padding:1vw}#home-choices .op-item p{margin-top:2vh}#home-choices h2{text-align:center}#home-choices a{font-weight:1000;font-size:1.3rem;text-decoration:underline}#home-testimonial{margin-top:12vh;margin-bottom:12vh}#home-testimonial .people-saying{font-size:2.8rem}#home-testimonial .people-saying-c{font-size:1.3rem}#home-contact{background-repeat:no-repeat;background-image:url(/images/bgs/contact.webp);background-size:cover;padding-top:12vh;padding-bottom:12vh}#home-contact .contact-con{background:#fff;width:60%;margin:0 auto;text-align:center;padding-top:3vh;padding-bottom:3vh;padding-left:5vw;padding-right:5vw;text-align:left}#home-contact .contact-con h2{font-weight:700;font-size:2.5rem;text-align:center;margin-bottom:2.5rem}#home-contact .contact-con button{margin:0 auto;text-align:center;display:block;margin-top:3vh;padding-left:5vw;padding-right:5vw;font-size:1.5rem}#home-social{padding-top:12vh;padding-bottom:12vh;text-align:center}#home-social h2{font-size:3rem}#home-social h3{font-size:2rem;margin-bottom:4rem}#home-social h3 a{color:#b1aea7}#home-social img{width:90%;height:90%;min-height:280px;object-fit:cover;overflow:hidden}.hero-logo{width:25vw;max-width:75px}@media screen and (max-width:1024px){#home-hero{text-align:center;background:0 0;padding-top:0}#home-hero h1{text-align:center;font-size:2.4rem}#home-hero .subheading,#home-hero p{text-align:center}#home-hero .p-btn{position:relative;left:50%;transform:translateX(-50%)}#home-hero .hero-img{min-height:0;height:30vh;box-sizing:border-box;border:1rem #3c3c3c solid}#home-choices a{margin-bottom:4rem;display:block}#home-our-people .op-item:not(:last-child){margin-bottom:3vh}#home-testimonial{text-align:center;padding-left:2.2rem;padding-right:2.2rem}#home-testimonial h3{text-align:center;padding-bottom:1.5rem}}#gallery{padding-top:3rem}#gallery h1{text-align:center;font-size:3rem;margin-top:3rem}#gallery .return{font-size:1.2rem;padding-left:1rem}.gallery{max-width:100%;padding-left:1vw;padding-right:1vw;margin:0 auto;column-count:4;font-family:arial;margin-top:3rem}.gallery-item{break-inside:avoid;margin-bottom:16px}.gallery-item figure{margin:0;position:relative}.gallery-item img{width:100%}@media screen and (max-width:1024px){.gallery{column-count:2}}#comm-head{margin-bottom:12vh}.sold-out{font-weight:1000;color:red;font-size:1.5rem;padding:.5rem;border:2px solid red;display:inline-block;margin-bottom:1rem}.comm-head-img-con{height:50vh;background-size:cover;background-position:50%;overflow:hidden;width:100%}.placehead{margin-top:2rem}h1.title{font-size:3rem;font-weight:1000}h2.subtitle{font-weight:800;font-size:1.2rem;margin-top:.5rem;margin-bottom:1rem}#comm-vt h3{font-size:3rem;line-height:4rem;font-weight:1000;position:relative;top:50%;transform:translateY(-50%)}#comm-siteplan{margin-top:5rem;text-align:center}#comm-siteplan h3{font-size:2.6rem;line-height:4rem;font-weight:1000;position:relative;top:50%;transform:translateY(-50%)}#comm-gallery{margin-top:8vh!important;margin:0 auto}#comm-gallery h3{font-size:2.5rem;text-align:center;font-weight:1000;margin-bottom:2.5rem}#comm-gallery .row{text-align:center}#comm-interest{margin-top:12vh}.comm-gall{height:20vh;max-height:180px;margin-bottom:1rem;width:95%;background-size:cover;background-position:50%;overflow:hidden;display:block}.comm-gall img{display:none}#about-head{height:60vh;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}#about-head h2{color:#fff;font-weight:1000;font-size:3.2rem}#about-company{margin:0 auto;text-align:center}#about-company .icon{max-width:4vw;margin:0 auto;margin-top:5vh}#about-company h1{font-size:3.6rem}#about-company .desc{text-align:left}#about-company .desc p{margin-top:1.5vh;margin-bottom:1.5vh}#about-company .p-btn{margin-top:3vh;margin-bottom:6vh}#about-process h1{margin-top:8vh;margin-bottom:4vh}.rectbox-con{background:#f3f4f6;border-radius:1rem;max-width:95%;margin:auto;margin-bottom:1.5rem;padding:.3rem;box-shadow:rgba(0,0,0,.25)0 14px 28px,rgba(0,0,0,.22)0 10px 10px}.rectbox-con .rectbox-left{background:#fff;border-radius:.5rem}.rectbox-con .rectbox-text{position:relative;top:45%;transform:translateY(-50%);padding-left:1.5rem}.rectbox-con h3{font-size:2.2rem;margin-bottom:1rem}.rectbox-con .svg-con{padding:1.5rem}.rectbox-con .rectbox-right{padding-top:1.5rem;padding-bottom:1.5rem}.contact-con #alert{text-align:center;font-size:1.4rem;color:#fff;font-weight:800;padding:.3rem;display:none}#contact-form{max-width:1000px;margin:10rem auto 2rem}#contact-form h2{font-size:3rem;font-weight:1000}.m-1{margin:1rem}.mx-1{margin-left:1rem;margin-right:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.ml-1{margin-left:1rem}.mr-1{margin-right:1rem}.mb-1{margin-bottom:1rem}.mt-1{margin-top:1rem}.p-1{padding:1rem}.px-1{padding-left:1rem;padding-right:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.pl-1{padding-left:1rem}.pr-1{padding-right:1rem}.pb-1{padding-bottom:1rem}.pt-1{padding-top:1rem}.m-2{margin:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.ml-2{margin-left:2rem}.mr-2{margin-right:2rem}.mb-2{margin-bottom:2rem}.mt-2{margin-top:2rem}.p-2{padding:2rem}.px-2{padding-left:2rem;padding-right:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.pl-2{padding-left:2rem}.pr-2{padding-right:2rem}.pb-2{padding-bottom:2rem}.pt-2{padding-top:2rem}.m-3{margin:3rem}.mx-3{margin-left:3rem;margin-right:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.ml-3{margin-left:3rem}.mr-3{margin-right:3rem}.mb-3{margin-bottom:3rem}.mt-3{margin-top:3rem}.p-3{padding:3rem}.px-3{padding-left:3rem;padding-right:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.pl-3{padding-left:3rem}.pr-3{padding-right:3rem}.pb-3{padding-bottom:3rem}.pt-3{padding-top:3rem}.m-4{margin:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.ml-4{margin-left:4rem}.mr-4{margin-right:4rem}.mb-4{margin-bottom:4rem}.mt-4{margin-top:4rem}.p-4{padding:4rem}.px-4{padding-left:4rem;padding-right:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.pl-4{padding-left:4rem}.pr-4{padding-right:4rem}.pb-4{padding-bottom:4rem}.pt-4{padding-top:4rem}.m-5{margin:5rem}.mx-5{margin-left:5rem;margin-right:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.ml-5{margin-left:5rem}.mr-5{margin-right:5rem}.mb-5{margin-bottom:5rem}.mt-5{margin-top:5rem}.p-5{padding:5rem}.px-5{padding-left:5rem;padding-right:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.pl-5{padding-left:5rem}.pr-5{padding-right:5rem}.pb-5{padding-bottom:5rem}.pt-5{padding-top:5rem}.m-6{margin:6rem}.mx-6{margin-left:6rem;margin-right:6rem}.my-6{margin-top:6rem;margin-bottom:6rem}.ml-6{margin-left:6rem}.mr-6{margin-right:6rem}.mb-6{margin-bottom:6rem}.mt-6{margin-top:6rem}.p-6{padding:6rem}.px-6{padding-left:6rem;padding-right:6rem}.py-6{padding-top:6rem;padding-bottom:6rem}.pl-6{padding-left:6rem}.pr-6{padding-right:6rem}.pb-6{padding-bottom:6rem}.pt-6{padding-top:6rem}.m-7{margin:7rem}.mx-7{margin-left:7rem;margin-right:7rem}.my-7{margin-top:7rem;margin-bottom:7rem}.ml-7{margin-left:7rem}.mr-7{margin-right:7rem}.mb-7{margin-bottom:7rem}.mt-7{margin-top:7rem}.p-7{padding:7rem}.px-7{padding-left:7rem;padding-right:7rem}.py-7{padding-top:7rem;padding-bottom:7rem}.pl-7{padding-left:7rem}.pr-7{padding-right:7rem}.pb-7{padding-bottom:7rem}.pt-7{padding-top:7rem}.m-10{margin:10rem}.mx-10{margin-left:10rem;margin-right:10rem}.my-10{margin-top:10rem;margin-bottom:10rem}.ml-10{margin-left:10rem}.mr-10{margin-right:10rem}.mb-10{margin-bottom:10rem}.mt-10{margin-top:10rem}.p-10{padding:10rem}.px-10{padding-left:10rem;padding-right:10rem}.py-10{padding-top:10rem;padding-bottom:10rem}.pl-10{padding-left:10rem}.pr-10{padding-right:10rem}.pb-10{padding-bottom:10rem}.pt-10{padding-top:10rem}.m-15{margin:15rem}.mx-15{margin-left:15rem;margin-right:15rem}.my-15{margin-top:15rem;margin-bottom:15rem}.ml-15{margin-left:15rem}.mr-15{margin-right:15rem}.mb-15{margin-bottom:15rem}.mt-15{margin-top:15rem}.p-15{padding:15rem}.px-15{padding-left:15rem;padding-right:15rem}.py-15{padding-top:15rem;padding-bottom:15rem}.pl-15{padding-left:15rem}.pr-15{padding-right:15rem}.pb-15{padding-bottom:15rem}.pt-15{padding-top:15rem}