:root{--primary:#77815e;--secondary:#d2c4aa;--tertiary:#d6c196;--quaternary:#cbe3ef;--quinary:#f7f3ea}html{overflow-y:auto}body{overflow:visible!important}section{padding:80px 0;width:100%;position:relative}h2{position:relative;margin-bottom:60px}h2::after{content:"";position:absolute;left:0;bottom:-20px;width:100px;height:3px;background-color:var(--primary)}.text-center h2::after{left:50%;transform:translateX(-50%)}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .5s ease!important}p:last-of-type{margin-bottom:0}.gap-10{height:10px}.gap-20{height:20px}.gap-30{height:30px}.gap-40{height:40px}.gap-50{height:50px}.gap-60{height:60px}.gap-70{height:70px}.gap-80{height:80px}.gap-90{height:90px}.gap-100{height:100px}.pinch-20{margin:auto;width:20%}.pinch-40{margin:auto;width:40%}.pinch-50{margin:auto;width:50%}.pinch-60{margin:auto;width:60%}.pinch-75{margin:auto;width:75%}.pinch-80{margin:auto;width:80%}.h-100{height:100%!important}.text-start{text-align:left!important}.text-center{text-align:center!important}.text-end{text-align:right!important}.img-fluid{width:100%;max-width:100%}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-y:auto}.bg-primary{background-color:var(--primary)}.bg-primary,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5{color:#fff}.bg-primary a{color:#fff;text-decoration:underline}.bg-primary h2::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;width:100px;height:2px;background-color:#fff}.bg-secondary{background-color:var(--secondary);color:#fff}.bg-secondary,.bg-secondary h1,.bg-secondary h2,.bg-secondary h3,.bg-secondary h4,.bg-secondary h5{color:#fff}.bg-grey{background-color:#f8f8f8}.grecaptcha-badge{visibility:hidden!important}.container{max-width:1240px!important}.ast-scroll-to-top-right{bottom:50px}.font-italic{font-style:oblique}.home .site-title{display:none}.hero{height:100vh;width:100%;color:#fff;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);pointer-events:none}.hero .hero-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero .hero-content img{width:400px}.hero .hero-content h1{font-size:20px;color:#fff}.page-hero{height:50vh;width:100%;color:#fff;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);pointer-events:none}.page-hero h1{color:#fff}.page-hero-alt{height:80vh;width:100%;color:#fff;background-color:var(--primary);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;overflow:hidden}.page-hero-alt h1{color:#fff}.left-sticky{padding:80px 0;padding-right:40px;width:94%;float:right}.flex-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:left}.imgfill{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.img-container{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center center;background-repeat:no-repeat}.img-container-alt{width:100%;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat}.logos img{height:50px}.pre-h{margin-bottom:10px;color:var(--primary);text-transform:uppercase}.item-wrap{padding:40px;width:100%;aspect-ratio:11/16;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .5s ease;cursor:pointer;overflow:hidden}.item-wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:inherit;transition:transform .5s ease;z-index:0}.item-wrap .item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(30,30,30,.4);z-index:1;pointer-events:none;transition:opacity .5s ease}.item-wrap .item-content{color:#fff;position:relative;z-index:2;transition:opacity .5s ease}.item-wrap:hover .item-content,.item-wrap:hover .item-overlay{opacity:0}.item-wrap:hover::before{transform:scale(1.1)}.item-wrap .item-title h3{font-size:1.5em;color:#fff;text-align:center;line-height:1.5em}.item-wrap .item-cta{text-align:center}.project-wrap{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:flex-end;transition:all .5s ease;cursor:pointer;overflow:hidden}.project-wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:inherit;background-position:inherit;background-repeat:inherit;transition:transform .5s ease;z-index:0}.project-wrap .project-content{color:#fff;position:relative;z-index:2;transition:opacity .5s ease}.project-wrap:hover::before{transform:scale(1.1)}.project-wrap .project-title{padding:2px 30px 2px 10px;background-color:var(--primary);display:inline-block;position:relative;clip-path:polygon(0 0,90% 0,100% 100%,0 100%)}.project-wrap .project-cta{padding:25px 19px;width:75px;height:75px;color:#fff;background-color:var(--primary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;opacity:0;transition:opacity .5s ease;z-index:2}.project-wrap:hover .project-overlay{opacity:.5}.project-wrap:hover .project-cta{opacity:1}.project-wrap .project-overlay{background-color:var(--primary);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none;transition:all .5s ease;opacity:0}.project-info{padding:120px 15px;background-color:#eee;position:sticky!important;top:47px!important}.project-info h1{font-size:1.1em;line-height:1.8em}.review-author h2{position:relative;margin:50px 0 0 0;font-size:1.4em}.review-author h2::after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-30px;width:100px;height:2px;background-color:#fff}.butn{padding:10px 30px!important;display:inline-block!important;transition:all .5s ease!important}.butn-primary{color:var(--primary)!important;border:1px solid var(--primary)!important}.butn-primary:hover{color:#fff!important;background-color:var(--primary)!important}.butn-secondary{color:#fff!important;background-color:var(--primary)!important;border:1px solid var(--primary)!important}.butn-secondary:hover{color:var(--primary)!important;background-color:rgba(0,0,0,0)!important}.newsletter-text{color:var(--primary)}.review-card{margin:0;padding:15px;width:100%;aspect-ratio:16/6;font-size:.8em;border:1px solid var(--primary);border-radius:4px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:box-shadow .3s ease-in-out;position:relative}.review-card .name{font-size:1.2em;font-weight:600;color:var(--primary)}.review-card .stars{color:var(--primary)}.review-card .review-quote{width:100px;position:absolute;top:20%;left:5%;z-index:-1;opacity:.06}.team-name{font-size:1.2em;font-weight:600}.contact-map{width:100%;height:500px;border:0}.pre-footer{color:#eee;background-color:var(--primary)}.pre-footer .footer-logo{width:150px}.pre-footer a{color:#fff}.pre-footer a:hover{letter-spacing:1px}.pre-footer .socials{font-size:36px}.pre-footer .footer-menu ul{margin:0;padding:0;list-style:none}.pre-footer .footer-menu ul li{margin:0;padding:0}.custom-interior-logo{width:100px;mix-blend-mode:multiply}.bottom-border{border-bottom:4px solid var(--primary)}.slider-container{margin:auto;padding:0}.slick-slider{position:relative;visibility:hidden;opacity:0;transition:opacity .4s ease-in-out}.slick-slider button{box-shadow:none}.slick-slide{display:flex!important;justify-content:center;align-items:center;transition:transform .6s ease-in-out;will-change:transform}.slick-slide .review-card{transform:scale(.8);transition:transform .6s ease-in-out}.slick-center .review-card{transform:scale(1)}.slick-dots{bottom:-30px}.slick-dots li button:before{color:#fff;font-size:12px;transition:color .3s ease-in-out}.slick-dots li.slick-active button:before{color:#fff!important}.slick-next,.slick-prev{z-index:10}.slick-next:before,.slick-prev:before{color:#fff!important}.slick-dots{bottom:-50px!important}.slick-prev{left:0!important}.slick-next{right:0!important}.slick-next:before,.slick-prev:before{display:none!important}.slick-prev{width:40px;height:40px;font-size:30px;color:#fff!important;display:flex!important;align-items:center;justify-content:center}.slick-prev::after{content:"\f104";font-family:"Font Awesome 6 Free";font-weight:900;font-size:24px;color:#fff!important}.slick-next{width:40px;height:40px;font-size:30px;color:#fff!important;display:flex!important;align-items:center;justify-content:center}.slick-next::after{content:"\f105";font-family:"Font Awesome 6 Free";font-weight:900;font-size:24px;color:#fff!important}@media (max-width:991.98px){.pinch-50,.pinch-60,.pinch-75{margin:auto;width:100%}.pre-footer{text-align:center}}@media only screen and (max-width:600px){div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater){overflow-x:visible!important}.logos img{height:auto}}.form-wrap .wpforms-container-full{margin:0!important}.form-wrap .wpforms-field{margin-bottom:10px!important;padding:0!important}.form-wrap .wpforms-error{margin-top:5px!important}textarea.wpforms-field-large{min-height:250px}.wpforms-submit{background:var(--primary)!important;border:1px solid var(--primary)!important}.wpforms-submit:hover{background:#fff!important;color:var(--primary)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary)}::-webkit-scrollbar-thumb:hover{background:#555}.fadeIn,.fadeSlideDown,.fadeSlideFromLeft,.fadeSlideFromRight,.fadeSlideUp,.fadeZoomIn{opacity:0}.fadeIn.active{animation-name:fadeIn;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:0;animation-fill-mode:forwards}.fadeSlideUp.active{animation-name:fadeSlideUp;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:0;animation-fill-mode:forwards}.fadeSlideDown.active{animation-name:fadeSlideDown;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:0;animation-fill-mode:forwards}.fadeSlideFromLeft.active{animation-name:fadeSlideFromLeft;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:0;animation-fill-mode:forwards}.fadeSlideFromRight.active{animation-name:fadeSlideFromRight;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:0;animation-fill-mode:forwards}.fadeZoomIn.active{animation-name:fadeZoomIn;animation-duration:.5s;animation-timing-function:ease-in;animation-delay:0;animation-fill-mode:forwards}.delay0{animation-delay:0}.delay01{animation-delay:.1s}.delay02{animation-delay:.2s}.delay03{animation-delay:.3s}.delay04{animation-delay:.4s}.delay05{animation-delay:.5s}.delay06{animation-delay:.6s}.delay07{animation-delay:.7s}.delay08{animation-delay:.8s}.delay09{animation-delay:.9s}.delay1{animation-delay:1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeSlideFromRight{from{transform:translateX(80px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeSlideFromLeft{from{transform:translateX(-80px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeSlideUp{from{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeSlideDown{from{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeZoomIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}