@media(min-width:1690px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1660px}.container.instagramGalleryContainer{max-width:1690px}}#sb_instagram{height:100% important}body{font-family:"Montserrat",sans-serif;font-size:16px;line-height:21px;color:#606362}hr{border-top:1px solid #606362}a{color:#f8991d;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover{color:#f8991d;text-decoration:underline}.bg-white{background-color:rgb(255 255 255 / .7)!important}.bg-colour-light-grey{background-color:#eaeaea}.bg-colour-light-grey-alt{background-color:rgb(234 234 234 / .3)}.bg-colour-orange{background-color:#f8991d}.navbar.bg-grey{background-color:rgb(234 234 234 / .9)}.orange{color:#f8991d!important}.btnOrange{display:inline-block;padding:18px 30px;background-color:#f8991d;color:#fff;font-weight:700;font-size:22px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btnOrange:hover{color:#606362;text-decoration:none}.btnGrey{display:inline-block;padding:8px 20px;background-color:#606362;color:#f8991d;font-weight:700;font-size:18px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btnGrey:hover{color:#fff;text-decoration:none}.heroHeading{margin-left:-3px;font-size:65px;font-weight:300;line-height:70px;text-transform:uppercase;color:#fff}@media screen and (max-width:991px){.heroHeading{font-size:60px;line-height:65px}}@media screen and (max-width:767px){.heroHeading{font-size:50px;line-height:55px}}@media screen and (max-width:575px){.heroHeading{font-size:35px;line-height:40px}}.heroHeading strong{margin-left:5px;font-weight:700;color:#f8991d}.mainHeading{font-size:40px;font-weight:400;line-height:50px}@media screen and (max-width:575px){.mainHeading{font-size:35px;line-height:46px}}.mainHeading strong{font-weight:700}.smallHeading{font-size:20px;font-weight:700;line-height:20px;text-transform:uppercase}.hpText{font-size:22px;font-weight:400;line-height:30px;padding:20px 15px}.qouteText{font-size:28px;font-weight:400;line-height:33px;font-style:italic}.bg-grey{background-color:#eaeaea}.btnOrange{padding:10px 16px;font-size:18px;font-weight:700;background-color:#f8991d;color:#606362;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btnOrange:hover{background-color:#606362;color:#fff}.paginationLinks{font-weight:700}.paginationLinks a{color:#606362;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.paginationLinks a:hover{color:#f8991d;text-decoration:none}.container-fluid{background-position:center;background-size:cover;background-repeat:no-repeat}.navbar-brand img{min-width:166px}@media screen and (max-width:575px){.navbar-brand img{min-width:116px}}#navHeaderRight button,#navHeaderRight button:focus{padding:0;border:none;background:#fff0;outline:none}#navHeaderRight .social{margin-right:125px;font-size:20px;line-height:35px}@media screen and (max-width:575px){#navHeaderRight .social{margin:-2px 10px 0 0}}#navHeaderRight .social a{display:inline-block;width:35px;height:35px;margin:0 8px 0 0;border-radius:17.5px;background-color:#f8991d;color:#eaeaea;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#navHeaderRight .social a:hover{color:#606362}#navHeaderRight .social a.insta i{-webkit-transform:scale(1.1);transform:scale(1.1)}#navHeaderRight .social a.phone i{-webkit-transform:rotate(-258deg) scale(.9);transform:rotate(-258deg) scale(.9)}header{overflow:hidden}header #sideNav{position:fixed;z-index:1031;right:-50vw;width:50vw;height:100%;padding:52px 80px;background-color:rgb(234 234 234 / .85);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media screen and (max-width:991px){header #sideNav{right:-100vw;width:100vw}}@media screen and (max-width:767px){header #sideNav{padding:37px 30px}}header #sideNav.active{right:0}header #sideNav button,header #sideNav button:focus{margin:0 0 70px;padding:0;font-size:55px;font-weight:300;line-height:55px;border:none;background:#fff0;outline:none}@media screen and (max-width:575px){header #sideNav button,header #sideNav button:focus{margin:0 0 30px 0}}header #sideNav button:hover,header #sideNav button:focus:hover{color:#f8991d}header #sideNav ul{list-style:none;padding-left:0}header #sideNav ul li.current_page_item a{color:#f8991d}header #sideNav ul li a{margin:16px 0;padding:0;font-size:30px;font-weight:400;line-height:35px;color:#606362}header #sideNav ul li a:hover{color:#f8991d}#headerSpacer{width:100%;height:200px}#headerSpacer.tight{height:135px}#headerCarousel .heroHeading{font-size:105px;font-weight:700}@media screen and (max-width:991px){#headerCarousel .heroHeading{font-size:80px}}@media screen and (max-width:575px){#headerCarousel .heroHeading{font-size:40px}}#headerCarousel .carousel-inner{height:86vh}#headerCarousel .carouselHero{z-index:1;position:absolute;bottom:9.5%}#headerCarousel .carousel-item{width:100vw;height:86vh;background-position:center;background-size:cover;background-repeat:no-repeat}#headerCarousel .carousel-indicators{display:inline-block;position:relative;width:40px;top:8px;margin:0}@media screen and (max-width:991px){#headerCarousel .carousel-indicators{display:none}}#headerCarousel .carousel-indicators li{width:10px;height:10px;border-radius:100%;border-top:9px solid #fff0;border-bottom:9px solid #fff0;opacity:1}#headerCarousel .carousel-indicators li.active{background-color:#f8991d}.squareBox{position:relative;margin-bottom:6px;padding-bottom:100%;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.squareBox .overlay{opacity:0;position:absolute;width:100%;height:200%;background-color:rgb(234 234 234 / .8);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.squareBox .overlay:hover{opacity:1;height:100%}.squareBox .overlay .content{position:absolute;bottom:0;left:10%}.squareBox .overlay .content h1{font-size:80px;font-weight:700;line-height:85px;color:#f8991d}@media screen and (max-width:1200px){.squareBox .overlay .content h1{font-size:60px}}@media screen and (max-width:575px){.squareBox .overlay .content h1{font-size:65px}}.squareBox .overlay .content h1.nl{margin-left:-6px}.squareBox .overlay .content h2{margin-bottom:45px;font-size:22px;font-weight:700;line-height:28px;color:#606362;text-transform:uppercase}.projectBox .overlay .content h1{max-width:85%;margin:0 0 20px -4px;font-size:50px;line-height:60px;font-weight:400;color:#606362}@media screen and (max-width:1690px){.projectBox .overlay .content h1{max-width:95%;font-size:42px;line-height:46px}}@media screen and (max-width:1200px){.projectBox .overlay .content h1{font-size:30px;line-height:36px}}.fullWidthContainer .smallHeading{margin-left:5px}.fullWidthContainer .box{height:427px;padding:15px}.fullWidthContainer .box .btnGrey{position:absolute;bottom:0}.contactFooter h4{position:absolute;top:120px;color:#f8991d}@media screen and (max-width:767px){.contactFooter h4{left:0;top:20px}}.contactFooter .cta{position:absolute;bottom:30px;right:15px}@media screen and (max-width:767px){.contactFooter .cta{position:relative;font-size:14px}}@media screen and (max-width:767px){.contactFooter .cta{position:relative;font-size:13px}}.contactFooter .cta .btnOrange{margin-left:10px}@media screen and (max-width:767px){.contactFooter .cta .btnOrange{margin-left:0;margin-top:15px}}#headerImage{height:810px}@media screen and (max-width:991px){#headerImage{height:600px}}@media screen and (max-width:767px){#headerImage{height:480px}}@media screen and (max-width:575px){#headerImage{height:420px}}#headerImage .heroHeading{position:relative;top:375px;margin-left:15px;color:#fff;font-weight:700}@media screen and (max-width:991px){#headerImage .heroHeading{top:275px;margin-left:0}}@media screen and (max-width:767px){#headerImage .heroHeading{top:240px;margin-left:0}}@media screen and (max-width:575px){#headerImage .heroHeading{top:220px;margin-left:15px}}#whatWeDoSquares .square{position:relative;margin-bottom:30px;padding-bottom:100%;color:#fff;background-color:#606362}#whatWeDoSquares .square .content{position:absolute;left:5%;top:5%;width:88%;height:95%}#whatWeDoSquares .square.col4{margin-bottom:15px}#whatWeDoSquares .square.col5{margin-top:15px}#whatWeDoSquares .bigSquare{background-size:cover;background-position:center;background-repeat:no-repeat}#projectsFilter .smallHeading.orange,#projectsFilter span.smallHeading{font-size:22px}@media screen and (max-width:991px){#projectsFilter .smallHeading.orange,#projectsFilter span.smallHeading{font-size:17px;line-height:17px}}#projectsFilter a{display:inline-block;margin:10px 5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (max-width:575px){#projectsFilter a{margin:10px 5px 10px 0}}#projectsFilter a:first-of-type{margin-left:0}#projectsFilter a:hover{color:#606362;text-decoration:none}.backLink{display:block;color:#606362;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.backLink:hover{color:#f8991d;text-decoration:none}#singleProject h1{max-width:75%}@media screen and (max-width:1200px){#singleProject h1{max-width:100%}}#singleProject .projectStats{height:100%}#singleProject .projectStats .icon{float:left;width:25%;text-align:center}@media screen and (max-width:1200px){#singleProject .projectStats .icon{padding-top:3%}}#singleProject .projectStats .icon img{max-width:100%}#singleProject .projectStats .stat{display:inline-block;width:75%}@media screen and (max-width:991px){#singleProject .projectStats .stat{margin-bottom:20px}}#singleProject .projectStats .stat h3{margin-top:29px;font-size:16px;line-height:16px}@media screen and (max-width:1690px){#singleProject .projectStats .stat h3{margin-top:15px}}@media screen and (max-width:991px){#singleProject .projectStats .stat h3{margin-top:25px}}@media screen and (max-width:767px){#singleProject .projectStats .stat h3{margin-top:42px}}#singleProject .projectStats .stat h4{font-size:14px;line-height:14px;font-weight:700;color:#f8991d;text-transform:uppercase}#projectGallery .card-columns{-webkit-column-count:8;-moz-column-count:8;column-count:8}@media screen and (max-width:991px){#projectGallery .card-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media screen and (max-width:575px){#projectGallery .card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}#projectGallery .card-columns .card{border:none;border-radius:none}#projectGallery .card-columns .card .square{width:100%;padding-bottom:100%;background-size:cover;background-position:center}#newsGallery .square{width:100%;padding-bottom:100%;background-size:cover;background-position:center}article .content a{color:#f8991d}article a:hover{text-decoration:none}@media screen and (max-width:1200px){article .mainHeading{font-size:38px;line-height:45px}}article .tags a:hover{color:#606362}.socialSharing a{display:inline-block;margin:8px 15px 0 0;font-size:24px;color:#f8991d;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.socialSharing a:hover{color:#606362}#relatedPosts .post h3{display:-webkit-box;min-height:66px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}#teamPosts h3.mainHeading{font-size:26px;line-height:30px}#teamPosts h4.smallHeading{font-size:17px;line-height:20px}#contactForm input[type=text],#contactForm input[type=email],#contactForm textarea,#contactForm select{width:100%;margin-top:5px;padding:10px 5px;border:1px solid #eaeaea;border-radius:0;font-size:15px}#contactForm input[type=checkbox]{margin-left:-15px;width:15px;height:15px;border-radius:0}#contactForm input[type=submit]{display:inline-block;max-width:200px;padding:18px 30px;background-color:#f8991d;color:#fff;font-weight:700;font-size:22px;text-transform:uppercase;border:none;border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#contactForm input[type=submit]:hover{color:#606362;text-decoration:none}#contactForm .wpcf7 form.invalid .wpcf7-response-output,#contactForm .wpcf7 form.unaccepted .wpcf7-response-output{margin-left:0}.contactDetails .map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:100%}.contactDetails .map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.contactDetails h5.smallHeading span{color:#606362}.contactDetails h2.mainHeading{margin-left:-5px}@media screen and (max-width:991px){.contactDetails h2.mainHeading{font-size:48px;line-height:59px}}.contactDetails a{color:#606362}.contactDetails .bg-colour-orange h2.mainHeading,.contactDetails .bg-colour-orange h5.smallHeading{color:#fff}#whatWeDo .block{height:100%;min-height:275px}#whatWeDoFooterPanel{font-size:20px;line-height:26px;color:#fff}#whatWeDoFooterPanel .bgImage{min-height:700px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:991px){#whatWeDoFooterPanel .bgImage{min-height:400px}}@media screen and (max-width:767px){#sb_instagram{height:660px!important}}.entry-content h2{font-size:26px}.entry-content h3{font-size:22px}footer{font-size:15px;color:#fff;background-color:#606362}footer a{padding:0 0 5px 0;color:#fff}footer a:hover{color:#f8991d}@media screen and (max-width:1200px){footer .address br{display:none}}footer .col-md-6 .float-md-right{min-width:132px}footer .social{font-size:20px;line-height:35px}footer .social a{display:inline-block;width:35px;height:35px;margin:0 10px 0 0;border-radius:17.5px;background-color:#fff;color:#606362;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}footer .social a:hover{color:#f8991d}footer .social a.insta i{-webkit-transform:scale(1.1);transform:scale(1.1)}footer ul{list-style:none;margin-right:-5px;padding-left:0}footer ul a.nav-link{padding:0 0 10px 0;color:#fff}footer ul a.nav-link:hover{color:#f8991d}footer #menu-footer-column-1{margin-right:40px}footer .telEmail{margin-top:-15px}@media screen and (max-width:991px){footer .telEmail{margin-top:15px}}footer .copyright{position:absolute;bottom:-5px;right:10px}@media screen and (max-width:991px){footer .copyright{position:relative;left:0}}#logoStrip .logoContainer{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(6,1fr);gap:10px}@media screen and (max-width:991px){#logoStrip .logoContainer{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:575px){#logoStrip .logoContainer{grid-template-columns:repeat(2,1fr)}}#logoStrip .logoContainer .logo{padding:20px;text-align:center}#logoStrip .logoContainer .logo img{max-height:220px}