:root{--black:black;--white:white;--secondary-color:#ff66c4;--primary-color:#2a11f6;--pink-light:#ffd2eb;--text-color:#091235}body{color:var(--black);font-family:Canvasans,Arial,sans-serif;font-size:16px;line-height:1.5}p{margin-bottom:0}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.page-wrapper,.main-wrapper{position:relative;overflow:clip}.footer-section{background-color:var(--secondary-color);padding-top:4.5vw;padding-bottom:1vw;overflow:clip}.container{width:100%;max-width:100%;padding-left:2.865vw;padding-right:2.865vw}.footer-top-area{justify-content:space-between;align-items:center;display:flex}.footer-left{grid-column-gap:1vw;grid-row-gap:1vw;width:100%;display:flex}.footer-middle{width:100%}.footer-right{grid-column-gap:4vw;grid-row-gap:4vw;justify-content:flex-end;align-items:center;width:100%;display:flex}.logo-text{font-size:68px}.logo-text.small{z-index:2;font-size:40px;position:relative}.logo-text.small-black{z-index:1;color:var(--black);font-size:40px;position:relative;top:0;left:-13px}.text-span{transform-style:preserve-3d;display:inline-block;position:relative;transform:translateY(4px)rotateX(180deg)rotateY(0)rotate(0)}.text-span.home-logo{bottom:-1px}.text-span.contact{bottom:0}.text-span.up{transform-style:preserve-3d;bottom:-1px;transform:translateY(2px)rotateX(180deg)rotateY(0)rotate(0)}.social-icon{width:20px}.footer-link{grid-column-gap:4px;grid-row-gap:4px;color:var(--black);justify-content:center;align-items:center;font-family:Arial Nova Cond,Arial,sans-serif;font-size:16px;text-decoration:none;display:flex}.text-block{font-weight:400}.footer-bottom-area{padding-top:2vw}.copy-write-para{text-align:center;font-family:Arial Nova Cond,Arial,sans-serif;font-size:16px;font-weight:400}.navbar-main{z-index:2;width:100%;padding-top:20px;padding-bottom:20px;position:absolute;top:0;left:0}.navbar-main.sticky{background-color:var(--white);position:sticky}.paragraph-sm{font-family:Arial Nova Cond,Arial,sans-serif;font-size:16px;line-height:1.3}.about-list-wrapper{padding-bottom:20px}.list{flex-flow:column;margin-bottom:0;padding-left:20px;list-style-type:none;display:flex}.list-item{grid-column-gap:8px;grid-row-gap:8px;justify-content:flex-start;align-items:flex-start;list-style-type:disc}.list-item.middle{justify-content:flex-start;align-items:center;margin-bottom:0}.nav-menu-wrap{justify-content:space-between;align-items:center;display:flex}.menu-barr-wrap{grid-column-gap:6px;grid-row-gap:6px;color:var(--secondary-color);cursor:pointer;flex-flow:column;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.menu-wrapper{z-index:3;grid-column-gap:2.865vw;grid-row-gap:2.865vw;background-color:var(--white);flex-flow:column;width:25vw;max-width:375px;height:100vh;padding-top:2.865vw;padding-left:2.865vw;padding-right:2.865vw;display:none;position:absolute;top:0;right:0;box-shadow:-5px 2px 10px 1px #00000080}.menu-list{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;margin-bottom:0;padding-left:0;list-style-type:none;display:flex}.menu-link{color:var(--black);font-size:24px;font-weight:400;text-decoration:none;transition:color .65s ease-in-out}.menu-link:hover,.menu-link.w--current{color:var(--secondary-color)}.nav-menu-close-wrapper{justify-content:flex-end;align-items:center;display:flex}.menu-close-wrap{cursor:pointer;width:40px;position:relative}.services-banner-left{width:30%}.service-text-wrapper{padding-bottom:10px;padding-left:10px;padding-right:10px}.services-title.small,.services-title.service-menu{font-family:Arial Nova Cond,Arial,sans-serif;font-size:24px}.services-title{text-transform:uppercase;margin-top:0;margin-bottom:0;line-height:1.1}.services-title.small,.services-title.service-menu,.services-title.small,.services-title.service-menu{font-family:Arial Nova Cond,Arial,sans-serif;font-size:24px}.page-logo-wrapper{display:flex}.main-logo-wrapper{z-index:3;color:var(--white);z-index:3;line-height:1;text-decoration:none;display:flex;position:absolute;top:20px;left:220px}.relative{z-index:2;position:relative}.black-wrap-bg{z-index:-1;border-right:3.5px solid var(--primary-color);background-color:var(--black);pointer-events:none;width:850px;height:2000px;position:absolute;top:-200px;right:-120px;transform:rotate(-9.6deg)}.service-link-medium.white:hover,.service-link-medium.white.w--current{color:var(--secondary-color)}.service-link-medium{grid-column-gap:8px;grid-row-gap:8px;color:var(--black);text-transform:uppercase;justify-content:space-between;align-items:center;font-family:Arial Nova Cond,Arial,sans-serif;font-size:20px;line-height:1.3;text-decoration:none;transition:color .35s ease-in-out;display:inline-flex}.service-link-medium:hover{color:var(--primary-color)}.service-link-medium.white:hover,.service-link-medium.white.w--current{color:var(--secondary-color)}.service-link-medium.white{color:var(--white);font-size:16px}.service-link-medium.white:hover,.service-link-medium.white.w--current{color:var(--secondary-color)}.service-list{flex-flow:column;margin-bottom:0;padding-top:10px;padding-left:20px;display:flex}.code-embed{display:none}.menu-bar-line{background-color:var(--secondary-color);width:100%;height:5px}.menu-close-bar{background-color:var(--black);width:100%;height:5px;transform:rotate(45deg)}.menu-close-bar.abs{position:absolute;top:0;left:0;transform:rotate(-45deg)}.code-embed-2{display:none}.back-to-top-area{z-index:99;background-color:var(--black);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-family:"Fa Solid 900",Arial,sans-serif;font-size:24px;text-decoration:none;display:flex;position:fixed;bottom:120px;right:40px}.back-to-top-area.mobile{display:none}.navbar-logo-black{z-index:3;color:var(--black);text-decoration:none;display:none;position:relative}.nav-bar-logo-text{font-size:40px}.nav-bar-logo-text._2{position:relative;left:-14px}.nav-blue-ribbon{z-index:-1;background-color:var(--primary-color);pointer-events:none;z-index:-1;background-color:var(--primary-color);pointer-events:none;width:4px;height:55px;position:absolute;top:50%;right:-2px;transform:rotate(-12.5deg)translateY(-50%)}.single-service-menu{z-index:3;color:var(--white);justify-content:flex-start;align-items:center;width:30%;height:80%;padding-top:2vw;padding-bottom:0;padding-left:42px;display:flex;position:absolute;bottom:0;left:0}.single-service-menu-wrapper{grid-column-gap:85px;grid-row-gap:85px;color:var(--white);flex-flow:column;justify-content:center;align-items:flex-start;width:100%;max-width:290px;display:flex;position:relative}.single-service-heading{text-transform:uppercase;margin-top:0;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:21px;line-height:1.3}.service-list-wrapper{padding-bottom:20px}.single-service-text-wrapper{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;flex:none;justify-content:center;align-items:flex-start;width:35%;max-width:300px;padding:0 10px 10px;display:flex}.single-service-text-wrapper.fitout{max-width:300px;padding-top:0}.single-service-text-wrapper._3d{max-width:360px}.single-service-text-wrapper._3d.mobile-hide{max-width:300px;padding-top:120px}.single-service-text-wrapper.revit-family{max-width:300px}.single-service-text-wrapper.retail-banner{width:40%;max-width:400px}.single-service-title{text-transform:uppercase;margin-top:0;margin-bottom:0;font-family:Arial Nova Cond,Arial,sans-serif;font-size:24px;line-height:1.1}.single-service-title.capital{text-transform:uppercase}.single-service-para-wrapper{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;padding-top:5px;padding-bottom:5px;display:flex}.permit-image-wrapper{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:65%;display:flex}.permit-banner{position:relative;overflow:hidden}.permit-banner-area{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding-top:120px;padding-bottom:60px;padding-right:50px;display:flex}.permit-flex{justify-content:space-between;align-items:flex-start;width:70%;display:flex}.permit-image{width:100%}.permit-image-text{font-family:Arial Nova Cond,Arial,sans-serif;font-size:20px}.mobile-heading-wrapper,.service-mobile-menu-wrap{display:none}.service-menu-opener{background-color:var(--white)}.service-menu-text{cursor:pointer;margin-top:0;margin-bottom:0}.service-menu-close-wrap{cursor:pointer;width:40px;position:relative}.service-menu-close-bar{background-color:var(--black);width:100%;height:5px;transform:rotate(45deg)}.service-menu-close-bar.abs{position:absolute;top:0;left:0;transform:rotate(-45deg)}.bi-logo{display:inline-block;position:relative}@media screen and (min-width:1280px){.privacy-text{font-size:16px}.as-built-banner-area{justify-content:flex-end;align-items:flex-start}.as-built-banner-right{justify-content:space-between;align-items:flex-start}.chaveron-icon{color:var(--primary-color);font-family:"Fa Solid 900",Arial,sans-serif;font-size:20px}}@media screen and (min-width:1440px){.logo-text.small,.logo-text.small-black,.logo-text.small,.logo-text.small-black{font-size:45px}.text-span{top:2px}.text-span.up{top:0}.social-icon{font-size:24px}.content-paragraph{font-size:20px}.about-title{font-size:2vw}.hero-heading-wrapper{font-family:DM Sans,sans-serif;display:flex}.menu-barr-wrap.sticky{background-color:var(--white);background-color:var(--white)}.service-button{font-size:18px}.main-logo-wrapper{left:275px}.black-wrap-bg{width:1400px;right:-116px}.logo-text-large{font-size:120px}.logo-text-large._2{left:-39px}.home-blue-ribbon{width:9px;right:-262px}.privacy-text{max-width:750px}.single-service-menu{display:flex}.single-service-menu-wrapper{max-width:300px}.contact-logo-ribon{width:9px;height:165px;right:-2px}.contact12_form{grid-column-gap:1rem;grid-row-gap:1rem}.heading-style-h6{margin-top:0;margin-bottom:0}.contact12_contact-list{grid-template-columns:1fr 1fr 1fr;padding-top:2rem;padding-bottom:0}.as-built-image{width:100%}.single-service-text-wrapper,.single-service-text-wrapper.fitout,.single-service-text-wrapper._3d.mobile-hide,.single-service-text-wrapper.revit-family{max-width:360px}.single-service-text-wrapper.fitout,.single-service-text-wrapper._3d.mobile-hide,.single-service-text-wrapper._3d.mobile-hide,.single-service-text-wrapper.revit-family{max-width:360px}.single-service-text-wrapper.retail-banner{width:35%}.fitout-image-wrapper{grid-column-gap:32px;grid-row-gap:32px}._3d-banner-left{width:15%}._3d-flex{width:85%}._3d-sevice-image-wrapper{width:65%}._3d-service-image._80{max-height:30vh}._3d-service-image._80._1{object-position:50% 20%;object-position:50% 20%;margin-left:-50px}.work-right{width:62%}.project-list-wrapper{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column}.single-project-link{grid-column-gap:32px;grid-row-gap:32px}.project-text-wrapper{flex-flow:column;justify-content:center;align-items:center;display:flex}.project-link-title{font-size:24px}.project-link-subtitle{font-size:18px}.project-divider{height:2px}.single-project-image{width:230px}.retail-fitout-project-section{width:100%}.fitout-project-area{justify-content:flex-start;align-items:center;display:flex}.residential-project-left{width:25%}.residentail-project-right{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:75%}.residential-image-wrapper{display:flex}.residential-image-wrap{width:50%}.residential-image{width:100%}.scan-to-bim-bottom-image{justify-content:center;align-items:center;display:flex}.revit-family-left{width:25%}.revit-family-right{width:75%}.retail-permit-section{width:100%}.retail-permit-area{justify-content:center;align-items:center;display:flex}.retail-permit-image{width:100%}.retail-permit-left{width:33%}.list-3{margin-bottom:0}.retail-banner-image-wrapper.center{justify-content:center;align-items:center}.project-section-heading{font-size:24px}.project-section-sub-heading{font-size:18px}.project-card-divider{height:2px}.purpose-image{display:none}.retail-bottom-images{width:100%}.single-work-text-wrapper{max-width:360px}}@media screen and (min-width:1920px){.logo-text.small{font-size:50px}.logo-text.small-black{font-size:50px;left:-16px}.social-icon{width:30px}.about-banner-section{background-image:none;background-position:0 0;background-size:auto}.about-banner-left{font-family:Canvasans,Arial,sans-serif}.about-banner-middle{position:relative}.about-banner-right{text-align:left}.about-text-wrapper{color:var(--black)}.about-title{font-family:Arial Nova Cond,Arial,sans-serif}.hero-heading-wrapper{pointer-events:none}.hero-heading-wrapper.about{grid-column-gap:16px;grid-row-gap:16px;grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;font-family:DM Sans,sans-serif;display:flex;position:absolute}.hero-heading{font-size:24px}.hero-heading.about-2{text-align:left;text-transform:uppercase;text-align:left;text-transform:uppercase}.paragraph-sm{text-align:justify;font-size:20px}.list-item-para-wrapper{padding-top:4px}.nav-menu-wrap{position:static}.service-text-wrapper{position:relative}.services-title{text-transform:uppercase;font-family:Arial Nova Cond,Arial,sans-serif}.service-button{font-size:20px}.main-logo-wrapper.sticky{top:20px}.black-wrap-bg{border-right-width:5px;width:3500px;right:-113.2px;transform:rotate(-11.2deg)}.service-link-medium.white.w--current{font-size:20px}.service-flex.desk-full{grid-column-gap:115px;grid-row-gap:115px;grid-column-gap:115px;grid-row-gap:115px}.text-span-2{text-align:justify}.hero-heading-home{font-size:24px}.privacy-text{max-width:835px}.single-service-menu-wrapper{max-width:350px;font-size:16px}.single-service-heading{font-size:24px}.as-built-banner-right{justify-content:space-between;align-items:flex-start}.as-built-image{margin-left:0;margin-right:0;position:static}.single-service-text-wrapper.retail-banner{text-align:left;text-align:left}.single-service-para-wrapper{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;display:flex}.fitout-wrapper{font-size:20px}.fitout-image{max-width:100%}.permit-banner-area,.permit-flex{justify-content:space-between;align-items:flex-start}._3d-service-image._80._1{margin-left:-80px}.work-right{justify-content:center;align-items:center;margin-left:-130px;padding-bottom:220px}.fitout-project-right{justify-content:flex-end;align-items:center}.residential-project-left{flex:none}.residential-image-wrapper.last{padding-left:0}.scan-bottom-image.full{width:100%}.retail-permit-right{justify-content:flex-end;align-items:center}.bold-text,.bold-text-2,.bold-text-3,.bold-text-4,.bold-text-5,.bold-text-6{font-family:Arial Nova Cond,Arial,sans-serif}.service-flow-image{padding-right:50px}.service-right{margin-left:auto;margin-right:auto}.service-right.service-ls{max-width:1050px;padding-right:100px}.purpose-image{width:1050px;max-width:none;display:block;position:absolute;bottom:0;left:-180px}.select-service-text{text-transform:uppercase}.selected-service-text-wrap{text-align:center;width:78px;position:absolute;top:50%;left:14%;transform:translateY(-50%)}.bg-image-of-select-service{max-width:none;min-height:117px}.retail-bottom-images{width:800px;margin-left:0;margin-right:0;position:static}.fitout-right-image-wrapper,.residential-right-image-wrapper{width:100%}.revit-family-right-images{grid-column-gap:5px;grid-row-gap:5px}}@media screen and (max-width:991px){.banner-section{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;height:auto;padding-top:100px;display:flex}.hero-slide-image{object-fit:cover;object-position:50% 0%;height:auto}.home-logo-wrapper{width:auto;left:22.7vw}.home-logo-wrapper.w--current{display:none}.container.mob{padding-left:0;padding-right:0}.logo-text{font-size:10vw}.text-span.up{bottom:0}.social-icon{width:18px}.footer-link{font-size:1.5vw}.content-grid{grid-template-columns:1fr}.content-paragraph{font-size:16px}.copy-write-para{font-size:1.8vw}.about-banner-section{background-image:none;background-position:0 0;background-size:auto;flex-flow:column-reverse;width:100%;min-height:100%;padding-top:100px;padding-bottom:40px;display:flex}.about-banner-area{flex-flow:column;min-height:auto;padding-right:0}.about-banner-left{width:0%}.about-banner-right{justify-content:center;align-items:flex-end;width:100%;padding-top:0;padding-bottom:0}.navbar-main{z-index:99;background-color:var(--white);padding-top:0;padding-bottom:0;position:fixed}.navbar-main.black{background-color:var(--black);background-color:var(--black)}.about-text-wrapper{background-image:linear-gradient(#ffffff80,#ffffff80);width:100%;max-width:335px}.about-title{font-size:24px}.hero-heading-wrapper{pointer-events:auto;height:auto;padding-bottom:0;padding-left:0;position:relative}.hero-heading-wrapper.about{padding-bottom:2vw;padding-left:0}.hero-heading-inner-wrapper{max-width:40vw;display:none}.hero-heading{color:var(--black);font-size:20px}.hero-heading.about-2{font-size:27px}.about-inner-wrapper,.about-inner-wrapper.services,.about-inner-wrapper.services{max-width:none}.menu-barr-wrap{width:32px;height:32px}.menu-wrapper{width:100%}.services-banner{grid-column-gap:20px;grid-row-gap:20px;background-image:none;background-size:auto;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-top:100px;display:flex}.services-banner-area{min-height:auto;padding-bottom:32px}.services-banner-left{display:none}.services-banner-middle{width:auto;padding-right:0%}.service-title-wrap.flex-centere{justify-content:center;align-items:flex-start}.services-title{font-size:24px}.services-title.service-menu{color:var(--white)}.page-logo-wrapper{display:none}.main-logo-wrapper{width:auto;left:22.7vw}.main-logo-wrapper.w--current{display:none}.service-list.colored{color:var(--secondary-color)}.service-flex{flex-flow:column-reverse;width:100%;padding-top:0;padding-bottom:0}.text-span-2{text-align:left}.logo-text-large._2{top:1px}.home-blue-ribbon{right:-268px}.back-to-top-area.w--current{bottom:80px;right:20px}.back-to-top-area.mobile.w--current{bottom:80px}.navbar-logo-black{width:auto;display:flex}.navbar-logo-black.white{color:var(--white)}.privacy-banner{grid-column-gap:45px;grid-row-gap:45px;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.privacy-text-wrapper{width:100%;padding-top:100px;padding-bottom:0}.as-built-banner{grid-column-gap:45px;grid-row-gap:45px;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.as-built-banner-area{justify-content:center;align-items:flex-start;padding-top:100px}.single-service-menu{display:none;position:relative}.single-service-menu-wrapper{max-width:75vw}.single-service-heading{color:var(--black);font-size:20px}.single-service-heading.small{font-size:18px}.contact-area{grid-template-columns:1fr}.contact-left{display:none}.contact-logo-wrapper{width:auto}.contact-logo-ribon{right:-3px}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.padding-vertical{padding-left:0;padding-right:0}.contact12_content{grid-column-gap:3rem;grid-auto-flow:row;min-height:auto}.as-built-banner-right{flex-flow:column;justify-content:center;align-items:center;width:100%;padding-right:0}.single-service-text-wrapper{background-image:linear-gradient(#ffffff80,#ffffff80);width:100%}.single-service-text-wrapper.retail-banner{width:100%}.single-service-title{font-size:24px}.fitout-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-flow:column;justify-content:space-between;align-items:center;width:100%;padding-right:0}.fitout-image-wrapper{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--pink-light);text-align:center;flex-flow:column;width:100%;padding-top:20px;padding-bottom:20px}.permit-image-wrapper{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--pink-light);width:100%;padding:15px 20px}.permit-banner{grid-column-gap:45px;grid-row-gap:45px;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.permit-banner-area{padding-top:100px;padding-right:0}.permit-flex{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;justify-content:space-between;align-items:center;width:100%;padding-top:0;padding-bottom:0}.permit-image-text{display:none}.about-image-area{background-color:#ffd2eb;width:100%;display:block}.about-mobile-image{width:90%}.about-mobile-heading{text-align:center;display:block}.desktop-heading{display:none}.service-mobile-headin{text-align:center;display:block}.service-desktop-heading,.mobile-hide{display:none}.mobile-show{display:block}.service-hero-image-wrapper{width:100%;display:block}.service-hero-image{opacity:.75;width:100%}.hero-mobile-wrapper{color:var(--black);text-align:center;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;display:flex}._3d-banner-section{grid-column-gap:45px;grid-row-gap:45px;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}._3d-banner-area{padding-top:100px}._3d-banner-left{display:none}._3d-flex{flex-flow:column-reverse;width:100%;padding-bottom:0;padding-right:0}.on-site-banner-area{flex-flow:column;justify-content:center;align-items:center;padding-top:100px;padding-bottom:65px}.onsite-banner-left{display:none}.onsite{flex-flow:column-reverse;width:100%;height:auto;padding-top:10px;padding-bottom:0;padding-right:0}.onsite-banner-section{grid-column-gap:45px;grid-row-gap:45px;background-image:none;background-position:0 0;background-size:auto;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.work-banner-section{background-image:none;background-position:0 0;background-size:auto;flex-flow:column-reverse;width:100%;min-height:100%;padding-top:100px;padding-bottom:40px;display:flex}.project-text-wrapper{width:100%;padding-left:20px;padding-right:20px}.onsite-service-logo{width:65px}.revit-family-flex{flex-flow:column;justify-content:space-between;align-items:center;width:100%;padding-top:100px;padding-bottom:0;padding-right:0}.revit-family-image-wrapper{grid-template-rows:auto;grid-template-columns:1fr}.revit-family-image{display:none}.revit-family-image._1{display:block}.revit-family-banner{grid-column-gap:45px;grid-row-gap:45px;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.retail-banner-section{grid-column-gap:45px;grid-row-gap:45px;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:none}.retail-banner-right{width:100%}.retail-banner-image-wrapper,.page-sticky-holder,.section,.project-sticky-holder{display:none}.project-section-heading{color:var(--black);font-size:20px}.mobile-heading-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.mobile-heading-wrapper.left{justify-content:flex-start;align-items:center}.fitout-inner-image-wrapper{grid-column-gap:16px;grid-row-gap:16px;justify-content:center;align-items:center;display:flex}.revit-family-mob-content{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--pink-light);flex-flow:column;padding:15px 20px;display:flex}.revit-family-text-image-wrapper{grid-template-rows:auto;grid-template-columns:1fr;display:flex}._3d-for-mobile{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;justify-content:center;align-items:center;width:100%;display:flex}.mobile-banner-image-wrapper,.onsite-mobile-image-wrapper{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--pink-light);flex-flow:column;width:100%;padding:15px 20px;display:flex}.onsite-service-logo-wrapper-mob{grid-column-gap:20px;grid-row-gap:20px;justify-content:flex-end;align-items:center}.retail-mobile-design{display:flex}.retail-mobile-section{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;justify-content:center;align-items:center;padding-top:45px;padding-bottom:45px;display:flex}.retail-mobile-image-wrapper{grid-column-gap:20px;grid-row-gap:20px;background-color:var(--pink-light);flex-flow:column;padding:15px 20px;display:flex}.faq-banner{grid-column-gap:20px;grid-row-gap:20px;background-image:none;background-size:auto;flex-flow:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-top:100px;display:flex}.faq-wrap{flex-flow:column-reverse;width:100%;padding-top:0;padding-bottom:0}.the-works-mobile-design{padding-top:20px;display:block}.project-mobile-section{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;justify-content:center;align-items:center;padding-top:32px;padding-bottom:32px;display:flex}.work-mobile-image-wrapper{grid-column-gap:20px;grid-row-gap:20px;background-color:var(--pink-light);flex-flow:column;width:100%;padding:15px 20px;display:flex}.work-image{width:100%}.work-image._50{object-fit:contain;object-fit:contain;width:50%}.work-section-heading{background-image:linear-gradient(#ffffff80,#ffffff80);width:100%;max-width:none}.work-image-wrapper-without-bg{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;width:100%;padding-left:20px;padding-right:20px;display:flex}.mobile-image-flex{padding-top:20px;display:flex}.faq-img{width:50px;height:50px}.faq-container{width:100%;min-width:0}.service-mobile-menu-wrap{display:flex;position:fixed;bottom:80px;left:20px}.service-menu-opener{background-color:var(--black);color:var(--white);padding:8px}.service-menu-text{text-transform:uppercase;font-size:18px}.service-menu-holder{z-index:9;grid-column-gap:40px;grid-row-gap:40px;background-color:var(--black);flex-flow:column;width:100%;height:100vh;padding-top:100px;padding-left:20px;padding-right:20px;display:none;position:fixed;bottom:0;left:0}.service-menu-close-wrapper{justify-content:flex-end;align-items:center;display:flex}.service-menu-close-wrap{height:25px}.service-menu-close-bar{background-color:var(--secondary-color)}.service-menu-icon-opener{background-color:var(--black);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;bottom:140px;right:20px}.service-menu-icon{width:30px;height:30px}.chaveron-icon{font-size:16px}.single-work-text-wrapper{background-image:linear-gradient(#ffffff80,#ffffff80);width:100%}.project-text-content{justify-content:center;align-items:center;width:100%;padding-top:20px;padding-left:20px;padding-right:20px;display:flex}}@media screen and (max-width:767px){.hero-slide-image{object-fit:fill;height:auto}.container{padding-left:10px;padding-right:10px}.footer-top-area{grid-column-gap:12px;grid-row-gap:12px;flex-flow:column}.footer-left,.footer-right{justify-content:center;align-items:center}.text-span.up{bottom:-.1px}.footer-link{font-size:16px}.content-grid{justify-content:center;align-items:center;display:flex}.flex-vertical.fixed-width{text-align:justify;text-align:justify;padding-left:0}.copy-write-para{font-size:16px}.about-banner-right{width:100%}.about-title{font-size:22px}.hero-heading-wrapper{display:flex}.hero-heading-wrapper.about{height:auto}.hero-heading-inner-wrapper{max-width:45vw}.hero-heading.about-2{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.about-inner-wrapper{max-width:95vw}.paragraph-sm.mobile-show{font-size:16px}.about-list-wrapper{padding-bottom:0}.about-list-wrapper.mobspace,.menu-wrapper{padding-top:20px}.menu-link{font-size:20px}.services-banner{grid-column-gap:20px;grid-row-gap:20px;padding-top:100px;padding-bottom:20px}.services-banner-area{padding-top:0}.services-banner-middle{justify-content:center;align-items:flex-start;width:100%;padding-right:0%}.services-banner-right{grid-column-gap:32px;grid-row-gap:32px;justify-content:center;align-items:flex-start;width:100%}.service-title-wrap.flex-centere{justify-content:flex-start;align-items:flex-start;width:auto;max-width:287px}.service-text-wrapper{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;padding-bottom:0;padding-left:0;padding-right:0;display:flex}.service-button{font-size:14px}.service-link-medium{font-size:16px}.service-flex{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;padding-top:0}.service-flex.desk-full{justify-content:flex-start;align-items:center}.logo-text-large{font-size:63px}.logo-text-large._2{top:0;left:-20px}.home-blue-ribbon{width:5px;height:100px;right:-3px}.back-to-top-area.mobile{display:flex}.hero-heading-home{font-size:22px}.hero-heading-home.real{font-size:24px}.nav-bar-logo-text._2{left:-13.25px}.nav-blue-ribbon{right:-1px}.nav-blue-ribbon.small{width:2.65px;right:-.78px}.privacy-banner{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column-reverse;padding-top:100px;padding-bottom:20px}.privacy-text-wrapper{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;padding-top:0}.as-built-banner{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column-reverse;padding-top:85px;padding-bottom:70px}.as-built-banner-area{padding-top:0;padding-bottom:0}.single-service-menu{padding-left:10px}.single-service-menu-wrapper{max-width:95vw}.single-service-heading.small{text-transform:capitalize;text-transform:capitalize;font-family:Arial Nova Cond,Arial,sans-serif}.service-list-wrapper{padding-bottom:0}.contact-logo-ribon{width:5px;height:100px;right:-3px}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.form_field-2col.is-mobile-1col{grid-template-columns:1fr}.heading-style-h6{font-size:1.125rem}.heading-style-h2{font-size:26px}.padding-vertical{padding-left:0;padding-right:0}.contact12_content{grid-row-gap:3rem;grid-template-columns:1fr}.form_field-1col.is-mobile-1col{grid-template-columns:1fr}.as-built-banner-right{padding-top:0}.single-service-list-wrapper{padding-bottom:0}.fitout-wrapper{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;padding-top:0}.fitout-image-wrapper{width:100%;padding-right:0%}.permit-image-wrapper{justify-content:flex-start;align-items:center;width:100%}.permit-banner{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column-reverse;padding-top:100px;padding-bottom:20px}.permit-banner-area{justify-content:center;align-items:flex-start;padding-top:0}.permit-flex{flex-flow:column;justify-content:space-between;align-items:center;padding-top:0}.permit-image-text{display:none}.about-mobile-heading{text-align:center}.desktop-heading{display:none}._3d-banner-section{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column-reverse;padding-top:80px;padding-bottom:70px}._3d-banner-area{padding-top:0}._3d-flex{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;padding-top:0}._3d-sevice-image-wrapper{width:100%;padding-right:0%}.on-site-banner-area{padding-top:0;padding-bottom:0}.onsite{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;padding-top:0}.onsite-banner-section{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column-reverse;padding-top:80px;padding-bottom:70px}.revit-family-flex{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;padding-top:0}.revit-family-image-wrapper{width:100%;padding-right:0%}.revit-family-banner{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column-reverse;padding-top:80px;padding-bottom:80px}.retail-banner-section{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column-reverse;padding-top:100px;padding-bottom:20px}.revit-family-text-image-wrapper{width:100%;padding-right:0%}.faq-banner{grid-column-gap:20px;grid-row-gap:20px;padding-top:100px;padding-bottom:20px}.faq-wrap{grid-column-gap:32px;grid-row-gap:32px;padding-top:0}.service-flow-image{width:100%}.service-right{flex-flow:column;justify-content:center;align-items:center;width:100%;max-width:none;margin-left:auto;margin-right:auto;display:flex}.faq-p{z-index:1}.faq-body-cont{padding:20px 15px}.faq-img{min-width:50px;min-height:40px}.service-mobile-menu-wrap{left:20px}.service-menu-holder{padding-left:10px;padding-right:10px}.service-menu-icon-opener{display:none;position:fixed}}@media screen and (max-width:479px){.home-logo-wrapper.w--current{left:10vw}.content-paragraph{font-size:14px}.about-banner-middle{width:0%}.about-banner-right{min-width:auto}.about-title{font-size:22px}.hero-heading-wrapper.about{padding-bottom:4.5vw}.hero-heading-inner-wrapper{max-width:79vw}.hero-heading{font-size:16px}.about-inner-wrapper.services{max-width:95vw}.services-title{font-size:20px}.service-button-wrap{grid-column-gap:12px;grid-row-gap:12px}.service-button{padding-top:12px;padding-bottom:12px;font-size:12px}.service-flex{grid-column-gap:20px;grid-row-gap:20px}.logo-text-large{font-size:50px}.logo-text-large._2{top:0;left:-16px}.home-blue-ribbon{width:4px;right:-5.5px}.hero-heading-home{font-size:20px}.single-service-heading{font-size:18px}.contact-logo-wrapper.w--current{left:10vw}.contact-logo-ribon{width:4px;right:-5.5px}.button{color:var(--white)}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.form_field-2col{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-columns:1fr}.padding-vertical{padding-left:0;padding-right:0}.contact12_contact-list,.contact12_content{grid-template-columns:1fr}.single-service-title{font-size:22px}.fitout-image-wrapper{grid-column-gap:10px;grid-row-gap:10px}.permit-banner-area{justify-content:center;align-items:flex-start;padding-top:0}._3d-flex{grid-column-gap:20px;grid-row-gap:20px}.on-site-banner-area{justify-content:flex-start;align-items:center;padding-top:0}.onsite{grid-column-gap:20px;grid-row-gap:20px}.project-section-heading{font-size:16px}.mobile-heading-wrapper{text-align:center}.mobile-banner-image-wrapper{padding-left:10px;padding-right:10px}.faq-wrap{grid-column-gap:20px;grid-row-gap:20px}.faq-img{display:none}}