@media screen and (max-height:600px),screen and (max-width:1200px){.menuimages{display:none}.mobile-menu #primary{align-items:center}.mobile-menu #primary{width:100%}p{font-size:15px}.mobile-menu>.sectioninner{height:100%}.mobile-menu>.sectioninner>.menu-main-container{height:100%;overflow-y:auto}.grecaptcha-badge{display:none!important}}@media screen and (max-height:800px),screen and (max-width:1200px){.threeimages h4{font-size:14px}.portfoliocontainer p{margin-top:25px}.mobile-menu #primary a{line-height:1.8;font-size:32px}h1{font-size:50px!important}.herocontent p{font-size:18px}.section.layout_stylescarousel h2{margin-bottom:20px}.stylescarouselpost .bg{width:100%;display:block;height:38vw}h2{font-size:40px;letter-spacing:.04rem}.footertop h4{font-size:24px}h3{font-size:14px}.stepcarouselright{height:calc(100vh - 120px)}.ctaimage{display:none}.section.layout_cta .sectioninner{display:block;z-index:9}.section.layout_cta{padding:80px 0;text-align:cen}.section.layout_cta .sectioninner div{margin:0;text-align:center}}@media screen and (max-width:1750px){.hero br{display:none}}@media screen and (max-width:1600px){.sectioninner{width:inherit;padding:0 7vw}.relatedportfolios h2{font-size:34px}.related .sectioninner{width:100%}}@media screen and (max-width:1475px){h1{font-size:70px}.herocontent p{font-size:16px}.layout_gallery .portfolio div{padding:0 20px;text-align:center;align-items:center}.maincontent h2 br{display:none}.footerbottom .whitelogo{margin-right:50px}}@media screen and (max-width:1300px){.footerbottom .sectioninner{flex-direction:column;width:100%}.footerbottom .whitelogo{margin-bottom:30px}.footerbottom1{padding-left:0;border:0;padding-top:60px}}@media screen and (max-width:1200px){.pinned .formerly{display:none}.footertopleft p{flex-direction:column}.footertopleft .wpcf7 input[type=submit]{width:100%!important;border-radius:0 0 20px 0}.footertopleft .wpcf7-form-control-wrap{margin-bottom:5px!important}}@media screen and (max-width:1100px){.section.gallerysection{flex-direction:column-reverse}.gallerydescription{width:100%;padding:0 0 40px}.gallerycontainer{width:100%}.gallerydescription h2{font-size:22px;margin-top:40px}.mobile-menu{background-size:85vw;background-position:bottom right}}@media screen and (max-width:900px){.matterport-iframe iframe{padding:0;height:50vw}.matterport-iframe{width:100%}.header-consultation,.header-phone{opacity:1;pointer-events:all}#wpcf7-f711-o1{margin:40px 0 0}.related .sectioninner{width:100%}.herocontent{width:100%;padding:0 6vw}.relatedportfolios .portfolio div{text-align:left}.testominalpost .sectioninner{flex-direction:column-reverse;margin:0;width:100%}.projectstat h2{font-size:22px;padding-top:5px}.gallerydescription{padding:0}h2{font-size:22px}.bannernone .hero{padding:60px 0 0}.heroimagesingle .bg{box-shadow:none}.heroimagesingle:after{display:none}.footertop .sectioninner{flex-direction:column}.footertop .sectioninner>span{width:100%}div#nf-form-1-cont{padding:50px 0 0}.relatedportfolios{grid-template-columns:1fr}.relatedportfolios .portfolio div{width:100%;padding:20px 40px 0}.section{padding-bottom:80px;padding-top:80px}.section.layout_cta+.section,.section.layout_logos+.section,.section.layout_stylescarousel+.section,.section.layout_gallery+.section{padding-top:80px}.slick-slider{max-height:inherit;overflow:inherit}.stepcarouselleft>*:not(.stepcarouselcounter){margin-left:0;text-align:left}.stepcarouselright{width:100%;height:50vw}.bannersingle .hero{flex-direction:column-reverse;padding-bottom:80px;padding:0}.bannersingle .herocontent{width:100%;text-align:center;padding-bottom:60px;padding:0 40px 60px;max-width:inherit}.heroimagesingle{width:60vw;margin:0 0 70px;height:50vw;margin-bottom:30px!important}.bannertriple .hero{flex-direction:column-reverse;min-height:inherit}.bannertriple .herocontent{width:100%;margin-bottom:60px;text-align:center}.bannersingle .heroimagesingle,.bannertriple .heroimagetriple{width:100%;position:relative;height:inherit;width:100%;height:60vw;margin:100px 0 -40px;top:0}.bannersingle .hero .bg,.bannertriple .hero .bg{width:100%;height:100%;position:relative;left:0;top:0;border-radius:0;z-index:1;transition:none!important;opacity:1!important}.bannertriple .hero span:nth-of-type(2),.bannertriple .hero span:nth-of-type(3){display:none}.layout_textimage .sectioninner{flex-direction:column;align-items:flex-start}.layout_textimage .sidecontent{margin-left:0;margin-top:30px;margin-bottom:60px;display:block;height:40vw;width:100%;align-self:center}.section.layout_logos .sectioninner{flex-wrap:wrap}.section.layout_logos a{width:23vw;height:21vw;margin:0}.stepcarouselslide{flex-direction:column-reverse;align-items:center}.stepcarouselleft{display:flex;flex-direction:column;align-items:flex-start}.stepcarouselleft p{text-align:center}.section.layout_steps:after{height:60vw;width:100%}.layout_threeimages h2{width:100%}.threeimages{flex-direction:column;height:inherit}.threeimages .bg{height:50vw;flex:none}.threeimages .bg img{width:50px}.threeimages a:hover{flex:none}.testominalpost{flex-direction:column;align-items:center;padding:0 0 30px}.testominalpost .bg{margin-bottom:20px;margin-left:0;width:100%;height:60vw;margin:0 0 40px!important}.testimonialpostright{display:flex;flex-direction:column;border:none;width:100%;margin:0 80px 20px!important;align-items:flex-start}.footertop{grid-template-columns:1fr}.footerbottom{flex-direction:column}.footercolumns{margin:40px 0 0}.image_shape>span{width:50vw;height:55vw;display:block;margin-left:50%;max-width:300px;max-height:320px;transform:translateX(-35%);padding-bottom:70px;margin-top:-20px}.image_shape:before{background:#D7D7D7;content:"";width:50%;height:55vw;transform:translate3d(12vw,2vw,0);z-index:-1;border-radius:50% 0;display:block;position:absolute;max-height:330px;left:0vw;top:-20px}.section.layout_cta .sectioninner{padding:0 0;flex-direction:column}.ctaimage{margin:0;width:60vw;height:60vw}.section.layout_cta div{margin:40px 20px 0}.relatedportfolios span.portfolioimage.bg{height:30vw;margin-bottom:20px}.layout_gallery h2{margin-bottom:0}.portfoliocarousel .slick-dots{display:none!important}.layout_gallery:after{height:50vw}.section.layout_contact .sectioninner{grid-template-columns:1fr}.contactleft{padding:0;border:0}.bannersingle .heroimagesingle:before{background:#e4e2d9!important}.bannertriple .heroimagetriple:after,.bannersingle .heroimagesingle:before{background:#262626;width:100%;content:"";position:absolute;bottom:0;height:30px;z-index:10;border-radius:40px 0 0 0}.stepnav span{top:25vw}.stepnav .stepprev{left:7vw;padding:15px}.stepnav .stepnext{right:7vw;padding:15px}.testimonialnav{display:none}.testimonialcontainer:after,.single-portfolio .testimonialpostright:after{display:none}.sidecontent.image_large .bg{display:block}.layout_cta h2:after{display:none}.stylescarousel{margin-left:-7vw;margin-right:-7vw;width:100vw}.footertopright{display:none}.footertopleft h2{font-size:36px}}@media screen and (max-width:800px){#consultation .wpcf7 p>*{margin-bottom:20px}form.consultationform,#consultation .wpcf7{margin:20px 0 0}.footertop nf-fields-wrap,.consultationform,#consultation .wpcf7 p{display:flex;flex-direction:column}.portfoliocarousel{margin-left:-8vw;margin-right:-8vw;width:calc(100vw)}.layout_gallery .portfolio{transform:translateX(-30px);margin-bottom:-20px}.portfolio h2{font-size:26px}.relatedportfolios span.portfolioimage.bg{height:60vw}h3:before{margin-left:0}}@media screen and (max-width:700px){.mobilesticky{display:flex;position:fixed;width:100%;z-index:99999999999;background:#d2d2d2;bottom:0}.mobilesticky .header-consultation,.mobilesticky .header-phone{display:flex!important;width:50%;margin:0!important;text-decoration:none;text-align:center;align-items:center;justify-content:center;padding:5px!important}header{background:#262626}.mobilesticky .header-phone{border-radius:0!important}.header-consultation,.header-phone{display:none!important}.alternatingsection:nth-of-type(2n) .maincontent{padding-left:0}.alternatingsection:nth-of-type(2n-1) .maincontent{padding-right:0}.layout_cta h2{font-size:44px}.formerly{display:none!important}.layout_cta h2:after{display:none}.alternatingsection{flex-direction:column-reverse!important}.alternatingsection .sidecontent{width:inherit}.sidecontent.image_large .bg{width:86vw;height:60vw;margin:0 0 20px!important}.blogtiles .sectioninner{grid-template-columns:1fr;grid-gap:40px}.blogtiles .image{height:50vw}.footercolumns{flex-direction:column}.footercolumns>*{margin-bottom:40px}.stylescarouselpost .bg{height:70vw;transform:translateX(calc(-8vw - 41px))}.twocolumn{-webkit-column-count:1;-moz-column-count:1;column-count:1}.stylescontainer .slick-arrow{display:none!important}}@media screen and (max-width:500px){.single .singlehero .sectioninner>*{padding:0 5px}input#nf-field-4{float:left}.portfoliocontainer h2:after{right:0;margin:0 auto}.footertop nf-fields-wrap,#wpcf7-f711-o1 p{display:inline-block;width:100%}#wpcf7-f711-o1 p>*{display:block;margin-bottom:0}.section.layout_logos a{width:37vw;height:31vw;margin:0}.herocontent{padding-right:6vw}h1{font-size:38px!important}.portfolio div{padding:0 20px 40px;width:100%;text-align:center;align-items:center;margin-bottom:60px}.herocontent{width:100%;padding:0 6vw}.portfolio{flex-direction:column!important;align-items:flex-start}.portfolio .bg{margin-bottom:30px;width:90vw;height:50vw}.social svg{width:20px}.relatedportfolios h2{margin-left:15px;font-size:20px}.relatedportfolios p{margin-left:15px;margin-bottom:0;font-size:14px;margin-top:25px}}@media screen and (max-width:400px){.stylescarouselpost .bg{transform:translateX(calc(0vw - 10px))}.section.layout_steps .sectioninner{padding-left:30px;padding-right:30px}}