@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500&family=Open+Sans:wght@100;300;500;700&display=swap);*{box-sizing:border-box;scroll-behavior:smooth;-webkit-user-select:none;user-select:none}body{background-color:#fff;color:#202020;font-family:Roboto,sans-serif;height:100vh;margin:0;padding:0}img{max-width:100%}a,button{color:#202020;cursor:pointer;text-decoration:none}a:hover,button:hover{color:#070707}a.btn,button.btn{background:#202020;border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:300;height:40px;line-height:40px;overflow:hidden;padding:0 2.5rem}a.btn.white,button.btn.white{background:#fff;color:#202020}a.btn.hollow,button.btn.hollow{background:#0000;border:1px solid #202020;color:#202020}a.btn.phone-btn,button.btn.phone-btn{border-radius:21px;font-weight:500}a.btn.phone-btn:active,a.btn.phone-btn:focus,a.btn.phone-btn:hover,button.btn.phone-btn:active,button.btn.phone-btn:focus,button.btn.phone-btn:hover{background-color:#0076ff}h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif;font-weight:700;margin:2rem 0;text-align:center}h1{font-size:2.75rem}h2{font-size:2.25rem;font-weight:500}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h5.trans{color:#999}p{font-weight:300;line-height:1.5;margin-bottom:1rem}strong{font-weight:700}main{display:flex;flex-direction:column}main article{display:flex;overflow:hidden;padding:2rem 4rem}@media(max-width:600px){main article{padding:2rem}}.row{align-items:stretch;display:flex;flex-direction:row;justify-content:space-between;width:100%}.row .col{display:flex;flex-basis:50%;flex-direction:column;flex-grow:2;padding:2rem}.social-links{display:flex;justify-content:space-between;margin-bottom:2rem}.social-links img{height:2rem;margin:0 1rem;width:2rem}header{align-items:center;background:#202020;display:flex;justify-content:space-between;padding:1rem 2rem;width:100vw}header img.logo{width:160px}header .nav-social-wrapper .social-links{justify-content:flex-end}header a{color:#fff}header a:focus,header a:hover{color:#0076ff}header .btn{background:#fff;color:#202020}header .btn:focus,header .btn:hover{color:#fff}@media(max-width:600px){header{padding:1rem}}nav{flex-grow:2;justify-content:flex-end}nav,nav ul{display:flex}nav ul{padding:0}nav ul li{align-items:center;display:flex;margin:0 .6666666667rem;text-transform:uppercase}nav ul li a{font-size:.9rem;padding:0 5px}footer,nav ul li a.active{color:#999}footer{align-items:center;background:#202020;display:flex;flex-direction:column;justify-content:center;padding:2rem;position:relative}footer nav{margin-top:1rem}footer nav ul li:last-of-type{display:none}footer nav ul li a{color:#fff;font-size:1rem;text-transform:capitalize}footer nav ul li a:active,footer nav ul li a:focus,footer nav ul li a:hover{color:#0076ff}@media(max-width:600px){footer nav ul{flex-direction:column}footer nav ul li{justify-content:center;margin:4px 0}}footer .phone-btn{background:#070707;margin:1rem 0 2rem}footer .copyright{font-size:.8rem;margin:0;text-align:center}footer .copyright a{color:#fff}footer .social-links{align-items:center}footer img.logo{margin:0;width:200px}@media(max-width:1000px){nav ul li{margin:0 .5rem}a.btn,button.btn{padding:0 1rem}}@media(max-width:950px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4,h5{font-size:1rem}a.btn,button.btn{padding:0 1rem}.nav-social-wrapper{display:none}}form#email{display:flex;flex-direction:column;justify-content:center;width:35%}form#email h2{color:#27ae60;font-size:1rem;margin-top:-1rem;text-align:center}form#email h4{text-transform:uppercase}form#email .col:first-of-type{margin-right:2rem}form#email label,form#email sup{color:#202020}form#email input,form#email textarea{background:#fff;border:1px solid #202020;color:#202020;display:flex;font-family:Roboto,sans-serif;font-size:1rem;margin-bottom:1rem;min-width:200px;padding:.5rem}form#email input::placeholder,form#email textarea::placeholder{color:#202020;font-size:.9rem;font-weight:300}form#email input:active,form#email input:focus,form#email textarea:active,form#email textarea:focus{border-bottom-color:#000;outline:none}form#email .checkbox{display:flex}form#email .checkbox input{margin-right:8px;min-width:auto}form#email button{background:#202020;color:#fff;margin:0 auto;min-width:150px;width:80%}form#email button:active,form#email button:focus,form#email button:hover{background:#070707;color:#fff}#packages.row{flex-direction:row;margin-top:1rem;padding:2rem}#packages.row .col{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 20px #99999959;display:flex;flex-direction:column;margin:0 2rem;padding:2rem}#packages.row .col.highlight{background:#0000;box-shadow:none}#packages.row .col a.btn{background:#070707;color:#fff;margin-top:1rem}#packages.row .col a.btn:hover{background:#202020;color:#000}#packages.row .col h3{font-size:1.5rem;font-weight:400}#packages.row .col h4{border-bottom:1px solid #fff;font-family:Open Sans,sans-serif;font-size:1.25rem;margin:0;padding:0 2rem 1rem;text-transform:uppercase;white-space:nowrap;width:100%}#packages.row .col ul{flex-grow:2;list-style-type:none;margin:0;padding:1rem 0;width:100%}#packages.row .col ul li{border-bottom:1px solid #bfbfbf;line-height:3.5rem;text-align:center}#packages.row .col ul li:last-of-type{border-bottom:none}@media(max-width:1100px){#packages.row .col{margin:0 1rem;padding:2rem 1rem}}@media(max-width:1000px){#packages.row{padding:1rem 1rem 1rem 0}#packages.row form#email{margin-right:0}#packages.row .col:first-of-type{margin-left:0}#packages.row .col ul li{line-height:1;padding:1rem 0}}@media(max-width:840px){#packages.row{padding:1rem 0}#packages.row .col:last-of-type{margin-right:0}}@media(max-width:650px){#packages.row{flex-direction:column}#packages.row .col{margin:0 0 2rem}}#steps{flex-direction:row}#steps li{list-style-type:none;margin-bottom:2rem}#steps h4{background:#f2f2f2;border-radius:8px;display:inline-block;margin:0;padding:.4rem 1rem}#team .row{flex-direction:row}#team .row .col{align-items:center;margin:2rem;padding:2rem}.toggle{align-items:center;background:#e6e6e6;border-radius:16px;color:#999;display:flex;margin-top:2rem;max-width:100vw;overflow-x:scroll;padding:.5rem}.toggle span{border-radius:16px;cursor:pointer;padding:1rem 2rem}.toggle span:hover{color:#202020}.toggle span.active{background:#fff;border-radius:0 2px 4px #7492b452;color:#202020}@media(max-width:810px){.toggle{border-radius:0;max-width:100vw}}#contact{background:#f2f2f2;justify-content:center}#contact .content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:6rem;text-align:center;width:70vw}#contact form#email{margin-right:0;max-width:600px;width:100%}#contact img{margin-top:4rem}#residential .col.content{align-items:flex-start;display:flex}#residential .col.content h1,#residential .col.content h2,#residential .col.content h3,#residential .col.content h4,#residential .col.content h5{text-align:left}#residential .col.content h1,#residential .col.content h4{margin:0}@media(max-width:1000px){#residential .col.content>.trans{margin-top:0}#residential .col:first-child{padding-left:0}#residential .col:last-child{padding:1rem 0}}@media(max-width:600px){#residential{flex-direction:column}}#commercial{background-color:#f2f2f2}#commercial h1,#commercial h2,#commercial h3,#commercial h4,#commercial h5{text-align:left}#commercial h1{margin:0}#commercial p{max-width:800px}#commercial .btn{align-self:flex-start;margin-top:2rem}@media(max-width:1000px){#commercial .col>.trans{margin-top:0}#commercial .col:first-child{padding:1rem 0}#commercial .col:last-child{padding-right:0}}@media(max-width:600px){#commercial{flex-direction:column}#commercial .col:last-child{padding:2rem 0 0}}#process{align-items:center;display:flex;flex-direction:column;padding:4rem}#process .content{align-items:stretch;background:linear-gradient(90deg,#202020e6,#202020e6),url(/static/media/bathroom-1.b3f42e9a0359817bf469.jpg);background-position:50%;background-size:cover;border-radius:20px;color:#fff;display:flex;flex-direction:row;padding:4rem;text-align:left}#process .content h1,#process .content h2,#process .content h3,#process .content h4,#process .content h5{text-align:left}#process .content h1{margin:0}#process .content .btn{margin-top:2rem}#process .content .col{align-items:stretch;width:50%}#process .content .col#steps h4{color:#202020}#process .content .col:first-child{border-right:1px solid #bfbfbf;justify-content:center}@media(max-width:900px){#process .content{flex-direction:column}#process .content .col{padding:0;width:100%}#process .content .col:first-child{border-right:none}#process .content .col ul{padding:0}}@media(max-width:600px){#process{padding:0}#process .content{border-radius:0;padding:2rem}}#testimonials{background-color:#f2f2f2}#testimonials,#testimonials .content{align-items:center;display:flex;flex-direction:column}#testimonials .content h1,#testimonials .content h2,#testimonials .content h3,#testimonials .content h4,#testimonials .content h5{margin:0}#testimonials .content p{padding:0 2rem}#testimonials .content .testimony-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:2rem 0;max-width:100vw}#testimonials .content .testimony{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin:1rem;max-width:calc(20vw - 1.2rem)}#testimonials .content .testimony p{margin-top:0}#testimonials .content .testimony p.company{margin:0}#testimonials .content .testimony .photo img{margin-bottom:1rem}@media(max-width:900px){#testimonials .content .testimony{max-width:calc(28vw - 1.2rem)}}@media(max-width:700px){#testimonials .content .testimony{max-width:100%}}#services{background:#f2f2f2;flex-direction:column;text-align:center}#services h1{margin:1rem}#services h5{margin-bottom:.5rem}#services p{margin:0 auto;max-width:800px}@media(max-width:840px){#services>.row{flex-direction:column}#services form#email{margin:0 auto;width:80%}}#smart-tint,#smart-tint .content{justify-content:center}#smart-tint .content{align-items:center;display:flex;flex-direction:column;padding-bottom:6rem;text-align:center;width:70vw}#smart-tint img{margin-top:2rem}@media(max-width:600px){#smart-tint .content{padding:0;width:100vw}}#welcome{align-items:center;background:linear-gradient(90deg,#20202066,#20202066),url(/static/media/exterior-1.3a558523269a12a015d6.jpg);background-position:50%;background-size:cover;height:90vh;justify-content:center;padding:0}#welcome,#welcome .hero-content{display:flex;flex-direction:column}#welcome .hero-content{color:#fff;position:absolute;text-align:center}@media(max-width:600px){#welcome{height:60vh}#welcome .hero-content{padding:1rem}}#welcome .col{align-items:center}#welcome .actions,#welcome .content{display:flex;justify-content:center}#welcome .actions{width:100%}#welcome .actions a{margin:0 .5rem}@media(max-width:950px){#welcome .col{padding:0}#welcome .col:first-of-type{padding-right:2rem}}@media(max-width:710px){#welcome{flex-direction:column}#welcome h1,#welcome h3{text-align:center}#welcome h1{margin:0}#welcome .actions{justify-content:center;margin-bottom:2rem}#welcome .col:first-of-type{padding:0}}.mobile-nav{display:none}.mobile-nav nav{background:#0000;bottom:0;height:100vh;left:0;opacity:0;position:fixed;transition:all .375s;visibility:hidden;z-index:-1}.mobile-nav nav:before{background:#fff;bottom:0;content:"";left:0;position:fixed;right:0;top:0;transform:skew(-14deg) translateX(-120%);transform-origin:0 0;transition:all .275s .1s}.mobile-nav nav ul{flex-direction:column;height:100%;justify-content:center;transform:translateX(-18%) skew(-16deg);width:80vw}.mobile-nav nav ul li{display:block;margin:.5rem 0;text-align:right;transform:skew(16deg)}.mobile-nav nav ul li:first-child a{transition:all 275ms 175ms}.mobile-nav nav ul li:nth-child(2) a{transition:all 275ms 225ms}.mobile-nav nav ul li:nth-child(3) a{transition:all 275ms 275ms}.mobile-nav nav ul li:nth-child(4) a{transition:all 275ms 325ms}.mobile-nav nav ul li:nth-child(5) a{transition:all 275ms 375ms}.mobile-nav nav ul li:nth-child(6) a{transition:all 275ms 425ms}.mobile-nav nav ul li:nth-child(7) a{transition:all 275ms 475ms}.mobile-nav nav ul li a{color:#202020;display:block;font-size:1.4rem;opacity:0;padding:.5rem 0;transform:translateY(-10px)}.mobile-nav nav ul li a.phone-btn{border-radius:0}.mobile-nav nav ul li a.phone-btn:active,.mobile-nav nav ul li a.phone-btn:focus,.mobile-nav nav ul li a.phone-btn:hover{background-color:#0000}.mobile-nav nav ul li a:active,.mobile-nav nav ul li a:focus,.mobile-nav nav ul li a:hover{color:#0076ff}.mobile-nav.is-open button .burger{background:#000;transform:skew(5deg) translateY(-8px) rotate(-45deg)}.mobile-nav.is-open button .burger:before{background:#000;transform:translateY(0) skew(-10deg) rotate(75deg)}.mobile-nav.is-open button .burger:after{opacity:0;transform:translateY(-12px) translateX(10px) skew(-20deg)}.mobile-nav.is-open nav{opacity:1;visibility:visible;z-index:100}.mobile-nav.is-open nav:before{transform:skew(-14deg) translateX(0)}.mobile-nav.is-open nav a{opacity:1;transform:translateY(0)}.mobile-nav button{background:none;border:0;cursor:pointer;z-index:1000}.mobile-nav button:focus{outline:none}.mobile-nav button .burger{background:#fff;display:block;height:2px;margin:0 auto;position:relative;transition:all .275s;width:28px}.mobile-nav button .burger:after,.mobile-nav button .burger:before{background:#fff;content:"";display:block;height:100%;transition:all .275s}.mobile-nav button .burger:after{transform:translateY(-8px) translateX(0);width:28px}.mobile-nav button .burger:before{transform:translateY(-12px) translateX(0);width:28px}@media(max-width:950px){header .mobile-nav{display:flex}header>nav{display:none}}
/*# sourceMappingURL=main.50f98ef3.css.map*/