*{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100vh;scrollbar-width:none}body ::-webkit-scrollbar,html ::-webkit-scrollbar{display:none}body{font-size:16px;line-height:1.1;color:#16161c;font-variant-ligatures:none;font-family:proforma,serif}body.loading{opacity:0}body.scroll-lock{overflow:hidden}#viewport{position:fixed;z-index:2;top:0;left:0;overflow:hidden;width:100%}#viewport.active{pointer-events:none}body.project-lock #viewport{transition:all .5s ease-out}h1,h2{font-family:"Chakra Petch";font-weight:600;text-transform:uppercase}h3,h4,h5{font-weight:600}h1{font-size:100px;line-height:1.1}@media screen and (max-width:1440px){h1{font-size:88px}}@media screen and (max-width:1124px){h1{font-size:80px}}@media screen and (max-width:950px){h1{font-size:55px}}h2{font-size:76px}@media screen and (max-width:1440px){h2{font-size:60px}}@media screen and (max-width:950px){h2{font-size:42px}}h3{font-size:34px}@media screen and (max-width:1440px){h3{font-size:28px}}@media screen and (max-width:950px){h3{font-size:24px}}h4{font-size:28px;color:rgba(22,22,28,.3)}@media screen and (max-width:1440px){h4{font-size:24px}}@media screen and (max-width:950px){h4{font-size:18px}}h5{font-size:20px}@media screen and (max-width:1440px){h5{font-size:18px}}@media screen and (max-width:950px){h5{font-size:16px}}a{text-decoration:none;color:#16161c;font-weight:600;cursor:pointer}.cta{padding:10px 70px 10px 20px;background:#c4c4c4;position:relative;transition:all .3s}.cta span{position:absolute;display:flex;align-items:center;justify-content:center;background:#bd3826;height:100%;right:0;top:0;width:45px;transition:all .3s}.cta span .inner{background:url(/assets/458bc7395bb79012f675747d506da28e14e29485/arrow-long.png) no-repeat;width:25px;height:100%;background-size:25px 13px;background-position:-5px 50%;margin-left:5px;transition:all .3s}.cta:hover{background:#bd3826;color:#fff}.cta:hover span{width:50px;right:-5px}.cta:hover span .inner{background-position:0 50%}input{border:none;border-bottom:1px solid #16161c;margin-bottom:2em;font-family:proforma,serif;font-size:28px;width:100%;padding-bottom:10px}@media screen and (max-width:1440px){input{font-size:24px}}@media screen and (max-width:950px){input{font-size:20px;margin-bottom:1em}}textarea{border:1px solid #16161c;font-family:proforma,serif;font-size:28px;margin-top:1em;padding:10px;width:100%}@media screen and (max-width:1440px){textarea{font-size:24px}}@media screen and (max-width:950px){textarea{font-size:20px;height:100px}}::placeholder{font-size:28px;color:rgba(22,22,28,.4);font-weight:600}@media screen and (max-width:1440px){::placeholder{font-size:24px}}@media screen and (max-width:950px){::placeholder{font-size:20px}}button{border:none;outline:0;font-size:16px;text-decoration:none;color:#16161c;font-weight:600;cursor:pointer}img{width:100%;image-rendering:-webkit-optimize-contrast}.avi{border:1px solid #16161c;border-radius:50%;font-family:"Chakra Petch";font-weight:900;height:45px;width:45px;display:flex;align-items:center;justify-content:center}.anim__heading{display:flex}.img-wrapper{position:relative}.img-wrapper .screen{position:absolute;width:0;height:100%;right:0;top:0;background:#f1f1f1}.service.kitchen .img-wrapper .screen{left:0;right:unset}.pageScreen{width:0;position:fixed;left:0;top:0;height:100vh;background:#c4c4c4;z-index:999}#banner{height:100vh;display:flex;align-items:center;position:relative;padding:0;justify-content:flex-start;overflow:hidden}@media screen and (max-width:950px){#banner{overflow:initial}}main.service #banner:before{content:"";position:absolute;width:100%;height:100%}main.service #banner:after{content:"";position:absolute;width:100%;height:100%;background:#fff;opacity:.8;z-index:1}main.kitchen #banner:before{background:url(/assets/featured-projects/dcb0d1a07370b0bd724ae565812d42ecd5f03848/bathroom_1_intro.jpg);background-size:cover;background-position:50% 50%}main.bathroom #banner:before{background:url(/d27f9082ead70363da709dd066ef4c914dc32a4e/9638c/assets/buildingcreations_kitchen.png);background-size:cover;background-position:50% 50%}#banner .bg{position:absolute;top:-50%;left:0;height:125%;width:100%;background:#f1f1f1 url(/9744b080a37deca428840eecbe21588a12dbbd18/0b804/assets/banner.png);background-size:cover;z-index:1}@media screen and (max-width:950px){#banner .bg{height:110%}}main.kitchen #banner .bg{background:url(/d27f9082ead70363da709dd066ef4c914dc32a4e/9638c/assets/buildingcreations_kitchen.png)}main.bathroom #banner .bg{background:url(/assets/featured-projects/dcb0d1a07370b0bd724ae565812d42ecd5f03848/bathroom_1_intro.jpg)}@media screen and (max-width:950px){#banner{margin-bottom:375px}}#banner .major{max-width:750px;margin-left:10vw;margin-bottom:7em;z-index:2}@media screen and (max-width:1440px){#banner .major{max-width:540px;margin-left:8vw}}@media screen and (max-width:1124px){#banner .major{margin-left:6vw}}@media screen and (max-width:950px){#banner .major{max-width:340px}}#banner .major .logo{max-width:60%;display:block;margin-bottom:2em}#banner .major .anim__heading{overflow:hidden;height:95px;margin:20px 0}@media screen and (max-width:1440px){#banner .major .anim__heading{height:85px}}@media screen and (max-width:1124px){#banner .major .anim__heading{height:70px}}@media screen and (max-width:950px){#banner .major .anim__heading{height:50px}}#banner .major h1{display:flex}#banner .major h1>a{font-size:50%;font-weight:200;text-transform:lowercase;cursor:pointer;display:inline-block;align-self:flex-end;transition:all .5s ease-in-out;position:relative}#banner .major h1>a span{position:absolute;left:0;color:#e34c37;width:0;overflow:hidden;transition:all .3s ease-in-out;transition-delay:0s}#banner .major h1>a span:before{content:"";height:3px;width:100%;background:#e34c37;bottom:0;position:absolute}#banner .major h1>a:after{content:"";height:3px;width:100%;background:#16161c;position:absolute;bottom:0;right:0;transition:all .3s ease-in-out;transition-delay:.3s}#banner .major h1>a:hover span{width:100%;transition-delay:.3s}#banner .major h1>a:hover::after{width:0%;transition-delay:0s}#banner .minor{position:absolute;bottom:0;right:0;max-width:515px;height:550px;padding:3em 4em 130px;background:#fff;z-index:2}@media screen and (max-width:1440px){#banner .minor{padding-bottom:110px;max-width:480px;height:500px}}@media screen and (max-width:1124px){#banner .minor{max-width:390px;height:482px}}@media screen and (max-width:950px){#banner .minor{max-width:450px;transform:translateY(100%);margin:auto;left:0;background:#f1f1f1;padding:3em 2em 0}}#banner .minor .container h4{padding-bottom:.5em;margin-bottom:.8em;position:relative}#banner .minor .container h4:before{content:"";width:100%;height:1px;background:#16161c;position:absolute;bottom:0}#banner .minor .container .img-wrapper{width:100%;position:relative;max-height:233px;overflow:hidden}@media screen and (max-width:950px){#banner .minor .container .img-wrapper{display:flex}}#banner .minor .container .img-wrapper img{height:100%;object-fit:cover;object-position:50% 100%}@media screen and (max-width:950px){#banner .minor .container .img-wrapper img{object-position:50% 50%;height:unset}}#banner .minor .container .img-wrapper .diagram{position:absolute;left:0;top:0;height:100%;opacity:0;transition-delay:.3s;object-position:0 0}#banner .minor .container .img-wrapper .screen{left:0;background:#c4c4c4}#banner .minor .container .img-wrapper.active .diagram{opacity:1;transition-delay:.3s}#banner .minor .container .tag{display:flex;margin-top:2em}@media screen and (max-width:1124px){#banner .minor .container .tag{flex-direction:column}}#banner .minor .container .tag p{padding:.5em 1.5em;border:1px solid #16161c}#banner .minor .container .tag p:first-of-type{flex-grow:1;border-right:none}@media screen and (max-width:1124px){#banner .minor .container .tag p:first-of-type{border-right:1px solid #16161c;border-bottom:none}}#banner aside{display:flex;position:absolute;bottom:0;right:0;align-items:stretch;padding:0 0 0 1em;background:#c4c4c4;z-index:2}@media screen and (max-width:950px){#banner aside{display:grid;grid-template-columns:1fr 135px;grid-template-rows:1fr 1fr;padding:0;width:100%;grid-template-areas:"tag cta" "lic cta"}}#banner aside h5{padding:1.5em;position:relative;grid-area:lic}@media screen and (max-width:950px){#banner aside h5{padding:.7em;font-size:14px;font-weight:400}}#banner aside h5:first-of-type{grid-area:tag}#banner aside h5:first-of-type:after{content:"";height:30px;width:1px;background:#16161c;position:absolute;right:0}@media screen and (max-width:950px){#banner aside h5:first-of-type:after{width:100%;height:1px;left:0;bottom:0;margin:auto}}#banner aside a{background:#bd3826;display:flex;align-items:center;color:#fff;font-size:20px;padding:0 1em 0 1em;font-weight:600;grid-area:cta}@media screen and (max-width:1440px){#banner aside a{font-size:18px}}#banner aside a span{background:#e34c37;height:100%;padding:1em;margin-left:1em;display:flex;align-items:center}@media screen and (max-width:950px){#banner aside a span{padding:.5em;height:73.2px}}@media screen and (max-width:950px){#banner aside a span img{width:15px}}.projects{opacity:0;position:absolute;top:0;right:0;background:#bd3826;color:#fff;width:140px;height:60px;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s;text-align:center}.projects:hover{background:#a32}section{display:flex;align-items:center;padding:75px 0;justify-content:center;background:#f1f1f1}@media screen and (max-width:950px){section{padding:25px 0}}section.service{padding-top:150px}@media screen and (max-width:950px){section.service{padding-top:100px}}section.featured-projects{padding:0;height:1000px}@media screen and (max-width:1440px){section.featured-projects{height:910px}}section .anim__heading{height:75px}@media screen and (max-width:1440px){section .anim__heading{height:65px}}@media screen and (max-width:950px){section .anim__heading{height:45px}}section .wrapper{max-width:1600px;padding:0 2em;display:flex;width:100%;align-items:center;justify-content:space-between}@media screen and (max-width:950px){section .wrapper{flex-direction:column}}section .wrapper .major{padding-left:5em;max-width:600px;width:100%}@media screen and (max-width:1124px){section .wrapper .major{padding-left:0}}section .wrapper .major h2{margin-left:-4px}section .wrapper .major .row{display:flex;margin:2em 0;flex-direction:column}section .wrapper .major .row .col{margin-bottom:1.5em}@media screen and (max-width:1440px){section .wrapper .major .row .col{margin-right:4em}}@media screen and (max-width:1124px){section .wrapper .major .row .col:last-of-type{margin-right:0}}section .wrapper .major .cta{display:inline-block}section .wrapper .minor{position:relative;max-width:35%}@media screen and (max-width:950px){section .wrapper .minor{max-width:100%;margin-right:80px;margin-bottom:3em;order:-1}}section .wrapper .minor .img-wrapper{overflow:hidden}section .wrapper .minor .img-wrapper img{transition:all 2s}section .wrapper .minor .img-wrapper img:hover{transform:scale(1.1)}section .wrapper .minor aside{width:470px;height:188px;padding:2em 3em 3em;background:#c4c4c4;position:absolute;bottom:30px;right:0;transform:translateX(80px)}@media screen and (max-width:1440px){section .wrapper .minor aside{width:430px;height:178px}}@media screen and (max-width:950px){section .wrapper .minor aside{width:250px;padding:1em 15px 1.5em;height:130px}}section .wrapper .minor aside::before{content:"";height:30px;width:80px;background:#bd3826;bottom:0;right:0;position:absolute;transform:translateY(100%)}section .wrapper .minor aside p{padding:0 7px 5px 5px;margin-bottom:1em;display:inline-block;border-bottom:1px solid #16161c}section.bathroom .wrapper{align-items:initial}section.bathroom .wrapper .minor .img-wrapper{height:100%}section.bathroom .wrapper .minor .img-wrapper img{object-fit:cover;object-position:100% 100%;height:100%}@media screen and (max-width:950px){section.bathroom .wrapper .minor{margin-right:0;margin-left:80px;height:300px}}section.bathroom .wrapper .minor aside{right:unset;left:0;transform:translateX(-80px)}section.bathroom .wrapper .minor aside:before{left:0;right:unset}section.featured-projects{padding-top:140px}@media screen and (max-width:950px){section.featured-projects{padding-top:50px;flex-direction:column;height:unset}}section.featured-projects .major{width:calc(50% - 6px)}@media screen and (max-width:950px){section.featured-projects .major{width:100%;margin-bottom:3em}}section.featured-projects .major h4{display:inline-block;margin-bottom:2em;position:relative;padding:0 10px 10px 0}section.featured-projects .major h4:before{content:"";position:absolute;bottom:0;right:0;width:100vw;height:1px;background:#16161c}section.featured-projects .major p{display:none}section.featured-projects .major .container{max-width:calc(525px + 8em);margin:0 auto;padding:0 4em}@media screen and (max-width:950px){section.featured-projects .major .container{max-width:calc(300px + 4em);padding:0 2em}}section.featured-projects .major .container .anim__heading{height:309px}@media screen and (max-width:950px){section.featured-projects .major .container .anim__heading{height:160px}}section.featured-projects .major .container h2{margin-bottom:.2em}section.featured-projects .major .container h5{margin-bottom:10px;margin-top:32px;display:none}@media screen and (max-width:950px){section.featured-projects .major .container h5{margin-top:20px}}section.featured-projects .minor{width:calc(50% + 6px);height:100%;position:relative;display:flex;overflow-y:hidden;padding-left:6px}@media screen and (max-width:950px){section.featured-projects .minor{width:100%;height:350px}}section.featured-projects .minor .progress-bar{position:absolute;left:0;height:0;width:6px;background:#bd3826}section.featured-projects .minor .img-wrapper{display:flex;overflow:hidden;width:100%}section.featured-projects .minor .img-wrapper .slick-list{height:100%!important;width:100%;display:flex;position:relative}section.featured-projects .minor .img-wrapper .slick-list .slick-track{height:100%!important;width:100%;display:flex;flex-direction:column;transform:unset!important}section.featured-projects .minor .img-wrapper .slick-list .slick-track .slick-slide{position:absolute;right:0;height:100%;z-index:0;bottom:0}section.featured-projects .minor .img-wrapper .slick-list .slick-track .slick-slide.slick-current{z-index:3;top:0}section.featured-projects .minor .img-wrapper img{height:100%;object-fit:cover}section.featured-projects .minor aside{position:absolute;bottom:-2px;right:0;display:flex;width:600px;z-index:4}@media screen and (max-width:1440px){section.featured-projects .minor aside{width:500px}}@media screen and (max-width:950px){section.featured-projects .minor aside{width:calc(100% - 6px);justify-content:flex-end}}section.featured-projects .minor aside .cta{display:flex;align-items:center;padding:2em 4em;font-size:20px;white-space:nowrap}@media screen and (max-width:1440px){section.featured-projects .minor aside .cta{font-size:18px}}@media screen and (max-width:950px){section.featured-projects .minor aside .cta{font-size:16px;padding:1em 2em}}section.featured-projects .minor aside .indicator{width:360px;background:#bd3826;display:flex;align-items:center;justify-content:center}section.featured-projects .minor aside .indicator .bar{width:50%;height:1px;background:#fff;display:flex;align-items:center;position:relative}@media screen and (max-width:950px){section.featured-projects .minor aside .indicator .bar{width:35%}}section.featured-projects .minor aside .indicator .bar .track{width:30%;position:absolute;height:7px;background:#fff;left:0;margin:auto;transition:all .5s ease-in-out}section.featured-projects .minor aside .indicator .bar .track.first{left:0}section.featured-projects .minor aside .indicator .bar .track.second{left:35%}section.featured-projects .minor aside .indicator .bar .track.third{left:70%}section.featured-projects .minor aside .indicator .bar .track.ui-draggable-dragging{transition:0s}section.featured-projects .minor aside .indicator .next{height:65px;display:flex;justify-content:center;align-items:center;margin-left:2em;cursor:pointer;transition:all .5s ease-in-out}section.featured-projects .minor aside .indicator .next:hover{border-color:#bd3826}section.featured-projects .minor aside .indicator .next.prev{transform:rotate(-180deg);margin-left:0;margin-right:2em}section.featured-projects .minor aside .indicator .next img{width:18px}section.featured-projects .minor .screen{z-index:3}section.reviews{height:950px;overflow:hidden;align-items:flex-start;padding:0;border-bottom:1px solid #16161c}@media screen and (max-width:1440px){section.reviews{height:100vh}}@media screen and (max-width:950px){section.reviews{flex-direction:column;height:unset}}section.reviews .major{width:calc(100% - 600px);background:#fff;height:100%;display:flex;flex-direction:column}@media screen and (max-width:1440px){section.reviews .major{width:calc(100% - 500px)}}@media screen and (max-width:950px){section.reviews .major{width:100%}}section.reviews .major header{max-width:960px;padding:0 4em;display:flex;justify-content:space-between;width:100%;margin:3.5em auto 0}@media screen and (max-width:950px){section.reviews .major header{padding:0 2em}}section.reviews .major header p{opacity:.3}section.reviews .major .container{max-width:960px;padding:0 4em;width:100%;margin:auto}@media screen and (max-width:950px){section.reviews .major .container{margin:3.5em auto;padding:0 2em}}section.reviews .major .container .stars{color:#bd3826;margin-bottom:2em}section.reviews .major .container .stars i{margin-right:5px}section.reviews .major .container .stars span{color:#16161c;display:block;margin-top:10px;opacity:.3}section.reviews .major .container .content{margin-top:20px;color:#16161c;max-width:670px;height:35vh;overflow-y:auto;padding-right:20px;scrollbar-width:thin}@media screen and (max-width:950px){section.reviews .major .container .content{margin-top:10px}}section.reviews .major .container .user{display:flex;align-items:center;margin-top:1em}@media screen and (max-width:950px){section.reviews .major .container .user{margin-top:2em}}section.reviews .major .container .user .avi{margin-bottom:-8px;margin-right:1em}section.reviews .major .container .indicator{margin-top:7em;width:100%;display:flex;align-items:center}section.reviews .major .container .indicator .bar{width:100%;height:1px;background:rgba(22,22,28,.4);position:relative}section.reviews .major .container .indicator .bar .track{position:absolute;left:0;height:5px;top:0;bottom:0;margin:auto;background:#bd3826;transition:all .5s ease-in-out}section.reviews .major .container .indicator .current-slide{margin:0 20px}section.reviews .major .container .indicator .total-slide{opacity:.3}section.reviews .major .container .indicator .next{height:65px;min-width:65px;display:flex;justify-content:center;align-items:center;border:1px solid #c4c4c4;border-radius:50%;margin-left:5em;cursor:pointer;transition:all .5s ease-in-out}section.reviews .major .container .indicator .next:hover{border-color:#bd3826}section.reviews .major .container .indicator .next img{width:18px}section.reviews .minor{width:600px;height:100%}@media screen and (max-width:1440px){section.reviews .minor{width:500px}}@media screen and (max-width:950px){section.reviews .minor{display:none}}section.reviews .minor .slider{height:100%;position:relative}section.reviews .minor .slider .slide{height:501px;display:flex;align-items:center;width:100%;border-bottom:1px solid #16161c;cursor:pointer}@media screen and (max-width:1440px){section.reviews .minor .slider .slide{height:50vh}}@media screen and (max-width:950px){section.reviews .minor .slider .slide{padding:2em 0;max-width:100%}}section.reviews .minor .slider .slide:hover h4{color:#16161c}section.reviews .minor .slider .slide .content{max-width:325px;margin:0 auto;width:100%;opacity:1}section.reviews .minor .slider .slide .content h4{transition:all .5s ease-in-out}section.reviews .minor .slider .slide .content .avi{margin-top:2em}section.contact{height:100vh;padding:0;overflow:hidden;position:relative;background:#fff}@media screen and (max-width:950px){section.contact{height:800px;flex-direction:column}}section.contact .action{width:50%;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center;position:relative;padding:0 2em;overflow:hidden;cursor:pointer;background:#fff;z-index:2;transition:transform .5s ease-in-out}@media screen and (max-width:950px){section.contact .action{width:100%}}section.contact .action.init__action.init{z-index:3;transition:transform .5s ease-in-out;cursor:initial}section.contact .action.init__action.init:before{opacity:1}section.contact .action.init__action.init .init__text,section.contact .action.init__action.init h2{opacity:1!important}section.contact .action.init__action.init:hover .text{opacity:0!important}section.contact .action.init__action.init .back{opacity:1;transition-delay:.5s;pointer-events:initial;cursor:pointer;z-index:2;font-weight:700}section.contact .action.init__action.init.contact-us{transform:translateX(100%)}@media screen and (max-width:950px){section.contact .action.init__action.init.contact-us{transform:translateY(100%)}}section.contact .action.init__action.init.request-quote{transform:translateX(-100%)}@media screen and (max-width:950px){section.contact .action.init__action.init.request-quote{transform:translateY(-100%)}}section.contact .action.init:hover .text,section.contact .action.init:hover h2,section.contact .action.init:hover:before{opacity:1!important}section.contact .action.init:hover:before{transform:scale(1.1)}section.contact .action .anim__heading{justify-content:center}section.contact .action h2{opacity:.1;transition:all .5s ease-in-out;z-index:3}@media screen and (max-width:1440px){section.contact .action h2{margin-bottom:20px}}@media screen and (max-width:950px){section.contact .action h2{opacity:1;font-size:30px}}section.contact .action h2 br{display:none}@media screen and (max-width:950px){section.contact .action h2 br{display:initial}}section.contact .action .text-wrapper{position:relative}section.contact .action .text-wrapper .init__text{position:absolute;top:0;left:0;right:0}section.contact .action .back{margin-top:5em;opacity:0;transition:all .5s ease-in-out;pointer-events:none}section.contact .action p{opacity:0;transition:all .5s ease-in-out;max-width:550px;margin:0 auto;z-index:3}section.contact .action p.init__text{opacity:0}@media screen and (max-width:950px){section.contact .action p.init__text{opacity:1}}@media screen and (max-width:950px){section.contact .action p.text{opacity:0}}section.contact .action:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;z-index:2;opacity:0;transition:opacity .4s ease-in-out,transform 3s}@media screen and (max-width:950px){section.contact .action:before{opacity:1}}section.contact .action.contact-us:before{background:url(/assets/798caed7e71fa290fb68bb7967b70a6c876a2d72/contact-bg.png) 50% 50%;background-size:cover}section.contact .action.request-quote:before{background:url(/7b81c81377719c0fdae183ef2371874fc6c4380f/3fc14/assets/request-quote-bg.png) 50% 50%;background-size:cover}section.contact form{position:absolute;width:50%;z-index:1}@media screen and (max-width:950px){section.contact form{height:400px;width:100%;display:flex}}section.contact form.contact-us{left:0}@media screen and (max-width:950px){section.contact form.contact-us{top:0}}section.contact form.request-quote{right:0}@media screen and (max-width:950px){section.contact form.request-quote{bottom:0}}section.contact form .container{display:flex;flex-direction:column;align-items:flex-start;max-width:600px;padding:0 2em;margin:0 auto;width:100%}@media screen and (max-width:950px){section.contact form .container{margin:auto}}section.contact form .container button{margin-top:4em}@media screen and (max-width:950px){section.contact form .container button{margin-top:2em}}footer{position:fixed;bottom:0;width:100%;background:#f1f1f1;padding:5em 2em 0}@media screen and (max-width:950px){footer{padding-top:3em;position:relative}footer>div{opacity:1!important;transform:translate(0)!important}}footer>div{display:flex;align-items:center;max-width:1600px;width:100%;margin:0 auto}@media screen and (max-width:950px){footer>div{flex-direction:column}}footer .top{justify-content:space-between}footer .top .col{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:950px){footer .top .col{margin-bottom:2em;width:100%}}footer .top .col:first-of-type h4{color:#16161c;margin-bottom:0}footer .top .col h4{margin-bottom:10px;margin-left:-1px}footer .top .col a,footer .top .col p{display:block;font-weight:400;margin-bottom:5px}footer .bottom{justify-content:flex-start;border-top:rgba(22,22,28,.5) solid 1px;margin-top:5em}@media screen and (max-width:950px){footer .bottom{margin-top:1em;padding-top:2em}}footer .bottom .logo{width:100px;margin-left:0}@media screen and (max-width:950px){footer .bottom .logo{margin:0 auto 1em}}footer .bottom a,footer .bottom p{font-weight:400;margin:0 1.5em}@media screen and (max-width:950px){footer .bottom a,footer .bottom p{margin-bottom:1em}}footer .bottom .icons{margin-left:auto;display:flex;align-items:center}@media screen and (max-width:950px){footer .bottom .icons{margin-left:0}}footer .bottom .icons a{margin-left:0;width:110px}@media screen and (max-width:950px){footer .bottom .icons a{margin:0}}main.service{touch-action:none;overscroll-behavior-x:none;overflow:hidden;height:100%;background:#fff}main.service .sections{z-index:2;position:relative}main.service .sections section{padding-top:150px}@media screen and (max-width:950px){main.service .sections section{padding-top:75px}}main.service .progress-bar{opacity:0}main.service.scrolled>nav{background:#fff;transition:all .5s ease-in-out;transition-delay:1s}main.service.scrolled .links{opacity:1;transition:all .5s ease-in-out;transition-delay:1s}main.service.scrolled .progress-bar{opacity:1;transition-delay:2s}main.service *{touch-action:none;overscroll-behavior-x:none}main.service nav{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;z-index:99;align-items:stretch;top:0;transition:all .5s ease-in-out}main.service nav .logo{padding:.5em 0 .5em 2em;width:130px}@media screen and (max-width:950px){main.service nav .logo{padding:.5em;background:#fff;width:100px}}main.service nav .links{position:absolute;left:0;right:0;margin:auto;max-width:300px;display:flex;justify-content:space-between;height:100%;align-items:flex-end;opacity:0;transition:all .5s ease-in-out}@media screen and (max-width:950px){main.service nav .links{display:none}}main.service nav .links a{border-bottom:7px solid rgba(255,255,255,0);padding-bottom:5px;margin-bottom:-3px}main.service nav .back{margin-left:auto;padding:0 2em;display:flex;align-items:center}main.service nav .projects{position:relative;height:unset;opacity:1!important}@media screen and (max-width:950px){main.service nav .projects{width:120px;text-align:center}}main.service nav.active{background:#fff}@media screen and (max-width:950px){main.service.landing #banner{height:calc(100vh - 66px);margin-top:66px}}main.service.landing #banner .wrapper{width:calc(50% - 12vw);position:absolute;margin:0 6vw;z-index:2;height:100%;cursor:pointer}@media screen and (max-width:950px){main.service.landing #banner .wrapper{width:100%;height:50%;flex-direction:column;margin:0;align-items:center;justify-content:center!important}}main.service.landing #banner .wrapper.kitchen{justify-content:flex-start;left:0;text-align:left}@media screen and (max-width:950px){main.service.landing #banner .wrapper.kitchen{right:0;top:0}}main.service.landing #banner .wrapper.kitchen .content h1{margin-left:-5px}main.service.landing #banner .wrapper.bathroom{justify-content:flex-end;right:0;text-align:right}@media screen and (max-width:950px){main.service.landing #banner .wrapper.bathroom{left:0;bottom:0}}main.service.landing #banner .wrapper.bathroom .content{margin-left:auto}@media screen and (max-width:950px){main.service.landing #banner .wrapper.bathroom .content{margin-left:0}}main.service.landing #banner .wrapper.bathroom .content h1{margin-right:-5px}main.service.landing #banner .wrapper .content{z-index:3;opacity:.3;transition:all .5s ease-in-out}main.service.landing #banner .wrapper .content span{border-bottom:1px solid #16161c;padding:0 3px 3px 2px;margin-bottom:5px;display:inline-block}main.service.landing #banner .wrapper:hover .content{opacity:1}main.service.landing #banner .bg{position:absolute;background:unset;width:35%;height:80vh;margin:auto;top:0;bottom:0;opacity:0;transition:all 1s;overflow:hidden}@media screen and (max-width:950px){main.service.landing #banner .bg{height:50%;width:100%;left:0!important;right:0!important}}main.service.landing #banner .bg.active{opacity:1}main.service.landing #banner .bg.active .img-wrapper{transform:scale(1.1)}main.service.landing #banner .bg .img-wrapper{width:100%;height:100%;margin:0;transition:all 1.5s}main.service.landing #banner .bg.kitchen{left:10vw}@media screen and (max-width:950px){main.service.landing #banner .bg.kitchen{top:0;bottom:unset}}main.service.landing #banner .bg.kitchen .img-wrapper{background:url(/d27f9082ead70363da709dd066ef4c914dc32a4e/9638c/assets/buildingcreations_kitchen.png);background-size:cover;background-position:50% 50%}main.service.landing #banner .bg.bathroom{right:10vw;left:unset}@media screen and (max-width:950px){main.service.landing #banner .bg.bathroom{top:unset;bottom:0}}main.service.landing #banner .bg.bathroom .img-wrapper{background:url(/assets/featured-projects/dcb0d1a07370b0bd724ae565812d42ecd5f03848/bathroom_1_intro.jpg);background-size:cover;background-position:50% 50%}main.service .progress-bar{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;right:2em;top:0;bottom:0;margin:auto;z-index:10;transition:all .5s ease-in-out}@media screen and (max-width:950px){main.service .progress-bar{flex-direction:row;right:0;left:0;bottom:unset;top:72px}}main.service .progress-bar p{opacity:.3;cursor:pointer;transition:all .5s ease-in-out;padding:.5em}main.service .progress-bar .line{height:50px;width:2px;background:rgba(22,22,28,.3);position:relative}@media screen and (max-width:950px){main.service .progress-bar .line{height:2px;width:20px}}main.service .progress-bar .line:before{content:"";position:absolute;left:0;top:0;height:0;width:2px;background:#bd3826;transition:all .5s ease-in-out}main.service .progress-bar.one p:nth-child(1){opacity:1}main.service .progress-bar.one .line:nth-child(-n+3):before{height:100%}main.service .progress-bar.two p:nth-child(3){opacity:1}main.service .progress-bar.two .line:nth-child(-n+5):before{height:100%}main.service .progress-bar.three p:nth-child(5){opacity:1}main.service .progress-bar.three .line:nth-child(-n+7):before{height:100%}main.service .progress-bar.four p:nth-child(7){opacity:1}main.service .progress-bar.four .line:nth-child(-n+9):before{height:100%}main.service .progress-bar.five p:nth-child(9){opacity:1}main.service .progress-bar.five .line:nth-child(-n+11):before{height:100%}@media screen and (max-width:950px){main.service .progress-bar.one p:nth-child(1){opacity:1}main.service .progress-bar.one .line:nth-child(-n+3):before{width:100%}main.service .progress-bar.two p:nth-child(3){opacity:1}main.service .progress-bar.two .line:nth-child(-n+5):before{width:100%}main.service .progress-bar.three p:nth-child(5){opacity:1}main.service .progress-bar.three .line:nth-child(-n+7):before{width:100%}main.service .progress-bar.four p:nth-child(7){opacity:1}main.service .progress-bar.four .line:nth-child(-n+9):before{width:100%}main.service .progress-bar.five p:nth-child(9){opacity:1}main.service .progress-bar.five .line:nth-child(-n+11):before{width:100%}}main.service #banner{height:100vh;justify-content:center;text-align:center}@media screen and (max-width:950px){main.service #banner{margin-bottom:0}}main.service #banner .bg{background-size:cover;background-position:50% 50%;height:100%;top:0;z-index:1}main.service #banner h1{z-index:2}main.service #banner .container{margin-bottom:6em;z-index:2;position:absolute}main.service #banner .container h4{opacity:0}main.service #banner .container nav{position:relative;max-width:400px;margin:0 auto 13em;flex-wrap:wrap}@media screen and (max-width:950px){main.service #banner .container nav{max-width:280px}}main.service #banner .container nav .line{width:100%;display:block;height:1px;background:#16161c;margin-top:10px;position:relative}main.service #banner .container nav .line .track{position:absolute;top:0;bottom:0;margin:auto;height:7px;width:65px;background:#bd3826}main.service section{height:100vh;transition:background-color 1s;background:#f1f1f1}@media screen and (max-width:650px){main.service section{flex-direction:column}}main.service section.intro{background:#fff}main.service section.intro .major{transition:none}main.service section.intro .major .num span{opacity:0;width:0;display:inline-block}main.service section.intro .major .content .intro__content,main.service section.intro .major .content .intro__tag,main.service section.intro .major .tag .intro__content,main.service section.intro .major .tag .intro__tag{opacity:1}main.service section.intro .major .content h5.main__tag,main.service section.intro .major .content p.main__content,main.service section.intro .major .tag h5.main__tag,main.service section.intro .major .tag p.main__content{opacity:0!important}main.service section.intro .minor .slider .slick-list .slick-track .slide{padding:0}main.service section.intro .minor .slider .intro__img{height:100%;opacity:1;padding-right:0}main.service section.intro .minor .slider .intro__img video{width:100%}main.service section.intro .minor aside{opacity:1;transform:translateX(0)}main.service section .major{margin-left:5vw;margin-right:2vw;max-width:650px;opacity:0;transform:translateY(20px);transition:all .5s ease-in-out}@media screen and (max-width:1124px){main.service section .major{max-width:500px}}@media screen and (max-width:650px){main.service section .major{max-width:90%;margin:2em 0 0!important}}main.service section .major .content,main.service section .major .tag{position:relative}main.service section .major .content h5,main.service section .major .content p,main.service section .major .tag h5,main.service section .major .tag p{position:absolute;top:0;left:0;opacity:1;transition:all .7s ease-in-out;font-size:24px}main.service section .major .content .intro__content,main.service section .major .content .intro__tag,main.service section .major .tag .intro__content,main.service section .major .tag .intro__tag{opacity:0;transition:all 1s ease-in-out}main.service section .major .tag{min-height:24px;margin-bottom:.5em}main.service section .major .content{min-height:40px}main.service section .major .num{border-bottom:1px solid #16161c;display:inline-flex;padding:0 2px 3px 3px;height:24px}main.service section .major .num span{opacity:.3;margin-left:5px;transition:width .5s ease-in-out,opacity .5s ease-in-out .5s;width:20px;overflow:hidden}main.service section .minor{position:relative;max-width:40vw;height:42vw;max-height:80vh;width:100%}@media screen and (max-width:1440px){main.service section .minor{height:38vw;max-width:36vw}}@media screen and (max-width:650px){main.service section .minor{max-width:90%;height:40%}}main.service section .minor .slider{overflow:hidden;height:100%;position:relative}main.service section .minor .slider .slick-list .slick-track{transform:unset!important}main.service section .minor .slider .slick-list .slick-track .slide{position:absolute;z-index:1;height:100%;transition:padding 1s ease-in-out}@media screen and (max-width:650px){main.service section .minor .slider .slick-list .slick-track .slide{padding-right:0;display:flex;align-items:center}}main.service section .minor .slider .slick-list .slick-track .slide:nth-child(2){z-index:2}main.service section .minor .slider .slick-list .slick-track .slide.slick-current{top:0;z-index:3}main.service section .minor .slider .slick-list .slick-track .slide img{height:100%;object-fit:cover}@media screen and (max-width:650px){main.service section .minor .slider .slick-list .slick-track .slide img{height:auto}}main.service section .minor .slider .intro__img{opacity:0;padding-right:9vw;transition:all 1s ease-in-out;z-index:4;position:relative}@media screen and (max-width:650px){main.service section .minor .slider .intro__img{padding-right:0}}main.service section .minor .slider .intro__img img{height:100%;object-fit:cover}main.service section .minor .slider .screen{position:absolute;top:0;left:0;width:100%;height:100%;background:#f1f1f1;z-index:5;margin-right:9vw}main.service section .minor aside{position:absolute;bottom:0;right:0;width:80%;z-index:5;opacity:0;transform:translateX(-9vw);transition:all 1s ease-in-out;min-width:420px}@media screen and (max-width:650px){main.service section .minor aside{width:calc(100% - 1px);transform:translateX(0);min-width:unset}}main.service section .minor aside .row{display:flex;background:#fff;padding:2em;width:100%}@media screen and (max-width:650px){main.service section .minor aside .row{padding:0}}main.service section .minor aside .row .col{border:1px solid #16161c;padding:1em 1.5em 1em 1em;display:flex;flex-direction:column}@media screen and (max-width:650px){main.service section .minor aside .row .col{padding:5px 15px}}main.service section .minor aside .row .col:first-of-type{border-right:none;flex-grow:1}main.service section .minor aside .row .col p:first-of-type{opacity:.5}main.service section .minor.has-video aside{top:0}main.service section .minor.has-video video{width:100%}main.service section.footer-spacer{height:40vh;background:0 0;opacity:0;cursor:pointer}main.service .footer{height:40vh;position:fixed;bottom:0;width:100%;z-index:1;display:flex;align-items:center;justify-content:center;padding:75px 0}main.service .footer .bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}main.service .footer .bg:before{content:" ";position:absolute;left:0;top:0;background:#fff;opacity:.8;height:100%;width:100%}main.kitchen nav .links a:first-of-type{border-color:#bd3826}main.kitchen #banner .container nav .line .track{left:0}main.kitchen .footer .bg{background:url(/assets/featured-projects/dcb0d1a07370b0bd724ae565812d42ecd5f03848/bathroom_1_intro.jpg);background-size:cover;background-position:50% 50%}main.bathroom nav .links a:last-of-type{border-color:#bd3826}main.bathroom #banner .container nav .line .track{left:calc(100% - 65px)}main.bathroom .footer .bg{background:url(/d27f9082ead70363da709dd066ef4c914dc32a4e/9638c/assets/buildingcreations_kitchen.png);background-size:cover;background-position:50% 50%}