:root{--mainfont:'Poppins';--yellow:#face01;--midgrey:#484C4D;--grey:#677275;--lightgrey:#BABBBB;--vlightgrey:#ededed;--xlightgrey:#f7f7f7;--orange:#ca4da0;--corner-clip:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);--reverse-clip:polygon(0 0,100% 0,100% 100%,20px 100%);--map-clip:polygon(0 0,100% 0,calc(100% - 30px) 100%,30px 100%);--clip-corner:polygon(0 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%)}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif}h1,h2,h3,h4,h5,h6{font-weight:400;color:var(--midgrey);text-align:center}.privacy h1,.privacy h3{text-align:left}h1{margin-bottom:.6em;margin-top:0}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{text-transform:uppercase;font-size:55%;letter-spacing:.15em}h1,.panel-grid h2.widget-title{font-size:clamp(28px,2vw,40px)}h1.overlaps{position:absolute;font-weight:900;color:rgb(255 255 255 / 20%);padding:.5em}body{font-size:16px}p strong{font-weight:600}p a strong{font-weight:700}.centred{text-align:center}.header-transparent .main-title{border:0;padding:210px 0 35px 0;position:relative;background-size:cover}.main-title::before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(90deg,rgb(186 187 187 / 80%),rgb(237 237 237 / 90%))}.header-transparent .main-title .container{position:relative}.orange-row{background:var(--orange)}.grey-row{background:var(--vlightgrey)}.title-row{padding-top:3em;padding-bottom:2em}.mid-grey-row{background:#cfcfcf}.x-light{background:var(--xlightgrey)}.plans{background:url(/wp-content/uploads/2022/11/Building-Architect-London.png) bottom right/auto 85% no-repeat}.main-row{padding-top:4em;padding-bottom:4em}.split-row .panel-grid-cell .so-panel:not(.widget_sow-image){padding:7%}.split-row.image-contain .so-widget-sow-image .sow-image-container img.so-widget-image{object-fit:contain;background:var(--vlightgrey)}.split-row h1,.split-row h2.widget-title,.split-row h3{text-align:left}#process-row{margin-bottom:3em}#process-row h2.widget-title{margin-top:1em}#process-row .sow-accordion-panel-header{font-size:clamp(1em,1.2vw,1.3em)}#process-row .sow-accordion-panel-border{display:flex;align-items:center;padding:15px}#process-row img.alignleft{margin:5px 20px 5px 0}.features{text-align:center;padding-bottom:2em}.features i{color:var(--orange);font-size:4em}.features img{width:115px;width:clamp(80px,7vw,115px);margin-bottom:20px}.features h3,.features h2.widget-title{font-size:20px}.header-widgets .widget h2,.transparent-widgets .widget h2,.centred-widgets .widget h2{font-size:clamp(17px,1.2vw,22px)}.centred .carousel-content{max-width:1000px}.centred #slider-wrap{padding-top:180px;padding-top:clamp(135px,10vw,180px)}.header-transparent .carousel-control.left,.header-transparent .carousel-control.right{padding-top:180px}.jumbotron__category h6{font-size:clamp(15px,2vw,1.5em);text-transform:uppercase;letter-spacing:.3em;font-weight:200}.jumbotron__title h2{letter-spacing:-.03em;font-weight:400}h4.case-start,.jumbotron__category h6,.single-post h3.main-title__secondary{text-shadow:0 0 6px rgba(0,0,0,.3)}.jumbotron__title h2,.single-post h2.blog-title{text-shadow:0 0 10px rgba(0,0,0,.3);font-size:clamp(32px,4vw,70px)}.so-widget-sow-image-default-d6014b76747a-8499 .sow-image-container{justify-content:center}.cta-row.cta-alt a h4{border:0;padding:0}.cta-row.cta-alt a:hover h4{background:transparent;box-shadow:none}.cta-row a{background:var(--vlightgrey);display:block;color:var(--cta-text);line-height:1;text-transform:uppercase;text-align:center;position:relative;transition:0.8s ease}.cta-row a:hover{background:var(--lightgrey)}a.action,.carousel-content a,a.case-scroll,#cs-grid .lsow-read-more a,body .gform_wrapper .gform_footer input[type="submit"]{border:1px solid;padding:.6em 1.2em;display:inline-block;margin-top:25px;font-weight:400;border-radius:0;font-size:clamp(17px,1vw,19px);transition:all 0.3s ease}a.action,body .gform_wrapper .gform_footer input[type="submit"]{font-weight:500}a.action{margin-bottom:0;box-shadow:inset 7px 0 var(--orange)}a.action:hover,body .gform_wrapper .gform_footer input[type="submit"]:hover{background:transparent}.carousel-content a,a.case-scroll{background:rgba(0,0,0,.3);color:#fff;font-size:16px}a.case-scroll::after{content:'\f107';font-family:'FontAwesome';margin-left:.5em}.carousel-content a:hover,.carousel-content a:focus,a.case-scroll:hover,a.case-scroll:focus{color:var(--orange);background:rgba(0,0,0,.5)}div.recap{margin:0 auto}.cta-row a p{font-size:clamp(16px,1.7vw,30px);text-transform:none;text-shadow:0 .1em .2em rgba(0,0,0,.15)}.cta-row a p strong{font-size:2em;margin-top:.1em}#home-grid .lsow-project-image a::before,#home-grid .lsow-project-image::before,#cs-grid .lsow-project-image a::before,#cs-grid .lsow-project-image::before,.blocklinks a::before,.blocklinks h2.widget-title,.split-row .so-widget-sow-image h2.widget-title{position:absolute;left:0;top:0;pointer-events:none;content:''}#home-grid .lsow-project-image::before,#cs-grid .lsow-project-image::before,.blocklinks h2.widget-title,.split-row .so-widget-sow-image h2.widget-title{text-transform:uppercase;letter-spacing:.1em;line-height:1;text-align:left;font-size:.9em;font-size:clamp(.8em,1vw,.9em);padding:.6em 2em .6em 1em;clip-path:var(--corner-clip);z-index:2}#home-grid .lsow-project-image a::before,#cs-grid .lsow-project-image a::before,.blocklinks a::before{width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,transparent 50%);z-index:1}.blocklinks h2.widget-title,.split-row .so-widget-sow-image h2.widget-title{background:var(--orange);max-width:80%;font-size:clamp(.8em,1vw,1.1em);color:#fff}.split-row .so-widget-sow-image h2.widget-title{background:var(--grey)}.split-right .so-widget-sow-image h2.widget-title{left:unset;right:0;clip-path:var(--reverse-clip);padding:.6em 1em .6em 2em;text-align:right}.blocklinks a img.so-widget-image{transition:all 0.5s ease}.single-post .master-container{margin:-55px 0 0 0;position:relative;z-index:9}.single-post .blog-header .container{max-width:800px}.single-post .blog-header:after{background:rgba(0,0,0,.5)}h4.case-start{color:#ddd;font-weight:300;letter-spacing:.3em;text-transform:uppercase;margin:0 0 5px;font-size:22px}.single-post h2.blog-title{font-weight:800;font-size:clamp(28px,3vw,45px);margin-bottom:25px}.single-post h3.main-title__secondary{color:#fff;line-height:1.4;font-size:clamp(16px,1.4vw,20px)}.single-post .gallery{margin:0;padding:4px;background:#fff}h3.about-case{text-transform:uppercase;letter-spacing:.2em;color:#999}.single-post .hentry__content{margin-bottom:50px}.single-post .post{margin-bottom:50px}div#post_pagination h4{text-align:left}div#post_pagination .post_next_post h4{text-align:right}#home-grid .lsow-project-image::before{content:'Latest Projects';background:#eee;color:#333}#home-grid .lsow-project-image a::after,#cs-grid .lsow-project-image a::after,.blocklinks a::after{content:'See More \f061';font-family:var(--mainfont),'FontAwesome';position:absolute;left:50%;top:calc(50% - 1em);display:inline-block;color:#fff;text-transform:uppercase;opacity:0;transform:translateX(-50%) translateY(100%);transition:all 0.5s ease}.blocklinks a::after,#cs-grid .lsow-project-image a::after{content:'Read More \f061'}#home-grid .lsow-project-image a:hover::after,#cs-grid .lsow-project-image a:hover::after,.blocklinks a:hover::after{opacity:1;transform:translateX(-50%)}#cs-grid{padding-top:2em;padding-bottom:2em;background:var(--vlightgrey)}#cs-grid article{background:#fff;clip-path:var(--clip-corner)}#cs-grid .lsow-entry-text-wrap{padding:0 5% 5%}#cs-grid .entry-summary:before{display:none}#cs-grid .lsow-read-more a{margin:0 0 5px;font-size:15px;color:var(--grey);font-weight:500}#cs-grid .lsow-read-more a::after{content:'\f105';font-family:'FontAwesome';font-size:80%}#cs-grid .lsow-read-more a:hover{color:var(--orange)}#cs-grid .entry-title a{font-weight:600;color:var(--grey)}#cs-grid .entry-title a:hover{color:var(--orange)}.portfolio-map{line-height:1.1}.portfolio-map small{margin:0 25px 0 10px;font-weight:200;font-size:60%}.portfolio-map{width:450px;max-width:100%;left:50%;transform:translateX(-50%);padding:0 20px;height:50px;margin-bottom:-96px;font-size:clamp(1em,1.2vw,1.4em);z-index:4}.map-overlay{margin-top:-555px;height:555px;z-index:3}.home-reviews .strong-view{margin-top:2em}.strong-view{text-align:justify}.wpmtst-unstyled .wpmtst-testimonial-inner.testimonial-inner{padding:30px 40px}.wpmtst-unstyled .testimonial::after{color:var(--vlightgrey)}.strong-view .readmore-text span{font-size:0}.strong-view a.readmore-toggle{cursor:pointer;padding:5px 0}.strong-view a.readmore-toggle::after{content:'\f107';font-family:'FontAwesome';margin-left:.4em;font-size:.9em}.strong-view a.readmore-toggle[aria-expanded="true"]::after{content:'\f106'}.wpmtst-testimonial-field.testimonial-field.testimonial-name{font-size:1.2em;font-weight:600;margin:0}.location-name{letter-spacing:.2em;text-transform:uppercase;font-size:.8em;font-weight:200}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}button.content-collapse[aria-expanded="false"]:not(.faqtitle)::after{content:' MORE \f107'}button.content-collapse[aria-expanded="true"]:not(.faqtitle)::after{content:' LESS \f106'}.footer{text-align:center;padding:4em 0 1em}.footer h2{margin-top:0}ul#menu-footer-menu{text-align:left;display:inline-block}.footer .widget_nav_menu ul>li>a:before{color:var(--lightgrey)}.footer a:hover{color:#eee}ul.landing-list{text-align:left;display:inline-block;font-weight:500;margin-top:15px}ul.landing-list a{color:#666}.master-container ul.lp-cousins li a{background:var(--grey);border-radius:0}.master-container ul.lp-cousins li a:hover{background:var(--orange)}#home-grid.lp-grid .lsow-project-image::before{content:'Example Projects'}a#show-dm-landingpages-menu,.area-list{border:1px solid var(--vlightgrey);background:var(--xlightgrey);padding:.5em 1em}div#dm-landingpages-menu{margin-top:15px}.area-list{padding:0 1.5% .5%}.area-list h3{text-align:left}.is-sticky-navbar .logo img{width:70px!important;height:70px!important;margin:13px 0!important;display:block}.navigation--main .sub-menu a,.navigation--main .sub-menu li a{color:#fff!important}.logo img{width:168px!important;height:168px!important}@media (min-width:992px){.is-sticky-navbar .logo,.is-sticky-navbar .centre-trans .navigation{width:unset}.is-sticky-navbar .logo{padding:0}.is-sticky-navbar .centred-widgets{display:none}.widget.rightwij{text-align:right}.navigation--main>li{transition:box-shadow 0.1s ease}.navigation--main li a{font-weight:400}.navigation--main li a b{font-weight:600}li.social-nav a{transform:scale(1.5);transform-origin:50% 30%}.is-sticky-navbar li.social-nav a{transform-origin:50% 40%}.navigation--main>li.current-menu-item>a,.navigation--main>li.current-menu-ancestor.menu-item-has-children>a::after{color:var(--orange)}.navigation--main .sub-menu li.current-menu-item a{border-left:5px solid rgba(0,0,0,.25)}.header-transparent .blog-header,.header-slim .blog-header{padding:350px 0 170px}}@media (max-width:991px){.header-transparent .header__container{background:rgba(0,0,0,.7)}.header-transparent .header__container>.container,.is-sticky-navbar.header-transparent .header,.header-transparent div#headstuffs{padding:0}.header-transparent div#headstuffs{width:100%}.centre-trans .logo{width:calc(100% - 70px);padding-left:50px}.header-transparent .header .logo img{object-position:center;margin:0 auto}.is-sticky-navbar .centred-widgets.hidden-md.hidden-lg{display:none}.navbar-toggle{background:transparent!important}.navbar-toggle__text{display:none}.navbar-toggle .icon-bar{height:3px;margin:5px 0;border-radius:15px}.navigation{padding:0}.navbar-collapse{background:rgba(0,0,0,.7);padding:0 20px}.header-transparent .navigation--main{position:relative;font-size:20px;font-weight:400}.header-transparent .navigation--main .sub-menu{font-size:18px;font-weight:200}.header-transparent .navigation--main .sub-menu b{font-weight:400}li.menu-item-home{position:absolute;right:0;bottom:.5em;font-size:2em;z-index:4;line-height:1}li.social-nav{display:inline-block;font-size:1.5em}.centred-widgets.hidden-md.hidden-lg{padding-bottom:5px}.header-transparent .carousel-control.left,.header-transparent .carousel-control.right{padding-top:135px;font-size:20px;width:35px;opacity:.5}.plans{background-size:auto 47%}.wpmtst-unstyled .wpmtst-testimonial-inner.testimonial-inner{padding:20px 15px;font-size:14px}.strong-view.controls-type-sides-outside.wpmtst-unstyled{padding:0 25px}}@media (max-width:779px){.is-sticky-navbar.admin-bar.header-transparent .header{top:0}}@media (max-width:479px){.header-transparent .blog-header,.header-slim .blog-header{padding:170px 0 80px}}@keyframes fader{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.jumbotron__category h6{animation:fader 1s 0.7s backwards}.jumbotron__title h2{animation:fader 1s 1.1s backwards}.jumbotron__content a{animation:fader 1s 1.5s backwards}