body{font-family:'Montserrat',sans-serif;font-weight:300;color:#fff;line-height:1.6;background-color:#000;overflow-x:hidden;height:100%}h1,h2,h3,h4{color:#fff;line-height:1.4;font-weight:300;letter-spacing:.2px}h1{font-size:3.6rem}h2{font-size:2.8rem;margin-bottom:80px}h3{font-size:2.8rem;line-height:1.3;margin-bottom:40px}h4{font-size:2.8rem}ul{padding-left:30px}p{margin-bottom:25px;line-height:1.8}a{color:var(--theme_color);transition:color .2s}a:hover{color:var(--theme_color_dark);text-decoration:none}strong{font-weight:400}img{max-width:100%}.btn{max-width:100%;border-radius:0;font-weight:400;font-size:1rem;line-height:1.2;padding:16px 24px 15px;cursor:pointer;border-radius:4px}.btn-primary{color:#fff;background:var(--theme_color);border-color:var(--theme_color);animation:fade_border_colors 16s infinite alternate}.btn-primary:hover{color:#fff;background:var(--theme_color_dark);border-color:var(--theme_color_dark)}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary.active{color:#fff;background:var(--theme_color_dark);border-color:var(--theme_color_dark);animation:fade_bg_colors 16s infinite alternate, fade_border_colors 16s infinite alternate}.btn-primary.form-button-custom-color{background:var(--form_and_button_colour);border-color:var(--form_and_button_colour)}.btn-primary.form-button-custom-color:hover{background:var(--form_and_button_colour);border-color:var(--form_and_button_colour);filter:brightness(.8)}.form-button-custom-color.btn-primary.focus,.form-button-custom-color.btn-primary:focus,.form-button-custom-color.btn-primary:not(:disabled):not(.disabled):active,.form-button-custom-color.btn-primary.active{color:#fff;background:var(--form_and_button_colour);border-color:var(--form_and_button_colour);filter:none}.btn-outline-primary{color:#fff;border-color:var(--theme_color);border-radius:4px}.btn-outline-primary:hover{color:#fff;background:var(--theme_color);border-color:var(--theme_color)}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary.active{color:#000;background:#fff}.btn-outline-primary.form-button-custom-color{color:var(--form_and_button_colour);border-color:var(--form_and_button_colour)}.btn-outline-primary.form-button-custom-color:hover{background:var(--form_and_button_colour);border-color:var(--form_and_button_colour);color:#fff;filter:brightness(.8)}.form-button-custom-color.btn-outline-primary.focus,.form-button-custom-color.btn-outline-primary:focus,.form-button-custom-color.btn-outline-primary:not(:disabled):not(.disabled):active,.form-button-custom-color.btn-outline-primary.active{color:#fff;background:var(--form_and_button_colour);border-color:var(--form_and_button_colour);filter:none}.btn-secondary{color:#fff;background:var(--theme_color);border-color:var(--theme_color);animation:fade_bg_colors 16s infinite alternate, fade_border_colors 16s infinite alternate}.btn-secondary:hover{color:#fff;background:var(--theme_color_dark);border-color:var(--theme_color_dark)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary.active{color:#fff;background:var(--theme_color_dark);border-color:var(--theme_color_dark);animation:fade_bg_colors 16s infinite alternate, fade_border_colors 16s infinite alternate}.btn-outline-secondary{color:#fff;border-color:#fff;background-color:transparent;border-radius:0;border-width:2px}.btn-outline-secondary:hover{color:#fff;background:var(--theme_color);border-color:var(--theme_color);animation:fade_border_colors 16s infinite alternate}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary.active{color:#fff;background:var(--theme_color);border-color:var(--theme_color);animation:fade_border_colors 16s infinite alternate}.btn-lg{font-weight:500;font-size:1.1rem;line-height:1.2;padding:21px 34px 20px}.btn-sm{padding:10px 20px 9px}#wpadminbar{position:fixed !important}#mobile_menu:not( .mm-menu ){display:none}.mm-panels>.mm-panel{background:var(--theme_color)}.mm-navbar{background:var(--theme_color_dark)}.mm-navbar__title{color:#fff}.mm-listitem:after{left:0;border-color:var(--theme_color_dark)}.mm-menu a,.mm-menu a:link,.mm-menu a:visited{color:#fff;padding:15px 15px;font-weight:300}.mm-menu a:active,.mm-menu a:hover{background-color:var(--theme_color_dark)}.mm-listitem.current-menu-item a{font-weight:400}.ct-app{color:#000}body .ct-widget .ct-tool.ct-tool--paragraph-picker>div h1,body .ct-widget .ct-tool.ct-tool--paragraph-picker>div h2,body .ct-widget .ct-tool.ct-tool--paragraph-picker>div h3,body .ct-widget .ct-tool.ct-tool--paragraph-picker>div h4{color:#000}.toitu-top{position:absolute;top:39px;right:20px;z-index:20}.toitu-top img{height:70px}.header-wrap{position:relative;z-index:55}.header-wrap.header-abs{position:absolute;top:0;left:0;right:0;z-index:35}.header-bar{background-color:#1d1d1d}.header-bar .site-links{text-align:right;padding:12px 0;text-wrap:nowrap;overflow:hidden}.header-bar .site-links a{color:#fff;font-size:.9rem;text-decoration:none}.header-bar .site-links span{color:#fff;margin:0 15px;vertical-align:-0.5px}header{padding:20px 0}header .header-inner{display:flex;justify-content:space-between;align-items:center}header .logo img{width:132px}header .open-main-menu{z-index:60}.main-menu-wrap{position:absolute;left:0;width:100vw;height:100vh;z-index:50;display:none;overflow:hidden}#main_menu{z-index:50;position:absolute;top:40px;right:-500px;min-height:100vh;height:120vh;padding:60px;background-color:rgba(0,0,0,0.7);width:660px;max-width:100%}#main_menu .menu-main-menu-container{margin-top:140px}#main_menu .menu-main-menu-container ul.menu{list-style:none;padding:0}#main_menu .menu-main-menu-container ul.menu>li{text-align:right;line-height:1.4;margin-bottom:10px}#main_menu .menu-main-menu-container ul.menu>li a{font-size:2.6rem;color:#fff;text-decoration:none}#main_menu .menu-main-menu-container ul.menu>li a:hover{color:var(--theme_color)}#main_menu .menu-main-menu-container ul.menu>li.current_page_item a{color:var(--theme_color)}#main_menu .menu-main-menu-container ul.menu>li.menu-item-has-children>a span{margin-left:10px;vertical-align:0px;font-size:2.1rem}#main_menu .menu-main-menu-container ul.menu>li.menu-item-has-children .sub-menu{display:none;list-style:none;padding:0;margin-top:0}#main_menu .menu-main-menu-container ul.menu>li.menu-item-has-children .sub-menu li{line-height:1.4}#main_menu .menu-main-menu-container ul.menu>li.menu-item-has-children .sub-menu li a{font-size:2.6rem;color:var(--theme_color)}#main_menu .menu-main-menu-container ul.menu>li.menu-item-has-children .sub-menu li a:hover{color:#fff}body.admin-bar #main_menu{top:40px}.nav-icon-animated{width:93px;height:55px;position:relative;margin:50px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.nav-icon-animated span{display:block;position:absolute;height:15px;width:95px;background-image:url('../images/menu-open-bar.png');background-repeat:no-repeat;background-position:center center;background-size:auto 100%;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.nav-icon-animated span:nth-child(1){top:0px}.nav-icon-animated span:nth-child(2),.nav-icon-animated span:nth-child(3){top:20px}.nav-icon-animated span:nth-child(4){top:40px}.nav-icon-animated.open{z-index:55}.nav-icon-animated.open span:nth-child(1){top:18px;width:0%;left:50%}.nav-icon-animated.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon-animated.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-icon-animated.open span:nth-child(4){top:18px;width:0%;left:50%}footer{background:#131313}footer .footer-top{padding:80px 0;margin-bottom:150px}footer .footer-top .heading h2{font-size:3.2rem;margin-top:-10px}footer .footer-top .buttons{margin-top:50px;display:flex;justify-content:start;align-items:flex-start}footer .footer-top .buttons .btn{margin-right:50px}footer .footer-middle .footer-middle-inner{padding:20px 0 40px;border-top:1px solid #363636}footer .footer-middle .middle-left{display:flex;justify-content:start;align-items:center;margin:6px 0}footer .footer-middle .middle-right{display:flex;justify-content:end;align-items:center}footer .footer-middle .logo{flex-basis:20%;padding:0}footer .footer-middle .logo img{width:120px}footer .footer-middle .footer-menus{flex-basis:80%;margin-top:2px}footer .footer-middle .footer-logo-list{display:flex;justify-content:start;padding-left:30px;margin-bottom:10px}footer .footer-middle .footer-logo-list a{flex-basis:80px;margin-right:30px}footer .footer-middle nav{padding-left:30px;margin-bottom:16px}footer .footer-middle nav ul{list-style:none;padding:0;margin:0;display:flex;justify-content:start;align-items:center}footer .footer-middle nav ul li{display:inline-block;line-height:1.4;margin-right:40px}footer .footer-middle nav ul li a{color:#999;font-size:1.2rem;font-weight:500;text-decoration:none}footer .footer-middle nav ul li a:hover{color:#fff;text-decoration:underline}footer .footer-middle nav ul li .sub-menu{display:none}footer .footer-middle nav ul li:first-child{margin-left:0}footer .footer-middle nav.menu-small{margin-bottom:0}footer .footer-middle nav.menu-small a{color:#666;font-size:.9rem;text-decoration:none}footer .footer-middle nav.menu-small span{color:#666;margin:0 10px;vertical-align:-0.5px}footer .footer-middle .sponsor-logos{text-align:right}footer .footer-middle .sponsor-logos img{max-width:100%}footer .footer-middle .sponsor-logos .telarc{height:50px}footer .footer-middle .sponsor-logos .toitu{height:70px;margin-left:30px}footer .footer-middle .social-links{text-align:right;display:flex;align-items:center;justify-content:end;margin-top:-10px;margin-right:35px}footer .footer-middle .social-links a{display:inline-block;margin-left:25px;padding:5px}footer .footer-middle .social-links a svg{width:34px;fill:#fff;opacity:.4;transition:fill .2s,opacity .2s}footer .footer-middle .social-links a:hover svg{opacity:.7}footer .footer-bottom{border-top:1px solid #363636;padding:10px 0}footer .footer-bottom .copyright,footer .footer-bottom .links{float:left;text-align:left}footer .footer-bottom .copyright p,footer .footer-bottom .links p{color:#5A5A5A;font-size:.8rem;margin:0}footer .footer-bottom .copyright p a,footer .footer-bottom .links p a{color:#5A5A5A}footer .footer-bottom .copyright p a:hover,footer .footer-bottom .links p a:hover{color:#fff}footer .footer-bottom .links{float:right;text-align:right}footer.contact-page-footer .footer-middle .footer-middle-inner{border-top:0}.not-found-page{padding:80px 0;margin-bottom:100px}.not-found-page h1{margin-bottom:30px}.not-found-page p{font-size:1.2rem}.default-page .content{margin-bottom:140px}.default-page .content h2{margin:40px 0 20px}.green-text{color:var(--theme_color)}.text-link-lg{color:var(--theme_color);text-decoration:underline;font-size:2.8rem}.text-link-md{font-size:2rem}[data-aos="pattern-horizontal"]{transform:translateX(-700px);opacity:0;transition-property:transform, opacity}[data-aos="pattern-horizontal"].aos-animate{transform:translateX(0);opacity:1}.pattern-horizontal-wrap{width:100%;height:auto;overflow:hidden}.pattern-horizontal-wrap .pattern-horizontal{height:103px;width:100%;background-image:url('../images/pattern-horizontal.png');background-repeat:repeat-x;background-position:center;background-size:auto 100%;margin:15px 0}.pattern-horizontal-wrap .pattern-horizontal-b3{background-image:url('../images/b3/pattern-horizontal.png')}.pattern-horizontal-wrap .pattern-horizontal-d3{background-image:url('../images/pattern-horizontal-d3.png')}.pattern-horizontal-wrap .pattern-horizontal-3g{background-image:url('../images/3group/pattern-horizontal.png')}.pattern-horizontal-wrap .pattern-horizontal-3c{background-image:url('../images/3c/pattern-horizontal.png')}.pattern-horizontal-half{width:44%;height:auto;overflow:hidden;position:absolute;z-index:5;bottom:40px;left:0}.pattern-horizontal-half .pattern-horizontal{height:120px;width:100%;background-image:url('../images/pattern-horizontal-fill.png');background-repeat:no-repeat;background-position:right;background-size:auto 100%;margin:15px 0}.green-text{color:var(--theme_color);animation:fade_font_color 16s infinite alternate}.fade-all-colors{animation:fade_bg_colors 16s infinite alternate}.cut-image{overflow:hidden;position:relative}.cut-image:before{content:'';position:absolute;top:0;right:0;border-top:75px solid #000;border-left:75px solid transparent;width:0}.cut-image-2:before{left:0;right:auto;border-top:125px solid #000;border-left:0;border-right:125px solid transparent}.cut-image-3{background:linear-gradient(315deg, transparent 50px, var(--theme_color) 50px) !important}.cut-image-3:before{content:none}.cut-image-lg:before{border-top:200px solid #000;border-left:200px solid transparent}.img-black-corner{position:relative;padding:1px;background-color:#000}.img-black-corner .black-corner{background-image:url('../images/black-corner.png?v=2');background-size:100% 100%;width:100px;height:100px;position:absolute;top:0;right:0;z-index:1;max-width:100%;max-height:100%}.img-black-corner-2 .black-corner{right:auto;left:0;transform:scaleX(-1)}.img-black-corner-3 .black-corner{top:auto;bottom:0;left:0;transform:scale(-1)}.img-black-corner-3 .black-corner-2{top:auto;bottom:0;right:0;left:auto;transform:scale(1, -1)}.img-black-corner-lg .black-corner{width:200px;height:200px}#page_wrap.snap-scroll-wrap{height:100vh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity}body .snap-scroll-section{top:0;z-index:5;width:100%;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:80px 0 60px}body .snap-scroll-section .scroll-section-inner{width:100%}body footer{scroll-snap-align:start;position:relative;z-index:10}.swiper-panel{width:100%;height:auto;color:white;background-color:#000}.swiper-panel .panel-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.swiper-panel .panel-heading h2{margin-bottom:0}.swiper-panel .panel-content h3{margin-bottom:50px}.swiper-panel .panel-content .sub-heading{color:var(--theme_color);font-size:1.5rem}.panel-2,.panel-4{background-color:#131313}.panel-2 .img-black-corner .black-corner,.panel-4 .img-black-corner .black-corner{background-image:url('../images/grey-corner.png')}.panel-4{padding-top:60px}.panel-4 .video-text{height:100%;display:flex;align-items:top;flex-direction:column;justify-content:center;padding-right:30px}.panel-4 .video-text p{margin-bottom:0}.panel-5{overflow:hidden;left:0;right:0}.panel-5 .panel-heading{justify-content:center;padding-bottom:50px}.panel-5 .panel-heading h2{text-align:center}.instagram-embeds{display:flex;justify-content:space-evenly;width:100%;overflow-x:hidden}.bottom-popup-sticky{position:sticky;bottom:0;z-index:90;opacity:0;transition:opacity .4s}.bottom-popup-sticky.show{opacity:1}.bottom-popup-wrap{position:absolute;bottom:30px;right:30px;z-index:90}.bottom-popup-wrap .bottom-popup{display:block;background:var(--theme_color_dark);color:#fff;box-shadow:2px 2px 3px rgba(0,0,0,0.3);transition:background .2s}.bottom-popup-wrap .bottom-popup .image{float:left;width:140px}.bottom-popup-wrap .bottom-popup .image img{max-width:100%}.bottom-popup-wrap .bottom-popup .popup-content{float:right;width:300px;height:140px;padding:15px 20px}.bottom-popup-wrap .bottom-popup .popup-content .logo-img{float:left;margin-bottom:15px}.bottom-popup-wrap .bottom-popup .popup-content .logo-img img{height:50px;max-width:100%}.bottom-popup-wrap .bottom-popup .popup-content .view{margin:0;float:right;color:#fff;font-size:.9rem;line-height:1.4;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.bottom-popup-wrap .bottom-popup .popup-content .blurb{clear:both;margin:0;color:#fff;line-height:1.4;font-weight:400}.bottom-popup-wrap .bottom-popup:hover{background:var(--theme_color_dark)}.section-static{margin:50px 0;overflow:hidden}.home-hero-section-spacer{opacity:0;margin-top:-196px;margin-bottom:100px;position:relative;z-index:-1;height:100vh;width:100%}.home-hero-section-spacer img{width:100%;height:auto}.home-hero-section-spacer .spacer-image-desktop{display:block}.home-hero-section-spacer .spacer-image-mobile{display:none}.text-slider{width:1180px;max-width:95%;margin:auto}.text-slider h1 .text-slides span{display:none}.text-slider h1 .text-slides span.active{display:block}.home-hero-section{padding:0;margin-bottom:100px;width:100%;height:auto;color:white;background-color:#000;position:absolute;top:39px;left:0;z-index:0}.home-hero-section .container{position:relative}.home-hero-section .slider-heading-center{width:100%;height:70%;display:flex;align-items:center;justify-content:center;position:absolute;top:100px;z-index:15}.home-hero-section .slider-heading{width:100%;max-width:100%;text-align:center}.home-hero-section .slider-heading h1{font-size:5.8rem;font-weight:400;line-height:1.1;margin-bottom:20px}.home-hero-section .slider-heading p{font-weight:400;font-size:1.2rem;line-height:1.4}.home-hero-section .slider-heading .buttons{margin-top:35px}.home-hero-section .slider-heading .buttons .btn{margin:0 15px}.home-hero-section .slider-heading-wrap{width:100%}.home-hero-section .slider-heading-wrap .slider-heading-bg{max-width:100%;text-align:left;position:absolute;top:220px;left:15px;z-index:15}.home-hero-section .slider-heading-wrap .slider-heading-bg h1{font-size:2.8rem;font-weight:400;color:#fff}.home-hero-section .slider-heading-wrap .slider-heading-bg .slider-heading-line{background-color:var(--theme_color);padding:10px 28px 10px 20px;display:inline-block}.home-hero-section .slider-heading-wrap .slider-heading-bg .slider-heading-line h1{margin:0}.home-hero-section .slider-heading-wrap .slider-heading-bg .slider-heading-line:first-child{clip-path:polygon(30px 0, 0 30px, 0 100%, 100% 100%, 100% 0)}.home-hero-section .slider-heading-wrap .slider-heading-bg .slider-heading-line:last-child{clip-path:polygon(0 0, 0 100%, calc(100% - 30px) 100%, 100% calc(100% - 30px), 100% 0);margin-top:-1px}.home-blurb-section{margin-bottom:160px}.big-blurb{text-align:center;padding-bottom:0;margin:40px 0}.big-blurb h2{margin-bottom:0}.owl-carousel .slide-link-wrap,.fading-slider .slide-link-wrap{width:100%;position:absolute;bottom:40px;z-index:1;text-align:center}.owl-carousel .slide-link-wrap-right,.fading-slider .slide-link-wrap-right{text-align:right;padding-right:25px}.owl-carousel .slide-link,.fading-slider .slide-link{text-align:right;width:auto;max-width:100%;margin:auto;display:inline-block}.owl-carousel .slide-link a,.fading-slider .slide-link a{color:#fff;cursor:pointer;text-decoration:none;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;transition:transform .2s}.owl-carousel .slide-link a p,.fading-slider .slide-link a p{line-height:1.4;margin:0;align-content:center}.owl-carousel .slide-link a img,.fading-slider .slide-link a img{width:35px;margin:9px 0 9px 12px}.owl-carousel .slide-link a:hover,.fading-slider .slide-link a:hover{transform:translate(5px)}.owl-carousel .slide-link-basic-wrap,.fading-slider .slide-link-basic-wrap{bottom:35px;width:80%;margin:0 10%;max-width:100%;z-index:5}.owl-carousel .slide-link-basic p,.fading-slider .slide-link-basic p{font-size:1.3rem;color:#fff;font-weight:400;margin-bottom:0}.owl-carousel .slide-link-basic p a,.fading-slider .slide-link-basic p a{text-decoration:none}.fading-slider{position:relative}.fading-slider .fade-slide{position:absolute;top:0;left:0;opacity:0;transition:opacity 1s}.fading-slider .fade-slide.active{opacity:1}.fading-slider .fade-slide:first-child{position:relative}.home-slider-wrap{width:100%;position:relative;z-index:10}.home-slider-wrap .home-slider .home-slide{width:100%;max-height:80vh;min-height:600px;overflow:hidden}.home-slider-wrap .home-slider .home-slide .slide-image,.home-slider-wrap .home-slider .home-slide .slide-video{display:flex;width:100%;max-width:100%;height:100%;height:80vh;min-height:600px}.home-slider-wrap .home-slider .home-slide .slide-image img,.home-slider-wrap .home-slider .home-slide .slide-video img{width:100%;max-width:100%;min-height:600px;object-fit:cover;height:auto}.home-slider-wrap .home-slider .home-slide .slide-image{opacity:.7}.home-slider-wrap .home-slider .home-slide .slide-video{overflow:hidden;height:80vh;min-height:600px}.home-slider-wrap .home-slider .home-slide .slide-video video{max-width:none;width:100%;height:auto;object-fit:cover}.home-slider-wrap .home-slider .home-slide .slide-image-desktop{display:flex}.home-slider-wrap .home-slider .home-slide .slide-image-mobile{display:none}.home-slider-wrap .home-slider-nav{display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:1;bottom:30px;width:100%;padding:0 30px}.home-slider-wrap .home-slider-nav .slider-prev,.home-slider-wrap .home-slider-nav .slider-next{cursor:pointer}.home-slider-wrap .home-slider-nav .slider-prev svg,.home-slider-wrap .home-slider-nav .slider-next svg{width:46px;height:46px}.home-slider-wrap .home-slider-nav .slider-prev svg{transform:scaleX(-1)}.mobile-cols{display:none}.desktop-cols{display:block}.posts-grid>.row{--bs-gutter-x:5rem;width:100%}.posts-grid .post-item{margin-bottom:40px}.posts-grid .post-item .image{margin-bottom:40px}.posts-grid .post-item .blurb{font-size:1.3rem}.post-slider .post-item,.testimonials-slider .post-item{display:none;margin-bottom:0}.post-slider .post-item:first-child,.testimonials-slider .post-item:first-child{display:block}.post-slider>.post-item,.testimonials-slider>.post-item{max-width:33%}.post-slider .owl-item,.testimonials-slider .owl-item{opacity:.3;transition:opacity .25s}.post-slider .owl-item.active,.testimonials-slider .owl-item.active{opacity:1}.border-box{overflow:hidden;border-radius:15px;background-color:#000;width:100%;height:100%}.border-box .video-poster,.border-box .video-wrap{overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:1.78}.border-box .video-poster>img,.border-box .video-wrap>img{width:100%;max-width:none;object-fit:cover;height:100%}.border-box .video-poster video,.border-box .video-wrap video,.border-box .video-poster iframe,.border-box .video-wrap iframe{max-width:none;object-fit:cover;height:100%}.border-box .video-poster{position:relative;cursor:pointer}.border-box .video-poster .video-play{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;display:flex;justify-content:center;align-items:center}.border-box .video-poster .video-play img{width:76px;height:76px;transition:opacity .2s;opacity:.6}.border-box .video-poster:hover .video-play img{opacity:1}.border-box .video-wrap{display:none}.border-box .video-wrap iframe{width:100%}.video-border-box{height:auto}.clients-slider .client-slide{display:none;margin:0 0 40px;position:relative}.clients-slider .client-slide .green-title{width:300px;height:110px;max-width:100%;background-image:url('../images/green-title-bg.png');background-repeat:no-repeat;background-size:100% 100%;margin:0 0 50px;padding:20px 30px 20px 20px;position:absolute;top:35px;left:8%;z-index:5;align-content:center}.clients-slider .client-slide .green-title img{max-height:100%;width:auto;justify-self:center}.clients-slider .client-slide .green-title-b3{background-image:url('../images/b3/green-title-bg.png?v=2')}.clients-slider .client-slide .green-title-3c{background-image:url('../images/3c/green-title-bg.png')}.clients-slider .client-slide .green-title-3g{background-image:none}.clients-slider .client-slide .client-photo-wrap{position:relative;margin:0 8% 0 0;float:right;max-width:100%;width:90%}.clients-slider .client-slide .client-photo{text-align:right}.clients-slider .client-slide .project-link{clear:both;text-align:center;font-size:1.3rem}.clients-slider .client-slide .slide-link-wrap{bottom:30px}.clients-slider .client-slide:first-child{display:block}.clients-slider .client-slide.client-3g-default .green-title-3g{background-color:#333}.clients-slider .client-slide.client-3g-default .green-text{color:#ccc !important}.clients-slider .owl-nav{text-align:center}.clients-slider .owl-nav .owl-prev{transform:rotate(180deg);margin:0 40px 0 0}.clients-slider .owl-nav .owl-next{margin:0 0 0 40px}.grecaptcha-badge{display:none}.page-template-wrap{margin-bottom:100px}.sidebar-links{margin-bottom:50px}.sidebar-links .sidebar-heading{text-transform:uppercase;color:#848484;font-size:.9rem;font-weight:600;margin-bottom:20px}.sidebar-links ul{padding:0;list-style:none}.sidebar-links ul li{margin-bottom:10px}.sidebar-links ul li a{color:#757575;font-size:1.2rem;text-decoration:none;padding:5px 0;display:block}.sidebar-links ul li a.active{color:#fff;font-weight:600}.posts-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.posts-grid .nav-arrows{display:none;width:100%;justify-content:space-between}.posts-grid .post-item{margin-bottom:30px}.posts-grid .post-item a{display:block;text-decoration:none}.posts-grid .post-item a .image{margin-bottom:20px;overflow:hidden;height:400px;max-width:100%;transition:opacity .2s;display:flex;justify-content:center}.posts-grid .post-item a .image img{flex-shrink:0;min-height:100%;height:auto;min-width:100%;max-width:none}.posts-grid .post-item a .sub-image{text-transform:uppercase;color:#777777;font-size:.9rem;display:flex;justify-content:space-between;margin-bottom:20px}.posts-grid .post-item a p{text-decoration:none;color:#fff}.posts-grid .post-item a .excerpt{font-size:1.1rem}.posts-grid .post-item a:hover .image{opacity:.5}.posts-grid .post-item-width-1{width:40%}.posts-grid .post-item-width-1 .image{aspect-ratio:1.1}.posts-grid .post-item-width-2{width:54%}.posts-grid .post-item-width-2 .image{aspect-ratio:1.5}.links-list .post-item h3{margin-bottom:20px}.article-single-wrap{margin-bottom:100px}.hero-slider-wrap{max-height:80vh;overflow:hidden}.hero-slider-wrap .hero-slider .slider-image{display:none}.hero-slider-wrap .hero-slider .slider-image video{width:100%}.hero-slider-wrap .hero-slider .slider-image:first-child{display:block}.image-slider-wrap{margin:50px 0;overflow:hidden}.image-slider-wrap .image-slider .slider-image{display:none;aspect-ratio:1.9;overflow:hidden}.image-slider-wrap .image-slider .slider-image:first-child{display:block}.image-slider-wrap .image-slider .owl-stage-outer{overflow:visible}.nav-arrows{display:flex;justify-content:end;align-items:center;margin-bottom:20px}.nav-arrows .owl-prev,.nav-arrows .owl-next{opacity:.6;transition:opacity .2s;background:none;border:0;cursor:pointer}.nav-arrows .owl-prev svg,.nav-arrows .owl-next svg{width:60px;height:60px}.nav-arrows .owl-prev:hover,.nav-arrows .owl-next:hover{opacity:1}.nav-arrows .owl-prev.disabled,.nav-arrows .owl-next.disabled{opacity:.1;cursor:default}.nav-arrows .owl-prev{transform:rotate(180deg)}.nav-arrows .nav-info{font-size:1.1rem;opacity:.6;margin:0 5px}.hide-nav-arrows{opacity:0;height:30px}.video-slider-wrap{height:auto;overflow:hidden}.video-slider-wrap .video-slider .project-video{position:relative}.video-slider-wrap .video-slider .project-video .video-poster{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;overflow:hidden}.video-slider-wrap .video-slider .project-video .video-poster img{width:auto;max-width:none;height:100%}.video-slider-wrap .video-slider .project-video .video-play-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:10;background-color:rgba(0,0,0,0.3);text-align:center;align-items:center;display:flex;justify-content:center;transition:background .2s}.video-slider-wrap .video-slider .project-video .video-play-button img{width:76px;height:76px;transition:opacity .2s;opacity:.6;transition:transform .2s}.video-slider-wrap .video-slider .project-video .video-play-button:hover{background-color:rgba(0,0,0,0.4)}.video-slider-wrap .video-slider .project-video .video-play-button:hover img{transform:scale(1.2)}.video-slider-wrap .video-slider .project-video video{width:100%;height:auto;max-width:100%;display:none}.video-slider-wrap .video-slider .project-video .youtube-video{height:774px;max-height:95vh;width:100%}.video-slider-wrap .video-slider .project-video .youtube-video iframe{width:100%;height:100%}.video-slider-wrap .video-slider .project-video:first-child{display:block}.video-slider-wrap .owl-nav{text-align:center;display:flex;justify-content:space-between}.video-slider-wrap .owl-nav .owl-prev{transform:rotate(180deg);margin:10px 0 0 0}.video-slider-wrap .owl-nav .owl-next{margin:10px 0 0 0}.wp-content{margin-bottom:50px}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4,.wp-content h5,.wp-content h6{margin-bottom:30px}.wp-content strong{font-weight:700}.single-post-page{padding-bottom:100px}.residential-project-page .hero-slider-wrap{max-height:85vh;height:auto}.residential-project-page .hero-slider-wrap .hero-slider img,.residential-project-page .hero-slider-wrap .hero-slider video{opacity:50%}.post-details{padding:80px 0}.post-details .post-title h1{margin-bottom:40px}.post-details .post-title .sub-heading{border-top:1px solid #636363;padding-top:40px;color:var(--theme_color);text-transform:uppercase;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.post-details .post-title .buttons{margin-top:80px;margin-bottom:40px;display:flex;justify-content:start;flex-wrap:wrap;gap:30px}.post-details .post-title .buttons .btn{margin-left:0}.post-details .post-title .buttons .btn:first-child{margin-left:0}.post-details .post-intro h2,.post-details .post-intro h3{font-size:2rem;line-height:1.6;margin-bottom:50px}.post-details .post-intro p{line-height:1.7;font-size:1.1rem}.post-content-wrap{margin-bottom:100px}.single-info-section{padding:100px 0 0}.single-info-section .info-title{margin-top:10px}.single-info-section .info-title h2{text-transform:uppercase;letter-spacing:1px;font-size:2rem}.single-info-section .info-content{margin-bottom:100px}.single-info-section .info-content .info-item{border-top:1px solid #636363;padding-top:20px;margin-bottom:20px}.single-info-section .info-content .info-item .item-heading{color:var(--theme_color);margin-bottom:20px;font-size:1.1rem;font-weight:600}.single-info-section .info-content .info-item .item-text{display:flex;justify-content:start;align-items:center}.single-info-section .info-content .info-item .item-text .image{float:left;width:50px;height:50px;margin-right:15px}.single-info-section .info-content .info-item .item-text .image img{width:50px;max-width:none;height:50px;border-radius:100px}.single-info-section .info-content .info-item .item-text p{margin:0;font-size:1.1rem}.single-info-section .info-content .logos-row{display:flex;justify-content:space-between}.single-info-section .info-content .logos-row .info-item{flex-grow:1;max-width:30%}.single-info-section .info-content .logos-row .info-item .logo-image{width:80%;text-align:center}.single-info-section .info-content .businesses-row .info-item{text-align:center}.single-info-section .info-content .businesses-row .info-item img{width:100px;max-width:100%}.single-info-section .info-content .businesses-row .col-12:nth-child(n+4) .info-item{border-top:0}.single-info-section .video-slider-wrap{margin-bottom:100px}.full-info-section{padding:100px 0 0}.full-info-section .info-title{border-top:1px solid #636363;padding-top:40px}.full-info-section .info-title h2{text-transform:uppercase;letter-spacing:1px;font-size:2rem}.full-info-section .info-content{margin-bottom:100px}.full-info-section .info-content .info-item{margin-bottom:20px}.full-info-section .info-content .info-item .item-heading{color:var(--theme_color);margin-bottom:20px;font-size:1.1rem;font-weight:600}.full-info-section .info-content .info-item .item-heading h2{font-weight:600;text-transform:none}.full-info-section .info-content .info-item .item-text{display:flex;justify-content:start;align-items:center}.full-info-section .info-content .info-item .item-text .image{float:left;width:50px;height:50px;margin-right:15px}.full-info-section .info-content .info-item .item-text .image img{width:50px;max-width:none;height:50px;border-radius:100px}.full-info-section .info-content .info-item .item-text p{margin:0;font-size:1.1rem}.full-info-section .info-content .logos-row{display:flex;justify-content:space-between}.full-info-section .info-content .logos-row .info-item{max-width:20%;text-align:center;align-items:center;display:flex;justify-content:center}.full-info-section .info-content .logos-row .info-item .logo-image{width:80%;text-align:center}.full-info-section .info-content .logos-row .info-item .logo-image img{max-height:80px}.full-info-section .info-content .businesses-row .info-item{text-align:center}.full-info-section .info-content .businesses-row .info-item img{width:100px;max-width:100%}.full-info-section .info-content .businesses-row .col-12:nth-child(n+4) .info-item{border-top:0}.full-info-section .image-text-row .image{overflow:hidden;width:100%;border-radius:500px}.full-info-section .image-text-row .image img{width:100%;height:auto}.full-info-section .image-text-row .text{display:flex;flex-direction:column;justify-content:center;height:100%}.full-info-section .features-list .feature-item{margin-bottom:60px}.full-info-section .features-list .feature-item svg{width:30px;height:auto;margin-right:15px;margin-top:-1px;display:block;float:left}.full-info-section .features-list .feature-item svg path.fill{fill:var(--theme_color)}.full-info-section .features-list .feature-item svg path.stroke{stroke:var(--theme_color)}.full-info-section .agents-row .agent-slide .agent-box{background:#222222;padding:20px}.full-info-section .agents-row .agent-slide .agent-box .image-logo{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.full-info-section .agents-row .agent-slide .agent-box .agent-image{width:97px;height:97px;overflow:hidden;border-radius:200px}.full-info-section .agents-row .agent-slide .agent-box .agent-logo{width:92px;height:auto;margin-right:50px}.full-info-section .agents-row .agent-slide .agent-box h4{clear:both;margin-bottom:25px;font-size:2.2rem;font-weight:500}.full-info-section .agents-row .agent-slide .agent-box p{margin-bottom:25px}.full-info-section .agents-row .agent-slide .agent-box p svg{width:20px;height:20px;margin-right:10px}.full-info-section .agents-row .agent-slide .agent-box p a{color:#fff;text-decoration:none}.section-testimonials{padding:0}.testimonials-row .testimonial-slide .testimonial-box{background:#222222}.testimonials-row .testimonial-slide .testimonial-box .left-text{width:60%;min-height:400px;float:left;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.testimonials-row .testimonial-slide .testimonial-box .left-text .quote-icon{margin:5px 0 30px}.testimonials-row .testimonial-slide .testimonial-box .left-text .quote-icon img{width:53px}.testimonials-row .testimonial-slide .testimonial-box .left-text p{margin-bottom:5px}.testimonials-row .testimonial-slide .testimonial-box .left-text .testimonial-text{margin-bottom:30px}.testimonials-row .testimonial-slide .testimonial-box .left-text .title{font-weight:500}.testimonials-row .testimonial-slide .testimonial-box .left-text .link{margin-top:15px;margin-bottom:5px}.testimonials-row .testimonial-slide .testimonial-box .right-image{float:right;width:40%;max-width:100%;height:100%;overflow:hidden;position:absolute;right:0}.testimonials-row .testimonial-slide .testimonial-box .right-image img{width:100%;height:auto}.enquire-section-wrap{width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden;z-index:40}.enquire-open-wrap{position:fixed;top:30%;right:-100px;z-index:100;cursor:pointer;transition:right .2s}.enquire-open-wrap .enquire-open{background:var(--theme_color);border-top-left-radius:12px;border-bottom-left-radius:12px;padding:26px 14px 20px 16px;color:#fff;text-align:center;font-weight:600;width:95px}.enquire-open-wrap .enquire-open img{width:38px;margin-bottom:12px;display:inline}.enquire-open-wrap .enquire-open img.mobile-image{display:none}.enquire-open-wrap .enquire-open.form-button-custom-color{background:var(--form_and_button_colour)}.enquire-open-wrap .enquire-open.form-button-custom-color:hover{background:var(--form_and_button_colour);filter:brightness(.8)}.enquire-open-wrap:hover{margin-right:2px}.enquire-open-wrap:hover .enquire-open{opacity:.9}.enquire-open-wrap.showing{right:-2px}.enquire-open-wrap.enquire-sold,.enquire-open-wrap.enquire-sold:hover{cursor:default;margin-right:0}.enquire-open-wrap.enquire-sold .enquire-open,.enquire-open-wrap.enquire-sold:hover .enquire-open{background:var(--theme_color_dark);opacity:1}.enquire-popup-wrap{position:absolute;top:80px;right:-380px;z-index:110;transition:right .3s,top .3s,bottom .3s}.enquire-popup-wrap .enquire-popup{background:#222222;border-top-left-radius:6px;border-bottom-left-radius:6px;padding:25px 20px 20px;color:#fff;font-weight:600;width:360px;max-width:100%}.enquire-popup-wrap .enquire-popup .enquire-inner{color:#fff;position:relative}.enquire-popup-wrap .enquire-popup .enquire-inner .banner-text-small{font-size:.9rem;text-transform:uppercase;margin-bottom:10px}.enquire-popup-wrap .enquire-popup .enquire-inner h2{color:#fff;margin-bottom:16px;font-size:1.9rem;font-weight:600}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form label{font-weight:normal;margin:0 0 5px;font-size:.9rem}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form .hs-form-field{margin-bottom:5px;float:none;width:100%}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form .hs-fieldtype-select{margin-bottom:0}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form .hs-error-msgs{padding-left:0;list-style:none;margin:5px 0 0 0}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form input[type=text],.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form input[type=tel],.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form input[type=email],.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form select{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:.9rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:2px;padding-top:.4rem;padding-bottom:.4rem;background-color:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1);color:#fff;height:34px;margin:0}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form .hs-submit{margin:25px 0 0 0}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form input[type=submit]{color:#fff;cursor:pointer;padding:0;font-size:1.3rem;line-height:38px;background:none;border:2px solid #fff;font-family:Montserrat,sans-serif;font-weight:500;border-radius:40px;padding:0 20px}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form input[type=submit]:hover{background:#fff;color:#333}.enquire-popup-wrap .enquire-popup .enquire-inner .hubspot-form .submitted-message{padding-bottom:45px}.enquire-popup-wrap .enquire-popup .enquire-inner .results{margin-bottom:20px}.enquire-popup-wrap .enquire-popup .enquire-inner .results .alert{display:none;padding:6px 12px;line-height:1.5;font-weight:400;font-size:.9rem}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-group{margin-bottom:20px}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-group label{font-size:.9rem;margin-bottom:10px}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form input[type="text"],.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form input[type="email"]{border-radius:0;padding-top:.5rem;padding-bottom:.5rem;background-color:rgba(0,0,0,0.1);border:0;border-bottom:1px solid rgba(255,255,255,0.6);color:rgba(255,255,255,0.8);height:40px;margin-bottom:10px}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form input[type="text"]:focus,.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form input[type="email"]:focus{border-color:#fff;color:#fff}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form input[type="text"].is-invalid,.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form input[type="email"].is-invalid{border-color:#dc3545}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form ::placeholder{color:rgba(255,255,255,0.6);font-size:.9rem}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio{padding-top:5px;margin-bottom:0}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio .form-group{margin-bottom:0}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio .radio-options{display:flex;justify-content:space-between;flex-grow:1;flex-wrap:wrap}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio .radio-options .radio-option{align-items:center;display:flex;justify-content:center;padding:8px 5px;text-align:center;border-radius:6px;font-size:.9rem;font-weight:300;background-color:#393939;border:1px solid #393939;width:48%;margin-bottom:15px;cursor:pointer}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio .radio-options .radio-option:hover,.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio .radio-options .radio-option.active{background-color:#252D2F;border-color:var(--theme_color)}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio .radio-options .radio-option:nth-child(2n){margin-right:0}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .form-radio .radio-options.is-invalid .radio-option{border-color:#dc3545}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .error-text{color:red;margin-top:-10px;margin-bottom:5px;display:none;font-weight:300}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group{margin-top:15px}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group .enquire-submit{color:#fff;align-items:center;display:flex;justify-content:center;padding:14px 5px;text-align:center;border-radius:6px;font-size:1.3rem;background-color:var(--theme_color);border:1px solid var(--theme_color);width:100%;margin-bottom:0;cursor:pointer}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group .enquire-submit:hover{background-color:var(--theme_color_dark)}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group .enquire-submit:focus{outline:none;box-shadow:none}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group .enquire-submit.form-button-custom-color{background:var(--form_and_button_colour);border-color:var(--form_and_button_colour)}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group .enquire-submit.form-button-custom-color:hover{background:var(--form_and_button_colour);filter:brightness(.8)}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group .loading{display:none;max-width:100%;line-height:38px;color:#fff}.enquire-popup-wrap .enquire-popup .close-enquire{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10}.enquire-popup-wrap .enquire-popup .close-enquire:hover{opacity:.7}.enquire-popup-wrap.showing{right:0}.enquire-popup-wrap.sticky{position:fixed;top:5%}.sub-gate-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.sub-gate-wrap .sub-gate-inner{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.sub-gate-wrap .sub-gate-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,0.3)}.sub-gate-wrap .sub-gate-popup{background-color:#fff;border-radius:10px;padding:20px 30px;z-index:101;max-width:95%}.sub-gate-wrap .sub-gate-popup .sub-gate-form{text-align:center}.sub-gate-wrap .sub-gate-popup .sub-gate-form h2{font-weight:500;letter-spacing:-1px;font-size:1.7rem;color:var(--theme_color);margin:10px 30px 25px}.sub-gate-wrap .sub-gate-popup .sub-gate-form .form-group{margin-bottom:15px}.sub-gate-wrap .sub-gate-popup .sub-gate-form .submit-group{margin:25px 0 5px}.sub-gate-wrap .sub-gate-popup .sub-gate-form .submit-group .subscribe-submit{border-radius:10px;background-color:var(--theme_color);border-color:var(--theme_color)}.sub-gate-wrap .sub-gate-popup .sub-gate-form .submit-group .loading{display:none;max-width:100%;line-height:38px;color:#222}.grecaptcha-badge{display:none}.part-news-slider{padding-bottom:140px;overflow:hidden}.part-news-slider .news-slider-heading{border-top:1px solid #636363;padding-top:20px;margin-bottom:80px;display:flex;justify-content:space-between;align-items:center}.part-news-slider .news-slider-heading h2{margin:0;text-transform:uppercase}.part-news-slider .news-slider-heading a{text-transform:uppercase;color:#fff;letter-spacing:.5px}.part-news-slider .news-slider .owl-stage-outer{overflow:visible}.part-news-slider .news-slide a{color:#fff;text-decoration:none;display:block;transition:transform .2s;cursor:pointer}.part-news-slider .news-slide a:hover{transform:scale(1.05)}.part-news-slider .news-slide .date{font-size:1.1rem;opacity:.6;margin:15px 0 20px}.part-news-slider .news-slide .excerpt{font-size:1.1rem}.our-team-page .heading{width:1000px;margin:auto;max-width:100%;text-align:center;margin-top:-40px;margin-bottom:50px}.our-team-page .heading h1{font-size:3rem}.our-team-page .heading p{font-size:1.2rem}.our-team-page .team-tags{margin-bottom:30px}.our-team-page .team-tags .btn{margin-right:10px;margin-bottom:15px}.our-team-page .team-list{margin-bottom:20px}.our-team-page .team-list .team-member{margin-bottom:80px}.our-team-page .team-list .team-member a{display:block;color:#fff;text-decoration:none;cursor:pointer;transition:transform .2s}.our-team-page .team-list .team-member a .image{margin-bottom:20px}.our-team-page .team-list .team-member a .image img{width:100%}.our-team-page .team-list .team-member a .info .name{font-size:1.3rem;font-weight:500;margin-bottom:5px}.our-team-page .team-list .team-member a .info .title{color:var(--theme_color);font-size:1rem;margin-bottom:0;font-weight:400}.our-team-page .team-list .team-member a:hover{transform:scale(1.05)}.team-member-info{padding:80px 0 120px;overflow:hidden}.team-member-info .image{display:inline-block}.team-member-info .image img{max-width:100%}.team-member-info .top{border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:15px}.team-member-info .top .title{margin-bottom:0;color:var(--theme_color);font-weight:500;font-size:1.3rem}.team-member-info .top .intro{font-size:1.3rem;line-height:1.6}.team-member-info .person-details .person-content{margin-bottom:40px}.team-member-info .person-details h5{margin-bottom:20px}.team-member-info .person-details .qualifications{margin-bottom:50px}.team-member-info .person-details .qualifications p{margin:0 0 15px 10px}.team-member-info .person-details .linkedin{margin-top:30px}.team-member-info .back-link{margin-top:30px}.team-member-info .back-link a{text-decoration:none}.accreditations .ir-award{padding:0 50px;text-align:center}.accreditations .ir-award .image{margin-bottom:40px;height:130px}.accreditations .ir-award .image img{max-width:100%}.accreditations .ir-award .name{font-weight:600;margin-bottom:15px}.accreditations .ir-award .text{font-weight:300;font-size:.9rem;margin-bottom:0}.accreditations .ir-award-col{margin-bottom:80px}.accreditations .ir-award-col:nth-child(3n+2){border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5}.service-page-wrap .top{border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:15px}.service-page-wrap .image{display:inline-block;margin-bottom:30px}.service-page-wrap .related-projects{margin-top:50px}.service-page-wrap .related-projects h4{font-size:2rem;margin-bottom:30px}.service-page-wrap .related-projects .related-project{margin-bottom:40px}.service-page-wrap .related-projects .related-project .image{margin-bottom:40px}.service-page-wrap .related-projects .related-project .blurb{font-size:1.3rem}.contact-page-d3{padding:65px 0}.contact-page-d3 .contact-info{margin-bottom:80px}.contact-page-d3 .contact-info .contact-details{margin-bottom:30px}.contact-page-d3 .contact-info .contact-details p{font-size:1.2rem}.contact-page-d3 .contact-info .social{margin:0 0 30px;text-align:left}.contact-page-d3 .contact-info .social a{display:inline-block;margin-right:15px;padding:10px}.contact-page-d3 .contact-info .social a svg{width:30px;fill:var(--theme_color);transition:opacity .2s}.contact-page-d3 .contact-info .social a:hover svg{opacity:.7}.contact-form .results .alert{display:none;margin-bottom:30px;border-radius:0}.contact-form #contact_form .form-group{margin-bottom:20px}.contact-form #contact_form .form-group label{font-size:.9rem;margin-bottom:10px}.contact-form #contact_form input[type="text"],.contact-form #contact_form input[type="email"],.contact-form #contact_form textarea{border-radius:0;padding-top:.5rem;padding-bottom:.5rem;background-color:rgba(0,0,0,0.1);border:0;border-bottom:1px solid rgba(255,255,255,0.6);color:rgba(255,255,255,0.8);height:40px;margin-bottom:10px}.contact-form #contact_form input[type="text"]:focus,.contact-form #contact_form input[type="email"]:focus,.contact-form #contact_form textarea:focus{border-color:#fff;color:#fff}.contact-form #contact_form input[type="text"].is-invalid,.contact-form #contact_form input[type="email"].is-invalid,.contact-form #contact_form textarea.is-invalid{border-color:#dc3545}.contact-form #contact_form textarea{height:120px}.contact-form #contact_form ::placeholder{color:rgba(255,255,255,0.6);font-size:.9rem}.contact-form #contact_form .form-radio{padding-top:5px;margin-bottom:0}.contact-form #contact_form .form-radio .form-group{margin-bottom:0}.contact-form #contact_form .form-radio .radio-options{display:flex;justify-content:space-between;flex-grow:1;flex-wrap:wrap}.contact-form #contact_form .form-radio .radio-options .radio-option{align-items:center;display:flex;justify-content:center;padding:8px 5px;text-align:center;border-radius:6px;font-size:.9rem;font-weight:300;background-color:#393939;border:1px solid #393939;width:48%;margin-bottom:15px;cursor:pointer}.contact-form #contact_form .form-radio .radio-options .radio-option:hover,.contact-form #contact_form .form-radio .radio-options .radio-option.active{background-color:#252D2F;border-color:var(--theme_color)}.contact-form #contact_form .form-radio .radio-options .radio-option:nth-child(2n){margin-right:0}.contact-form #contact_form .form-radio .radio-options.is-invalid .radio-option{border-color:#dc3545}.contact-form #contact_form .error-text{color:red;margin-top:-10px;margin-bottom:5px;display:none;font-weight:300}.contact-form #contact_form .submit-group{margin-top:35px}.contact-form #contact_form .submit-group .enquire-submit{color:#fff;align-items:center;display:flex;justify-content:center;padding:14px 5px;text-align:center;border-radius:6px;font-size:1.3rem;background-color:var(--theme_color);border:1px solid var(--theme_color);width:100%;margin-bottom:0;cursor:pointer}.contact-form #contact_form .submit-group .enquire-submit:hover{background-color:var(--theme_color_dark)}.contact-form #contact_form .submit-group .enquire-submit:focus{outline:none;box-shadow:none}.contact-form #contact_form .submit-group .enquire-submit.form-button-custom-color{background:var(--form_and_button_colour);border-color:var(--form_and_button_colour)}.contact-form #contact_form .submit-group .enquire-submit.form-button-custom-color:hover{background:var(--form_and_button_colour);filter:brightness(.8)}.contact-form #contact_form .submit-group .loading{display:none;max-width:100%;line-height:38px;color:#fff}.contact-page-wrap{margin-top:60px}.contact-page-wrap .contact-info{margin-bottom:60px}.contact-page-wrap .contact-info h1{margin-bottom:30px}.contact-page-wrap .contact-info p{font-size:1.2rem;margin-bottom:25px}.contact-page-wrap .contact-info .contact-info-3group svg{width:24px;height:24px;margin-right:10px}.contact-page-wrap .contact-info .contact-info-3group svg.phone{width:26px;height:26px}.contact-page-wrap .contact-info .contact-info-3group a{text-decoration:none}.contact-page-wrap .contact-info .contact-info-3group a:hover{text-decoration:underline}.contact-page-wrap .contact-map{margin-bottom:60px}.contact-page-wrap .contact-map iframe{width:100%;height:500px}.contact-page-wrap .typeform{margin-bottom:60px}@media (min-width:1500px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px}.header-wrap header .container,.header-bar .container{max-width:94%}}@media (max-width:1599px){h1{line-height:1.3;font-size:3rem}h2{font-size:2.4rem}h3{font-size:2.4rem;line-height:1.4}p{line-height:1.6}.text-link-lg{font-size:2.4rem}.text-link-md{font-size:1.6rem}.pattern-horizontal-half{width:40%}.pattern-horizontal-half .pattern-horizontal{height:80px}.posts-grid>.row{--bs-gutter-x:3rem}.swiper-panel .panel-content h3{margin-bottom:30px}.posts-grid .post-item .image{margin-bottom:30px}.posts-grid .post-item .blurb{font-size:1.2rem}.clients-slider .client-slide .green-title{left:0}.clients-slider .client-slide .client-photo-wrap{margin-right:0}footer .footer-top{margin-bottom:100px}footer .footer-middle .logo{flex-basis:15%}.panel-4{padding-bottom:80px}.panel-4 .video-text h3{font-size:1.6rem}.panel-4 .video-text p{font-size:1rem}body .snap-scroll-section.panel-4{padding-top:70px;padding-bottom:80px}}@media (max-width:1199px){h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.6rem}p{line-height:1.5}.text-link-lg{font-size:1.8rem}.text-link-md{font-size:1.2rem}.swiper-panel .panel-content h3{margin-bottom:20px}.posts-grid .post-item .image{margin-bottom:25px}.posts-grid .post-item .blurb{font-size:1rem}.clients-slider .client-slide .green-title{width:260px;height:100px}footer .footer-top{margin-bottom:40px}footer .footer-top .heading h2{font-size:2.6rem}footer .footer-top .buttons .btn{margin-right:30px}footer .footer-middle .footer-middle-inner{padding-bottom:20px}footer .footer-middle .logo{flex-basis:13%}footer .footer-middle .footer-menus{flex-basis:87%}footer .footer-middle .middle-right{padding-top:30px}footer .footer-middle .social-links{margin:0}footer .footer-middle .social-links a{margin:0 25px 0 0}footer .footer-middle .sponsor-logos{margin-left:0}#main_menu{padding-left:80px}#main_menu .menu-main-menu-container ul li a{font-size:2.4rem}.pattern-horizontal-half{bottom:20px}.pattern-horizontal-wrap .pattern-horizontal{height:73px}.home-hero-section{margin-bottom:60px}.home-hero-section .slider-heading{width:90%}.home-hero-section .slider-heading h1{font-size:4rem}.home-hero-section .slider-heading-bg h1{line-height:1}.home-hero-section .slider-heading-bg .slider-heading-line:first-child{padding-top:14px}.home-hero-section .slider-heading-bg .slider-heading-line:last-child{padding-bottom:14px}.home-blurb-section{margin-bottom:80px}.section-static{margin:30px 0}.posts-grid>.row{--bs-gutter-x:2rem}.single-post-page{padding-bottom:80px}.single-info-section{padding-top:80px}.part-news-slider .news-slider-heading{margin-bottom:100px}.post-details{padding:80px 0 60px}.panel-4 .video-text{margin-bottom:30px;display:block}.accreditations .ir-award{padding:0 20px}footer .footer-middle .footer-logo-list a{margin-right:20px}.video-slider-wrap .video-slider .project-video .youtube-video{height:634px}.instagram-embeds .instagram-embed-post:nth-child(n+3){display:none}}@media (max-width:991px){h2{font-size:1.6rem}header .logo img{width:100px}.nav-icon-animated span{width:75px;height:11px}#main_menu .menu-main-menu-container{margin-top:110px}#main_menu .menu-main-menu-container ul.menu>li a{font-size:2.4rem}#main_menu .menu-main-menu-container ul.menu>li.menu-item-has-children .sub-menu li a{font-size:2.4rem}.home-hero-section .slider-heading h1{font-size:3rem}.home-hero-section .slider-heading p{font-size:1rem}.home-hero-section .slider-heading-bg{top:180px}.home-hero-section .slider-heading-bg h1{font-size:2.2rem;line-height:1.2}.home-hero-section .slider-heading-bg .slider-heading-line:first-child{padding-top:10px;padding-bottom:5px}.home-hero-section .slider-heading-bg .slider-heading-line:last-child{padding-top:5px;padding-bottom:10px}.home-slider-wrap .home-slider .home-slide .slide-image{width:100%}.pattern-horizontal-half .pattern-horizontal{height:90px}.home-blurb-section{margin-bottom:60px}.section-static{margin:30px 0 20px}.desktop-cols{display:none}.mobile-cols{display:block;max-width:100%;padding:0}.mobile-cols .row{margin:0}.mobile-cols .row .col-12{padding:0}footer .footer-top .heading h2{margin-bottom:40px}footer .footer-top .buttons{flex-wrap:wrap}footer .footer-top .buttons .btn{margin-right:0}footer .footer-top .buttons .btn:first-child{margin-right:30px;margin-bottom:30px}footer .footer-middle nav ul li a{font-size:1rem;margin-bottom:6px}footer .footer-middle nav.menu-small span{margin:0 5px}footer .footer-middle .social-links a svg{width:30px}footer .footer-middle .middle-right{justify-content:center}.nav-icon-animated{height:45px}.nav-icon-animated span:nth-child(1){top:0px}.nav-icon-animated span:nth-child(2),.nav-icon-animated span:nth-child(3){top:16px}.nav-icon-animated span:nth-child(4){top:32px}.part-news-slider .news-slider-heading{margin-bottom:40px}.post-details .post-title .sub-heading{padding-top:30px}.post-details .post-intro h2,.post-details .post-intro h3{font-size:1.6rem}.single-info-section{padding-top:20px}.single-info-section .info-title h2{margin-bottom:40px}.single-post-page{padding-bottom:60px}.team-member-info{padding-bottom:80px}.team-member-info .image{margin-bottom:50px}.team-member-info .image img{width:300px}.sidebar-links{margin-bottom:40px}.sidebar-links .sidebar-heading{font-size:1.2rem;margin-bottom:20px}.sidebar-links .sidebar-heading:after{content:'+';vertical-align:.5px;margin-left:6px}.sidebar-links ul{display:none}.sidebar-links ul li{margin-bottom:20px}.sidebar-links ul li a{padding:0}.sidebar-links ul li:last-child{margin-bottom:0}.sidebar-links.open .sidebar-heading:after{content:'-'}.posts-grid .post-item a .image{height:auto}.posts-grid .post-item-width-1,.posts-grid .post-item-width-2{width:47%}.posts-grid .post-item-width-1 .image,.posts-grid .post-item-width-2 .image{aspect-ratio:1}.accreditations .ir-award-col:nth-child(3n+2){border:0}.accreditations .ir-award-col:nth-child(2n){border-left:1px solid #c5c5c5}body .snap-scroll-section.panel-4{padding-top:70px;padding-bottom:80px}.bottom-popup-wrap{display:none}.full-info-section .info-content{margin-bottom:30px}.post-details .post-title .buttons{margin-top:40px}.video-slider-wrap .video-slider .project-video .youtube-video{height:392px}}@media (max-width:767px){h2{font-size:1.5rem}h3{font-size:2rem}.text-link-lg{font-size:1.5rem}.img-black-corner-lg .black-corner{width:100px;height:100px}.home-slider-wrap .home-slider .home-slide .slide-image-desktop{display:none}.home-slider-wrap .home-slider .home-slide .slide-image-mobile{display:block}.home-slider-wrap .home-slider .home-slide .slide-image,.home-slider-wrap .home-slider .home-slide .slide-video{height:auto}.home-slider-wrap .home-slider .home-slide .slide-video{aspect-ratio:auto 773 / 800}.home-slider-wrap .home-slider .home-slide .slide-video video{min-width:100%;width:auto;height:100%}.home-hero-section .slider-heading p{line-height:1.3}.home-hero-section .slider-heading-bg{top:140px;margin:40px 15px 10px 40px}.home-hero-section-spacer .spacer-image-desktop{display:none}.home-hero-section-spacer .spacer-image-mobile{display:block}.owl-carousel .slide-link-wrap,.fading-slider .slide-link-wrap{bottom:20px}.owl-carousel .slide-link,.fading-slider .slide-link{max-width:72%}.panel-4 h3{margin-bottom:40px}.panel-4 .sub-heading{margin-bottom:50px}.clients-slider .client-slide .green-title{top:10%;padding:28px 46px 28px 16px;width:280px;height:110px}.btn-lg{padding:16px 24px 15px;font-size:1rem}footer .footer-top{padding:80px 0 20px}footer .footer-top h2{margin-bottom:40px}footer .footer-bottom .copyright,footer .footer-bottom .links{float:none;text-align:center}footer .footer-bottom .copyright{margin-bottom:5px}footer .footer-middle nav{padding-left:0}footer .footer-middle nav ul{justify-content:space-around}footer .footer-middle nav ul li{text-align:center;margin:0}footer .footer-middle .middle-left{flex-wrap:wrap;text-align:center}footer .footer-middle .middle-left .logo,footer .footer-middle .middle-left .footer-menus{flex-basis:100%}footer .footer-middle .middle-left .logo{margin-bottom:30px}#main_menu{padding-left:30px;padding-right:110px}#main_menu .menu-main-menu-container{margin-top:60px}#main_menu .menu-main-menu-container ul li a{font-size:2rem}header{padding:35px 0 20px 0}.header-bar .site-links{text-align:center;padding:8px 0}.header-bar .site-links a{font-size:.7rem}.header-bar .site-links span{margin:0}.nav-icon-animated{margin:5px 0}.posts-grid .post-item h3{margin-bottom:25px}.post-slider .post-item{width:350px;margin:auto}.testimonials-slider .post-item{width:100%;margin:auto}.testimonials-row .testimonial-slide .testimonial-box{width:100%}.testimonials-row .testimonial-slide .testimonial-box .right-image img{max-width:none;height:100%;width:auto;min-width:100%}.sidebar-links{margin-top:50px}.our-team-page .team-list .team-member a .image img{width:100%}.posts-grid .post-item-width-1,.posts-grid .post-item-width-2{width:100%}.posts-grid .post-item-width-1 .image,.posts-grid .post-item-width-2 .image{aspect-ratio:1.5}.home-blurb-section{margin-bottom:60px}body .snap-scroll-section{padding-top:60px;min-height:0}.posts-grid .nav-arrows{display:flex}.accreditations .ir-award-col:nth-child(2n){border:0}.accreditations .ir-award{padding:0}.contact-page-wrap{margin-top:50px}.panel-5 .panel-heading{padding-bottom:50px}footer .footer-middle .footer-logo-list{justify-content:space-around}footer .footer-middle .footer-logo-list a{margin:0;flex-basis:20%}.full-info-section .image-text-row .image{margin-bottom:80px}.video-slider-wrap .video-slider .project-video .youtube-video{height:290px}.instagram-embeds .instagram-embed-post:nth-child(n+2){display:none}}@media (max-width:575px){#main_menu{padding-right:30px}.header-bar .site-links a,.header-bar .site-links span{font-size:9px;letter-spacing:-0.5px}footer .footer-middle nav.menu-small a,footer .footer-middle nav.menu-small span{font-size:10px;margin:0}header .logo{transform:scale(.8);transform-origin:left}header .open-main-menu{transform:scale(.8);transform-origin:right}.home-hero-section .slider-heading h1{font-size:2rem}.home-hero-section .slider-heading-bg h1{font-size:1.6rem}.home-hero-section .slider-heading-bg .slider-heading-line{padding-left:10px;padding-right:10px}.home-hero-section .slider-heading-bg .slider-heading-line:first-child{clip-path:polygon(20px 0, 0 20px, 0 100%, 100% 100%, 100% 0);padding-top:8px}.home-hero-section .slider-heading-bg .slider-heading-line:last-child{clip-path:polygon(0 0, 0 100%, calc(100% - 20px) 100%, 100% calc(100% - 20px), 100% 0)}.home-slider-wrap .home-slider-nav{padding:0 10px;bottom:10px}.home-slider-wrap .home-slider-nav .slider-prev svg,.home-slider-wrap .home-slider-nav .slider-next svg{width:34px;height:34px}.home-hero-section .slider-heading .buttons{margin-top:20px}.home-hero-section .slider-heading .buttons .btn{margin:0 10px 10px}.pattern-horizontal-half .pattern-horizontal{height:60px}.post-slider .post-item,.testimonials-slider .post-item{width:100%}.post-details{padding:40px 0 0}.hide-nav-arrows{display:none}.part-news-slider{margin-bottom:60px}.clients-slider .client-slide .green-title{width:220px;height:90px}.owl-carousel .slide-link-basic p,.fading-slider .slide-link-basic p{font-size:1.2rem}footer .footer-middle .logo img{width:80px}footer .footer-middle .footer-logo-list a{flex-basis:60px}body.single-r_project footer .footer-bottom{padding-bottom:75px}.enquire-open-wrap{top:auto;bottom:0;right:auto;left:0;width:100%}.enquire-open-wrap .enquire-open{border-radius:0;height:60px;padding:8px 26px 6px 26px;text-transform:uppercase;line-height:1.4;display:flex;align-items:center;justify-content:center;width:auto}.enquire-open-wrap .enquire-open br{display:none}.enquire-open-wrap .enquire-open img{width:23px;margin-bottom:0;margin-left:10px;display:none}.enquire-open-wrap .enquire-open img.mobile-image{display:inline;vertical-align:-5px}.enquire-open-wrap.brochure-sibling{width:50%}.enquire-popup-wrap{bottom:0;top:auto;width:100%;right:-600px}.enquire-popup-wrap .enquire-popup{width:100%;border-radius:0;padding-top:30px;padding-bottom:25px;border-top-left-radius:10px;border-top-right-radius:10px}.enquire-popup-wrap .enquire-popup .enquire-inner #enquire_form .submit-group{margin-top:20px}.enquire-popup-wrap .enquire-popup .enquire-inner .close-enquire{bottom:3px;right:0}.enquire-popup-wrap.showing{width:100%;bottom:0}.enquire-popup-wrap.sticky{bottom:-130%}.enquire-popup-wrap.sticky.showing{bottom:0}.download-brochure-wrap{position:fixed;top:auto;bottom:0;right:0;left:auto;width:50%;z-index:100;cursor:pointer}.download-brochure-wrap .download-brochure{display:block;background:var(--theme_color_dark);text-decoration:none;border-radius:0;height:60px;padding:8px 26px 6px 26px;text-transform:uppercase;color:#fff;text-align:center;font-weight:600;line-height:1.4;display:flex;align-items:center;justify-content:center}}