﻿/*!
Theme Name: slc_property
Theme URI: http://underscores.me/
Author: Josh Millard
Author URI: http://www.pennstudio.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: slc_property
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

slc_property is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#787780;font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.1;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;clear:both}h1{font-weight:800}h2{font-weight:600}h2.title{font-size:60px;color:#000}h3{font-weight:500}p{margin-bottom:1.5em;line-height:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}@font-face{font-family:"Trebuchet MS";src:url("../fonts/TrebuchetMS-Bold.woff2") format("woff2"),url("../fonts/TrebuchetMS-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Trebuchet MS";src:url("../fonts/TrebuchetMS.woff2") format("woff2"),url("../fonts/TrebuchetMS.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Trebuchet MS";src:url("../fonts/Trebuchet-BoldItalic.woff2") format("woff2"),url("../fonts/Trebuchet-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Trebuchet MS";src:url("../fonts/TrebuchetMS-Italic.woff2") format("woff2"),url("../fonts/TrebuchetMS-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}body{background:#fff}.home .site-header{position:absolute;background-color:rgba(0,0,0,0)}.home .site-header #primary-menu li a{color:#000}.home .site-header ul.additional-menu li{color:#000}.home .site-header .menu-toggle{border:1px solid #000;transition:all .4s ease-in-out}.home .site-header .menu-toggle span{background-color:#000;transition:all .4s ease-in-out}.home .site-header .menu-toggle.submenu-active,.home .site-header .menu-toggle.active{border:1px solid #000;transition:all .4s ease-in-out}.home .site-header .menu-toggle.submenu-active span,.home .site-header .menu-toggle.active span{background-color:#000;transition:all .4s ease-in-out}.home .site-header #primary-menu li.parent{position:relative}.home .site-header #primary-menu li.parent:after{background-color:#000;transition:all .4s ease-in-out}.home .site-header #primary-menu li.parent.black-out:after{background-color:#000;transition:all .4s ease-in-out}.home .site-header.active-menus{background-color:#fff;transition:all .6s ease-in-out}.single-project .site-header{position:absolute}.site-header{position:absolute;top:0;left:0;width:100%;padding:40px 0;z-index:9999999;background-color:#fff}.site-header .flex{display:flex;align-items:center}.site-header .site-branding .custom-logo.mega-active{content:url("images/logos/SLC-Logo.png")}.site-header .site-branding .custom-logo{width:280px;height:auto}.menu-toggle{padding:0;background-color:rgba(0,0,0,0);width:50px;height:50px;border:1px solid #000;border-radius:50%;display:none;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;margin-left:auto;position:relative;z-index:9999999999}.menu-toggle:hover{border-color:inherit}.menu-toggle .center{padding:3px}.menu-toggle span{display:block;width:20px;height:2px;background-color:#000;margin-bottom:4px;border-radius:100px;margin-left:auto;transition:all .4s ease-in-out}.menu-toggle span:last-of-type{width:12px;margin-bottom:0}.menu-toggle.active{position:relative}.menu-toggle.active span{transition:all .4s ease-in-out;margin:11px 0}.menu-toggle.active span:first-of-type{-webkit-transform:translateY(13px) rotate(45deg);-ms-transform:translateY(13px) rotate(45deg);-o-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg)}.menu-toggle.active span:nth-of-type(2){opacity:0}.menu-toggle.active span:last-of-type{width:20px;-webkit-transform:translateY(-13px) rotate(-45deg);-ms-transform:translateY(-13px) rotate(-45deg);-o-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}#primary-menu{justify-content:end}#primary-menu li.current-menu-item a{color:#3aaa35}#primary-menu li.parent{position:relative}#primary-menu li.parent:after{content:"";width:7px;height:7px;display:block;margin:5px auto 0 auto;border-radius:50%;background-color:#000;pointer-events:none;position:absolute;top:100%;left:50%;transform:translateX(-50%)}#primary-menu li{position:relative;margin-left:45px}#primary-menu li:hover .sub-menu{display:block}#primary-menu li .sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff}#primary-menu li .sub-menu li{display:block;margin:0}#primary-menu li .sub-menu li a{display:block;padding:10px 20px;color:#000 !important;font-weight:600}#primary-menu li a{color:#000;display:block;font-weight:700;transition:all .4s ease-in-out}#primary-menu.active li .sub-menu{columns:2}ul.additional-menu{list-style-type:none;list-style-image:none;margin:0;padding:0;display:flex;align-items:center}ul.additional-menu li{margin-left:50px;color:#000;font-size:1.2em}ul.additional-menu li i.search{cursor:pointer;transition:all .4s ease-in-out}.megamenu{background-color:#fff;width:100vw;height:650px;position:absolute;padding:140px 0 50px 0;top:0;left:0;display:none;z-index:999;color:#000}.megamenu #menu-megamenu{margin:0;padding:0;list-style-type:none;list-style-image:none;display:flex;justify-content:space-between}.megamenu #menu-megamenu li a{text-decoration:none;font-size:26px;font-weight:700;color:#000}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu{margin:0;padding:0;list-style-type:none;list-style-image:none;position:relative;padding-top:20px;margin-top:15px}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu:before{content:"";height:calc(100% - 26px);position:absolute;top:0;left:0;width:1px;background-color:#707070}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu li{padding:15px 15px 15px 30px;position:relative;transition:all .4s ease-in-out}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu li:hover{padding-right:10px}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu li:hover:before{background-color:#3aaa35}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu li:hover a{color:#3aaa35;margin-left:5px}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu li:before{content:"";height:10px;width:10px;border-radius:50%;border:1px solid #707070;background-color:#fff;position:absolute;top:50%;left:0;transform:translate(-50%, -50%);transition:all .4s ease-in-out}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu li a{font-size:18px;font-weight:500;transition:all .4s ease-in-out}.mega-submenu{background-color:#fff;width:100vw;height:650px;position:absolute;padding:160px 0 50px 0;top:0;left:0;display:none;z-index:10;color:#000}.mega-submenu span.header{font-size:40px;display:block;color:#000;font-weight:600;margin-bottom:30px}.mega-submenu ul.menu{columns:2;margin:0;padding:0;list-style-image:none}.mega-submenu ul.menu li{list-style-type:none;padding-bottom:40px}.mega-submenu ul.menu li a{font-size:20px;font-weight:500;position:relative;padding-left:30px;text-decoration:none;color:#000;display:block}.mega-submenu ul.menu li a:before{content:"";font-family:"FontAwesome";font-size:22px;color:#3aaa35;height:100%;width:30px;position:absolute;top:0;left:0;transition:all .3s ease-in-out}.mega-submenu ul.menu li a:hover{color:#3aaa35}.mega-submenu ul.menu li a:hover:before{left:20px;transition:all .4s ease-in-out}.search.megamenu{padding-top:100px}.search.megamenu .flex{height:100%;display:flex;align-items:center}.search.megamenu span{display:block}.search.megamenu span.search-heading{font-size:40px;font-weight:600;margin-bottom:30px}.search.megamenu span.search-how-to{font-size:18px;margin-top:15px;color:#3c3c3b}.search.megamenu .wp-block-search__inside-wrapper{position:relative}.search.megamenu .wp-block-search__inside-wrapper input[type=search]{padding:5px 50px 10px 0;border:none;border-radius:0;border-bottom:1px solid #707070;color:#3aaa35}.search.megamenu .wp-block-search__inside-wrapper input[type=search]:focus-visible{outline-width:0;outline:none}.search.megamenu .wp-block-search__inside-wrapper input[type=search]:focus-visible ::placeholder{color:rgba(0,0,0,0)}.search.megamenu .wp-block-search__inside-wrapper ::placeholder{color:#707070}.search.megamenu .wp-block-search__inside-wrapper :focus-visible::placeholder{color:rgba(0,0,0,0)}.search.megamenu .wp-block-search__inside-wrapper [type=submit]{position:absolute;top:0;right:-25px;background-color:rgba(0,0,0,0);height:100%;border:none;border-radius:0;padding:5px;margin-left:0}.search.megamenu .wp-block-search__inside-wrapper [type=submit]:after{content:"";font-family:"FontAwesome";font-size:22px;color:#000;height:100%;width:100%}.services.mega-submenu .image-holder{position:relative}.services.mega-submenu .image-holder img{display:none;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:contain;padding-right:15px;border-radius:80px}.sectors-mega{background-color:#fff;padding:160px 0 50px 0;height:fit-content;overflow:scroll;max-height:100vh;z-index:99999;box-shadow:0 0 30px rgba(0,0,0,.15)}.sectors-mega h2{color:#000;margin:0 0 20px 0;font-size:32px}.sectors-mega ul{list-style:none;margin:0;padding:0;display:flex;gap:15px;flex-wrap:wrap}.sectors-mega ul li{flex:0 0 calc((100% - 60px)/5)}.sectors-mega ul a{display:flex;gap:15px;align-items:center;padding:5px;border-radius:15px;border:1px solid #e5e5e5;text-decoration:none;color:#000;font-weight:600;font-size:16px;height:100%;transition:all .5s ease;line-height:1.2}.sectors-mega ul a:hover{box-shadow:0 10px 20px rgba(0,0,0,.08);scale:1.05;transition:all .9s ease}.sectors-mega ul a img{min-width:70px;width:70px;height:70px;object-fit:contain;object-position:center;padding:5px 0 5px 5px}.sectors-mega .sectors-menu{padding-top:50px}.sectors-mega .sectors-menu ul li{flex:0 0 calc((100% - 75px)/6)}.sectors-mega .sectors-menu ul a{flex-direction:column;text-align:center;padding:10px 15px 30px 15px}.sectors-mega .sectors-menu ul a img{width:100px;height:90px;object-fit:contain;object-position:center}.close-sub{padding:5px 10px;border:1px solid #000;font-size:14px;position:absolute;top:15px;left:30px;background-color:rgba(0,0,0,0)}.rail-safety-banner{margin:0 auto 50px auto}.rail-safety-banner img{margin:0 auto}.page-template-page-about .rail-safety-banner,.page-template-page-our-people .rail-safety-banner,.page-template-page-who-we-help .rail-safety-banner,.page-template-page-slc_property-way .rail-safety-banner,.page-template-page-service-parent .rail-safety-banner,.page-template-page-service-child .rail-safety-banner,.page-template-page-projects .rail-safety-banner,.single-project .rail-safety-banner,.page-template-page-careers .rail-safety-banner,.single-post .rail-safety-banner,.search .rail-safety-banner{margin-top:50px}.site-footer{position:relative;background-color:#3c3c3b;color:#fff}.site-footer .footer-cta{position:relative;margin-left:auto;width:30%;min-width:365px;min-height:100%;overflow:hidden}.site-footer .footer-cta:before{content:"";display:block;padding-bottom:100%}.site-footer .footer-cta:hover img.bg{scale:1.1;transition:all 1s linear}.site-footer .footer-cta img.bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.site-footer .footer-cta .central{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;z-index:9;text-align:center}.site-footer .footer-cta .central h2{color:#fff;font-size:60px;margin:0 0 30px 0;width:100%;font-weight:600;text-align:center;line-height:.9em}.site-footer .footer-cta .central a{display:inline-flex;align-items:center;font-size:20px;font-family:"Rubik",sans-serif;margin:0 auto;color:#fff;text-decoration:none;position:relative;padding-right:128px}.site-footer .footer-cta .central a:hover img{right:0;transition:all .5s ease-in-out}.site-footer .footer-cta .central a img{width:100px;position:absolute;height:100%;object-fit:contain;top:0;right:20px;display:inline-block;transition:all .3s ease-in-out}.site-footer h2{margin:0 0 30px 0;font-size:16px;font-weight:400;color:#898989}.site-footer img.custom-logo{display:block;max-width:200px;width:100%;margin-bottom:30px}.site-footer ul.menu{list-style-type:none;list-style-image:none;margin:0;padding:0}.site-footer ul.menu li a{font-size:20px;display:block;margin:20px 0;color:#fff;font-weight:600;text-decoration:none}.site-footer ul.details{list-style-type:none;list-style-image:none;margin:0 0 30px 0;padding:0}.site-footer ul.details li{display:flex;align-items:center;padding:15px 0}.site-footer ul.details li img{display:inline-block;margin-right:20px;width:20px}.site-footer ul.details li a{color:#fff;text-decoration:none}.site-footer ul.socials{list-style-type:none;list-style-image:none;margin:0;padding:0;display:flex}.site-footer ul.socials li{margin-right:15px}.site-footer ul.socials li a{width:40px;height:40px;display:block;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;color:#fff;text-decoration:none;font-size:1.2em}.site-footer .top{position:relative}.site-footer .top .flex{display:flex}.site-footer .top .five{padding-left:100px}.site-footer .top .row{position:relative;padding:100px 0 30px 0;width:70%}.site-footer .middle{border-top:1px solid rgba(255,255,255,.2);padding:20px 0}.site-footer .middle p{font-size:12px;margin:0}.site-footer .middle p.copyright{margin-bottom:5px;font-weight:700}.site-footer .middle ul.menu{display:flex;justify-content:space-between;list-style-image:none;flex-wrap:wrap}.site-footer .middle ul.menu li{margin:0 5px}.site-footer .middle ul.menu li a{margin:0;font-size:14px;text-decoration:underline;font-weight:400}.site-footer .safe-spaces-strip{background-color:#000;min-height:60px;padding:30px 0}.site-footer .safe-spaces-strip .safe-spaces-image{width:200px;height:80px;object-fit:contain;object-position:left}.site-footer .safe-spaces-strip .safe-spaces-text{color:#fff;padding-left:50px}.site-footer .safe-spaces-strip .safe-spaces-link{width:100%;display:flex;align-items:center;text-decoration:none}.flipdown.flipdown__theme-dark{font-family:"Poppins","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:600}.flipdown.flipdown__theme-dark .rotor-group-heading:before{color:#3aaa35}.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after{background-color:#151515}.flipdown.flipdown__theme-dark .rotor,.flipdown.flipdown__theme-dark .rotor-top,.flipdown.flipdown__theme-dark .rotor-leaf-front{color:#fff;background-color:#151515}.flipdown.flipdown__theme-dark .rotor-bottom,.flipdown.flipdown__theme-dark .rotor-leaf-rear{color:#efefef;background-color:#202020}.flipdown.flipdown__theme-dark .rotor:after{border-top:solid 1px #a1a5a9}.flipdown.flipdown__theme-light{font-family:sans-serif;font-weight:bold}.flipdown.flipdown__theme-light .rotor-group-heading:before{color:#eee}.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after{background-color:#ddd}.flipdown.flipdown__theme-light .rotor,.flipdown.flipdown__theme-light .rotor-top,.flipdown.flipdown__theme-light .rotor-leaf-front{color:#222;background-color:#ddd}.flipdown.flipdown__theme-light .rotor-bottom,.flipdown.flipdown__theme-light .rotor-leaf-rear{color:#333;background-color:#eee}.flipdown.flipdown__theme-light .rotor:after{border-top:solid 1px #222}.flipdown{overflow:visible;width:510px;height:110px}.flipdown .rotor-group{position:relative;float:left;padding-right:30px}.flipdown .rotor-group:last-child{padding-right:0}.flipdown .rotor-group-heading:before{display:block;height:30px;line-height:30px;text-align:center}.flipdown .rotor-group:nth-child(1) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(2) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(3) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(4) .rotor-group-heading:before{content:attr(data-before)}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before{content:"";position:absolute;bottom:20px;left:115px;width:10px;height:10px;border-radius:50%}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{content:"";position:absolute;bottom:50px;left:115px;width:10px;height:10px;border-radius:50%}.flipdown .rotor{position:relative;float:left;width:50px;height:80px;margin:0px 5px 0px 0px;border-radius:4px;font-size:3.5rem;text-align:center;perspective:200px}.flipdown .rotor:last-child{margin-right:0}.flipdown .rotor-top,.flipdown .rotor-bottom{overflow:hidden;position:absolute;width:50px;height:40px}.flipdown .rotor-leaf{z-index:1;position:absolute;width:50px;height:80px;transform-style:preserve-3d;transition:transform 0s}.flipdown .rotor-leaf.flipped{transform:rotateX(-180deg);transition:all .5s ease-in-out}.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear{overflow:hidden;position:absolute;width:50px;height:40px;margin:0;transform:rotateX(0deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.flipdown .rotor-leaf-front{line-height:80px;border-radius:4px 4px 0px 0px}.flipdown .rotor-leaf-rear{line-height:0px;border-radius:0px 0px 4px 4px;transform:rotateX(-180deg)}.flipdown .rotor-top{line-height:80px;border-radius:4px 4px 0px 0px}.flipdown .rotor-bottom{bottom:0;line-height:0px;border-radius:0px 0px 4px 4px}.flipdown .rotor:after{content:"";z-index:2;position:absolute;bottom:0px;left:0px;width:50px;height:40px;border-radius:0px 0px 4px 4px}@media(max-width: 1025px){.flipdown{width:458px;height:90px}.flipdown .rotor{font-size:2.4rem;margin-right:3px}.flipdown .rotor,.flipdown .rotor-leaf,.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{width:50px}.flipdown .rotor-group{padding-right:15px}.flipdown .rotor-group:last-child{padding-right:0px}.flipdown .rotor-group-heading:before{font-size:.8rem;height:30px;line-height:30px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{left:106px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before{bottom:13px;height:8px;width:8px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{bottom:29px;height:8px;width:8px}.flipdown .rotor-leaf-front,.flipdown .rotor-top{line-height:50px}.flipdown .rotor-leaf,.flipdown .rotor{height:60px}.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{height:34px}}@media(max-width: 955px){.flipdown{width:312px;height:70px}.flipdown .rotor{font-size:2.2rem;margin-right:3px}.flipdown .rotor,.flipdown .rotor-leaf,.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{width:30px}.flipdown .rotor-group{padding-right:20px}.flipdown .rotor-group:last-child{padding-right:0px}.flipdown .rotor-group-heading:before{font-size:.8rem;height:20px;line-height:20px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{left:69px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before{bottom:13px;height:8px;width:8px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{bottom:29px;height:8px;width:8px}.flipdown .rotor-leaf-front,.flipdown .rotor-top{line-height:50px}.flipdown .rotor-leaf,.flipdown .rotor{height:50px}.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{height:25px}}@media(max-width: 760px){.flipdown{width:312px;height:70px}.flipdown .rotor{font-size:2.2rem;margin-right:3px}.flipdown .rotor,.flipdown .rotor-leaf,.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{width:30px}.flipdown .rotor-group{padding-right:20px}.flipdown .rotor-group:last-child{padding-right:0px}.flipdown .rotor-group-heading:before{font-size:.8rem;height:20px;line-height:20px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before,.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{left:69px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before{bottom:13px;height:8px;width:8px}.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after{bottom:29px;height:8px;width:8px}.flipdown .rotor-leaf-front,.flipdown .rotor-top{line-height:50px}.flipdown .rotor-leaf,.flipdown .rotor{height:50px}.flipdown .rotor-leaf-front,.flipdown .rotor-leaf-rear,.flipdown .rotor-top,.flipdown .rotor-bottom,.flipdown .rotor:after{height:25px}}@keyframes up-down{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);-ms-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);-ms-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);-ms-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}.pad-right{padding-right:100px}.pad-left{padding-left:100px}.black-out{color:#000 !important;transition:all .4s ease-in-out}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}p#breadcrumbs{font-size:16px;color:#787780;font-weight:400;margin:0 0 50px 0}p#breadcrumbs a{color:#787780;text-decoration:none;font-weight:400}p#breadcrumbs a:hover{text-decoration:underline}p#breadcrumbs span.breadcrumb_last{color:#3aaa35}p#breadcrumbs span span{margin:0 15px}p#breadcrumbs span span:first-of-type{margin-left:0}.homepage-banner{position:relative;max-width:100vw;overflow:hidden}.homepage-banner .six{pointer-events:none}.homepage-banner img.overlay{position:absolute;bottom:0;left:0;z-index:3;pointer-events:none}.homepage-banner div.mouse-bouce{position:absolute;top:0;right:50px;pointer-events:none;z-index:99;width:40px;height:200px}.homepage-banner div.mouse-bouce img.mouse{position:absolute;top:20px;animation:up-down 1.5s infinite;z-index:99}.homepage-banner div.mouse-bouce img.arrow{position:absolute;bottom:0;z-index:99}.homepage-banner .full-height{position:relative;z-index:9;min-height:100vh;padding:100px 0 180px 0}.homepage-banner h1{color:#000;font-size:64px;margin-bottom:30px;pointer-events:none}.homepage-banner p{color:#000;font-weight:500;font-size:20px;pointer-events:none}.homepage-banner a.btn-white{margin-top:15px;font-weight:400}.homepage-banner a.btn-primary{pointer-events:auto}.homepage-banner video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.homepage-banner .image-wrapper{position:absolute;top:50%;right:0;transform:translate(25%, -50%);z-index:-1;max-width:80%;height:100%;display:flex;align-items:center;padding:100px 0}.homepage-banner svg{width:100%;height:100%;object-fit:contain}.homepage-banner svg a:hover path{transition:fill .6s ease !important}.homepage-banner svg a:hover path.green-highlight{fill:#3aaa35;transition:fill .6s ease}.below-banner{padding:10px 0;position:absolute;bottom:0;left:0;width:100%;background-color:#fff;z-index:9}.below-banner p{color:#000;font-weight:600;margin:0;font-size:18px;padding-right:50px}.latest-projects{padding:0;background-color:#f0f0f0;background-image:url("images/bannerbg-flipped.png");background-position:bottom;background-repeat:no-repeat;overflow:hidden}.latest-projects .slider{padding-top:30px;cursor:url("images/drag.svg") 51.5 51.5,auto}.latest-projects .slider .slick-list{overflow:visible}.latest-projects .slider .slick-track{display:flex;align-items:stretch}.latest-projects .slider a{cursor:inherit}.latest-projects .white-slide{width:100%;background-color:#fff;border-radius:20px}.latest-projects .white-slide a{display:flex;height:100%;text-decoration:none}.latest-projects .white-slide .end-slide{width:100%;align-self:center;flex-wrap:wrap;padding:30px;cursor:pointer}.latest-projects .white-slide .end-slide h2{color:#000;font-size:30px}.latest-projects .white-slide .end-slide span.link{margin-top:30px;font-weight:500;font-family:"Rubik",sans-serif;color:#3aaa35;text-decoration:none;display:inline-flex;align-items:center}.latest-projects .white-slide .end-slide span.link:after{content:"";font-family:"FontAwesome";width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#3aaa35;color:#fff;margin-left:15px}.latest-projects .project-wrapper{position:relative}.latest-projects .project-wrapper:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:75%;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );border-radius:0 0 20px 20px}.latest-projects .project-wrapper h2{position:absolute;bottom:0;left:0;width:100%;color:#fff;padding:30px}.latest-projects .project-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:20px}.latest-projects a.parent-link{margin:50px 0}.award-content-block{padding:100px 0;color:#000;background-image:url("./images/award-swirl.png");background-position:bottom;background-size:100% auto;background-repeat:no-repeat}.award-content-block .pad-right{padding-right:50px}.award-content-block .pad-left{padding-left:50px}.award-content-block h2{font-weight:600}.award-content-block p{font-size:26px;font-weight:500}.page-template-page-projects .general-header-plain{padding-bottom:0}.page-template-page-projects .projects-categories{padding:30px 0}.page-template-page-projects .latest-projects img{left:15px}.latest-projects{background-color:#fff;background-image:unset;padding:20px 0 0 0}.latest-projects .slider a{display:block;height:100%;overflow:hidden;border-radius:20px;text-decoration:none}.latest-projects img{position:absolute;top:0;left:0;width:calc(100% - 30px);height:100%;object-fit:cover;border-radius:20px}.latest-projects .project-wrapper{position:relative;display:flex;height:100%;width:100%;flex-wrap:wrap;align-content:end;z-index:9;min-height:420px}.latest-projects .project-wrapper:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:75%;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );z-index:9}.latest-projects .project-wrapper span.category{color:#fff;font-size:14px;padding:0 30px;position:relative;font-family:"Rubik","Poppins",sans-serif;font-weight:500;z-index:10}.latest-projects .project-wrapper h2{display:block;width:100%;color:#fff;padding:10px 30px 30px 30px;position:relative;z-index:10}.latest-projects .project-wrapper p{padding:0 30px;color:#fff;position:relative;display:none;font-size:16px;z-index:10}.homepage-content{padding:100px 0 450px 0;background-image:url("images/bannerbg.png");background-position:bottom;background-repeat:no-repeat;position:relative;background-size:100%}.homepage-content .centeral{position:relative}.homepage-content .centeral img{position:absolute;right:0;bottom:0;width:45%;height:600px;object-fit:cover;border-radius:88px 0 0 88px}.homepage-content .top{min-height:60vh}.homepage-content h2{font-weight:600}.homepage-content h2.title{font-size:38px;line-height:1.25}.homepage-content .keypoints{padding-top:150px}.homepage-content .figure-wrapper hr{background-color:#707070}.homepage-content .figure-wrapper p{margin:0;font-size:60px;color:#3aaa35;font-family:"Rubik",sans-serif}.homepage-content .figure-wrapper span.title{font-size:24px;font-weight:600;color:#000}.our-services{padding-bottom:150px;position:relative;z-index:9;margin-top:-500px;overflow:hidden}.our-services img.swirl{display:block;min-width:103%}.our-services p{margin:0}.our-services .white{padding-top:50px;background-color:#fff}.our-services .services{padding-top:50px}.our-services .services .four:first-of-type{padding-left:15px;padding-right:100px}.our-services .services .four:nth-of-type(2),.our-services .services .four:nth-of-type(4){padding:0 50px}.our-services .services .four:nth-of-type(3){padding-right:15px;padding-left:100px}.our-services .service-wrapper{background-color:#fff;border-radius:20px;padding:50px 30px;transition:all .6s ease-in-out;margin-top:15px;margin-bottom:15px}.our-services .service-wrapper:hover{box-shadow:0 10px 30px rgba(5,0,55,.2)}.our-services .service-wrapper img{height:200px;width:auto;display:block;margin:0 auto;object-fit:contain}.our-services .service-wrapper h3{margin:30px 0;color:#000;font-weight:600}.our-services .service-wrapper p{margin:0}.our-services .service-wrapper a{margin-top:30px;font-weight:500;font-family:"Rubik",sans-serif;color:#3aaa35;text-decoration:none;display:inline-flex;align-items:center}.our-services .service-wrapper a:after{content:"";font-family:"FontAwesome";width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#3aaa35;color:#fff;margin-left:15px}.homepage-content-two{padding-top:50px;position:relative}.homepage-content-two img{width:45%;border-radius:0 88px 88px 0;display:block;height:700px;object-fit:cover}.homepage-content-two h2{font-weight:600;font-size:60px;color:#000}.homepage-content-two .row{position:absolute;height:100%;left:50%;transform:translateX(-50%);top:0}.homepage-content-two .btn-white{margin-top:30px;box-shadow:0 10px 30px rgba(5,0,55,.2)}.latest-news{margin-top:-320px;background-color:#ececec;padding-bottom:450px;overflow:hidden}.latest-news h2{font-weight:600;font-size:60px;color:#000}.latest-news img.homepage-content-two-swirl{height:500px;width:100%}.latest-news .slider{margin-top:50px;cursor:url("images/drag.svg") 51.5 51.5,auto}.latest-news .slider .slick-list{overflow:visible}.latest-news .slider .slick-track{display:flex;align-items:stretch}.latest-news .slider .slick-slide{height:auto}.latest-news .slider a{text-decoration:none;cursor:pointer}.latest-news .white-slide{width:100%;height:100%;background-color:#fff;border-radius:20px}.latest-news .white-slide a{display:flex;height:100%;text-decoration:none}.latest-news .white-slide .end-slide{width:100%;align-self:center;flex-wrap:wrap;padding:30px;cursor:pointer}.latest-news .white-slide .end-slide h3{color:#000;font-size:30px}.latest-news .white-slide .end-slide span.link{margin-top:30px;font-weight:500;font-family:"Rubik",sans-serif;color:#3aaa35;text-decoration:none;display:inline-flex;align-items:center}.latest-news .white-slide .end-slide span.link:after{content:"";font-family:"FontAwesome";width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#3aaa35;color:#fff;margin-left:15px}.button-holder{padding-top:30px}.button-holder .twelve{text-align:center}.blog-wrapper{height:100%;background-color:#fff;border-radius:20px}.blog-wrapper img{border-radius:20px 20px 0 0;width:100%;height:250px;object-fit:cover}.blog-wrapper .pad{display:flex;padding:30px}.blog-wrapper .pad .date span{font-weight:500;font-family:"Poppins",sans-serif;text-align:center;color:#3aaa35;display:block}.blog-wrapper .pad .date .day{font-size:37px}.blog-wrapper .pad .date .month{text-transform:uppercase;font-size:22px}.blog-wrapper .pad .content{padding-left:30px}.blog-wrapper .pad .content span.category{margin-bottom:15px;color:#3c3c3b}.blog-wrapper .pad .content h3{color:#000;margin:0;line-height:1.5em;font-weight:600}.homepage-cta{margin-top:-250px;padding-bottom:150px}.homepage-cta .whitebg{position:relative;background-color:#fff;padding:100px;border-radius:20px;box-shadow:0 10px 30px rgba(5,0,55,.2)}.homepage-cta .whitebg .btn-white{box-shadow:0 10px 30px rgba(5,0,55,.2)}.homepage-cta .whitebg img.sideimage{position:absolute;top:-30px;right:0;width:52%}.homepage-cta h2.title{font-size:54px}.general-header{padding:100px 0 50px 0;background-image:url("images/onlyswirl.jpg");background-size:110%;background-repeat:no-repeat;background-position:center center}.general-header h1{font-size:60px;font-weight:600;color:#000;margin:0;line-height:1.1em}.general-header p{font-size:30px;font-weight:500;color:#000;margin-top:15px}.general-header img{position:relative;z-index:9;width:100%}.join-our-team-header,.with-swoosh{background-image:url("images/career-bg.png");background-size:contain}.with-swoosh p{font-size:24px;color:#7e7e7e}.join-our-team-intro{padding:150px 0 100px 0;color:#000}.join-our-team-intro p{font-size:30px;margin-top:0}.join-our-team-intro p:last-of-type{margin-bottom:0}.join-our-team-intro p u{text-decoration-color:#3aaa35;text-underline-offset:15px;text-decoration-thickness:2px}.join-our-team-slider{padding:100px 0}.join-our-team-slider .slider .slick-track{display:flex;align-items:stretch}.join-our-team-slider .slider .slick-slide{height:auto}.join-our-team-slider .slider .columns{padding:0 7.5px}.join-our-team-slider .slider img{display:block;border-radius:15px}.join-our-team-scrollable-sections .block,.slc_property-way .block{overflow:hidden;padding:100px 0 0 0}.join-our-team-scrollable-sections .block .place-to-work-wrapper,.slc_property-way .block .place-to-work-wrapper{padding:150px 0}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg,.slc_property-way .block .place-to-work-wrapper .placetowork-bg{box-shadow:0 3px 40px rgba(5,0,55,.2);background-color:#fff;border-radius:20px}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .pad,.slc_property-way .block .place-to-work-wrapper .placetowork-bg .pad{padding:50px 50px 50px 35px;color:#000}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .six:nth-child(odd),.slc_property-way .block .place-to-work-wrapper .placetowork-bg .six:nth-child(odd){padding-left:0}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .six:nth-child(even),.slc_property-way .block .place-to-work-wrapper .placetowork-bg .six:nth-child(even){padding-right:0}.join-our-team-scrollable-sections .block .benefits,.slc_property-way .block .benefits{background-color:#f7f7f7;background-image:url("images/benefitsbg.png");padding:100px 0;background-position:center bottom;background-repeat:no-repeat}.join-our-team-scrollable-sections .block .benefits .four,.slc_property-way .block .benefits .four{margin-bottom:30px}.join-our-team-scrollable-sections .block .benefits span.subtitle,.slc_property-way .block .benefits span.subtitle{display:block;margin:30px 0 50px 0;font-size:18px}.join-our-team-scrollable-sections .block .benefits .whitebg,.slc_property-way .block .benefits .whitebg{background-color:#fff;border-radius:30px;padding:40px;height:100%;box-shadow:0 3px 40px rgba(5,0,55,.2)}.join-our-team-scrollable-sections .block .benefits .whitebg img,.slc_property-way .block .benefits .whitebg img{display:block;margin:0 auto 40px auto;height:200px;width:auto}.join-our-team-scrollable-sections .block .benefits .whitebg h3,.slc_property-way .block .benefits .whitebg h3{font-size:24px;margin:0 0 15px 0;color:#000;font-weight:600}.join-our-team-scrollable-sections .block .benefits .whitebg p,.slc_property-way .block .benefits .whitebg p{margin-top:0}.join-our-team-scrollable-sections .block h2,.slc_property-way .block h2{font-weight:600;font-size:50px;color:#000}.join-our-team-scrollable-sections .block .video-thumbnail,.slc_property-way .block .video-thumbnail{margin-top:100px;margin-bottom:150px}.join-our-team-scrollable-sections .block .team-slider,.slc_property-way .block .team-slider{position:relative;padding:50px 0 100px 0}.join-our-team-scrollable-sections .block .team-slider .slick-list,.slc_property-way .block .team-slider .slick-list{overflow:visible}.join-our-team-scrollable-sections .block .team-slider .slick-arrow,.slc_property-way .block .team-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;padding:0;width:40px;height:40px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#3aaa35;border-radius:50%;border:0;font-size:1.5em;box-shadow:0 0 10px rgba(5,0,55,.2);cursor:pointer}.join-our-team-scrollable-sections .block .team-slider .slick-next,.slc_property-way .block .team-slider .slick-next{right:30px}.join-our-team-scrollable-sections .block .team-slider .slick-prev,.slc_property-way .block .team-slider .slick-prev{left:30px}.join-our-team-scrollable-sections .block .team-slider .columns,.slc_property-way .block .team-slider .columns{padding:0 10px}.join-our-team-scrollable-sections .block .team-slider .team-story,.slc_property-way .block .team-slider .team-story{background-color:#fff;box-shadow:0 10px 30px rgba(5,0,55,.2);border-radius:15px}.join-our-team-scrollable-sections .block .team-slider .team-story .image,.slc_property-way .block .team-slider .team-story .image{position:relative}.join-our-team-scrollable-sections .block .team-slider .team-story .image:before,.slc_property-way .block .team-slider .team-story .image:before{content:"";display:block;padding-bottom:100%}.join-our-team-scrollable-sections .block .team-slider .team-story .image img,.slc_property-way .block .team-slider .team-story .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:15px 15px 0 0}.join-our-team-scrollable-sections .block .team-slider .team-story .pad,.slc_property-way .block .team-slider .team-story .pad{padding:30px;cursor:pointer}.join-our-team-scrollable-sections .block .team-slider .team-story .pad h3,.slc_property-way .block .team-slider .team-story .pad h3{margin:0 0 10px 0;font-size:20px;font-weight:600;color:#3aaa35}.join-our-team-scrollable-sections .block .team-slider .team-story .pad span.subtitle,.slc_property-way .block .team-slider .team-story .pad span.subtitle{display:block;font-size:14px}.join-our-team-scrollable-sections .block .vacancies,.slc_property-way .block .vacancies{padding:200px 0;background-color:#f7f7f7;background-image:url("images/blockbgfooter.png");background-repeat:no-repeat;background-position:bottom}.join-our-team-scrollable-sections .block .vacancies .testimonials .slick-track,.slc_property-way .block .vacancies .testimonials .slick-track{display:flex;align-items:stretch}.join-our-team-scrollable-sections .block .vacancies .testimonials .slick-slide,.slc_property-way .block .vacancies .testimonials .slick-slide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:auto}.join-our-team-scrollable-sections .block .vacancies .testimonials .slick-slide p,.slc_property-way .block .vacancies .testimonials .slick-slide p{color:#000;text-align:center;font-size:30px;font-weight:600;font-style:italic;margin:0 0 15px 0}.join-our-team-scrollable-sections .block .vacancies .testimonials .slick-slide span.name,.slc_property-way .block .vacancies .testimonials .slick-slide span.name{font-family:"Rubik",sans-serif;display:block;text-align:center;font-size:20px}.join-our-team-scrollable-sections .block .vacancies ul.slick-dots,.slc_property-way .block .vacancies ul.slick-dots{display:flex;justify-content:center;list-style-type:none;list-style-image:none;margin:30px 0 0 0;padding:0}.join-our-team-scrollable-sections .block .vacancies ul.slick-dots li.slick-active button,.slc_property-way .block .vacancies ul.slick-dots li.slick-active button{background-color:#c7c7c7}.join-our-team-scrollable-sections .block .vacancies ul.slick-dots li,.slc_property-way .block .vacancies ul.slick-dots li{margin:0 7px}.join-our-team-scrollable-sections .block .vacancies ul.slick-dots li button,.slc_property-way .block .vacancies ul.slick-dots li button{display:block;width:15px;height:15px;border-radius:50%;padding:0;font-size:0;background-color:#e6e6e6;border:0;cursor:pointer}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top,.slc_property-way .block .vacancies .white-boxes-top{padding-top:100px;padding-bottom:30px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .pad-left,.slc_property-way .block .vacancies .white-boxes-top .pad-left{padding-left:50px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg,.slc_property-way .block .vacancies .white-boxes-top .whitebg{background-color:#fff;border-radius:20px;padding:40px;box-shadow:0 3px 40px rgba(5,0,55,.2)}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top h2,.slc_property-way .block .vacancies .white-boxes-top .whitebg.top h2{font-size:50px;font-weight:600;color:#3aaa35;margin:0 0 10px 0}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top span.subtitle,.slc_property-way .block .vacancies .white-boxes-top .whitebg.top span.subtitle{font-size:30px;font-weight:600;color:#000;margin:0}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top a.btn-white,.slc_property-way .block .vacancies .white-boxes-top .whitebg.top a.btn-white{box-shadow:0 0 10px rgba(5,0,55,.2)}.join-our-team-scrollable-sections .block .vacancies .white-boxes-bottom .whitebg,.slc_property-way .block .vacancies .white-boxes-bottom .whitebg{background-color:#fff;border-radius:20px;box-shadow:0 3px 40px rgba(5,0,55,.2)}.join-our-team-scrollable-sections .block .vacancies .white-boxes-bottom .whitebg .row .columns,.slc_property-way .block .vacancies .white-boxes-bottom .whitebg .row .columns{padding:0}.join-our-team-scrollable-sections .block .vacancies .white-boxes-bottom .whitebg img,.slc_property-way .block .vacancies .white-boxes-bottom .whitebg img{height:100%;object-fit:cover;border-radius:15px 0 0 15px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-bottom .whitebg .pad,.slc_property-way .block .vacancies .white-boxes-bottom .whitebg .pad{padding:50px 50px 50px 35px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-bottom .whitebg .pad h2,.slc_property-way .block .vacancies .white-boxes-bottom .whitebg .pad h2{font-size:30px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-bottom .whitebg .pad a,.slc_property-way .block .vacancies .white-boxes-bottom .whitebg .pad a{font-family:"Rubik",sans-serif;color:#3aaa35;text-decoration:none}.join-our-team-scrollable-sections .block .vacancies .white-boxes-bottom .whitebg .pad a:after,.slc_property-way .block .vacancies .white-boxes-bottom .whitebg .pad a:after{content:">";margin-left:10px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family,.slc_property-way .block .vacancies .slc_property-family{padding-top:150px;padding-bottom:250px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family .content-side,.slc_property-way .block .vacancies .slc_property-family .content-side{padding:0 35px 0 70px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family img,.slc_property-way .block .vacancies .slc_property-family img{border-radius:20px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family hr,.slc_property-way .block .vacancies .slc_property-family hr{width:35%;height:3px;background-color:#3aaa35;margin:30px auto 30px 0}.join-our-team-scrollable-sections .block .vacancies .slc_property-family ul.links,.slc_property-way .block .vacancies .slc_property-family ul.links{list-style-type:none;list-style-image:none;margin:50px 0 0 0;padding:0;display:flex}.join-our-team-scrollable-sections .block .vacancies .slc_property-family ul.links li,.slc_property-way .block .vacancies .slc_property-family ul.links li{margin-right:15px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family ul.links li a,.slc_property-way .block .vacancies .slc_property-family ul.links li a{box-shadow:0 10px 30px rgba(5,0,55,.2)}.join-our-team-scrollable-sections .block.development,.slc_property-way .block.development{position:relative;padding-bottom:100px}.join-our-team-scrollable-sections .block.development:before,.slc_property-way .block.development:before{content:"";position:absolute;top:0;left:0;width:100%;height:50px;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#1a000000", endColorstr="#00000000",GradientType=0 )}.join-our-team-scrollable-sections .block.development span.subtitle,.slc_property-way .block.development span.subtitle{margin:50px 0;display:block}.join-our-team-scrollable-sections .sticky,.slc_property-way .sticky{position:sticky;background-color:#fff;box-shadow:0 3px 20px rgba(5,0,55,.2);z-index:9;top:0}.join-our-team-scrollable-sections .sticky ul,.slc_property-way .sticky ul{list-style-type:none;margin:0;padding:30px 0;display:flex;justify-content:center;align-items:center}.join-our-team-scrollable-sections .sticky li.active,.slc_property-way .sticky li.active{color:#3aaa35;border-color:#3aaa35}.join-our-team-scrollable-sections .sticky li.active a,.slc_property-way .sticky li.active a{color:#3aaa35}.join-our-team-scrollable-sections .sticky li.active img,.slc_property-way .sticky li.active img{filter:initial}.join-our-team-scrollable-sections .sticky li,.slc_property-way .sticky li{padding:10px 30px;font-family:"Rubik",sans-serif;border:2px solid rgba(0,0,0,0);border-radius:100px;margin:0 15px;display:flex;align-items:center;cursor:pointer;transition:all .6s ease-in-out}.join-our-team-scrollable-sections .sticky li a,.slc_property-way .sticky li a{color:#787780;text-decoration:none;display:flex;align-items:center}.join-our-team-scrollable-sections .sticky li img,.slc_property-way .sticky li img{filter:brightness(0) contrast(20%);height:20px;width:auto;margin-right:10px;transition:all .6s ease-in-out}.video-thumbnail{height:80vh;position:relative;display:flex;align-items:center;justify-content:center;background-size:cover}.video-thumbnail img{display:block;cursor:pointer}.keypoint-wrapper{border-bottom:1px solid #d2d2d2;padding-bottom:30px}.keypoint-wrapper .title.active:after{content:"-"}.keypoint-wrapper .title{position:relative;font-size:20px;color:#000;font-weight:600;padding-top:30px;display:flex;align-items:center;cursor:pointer}.keypoint-wrapper .title:after{content:"+";display:flex;align-items:center;justify-content:center;border-radius:50%;min-width:40px;height:40px;margin-left:auto;border:1px solid #3aaa35;color:#3aaa35;pointer-events:none}.keypoint-wrapper .content{display:none}.blackout{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;cursor:url("images/close.svg") 55 55,auto}.blackout .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:70vw;background-color:#fff;box-shadow:0 0 10px rgba(5,0,55,.2);cursor:default;aspect-ratio:16/9;width:100%}.blackout .inner .flex{display:flex;align-items:stretch;max-height:80vh}.blackout .inner .flex .content{width:50%}.blackout .inner .flex .content .scroll{position:relative;height:100%;overflow:scroll;padding:50px}.blackout .inner .flex .content .scroll:after{content:"";position:fixed;bottom:0;right:0;width:50%;height:50px;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 );point-events:none}.blackout .inner .flex .content h3{color:#3aaa35;font-size:22px;font-weight:600;margin:0}.blackout .inner .flex .content span.role{display:block;margin-top:5px;font-size:14px}.blackout .inner .flex .image{width:50%}.blackout .inner .flex .image img{width:100%;height:100%;object-fit:cover}.blackout .inner iframe{width:100%;height:100%}.general-header-plain{padding:160px 0 100px 0}.general-header-plain h1{font-size:60px;font-weight:600;color:#000}.general-header-plain p{font-size:20px;color:#000;font-weight:500}.general-header-plain a{color:#3aaa35}.contact-us-form{position:relative;background-color:#ececec;padding-bottom:120px}.contact-us-form .row{position:relative;z-index:5}.contact-us-form .whitebg{background-color:#fff;box-shadow:0 10px 30px rgba(5,0,55,.2);border-radius:20px;padding:70px;margin-top:-150px}.contact-us-form .whitebg h2,.contact-us-form .whitebg label{color:#000}.contact-us-form .whitebg h2{font-size:50px;font-weight:600;text-align:center;margin:0 0 30px 0}.contact-us-form .whitebg p{text-align:center}.contact-us-form .whitebg .gform_required_legend{display:none}.contact-us-form .whitebg .gfield_consent_label{font-size:14px}.contact-us-form .whitebg #gform_1 input[type=text],.contact-us-form .whitebg #gform_1 input[type=email],.contact-us-form .whitebg #gform_1 input[type=tel],.contact-us-form .whitebg #gform_1 textarea{padding:12px 10px;margin-bottom:20px;border-radius:5px;max-width:100%}.contact-us-form .whitebg #gform_1 #gform_submit_button_1{display:block;padding:15px 50px;background-color:#fff;color:#000;border-radius:100px;border:0;font-weight:600;box-shadow:0 0 10px rgba(5,0,55,.2);cursor:pointer;margin-left:auto;font-size:14px;font-family:"Rubik",sans-serif}.contact-us-form .whitebg #gform_1 #field_1_7{display:flex;align-items:center}.contact-us-form .whitebg #gform_1 #input_1_7_1{margin-right:5px}.contact-us-form .whitebg #gform_1 #field_submit{position:relative}.contact-us-form .whitebg #gform_1 #field_submit:after{content:"";font-family:"FontAwesome";position:absolute;top:50%;transform:translateY(-50%);right:20px;color:#3aaa35;pointer-events:none}.contact-us-form img.top-swirl{filter:drop-shadow(0px 20px 10px rgba(0, 0, 0, 0.2))}.contact-us-form img.bottom-swirl{margin-top:-125px;display:block}.careers-cta{background-color:#fff;background-image:url("images/onlyswirl.jpg");background-size:cover;padding:100px 0}.careers-cta .whitebg{border-radius:20px;background-color:#fff;box-shadow:0 0 10px rgba(5,0,55,.2);padding:50px}.careers-cta .whitebg img{width:100%;height:100%;border-radius:50px;object-fit:cover}.careers-cta .whitebg h2{color:#000;margin:0;font-weight:600;font-size:60px}.careers-cta .whitebg p{font-size:18px}.careers-cta .whitebg a{color:#3aaa35;text-decoration:underline}.careers-cta .whitebg a.btn-white{margin-top:30px;display:inline-block;box-shadow:0 0 10px rgba(5,0,55,.2);color:#000;text-decoration:none}.page-template-page-contact .careers-cta .content-side{padding:100px 50px}.page-template-page-contact .careers-cta .content-side a.btn-white{margin-top:0}.error-404{color:#000;background-image:url("images/bannerbg-flipped.png");background-position:center 200%;background-repeat:no-repeat}.error-404 .row{min-height:90vh;padding:100px 0}.error-404 h1{font-size:60px;font-weight:600;margin:0}.error-404 p{font-size:20px;font-weight:600;color:#000}.error-404 a.btn-white{margin-top:30px;box-shadow:0 0 10px rgba(5,0,55,.2);display:inline-block}.single-project-wrapper .six.no-padding{padding:0}.single-project-wrapper .popup-gallery{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:9999}.single-project-wrapper .popup-gallery .blackout{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:block}.single-project-wrapper .popup-gallery .slider{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60vw;z-index:9999;max-height:75vh}.single-project-wrapper .popup-gallery .slider img{max-height:80vh;object-fit:cover}.single-project-wrapper .popup-gallery .slider button.slick-arrow{position:absolute;top:50%;border-radius:50%;width:50px;height:50px;padding:0;background-color:#fff;border:none}.single-project-wrapper .popup-gallery .slider button.slick-arrow i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#3aaa35;font-size:22px}.single-project-wrapper .popup-gallery .slider button.slick-next{right:-100px}.single-project-wrapper .popup-gallery .slider button.slick-prev{left:-100px}.single-project-wrapper .popup-gallery .slider .slick-track{display:flex;align-items:center}.single-project-wrapper .popup-gallery .slider .slick-dots{display:flex;justify-content:center;list-style-image:none;position:absolute;bottom:-60px;left:0;width:100%;margin:0;padding:20px;list-style-type:none}.single-project-wrapper .popup-gallery .slider .slick-dots li{margin:0 5px}.single-project-wrapper .popup-gallery .slider .slick-dots li button{width:15px;height:15px;font-size:0;color:rgba(0,0,0,0);padding:0;display:block;border-radius:50%;background-color:#fff;opacity:.5;transition:all .6s ease-in-out}.single-project-wrapper .popup-gallery .slider .slick-dots li.slick-active button{opacity:1}.single-project-wrapper .left{position:sticky;top:0;height:100vh;display:flex;flex-wrap:wrap;align-items:center}.single-project-wrapper .left:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.single-project-wrapper .left .bgslider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.single-project-wrapper .left .bgslider .slick-list{height:100%}.single-project-wrapper .left .bgslider .slick-track{display:flex;align-items:stretch;height:100%}.single-project-wrapper .left .bgslider .slick-slide{height:auto !important}.single-project-wrapper .left .bgslider img{width:100%;height:100%;max-height:100vh;object-fit:cover}.single-project-wrapper .left .content{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;padding:0 100px;z-index:9}.single-project-wrapper .left .content h1{font-size:60px;font-weight:700;text-align:center;margin:0 0 30px 0;color:#fff}.single-project-wrapper .left .content p{text-align:center;color:#fff;margin:0 0 15px 0;font-weight:500;line-height:2em}.single-project-wrapper .left .content .flex.actions{display:flex;justify-content:center}.single-project-wrapper .left .content .flex.actions .action-button{background-color:#fff;height:50px;width:50px;border-radius:50%;padding:0;position:relative;border:none;cursor:pointer;margin:0 10px}.single-project-wrapper .left .content .flex.actions .action-button img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.single-project-wrapper .left .footer{align-self:end;justify-self:center;margin:0 auto 50px auto;width:calc(100% - 80px);background-color:#fff;color:#000;border-radius:20px;padding:30px;position:relative;z-index:9}.single-project-wrapper .left .footer p{margin:0;font-weight:600}.single-project-wrapper .left .footer p span{display:inline-block;margin-right:5px;font-weight:400}.single-project-wrapper .right{overflow:hidden;padding:160px 50px 0 50px;border-bottom:2px solid #000}.project-module{padding-bottom:50px}.project-module-map .map{width:100%;height:450px;background-color:#f4f4f4}.project-module.project-overview h2{color:#000;margin:0 0 30px 0}.project-module.project-overview .keypoints .six:nth-child(odd){padding-left:0}.project-module.project-overview .keypoints .six:nth-child(even){padding-right:0}.project-module.project-overview .keypoints .keypoint .keypoint-title{display:block;color:#3aaa35;font-family:"Rubik",sans-serif;font-size:44px}.project-module.project-overview .keypoints .keypoint hr{margin:10px 0;background-color:#000}.project-module.project-overview .keypoints .keypoint p{margin:0 0 30px 0;color:#000;font-weight:600}.project-module.image img{width:100%}.project-module.content{position:relative}.project-module.content h1,.project-module.content h2,.project-module.content h3,.project-module.content h4,.project-module.content h5,.project-module.content h6{color:#000}.project-module.content iframe{width:100% !important}.project-module.content p:last-of-type{margin-bottom:0}.project-module.content ul,.project-module.content ol{margin:10px 0 10px 0;padding-left:19px}.project-module.content ul li,.project-module.content ol li{padding:5px 0 5px 20px}.project-module.content ul li ul,.project-module.content ol li ul{list-style-image:url("./images/icons/ul-disc.svg")}.project-module.content .video{margin-top:30px}.project-module.content span.video-title{margin-top:15px;display:block;font-weight:600;font-size:18px;color:#000}.project-module.quote{position:relative;padding:50px 0 50px 100px;border-top:1px solid #cecece;border-bottom:1px solid #cecece}.project-module.quote img{width:60px;height:45px;object-fit:contain;position:absolute;top:50px;left:0}.project-module.quote blockquote{margin:0 0 30px 0;color:#000;font-size:18px;font-style:italic;line-height:1.5em}.project-module.quote span.quote-details{display:block;color:#3aaa35}.project-module.content.greybg{padding:50px 0;margin-bottom:50px}.project-module.content.greybg:before{content:"";position:absolute;top:0;left:-50px;width:100vw;height:100%;background-color:#f7f7f7;z-index:-1}.other-projects{padding:150px 0;background-image:url("images/bannerbg.png");background-size:cover;background-color:#fff;background-repeat:no-repeat}.other-projects h2{text-align:center;color:#000;font-weight:500;font-size:40px;margin:0 0 40px 0}.other-projects .project-wrapper{position:relative;border-radius:20px;box-shadow:0 10px 30px rgba(5,0,55,.2);height:450px}.other-projects .project-wrapper:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );border-radius:20px}.other-projects .project-wrapper h3{position:absolute;bottom:0;left:0;width:100%;padding:30px;color:#fff;font-size:18px;font-weight:600}.other-projects .project-wrapper img{border-radius:20px;width:100%;height:100%;object-fit:cover}.other-projects .button-holder{display:flex;width:100%;justify-content:center}.other-projects .button-holder .btn-white{margin-top:30px;box-shadow:0 10px 30px rgba(5,0,55,.2)}.contact-us-header{padding:160px 0 0 0}.contact-us-header h1{font-size:60px;font-weight:600;color:#000;margin:0 0 35px 0;line-height:.9em}.contact-us-header p{color:#000;font-size:20px;font-weight:500}.contact-us-header .contact-us-fixed-bg{width:100%;height:450px;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.contact-us-header .contact-details{padding:50px 0 50px 0}.contact-us-header .contact-details .four:first-of-type{padding-left:0}.contact-us-header .contact-details .four:last-of-type{padding-right:0}.contact-us-header .contact-details p{font-size:20px}.contact-us-header .contact-details ul.details{list-style-type:none;list-style-image:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}.contact-us-header .contact-details ul.details li{margin:0 30px 10px 0}.contact-us-header .contact-details ul.details li a{font-size:20px;text-decoration:none;color:#3aaa35;display:flex;align-items:center}.contact-us-header .contact-details ul.details li a img{display:inline-block;margin-right:10px;width:25px;min-width:25px}.contact-us-header .contact-details h2{color:#000;margin:0 0 30px 0;font-weight:600}.contact-us-header .contact-details ul.social{list-style-type:none;list-style-image:none;margin:0;padding:0;display:flex}.contact-us-header .contact-details ul.social li{margin-right:15px}.contact-us-header .contact-details ul.social li img{width:45px}.page-template-page-about .general-header-plain{padding-bottom:50px}.page-template-page-about .homepage-cta{color:#000;margin:0;padding:100px 0}.page-template-page-about .homepage-cta .whitebg{padding:80px 50px}.page-template-page-about .homepage-cta .pad-left{padding-left:50px}.page-template-page-about .homepage-cta .pad-right{padding-right:50px}.page-template-page-about .homepage-cta img,.page-template-page-about .homepage-cta picture{border-radius:30px;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.page-template-page-about .homepage-cta h2{font-size:32px}.about-us-parallax,.parallaxed-image{width:100%;height:500px;position:relative;overflow:hidden}.about-us-parallax .parallax-inner,.parallaxed-image .parallax-inner{width:100%;height:120%;background-position:center;background-size:cover;background-repeat:no-repeat}.about-intro{padding:150px 0}.about-intro h2{color:#000;font-weight:600;font-size:50px;margin:0 0 40px 0}.about-intro p{margin-top:0}.we-do-stations{padding:150px 0;background-color:#f7f7f7}.we-do-stations h2{color:#000;font-weight:600;font-size:50px;margin:0 0 40px 0}.we-do-stations p{margin-top:0}.we-do-stations .illustration svg .svg-group{cursor:pointer}.we-do-stations .blackout{display:none;height:100vh;width:100vw;position:fixed;z-index:9999;top:0;left:0;background-color:rgba(0,0,0,.3);cursor:url("images/big-red-close.svg"),auto}.we-do-stations .blackout .whitebg{background-color:#fff;padding:50px 100px;border-radius:30px;width:66vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.we-do-stations .blackout .whitebg .single-slide{display:flex;align-items:center}.we-do-stations .blackout .whitebg .single-slide img{width:350px;height:100%;max-height:400px;object-fit:contain;object-position:center}.we-do-stations .blackout .whitebg .single-slide .content{padding-left:80px}.we-do-stations .blackout .whitebg .single-slide span{display:block}.we-do-stations .blackout .whitebg .single-slide span.small-text{font-size:14px;font-weight:500;color:#3c3c3b;margin-bottom:20px}.we-do-stations .blackout .whitebg .single-slide span.popup-heading{font-size:30px;font-weight:600;color:#000;margin-bottom:30px}.we-do-stations .blackout .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;padding:0;width:40px;height:40px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#3aaa35;border-radius:50%;border:0;font-size:1.5em;box-shadow:0 0 10px rgba(5,0,55,.2);cursor:pointer}.we-do-stations .blackout .slick-next{right:-175px}.we-do-stations .blackout .slick-prev{left:-175px}.about-video{position:relative;height:80vh}.about-video img.play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200px;cursor:pointer}.about-video img.bg{width:100%;height:100%;object-fit:cover;display:block}.about-accreditation{padding:150px 0 0 0}.about-accreditation img.center{display:block;margin:0 auto}.about-accreditation img.bg{margin-top:-100px;position:relative;z-index:-1}.about-accreditation h2{color:#000;font-weight:600;font-size:60px;margin:0 0 15px 0}.about-accreditation p{margin-top:0}.about-content-boxes,.service-child-content-blocks,.story-content-blocks{padding-bottom:150px}.about-content-boxes h2,.service-child-content-blocks h2,.story-content-blocks h2{color:#000;font-weight:600;font-size:40px;margin:0 0 40px 0}.about-content-boxes p,.service-child-content-blocks p,.story-content-blocks p{margin-top:0}.about-content-boxes .content-wrapper.align-right img,.service-child-content-blocks .content-wrapper.align-right img,.story-content-blocks .content-wrapper.align-right img{left:auto;right:0;border-radius:80px 0 0 80px}.about-content-boxes .content-wrapper.align-right .row,.service-child-content-blocks .content-wrapper.align-right .row,.story-content-blocks .content-wrapper.align-right .row{justify-content:start}.about-content-boxes .content-wrapper.align-right .content,.service-child-content-blocks .content-wrapper.align-right .content,.story-content-blocks .content-wrapper.align-right .content{padding-left:0;padding-right:130px}.about-content-boxes .content-wrapper,.service-child-content-blocks .content-wrapper,.story-content-blocks .content-wrapper{position:relative;padding:60px 0;margin-top:90px}.about-content-boxes .content-wrapper:first-of-type,.service-child-content-blocks .content-wrapper:first-of-type,.story-content-blocks .content-wrapper:first-of-type{margin-top:110px}.about-content-boxes .content-wrapper .content,.service-child-content-blocks .content-wrapper .content,.story-content-blocks .content-wrapper .content{padding-left:130px}.about-content-boxes .content-wrapper .row,.service-child-content-blocks .content-wrapper .row,.story-content-blocks .content-wrapper .row{justify-content:end}.about-content-boxes .content-wrapper .row>.twelve .content,.service-child-content-blocks .content-wrapper .row>.twelve .content,.story-content-blocks .content-wrapper .row>.twelve .content{padding-left:0}.about-content-boxes .content-wrapper img,.service-child-content-blocks .content-wrapper img,.story-content-blocks .content-wrapper img{position:absolute;top:0;left:0;width:50%;height:100%;object-fit:cover;border-radius:0 80px 80px 0}.service-child-content-blocks{padding-bottom:0}.projects .project-wrapper{margin-bottom:10px}.team-popup .featured-projects{padding-bottom:0}.about-cta{padding:100px 0;text-align:center;position:relative;overflow:hidden}.about-cta .row{min-height:60vh}.about-cta h2{color:#000;font-size:40px;font-weight:500;padding-bottom:40px}.about-cta p{color:#000}.about-cta img.bottom-swirl{position:absolute;bottom:-340px;left:0;min-width:110vw;z-index:-1;object-fit:cover}.page-template-page-service-child .about-cta img.bottom-swirl{bottom:-75px}.page-template-page-service-child .latest-projects{padding:100px 0;background-color:#efefef}.family{position:relative;padding-bottom:400px}.family h2{color:#000;font-weight:600;font-size:50px;margin:0}.family .divisions .four{margin-bottom:30px}.family .divisions .whitebg{background-color:#fff;box-shadow:0 10px 30px rgba(5,0,55,.2);padding:30px;display:flex;flex-wrap:wrap;justify-content:center;height:100%;border-radius:20px}.family .divisions .whitebg img{height:65px;object-fit:contain}.family .divisions .whitebg p{text-align:center}.family span.large{text-align:center;display:block;font-size:20px;margin:30px 0}.family .button-holder{display:flex;justify-content:center}.family .button-holder a.btn-white{box-shadow:0 0 10px rgba(5,0,55,.2)}.family img.bottom-swirl{position:absolute;bottom:0;left:0;width:100vw;z-index:-1}.our-people-intro{padding:150px 0}.our-people-intro p{text-align:center;font-size:24px;font-weight:500;color:#000;margin:0}.our-people-content{position:relative;padding:150px 0;margin-bottom:100px}.our-people-content img.bg{position:absolute;top:0;left:0;border-radius:0 80px 80px 0;width:50%;height:100%;object-fit:cover}.our-people-content .content{padding-left:30px}.our-people-content .content h2{margin:0;font-size:50px;font-weight:600;color:#000}.our-people-accordion{position:relative;padding:150px 0;margin-bottom:100px}.our-people-accordion img.bg{position:absolute;top:50px;right:0;border-radius:80px 0 0 80px;width:50%;height:900px;object-fit:cover}.our-people-accordion .content{padding-right:45px}.our-people-accordion .content h2{margin:0 0 50px 0;font-size:50px;font-weight:600;color:#000}.about-stagger-images{position:relative;padding:100px 0;background-image:url("images/swirl2.png");background-size:cover;background-position:center center}.about-stagger-images .image-wrapper{border-radius:15px}.about-stagger-images .image-wrapper img{border-radius:15px}.about-stagger-images .circle-content{position:absolute;width:550px;height:550px;top:50%;left:calc(50% + 200px);transform:translate(-50%, -50%);background-color:#f7f7f7;border-radius:50%;z-index:99;display:flex;align-items:center;justify-content:center;padding:125px;box-shadow:0 10px 30px rgba(5,0,55,.2)}.about-stagger-images .circle-content h2{color:#000;margin:0;font-size:40px;font-weight:600}.about-stagger-images .left .image-wrapper{position:relative;box-shadow:0 0 10px rgba(5,0,55,.2)}.about-stagger-images .left .image-wrapper:nth-child(1){width:75%;margin-left:auto}.about-stagger-images .left .image-wrapper:nth-child(2){width:50%;margin-top:-30px}.about-stagger-images .left .image-wrapper:nth-child(2) img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-stagger-images .left .image-wrapper:nth-child(2):before{content:"";padding-bottom:100%;display:block}.about-stagger-images .left .image-wrapper:nth-child(3){width:55%;margin-left:auto;margin-top:-25px}.about-stagger-images .left .image-wrapper:nth-child(3) img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-stagger-images .left .image-wrapper:nth-child(3):before{content:"";padding-bottom:100%;display:block}.about-stagger-images .right{display:flex;align-items:end;justify-content:end;position:relative;z-index:999}.about-stagger-images .right .align-bottom{width:100%;margin-bottom:50px}.about-stagger-images .right .align-bottom .image-wrapper{text-align:right}.about-stagger-images .right .align-bottom .image-wrapper img{margin-left:auto}.about-stagger-images .right img{width:50%}.our-team{padding:0 0 100px 0}.our-team .team-blackout{display:none;height:100vh;width:100vw;position:fixed;z-index:9999;top:0;left:0;background-color:rgba(0,0,0,.3);cursor:url("images/big-red-close.svg"),auto}.our-team h2{font-size:50px;font-weight:600;margin:0;color:#000}.our-team span.name{display:block;color:#3aaa35;font-size:24px;font-weight:600;margin-bottom:5px}.our-team span.role{font-size:14px;display:block}.our-team .row.team{padding-top:100px}.our-team .team-wrapper{display:flex;align-items:center;margin-bottom:40px}.our-team .team-wrapper .circle{width:140px;min-width:140px;position:relative;display:block;cursor:pointer}.our-team .team-wrapper .circle:before{content:"";display:block;padding-bottom:100%}.our-team .team-wrapper .circle:after{content:"+";position:absolute;bottom:-15px;left:-15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:#3aaa35;color:#fff;border-radius:50%}.our-team .team-wrapper .circle img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:5px}.our-team .team-wrapper .content{padding-left:20px}.our-team .team-wrapper .content span.name{color:#3aaa35}.our-team .team-popup{display:flex;justify-content:end;position:fixed;top:0;right:-50vw;width:50vw;min-height:100%;z-index:999999;transition:all .4s ease-in-out}.our-team .team-popup .whitebg{width:100%;background-color:#fff;padding:50px 100px;height:100vh}.our-team .team-popup .whitebg .close{color:#000;position:absolute;top:50px;right:100px;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.our-team .team-popup .whitebg .close:after{content:url("images/icons/close-plain.svg")}.our-team .team-popup .whitebg img{border-radius:15px;width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 20px 30px rgba(5,0,55,.2);object-position:top}.our-team .team-popup .whitebg span.name{color:#000}.our-team .team-popup .whitebg span.role{font-size:20px;color:#3aaa35}.our-team .team-popup .whitebg .scroll{padding:30px 0;height:100%;overflow:scroll}.our-team .team-popup .whitebg .scroll .content{padding-bottom:150px}.our-team .team-popup .whitebg .featured-projects{padding-bottom:30px}.our-team .team-popup .whitebg .featured-projects span.heading{display:block;font-size:22px;color:#000;font-weight:600;margin-bottom:15px}.our-team .team-popup .whitebg .featured-projects .project-wrapper{position:relative}.our-team .team-popup .whitebg .featured-projects .project-wrapper:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:75%;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );border-radius:0 0 20px 20px}.our-team .team-popup .whitebg .featured-projects .project-wrapper h2{position:absolute;bottom:0;left:0;width:100%;color:#fff;padding:20px;font-size:20px}.our-team .team-popup .whitebg .featured-projects .project-wrapper img{width:100%;height:200px;object-fit:cover;border-radius:20px;box-shadow:unset}.our-team .team-popup.active{right:0;transition:all .4s ease-in-out}.homepage-cta.our-people-cta{padding:0 0 200px 0;margin-top:0;background-color:#ececec;background-image:url("images/footerbg.png");background-size:cover;background-position:bottom center}.homepage-cta.our-people-cta img.swirl{filter:drop-shadow(0px 20px 10px rgba(0, 0, 0, 0.2))}.homepage-cta.our-people-cta h2{color:#000;margin:0;font-size:50px}.homepage-cta.our-people-cta .whitebg img.sideimage{height:100%;object-fit:contain}.who-we-help-keypoints{padding:0 0 100px 0}.who-we-help-keypoints .keypoint{background-color:#fff;padding:40px;box-shadow:0 10px 30px rgba(5,0,55,.2);border-radius:20px;height:100%}.who-we-help-keypoints .keypoint img{display:block;margin:0 auto;height:250px;width:auto;object-fit:contain}.who-we-help-keypoints .keypoint h2{color:#000;margin:20px 0;font-size:18px;font-weight:600}.who-we-help-keypoints .keypoint p{margin:0}.who-we-help-partners{padding-bottom:150px;background-image:url("images/footerbg.png");background-size:cover;background-repeat:no-repeat;background-color:#ececec}.who-we-help-partners img.swirl{filter:drop-shadow(0 20px 10px rgba(0, 0, 0, 0.1))}.who-we-help-partners h2{font-size:50px;margin:0;font-weight:600;color:#000}.who-we-help-partners .three{margin-bottom:30px}.who-we-help-partners .partners{padding-top:75px}.who-we-help-partners .partner{padding:40px;background-color:#fff;box-shadow:0 10px 30px rgba(5,0,55,.2);height:100%;border-radius:20px}.who-we-help-partners .partner img{display:block;margin:0 auto;height:80px;width:auto;object-fit:contain}.who-we-help-partners .partner p{text-align:center}.projects-categories{padding:30px 0}.projects-categories h2{color:#000;font-size:20px;margin:0 0 15px 0}.projects-categories ul{list-style-type:none;list-style-image:none;margin:0 0 50px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 15px}.projects-categories ul li{padding:15px 30px;border-radius:100px;background-color:#f7f7f7;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;text-decoration:none;color:#787780;border:2px solid #f7f7f7;cursor:pointer;text-align:center;line-height:16px;display:flex;align-items:center;white-space:nowrap}.projects-categories ul li.active{background-color:rgba(0,0,0,0);border:2px solid #3aaa35;color:#3aaa35}.projects-outter.latest-projects .four{margin-bottom:30px}.projects-outter.latest-projects .four a{text-decoration:none}.pagination{display:flex;justify-content:end;align-items:stretch;padding-bottom:50px;margin-left:auto}.pagination a{cursor:pointer}.pagination span.current,.pagination a.page-numbers{border-radius:50%;min-width:45px;height:45px;background-color:#fff;color:#3aaa35;box-shadow:0 0 10px rgba(5,0,55,.2);display:flex;justify-content:center;align-items:center;text-decoration:none;margin-left:10px;font-size:14px;font-family:"Rubik",sans-serif;color:#000}.pagination a.prev.page-numbers{width:45px;height:45px;border-radius:100px;display:flex;position:relative}.pagination a.prev.page-numbers:before{content:"";font-family:"FontAwesome";color:#3aaa35;margin-right:15px;font-size:1.5em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.pagination a.next.page-numbers{width:auto;height:auto;border-radius:100px;padding:10px 40px;display:flex}.pagination a.next.page-numbers:after{content:"";font-family:"FontAwesome";color:#3aaa35;margin-left:15px;font-size:1.5em}.pagination .page-numbers{display:none}.single-post .featured-img img{max-height:500px;object-fit:cover;border-radius:40px;width:100%}.single-post .post-content{padding-top:100px}.single-post .post-content .post-info span{display:block;font-weight:600}.single-post .post-content .post-info .cat{color:#000;padding-top:1em}.single-post .post-content .content p:first-of-type{margin-top:0}.single-post .post-content .content span.subtitle{font-size:30px;padding-bottom:40px}.single-post .post-content .content h2{color:#000;padding:30px 0 15px 0;font-weight:600}.single-post .post-content .content blockquote{margin:1em 0 1em 0;padding-left:6em;border-left:2px solid #3aaa35;font-style:italic}.single-post .post-content .content blockquote .quote-name{color:#505050;font-style:normal}.single-post .latest-news{position:relative;margin-top:0;padding:100px 0 200px 0;background-color:rgba(0,0,0,0)}.single-post .latest-news h2{font-size:40px}.single-post .latest-news .homepage-content-two-swirl{position:absolute;top:0;left:0;width:100%;height:100%}.single-post .latest-news a{text-decoration:none;color:#787780}.single-post .latest-news a .blog-wrapper{-webkit-box-shadow:0px 10px 30px 0px rgba(5,0,55,.2);-moz-box-shadow:0px 10px 30px 0px rgba(5,0,55,.2);box-shadow:0px 10px 30px 0px rgba(5,0,55,.2)}.single-post .latest-news a.btn-white{color:#000}.category-selector ul{margin:0;padding:0;list-style-type:none;list-style-image:none;display:flex}.category-selector ul li{margin-right:15px}.category-selector ul li a{text-decoration:none;background-color:#f7f7f7;color:#000;padding:15px 20px;border-radius:25px;transition:color .3s ease-in-out}.category-selector ul li a:hover{color:#3aaa35}.blog .general-header-plain{padding-bottom:50px}.blog .featured-post{padding:0 0 50px 0}.blog .featured-post .blog-wrapper{display:flex;-webkit-box-shadow:0px 10px 30px 0px rgba(5,0,55,.2);-moz-box-shadow:0px 10px 30px 0px rgba(5,0,55,.2);box-shadow:0px 10px 30px 0px rgba(5,0,55,.2);margin:0 15px}.blog .featured-post .blog-wrapper .image{padding:0}.blog .featured-post .blog-wrapper .image img{border-bottom-left-radius:20px;border-top-right-radius:0;height:100%;object-fit:cover}.blog .featured-post .blog-wrapper .content{height:100%;padding:100px 80px}.blog .featured-post .blog-wrapper .content .row{height:100%}.blog .featured-post .blog-wrapper .content .row .date span{font-weight:500;font-family:"Poppins",sans-serif;text-align:center;color:#3aaa35;display:block}.blog .featured-post .blog-wrapper .content .row .date .day{font-size:37px}.blog .featured-post .blog-wrapper .content .row .date .month{text-transform:uppercase;font-size:22px}.blog .featured-post .blog-wrapper .content .row .content-wrapper .category{display:block;padding-bottom:10px}.blog .featured-post .blog-wrapper .content .row .content-wrapper h3{color:#000;font-size:22px}.blog .featured-post .blog-wrapper .content .row .btn-white{color:#3aaa35;font-size:20px}.blog .featured-post .blog-wrapper .content .row .btn-white:after{font-size:22px}.all-posts .four{margin-bottom:50px}.all-posts .four a{text-decoration:none;color:#787780}.all-posts .four a .blog-wrapper{-webkit-box-shadow:0px 10px 30px 0px rgba(5,0,55,.2);-moz-box-shadow:0px 10px 30px 0px rgba(5,0,55,.2);box-shadow:0px 10px 30px 0px rgba(5,0,55,.2)}.service-header{background-image:unset;padding:140px 0 130px 0;position:relative}.service-header p{font-size:20px}.service-header a.btn-white{position:relative;z-index:9;margin-bottom:60px}.service-header .header-trail{position:absolute;bottom:0px;left:0;transform:translateY(50%);min-width:100vw;filter:drop-shadow(0px 30px 15px rgba(0, 0, 0, 0.1));z-index:99;object-fit:cover}.service-intro{background-color:#fff;padding:150px 0 260px 0;position:relative;z-index:9}.service-intro p{text-align:center;color:#3c3c3b;font-size:26px}.service-intro .intro-trail{position:absolute;bottom:0;left:0;width:102vw}.page-template-page-service-parent .our-services{margin-top:0}.page-template-page-service-parent .our-services .bottom-swirl{position:absolute;z-index:999;bottom:-140px;width:100%;object-fit:cover}.slc_property-way .block .video-thumbnail{margin-bottom:0}.slc_property-way .no-padding{padding:0}.slc_property-way .points{background-color:#f7f7f7;padding:150px 0}.slc_property-way .points h2{font-weight:600;font-size:50px;color:#000;margin-bottom:50px}.slc_property-way .points .four{margin-bottom:30px}.slc_property-way .points .whitebg{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(5,0,55,.2);padding:30px;min-height:100%}.slc_property-way .points .whitebg img{height:50%;padding:0 15px;object-fit:contain}.slc_property-way .points .whitebg .content{padding-top:15px}.slc_property-way .points .whitebg h3{color:#000}.slc_property-way .points .whitebg p{font-size:16px}.page-template-page-contact .map-container{position:relative}.page-template-page-contact .map-container #map{height:600px}.page-template-page-contact .map-container .map-popup{position:absolute;top:50%;left:33%;transform:translate(-50%, -50%);display:flex;flex-wrap:wrap;width:400px;background-color:#fff;border-radius:30px;overflow:hidden;box-shadow:0 20px 30px rgba(5,0,55,.2)}.page-template-page-contact .map-container .map-popup img{width:100%;height:200px}.page-template-page-contact .map-container .map-popup .content{padding:30px;display:flex;flex-wrap:wrap;justify-content:center}.page-template-page-contact .map-container .map-popup span{display:block;text-align:center;margin-bottom:20px}.page-template-page-contact .map-container .map-popup span.map-heading{font-weight:600;font-size:26px;color:#000}.page-template-page-contact .map-container .map-popup a.btn-white{box-shadow:0 10px 30px rgba(5,0,55,.2)}.careers-event-popup.blackout .whitebg{cursor:default;background-color:#fff;border-radius:30px;width:66vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;max-height:80vh;overflow:hidden}.careers-event-popup.blackout .whitebg button.close{background-color:#3aaa35;padding:0;width:40px;height:40px;position:absolute;top:50px;right:50px;border:none;border-radius:50%;cursor:pointer}.careers-event-popup.blackout .whitebg button.close:after{content:url("./images/icons/close-plain-white.svg");position:absolute;height:100%;width:100%;top:0;left:0;display:flex}.careers-event-popup.blackout .whitebg img.side-image{width:350px;min-height:100%;object-fit:cover}.careers-event-popup.blackout .whitebg .content-side{padding:100px}.careers-event-popup.blackout .whitebg .content-side h2{margin:0 0 20px 0;color:#000}.careers-event-popup.blackout .whitebg .content-side span.subheading{display:block;color:#000;font-size:20px;margin-bottom:20px}.careers-event-popup.blackout .whitebg .content-side ul.event-details{display:flex;flex-wrap:wrap;list-style-type:none;list-style-image:none;margin:0 0 20px 0;padding:0}.careers-event-popup.blackout .whitebg .content-side ul.event-details li{display:flex;align-items:center;margin-right:30px}.careers-event-popup.blackout .whitebg .content-side ul.event-details li img{margin-right:10px}.search-results .latest-projects{padding:0}.search-results .latest-projects img{left:15px}.all-vacancies{padding-bottom:50px}.all-vacancies .four{margin-bottom:50px;padding:0 25px}.all-vacancies a.single-vacancy{height:100%;text-decoration:none;color:#787780;display:flex;flex-wrap:wrap;background-color:#fff;box-shadow:0 10px 30px rgba(5,0,55,.2);border-radius:20px;padding:30px}.all-vacancies a.single-vacancy h2{color:#000}.all-vacancies a.single-vacancy span.btn-white{box-shadow:0 0 10px rgba(5,0,55,.2);align-self:end}.interested-form{background-color:#ececec;padding:100px 0}.interested-form h2{color:#000}.interested-form .gform_wrapper.gravity-theme .gform_required_legend{display:none}.interested-form .gform_wrapper.gravity-theme .gfield_label{color:#000}.interested-form .gform_wrapper.gravity-theme input[type=text],.interested-form .gform_wrapper.gravity-theme input[type=email],.interested-form .gform_wrapper.gravity-theme input[type=tel],.interested-form .gform_wrapper.gravity-theme textarea,.interested-form .gform_wrapper.gravity-theme .gfield--type-fileupload{padding:12px 10px;margin-bottom:20px;border-radius:5px}.interested-form .gform_wrapper.gravity-theme .gform_button{border-radius:100px;border:none;padding:15px 50px;color:#000;background-color:#fff;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center;cursor:pointer;box-shadow:0 0 10px rgba(5,0,55,.2)}.single-vacancy-information{display:flex}.single-vacancy-information h2{color:#000}.single-vacancy-information .info-side{width:50%;padding:50px 100px 100px 100px}.single-vacancy-information .info-side table{width:100%;padding:30px 0;margin:0}.single-vacancy-information .info-side table td{vertical-align:center;width:50%;padding:5px 0}.single-vacancy-information .info-side table td .flex{display:flex;align-items:center;color:#000}.single-vacancy-information .info-side table td i{color:#cc2e29;font-size:24px;object-fit:contain;margin-right:10px}.single-vacancy-information .info-side table td img{width:30px;height:30px;object-fit:contain;margin-right:10px}.single-vacancy-information .info-side ol,.single-vacancy-information .info-side ul{margin:0;padding:20px 0 20px 50px}.single-vacancy-information .info-side ol li,.single-vacancy-information .info-side ul li{padding:5px 0}.single-vacancy-information .form-side{width:50%;padding:50px 100px 100px 100px;background-color:#ececec;position:relative}.single-vacancy-information .form-side .form-wrapper{position:sticky;top:50px}.single-vacancy-information .form-side p{color:#000}.single-vacancy-information .form-side .gform_wrapper.gravity-theme .gform_required_legend{display:none}.single-vacancy-information .form-side .gform_wrapper.gravity-theme .gfield_label{color:#000}.single-vacancy-information .form-side .gform_wrapper.gravity-theme input[type=text],.single-vacancy-information .form-side .gform_wrapper.gravity-theme input[type=email],.single-vacancy-information .form-side .gform_wrapper.gravity-theme input[type=tel],.single-vacancy-information .form-side .gform_wrapper.gravity-theme textarea,.single-vacancy-information .form-side .gform_wrapper.gravity-theme .gfield--type-fileupload{padding:12px 10px;margin-bottom:20px;border-radius:5px}.single-vacancy-information .form-side .gform_wrapper.gravity-theme .gform_button{border-radius:100px;border:none;padding:15px 50px;color:#000;background-color:#fff;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center;cursor:pointer;box-shadow:0 0 10px rgba(5,0,55,.2)}.simple-page-content{padding:100px 0;position:relative}.simple-page-content .padding-right{padding-right:100px}.simple-page-content h2{color:#000;font-size:30px}.simple-page-content img.side-image{position:absolute;top:50%;right:0;transform:translateY(-50%);border-radius:80px 0 0 80px;width:50%;height:100%;object-fit:cover}.simple-page-content .gform_wrapper.gravity-theme{padding-top:50px}.simple-page-content .gform_wrapper.gravity-theme .gform_required_legend{display:none}.simple-page-content .gform_wrapper.gravity-theme .gfield_label{color:#000}.simple-page-content .gform_wrapper.gravity-theme input[type=text],.simple-page-content .gform_wrapper.gravity-theme input[type=email],.simple-page-content .gform_wrapper.gravity-theme input[type=tel]{padding:12px 10px;margin-bottom:20px;border-radius:5px;max-width:100%}.simple-page-content .gform_wrapper.gravity-theme input[type=submit]{display:block;padding:15px 50px;background-color:#fff;color:#000;border-radius:100px;border:0;font-weight:600;box-shadow:0 0 10px rgba(5,0,55,.2);cursor:pointer;margin-left:auto;font-size:14px;font-family:"Rubik",sans-serif}.page-template-page-eis .general-header{position:relative;padding:0;overflow:hidden}.page-template-page-eis .general-header .row{min-height:100vh;padding:100px 0 50px 0}.page-template-page-eis .general-header img.eis-header-image{position:absolute;top:50%;right:-150px;transform:translateY(-50%);width:50%;height:100%}.eis-content{padding:100px 0}.eis-content h2,.eis-content h3,.eis-content p{text-align:center;color:#000}.eis-content h2{font-size:50px}.eis-content p{font-size:22px;font-weight:500}.eis-content .eis-steps{padding:20px 0}.eis-content .eis-steps .columns{min-height:100%}.eis-content .eis-steps .single-wrapper{background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:30px;padding:30px 15px;height:100%;margin:15px 0}.eis-content .eis-steps .single-wrapper img{margin:0 auto;width:80%;max-height:100px;object-fit:contain}.eis-content .eis-steps .single-wrapper span.number{margin:30px 0;display:block;width:100%;text-align:center;font-size:60px;font-weight:600;font-style:italic;color:#3aaa35}.eis-content .eis-steps .single-wrapper h3{font-size:20px}.eis-gravityform{position:relative;padding:100px 0;margin-top:100px;color:#000}.eis-gravityform img.side-image{position:absolute;object-fit:cover;right:0;top:0;width:50%;height:100%;border-radius:80px 0 0 80px}.eis-gravityform h2{font-size:36px}.eis-gravityform p{color:#787780}.eis-gravityform .gform_wrapper.gravity-theme .gform_required_legend{display:none}.eis-gravityform .gform_wrapper.gravity-theme input[type=text],.eis-gravityform .gform_wrapper.gravity-theme input[type=email],.eis-gravityform .gform_wrapper.gravity-theme input[type=tel]{padding:12px 10px;margin-bottom:20px;border-radius:5px;max-width:100%}.eis-gravityform .gform_wrapper.gravity-theme fieldset{display:flex;align-items:center}.eis-gravityform .gform_wrapper.gravity-theme #gform_submit_button_5{display:block;padding:15px 50px;background-color:#fff;color:#000;border-radius:100px;border:0;font-weight:600;box-shadow:0 0 10px rgba(5,0,55,.2);cursor:pointer;margin-left:auto;font-size:14px;font-family:"Rubik",sans-serif}.eis-gravityform .gform_wrapper.gravity-theme #field_1_7{display:flex;align-items:center}.eis-gravityform .gform_wrapper.gravity-theme #input_1_7_1{margin-right:5px}.eis-gravityform .gform_wrapper.gravity-theme #field_submit{position:relative}.eis-gravityform .gform_wrapper.gravity-theme #field_submit:after{content:"";font-family:"FontAwesome";position:absolute;top:50%;transform:translateY(-50%);right:20px;color:#3aaa35;pointer-events:none}.family .divisions .whitebg img{height:45px;width:auto;object-fit:contain}.home .latest-projects{padding-top:80px}.text-right{text-align:right}.text-right .parent-link{display:inline-block}.margin-top-news-link{margin-top:40px}.top-of-page{font-weight:bold;color:#3aaa35;font-size:18px;margin:15px 0;text-decoration:none;display:inline-block}.top-of-page:after{position:relative;display:inline-block;background-image:url(images/top-page-icon.svg);background-size:contain;content:"";width:25px;height:25px;margin-left:15px;top:4px}.page-template-page-events .site-header{position:relative}.page-template-page-events .events-template-wrapper .row>.columns{padding:0}.event-login{padding-bottom:100px;display:flex;align-items:center;justify-content:center}.event-login .wrapper{background-color:#f9f9f9;padding:50px;width:100%;max-width:500px}.event-login .wrapper input{padding:15px;width:100%;border-radius:100px;margin-bottom:15px}.event-login .wrapper h2{color:#3aaa35;padding-bottom:20px;font-size:26px}.event-login .wrapper button[type=submit]{border-radius:100px;padding:15px 50px;color:#000;background-color:#fff;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center}.event-login .wrapper button[type=submit]:after{content:"";font-family:"FontAwesome";color:#3aaa35;margin-left:15px;font-size:1.5em;transition:all .6s ease-in-out}.page-template-page-events .general-header-plain{padding:50px 0 50px 0}.actual-event .nine,.actual-event .columns{padding-left:0 !important;padding-right:0 !important}.signature-login .four{margin-bottom:30px}.signature-login input,.signature-login select{width:100%;border-radius:25px !important;padding:12px !important}.signature-login{margin-bottom:90px}.signature-login input[type=password]{padding:12px !important;border-radius:25px}.signature-login button,.signature-login input[type=button],.signature-login input[type=reset],.signature-login input[type=submit]{border-radius:100px;padding:15px 50px !important;color:#000;background-color:#fff;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center;width:auto !important;cursor:pointer}.signature-login button:after,.signature-login input[type=button]:after,.signature-login input[type=reset]:after,.signature-login input[type=submit]:after{content:"";font-family:"FontAwesome";color:#3aaa35;margin-left:15px;font-size:1.5em;transition:all .6s ease-in-out}.signature-login label{margin-bottom:8px;display:block}.signature-actual-login{padding-bottom:100px}.signature-actual-login form{display:flex;align-items:center}.signature-actual-login form label{margin:0 30px 0 0}.signature-actual-login form input[type=password]{width:250px}.signature-actual-login form .btn-login{height:50px;margin-left:15px}.event-landing-header{padding:170px 0 0 0;background-color:#f7f7f7;background-image:url("./images/onlyswirl.png");background-position:center center;position:relative;min-height:100vh;background-repeat:no-repeat}.event-landing-header:after{content:"";position:absolute;top:100px;left:0;width:100%;height:50px;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%)}.event-landing-header h1{color:#000;font-size:3em;font-weight:600}.event-landing-header img.main-header-image{border-radius:30px}.event-landing-header a.btn-white{box-shadow:0 10px 30px rgba(5,0,55,.2)}.event-landing-header .countdown{position:relative;bottom:0;background-color:#fff;width:100%;padding:30px 0}.event-landing-header .countdown h2{font-size:34px;color:#000}.event-landing-header .countdown span.event-date{color:#3aaa35;font-size:18px;font-weight:600}.search-no-results h1{color:#000}.search-no-results .no-results{padding:150px 0 100px 0}.event-intro{position:relative;padding:100px 0;background-color:#f7f7f7}.event-intro img{position:absolute;top:50%;left:0;width:50%;transform:translateY(-50%);height:calc(100% - 200px);object-fit:cover;border-radius:0 80px 80px 0}.event-intro .six{padding:50px 15px 50px 100px}.event-intro h2{color:#000;font-size:2.5em;margin:0 0 30px 0}.event-intro a.btn-white{box-shadow:0 10px 30px rgba(5,0,55,.2)}.event-location{position:relative;padding:100px 0}.event-location img{position:absolute;top:50%;right:0;width:50%;transform:translateY(-50%);height:calc(100% - 200px);object-fit:cover;border-radius:80px 0 0 80px}.event-location .six{padding:50px 100px 50px 15px}.event-location h2{color:#000;font-size:2.5em;margin:0 0 30px 0}.event-location a{color:#3aaa35;font-weight:700}.event-location a.btn-white{color:#000;box-shadow:0 10px 30px rgba(5,0,55,.2)}.sign-up-form{padding:100px 0}.sign-up-form .whitebg{padding:100px;background-color:#fff;box-shadow:0 10px 30px rgba(5,0,55,.2);border-radius:40px}.sign-up-form h2{color:#000;font-size:2.5em;margin:0 0 30px 0;text-align:center}.sign-up-form p{text-align:center}.sign-up-form .gform_wrapper.gravity-theme .gfield_required{display:none}.sign-up-form .gform_wrapper.gravity-theme .gfield_label{color:#000}.sign-up-form .gform_wrapper.gravity-theme input[type=text],.sign-up-form .gform_wrapper.gravity-theme input[type=email],.sign-up-form .gform_wrapper.gravity-theme input[type=tel],.sign-up-form .gform_wrapper.gravity-theme textarea,.sign-up-form .gform_wrapper.gravity-theme .gfield--type-fileupload{padding:12px 10px;margin-bottom:20px;border-radius:5px}.sign-up-form .gform_wrapper.gravity-theme input[type=submit]{border-radius:100px;border:none;padding:15px 50px;color:#000;background-color:#fff;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center;cursor:pointer;box-shadow:0 0 10px rgba(5,0,55,.2);margin-left:auto}.page-template-page-service-parent .latest-projects{padding:130px 0 0 0}header .megamenu>.row{padding-top:20px}.featured-story{padding:100px 0 50px 0}.featured-story .story-wrapper .content-side h2{font-size:40px}.story-wrapper{height:100%;display:flex;border-radius:30px;overflow:hidden;text-decoration:none;box-shadow:0 3px 40px rgba(0,0,0,.1)}.story-wrapper .image-side{position:relative;width:45%;min-width:45%}.story-wrapper .image-side:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:3}.story-wrapper .image-side img.attachment-post-thumbnail{width:100%;height:100%;object-fit:cover}.story-wrapper .image-side .play-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5}.story-wrapper .image-side .play-wrapper img{width:75px;min-width:75px;aspect-ratio:1/1;object-fit:contain;margin:0 auto;backdrop-filter:blur(5px)}.story-wrapper .image-side .play-wrapper span{color:#fff;font-size:16px;letter-spacing:2px;text-transform:uppercase;display:block;margin-top:15px}.story-wrapper .content-side{background-color:#fff;padding:7%}.story-wrapper .content-side h2{color:#000;font-size:30px;margin:0 0 30px 0}.story-wrapper .content-side p{color:#787780}.story-wrapper .content-side .parent-link{background-color:rgba(0,0,0,0);border:none;font-size:20px;padding-left:0;margin-bottom:0}.all-stories{padding:50px 0 100px 0}.all-stories .six{margin-bottom:40px}.story-introduction{padding:100px 0}.story-introduction p{font-weight:600;color:#000;font-size:26px}.hwch-form{padding:100px 0}.hwch-form h2,.hwch-form p{color:#000;text-align:center}.hwch-form h2{font-size:40px}.hwch-form p{font-size:22px}.hwch-form .gform_wrapper.gravity-theme{margin-top:50px}.hwch-form .gform_wrapper.gravity-theme .gform_required_legend{display:none}.hwch-form .gform_wrapper.gravity-theme .gfield_label{color:#000}.hwch-form .gform_wrapper.gravity-theme input[type=text],.hwch-form .gform_wrapper.gravity-theme input[type=email],.hwch-form .gform_wrapper.gravity-theme input[type=tel],.hwch-form .gform_wrapper.gravity-theme textarea{padding:12px 10px;margin-bottom:20px;border-radius:5px}.hwch-form .gform_wrapper.gravity-theme #field_submit{display:flex;justify-content:end}.hwch-form .gform_wrapper.gravity-theme .gfield_consent_label{color:#000}.hwch-form .gform_wrapper.gravity-theme input[type=submit]{border-radius:100px;border:none;padding:15px 50px;color:#000;background-color:#fff;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center;cursor:pointer;box-shadow:0 0 10px rgba(5,0,55,.2)}.single-slc_property_how-we-can-help .back-to-parent{padding:160px 0 50px 0}.single-slc_property_how-we-can-help .back-to-parent .parent-link{padding-left:50px;margin-bottom:0}.single-slc_property_how-we-can-help .back-to-parent .parent-link:after{position:absolute;right:unset;top:50%;left:0;transform:scale(-1) translateY(50%);margin-left:0}.single-slc_property_how-we-can-help .general-header-plain{padding-top:0}.page-template-page-service-child main{margin-top:80px}.large-text{text-align:center;padding:80px 0 0 0}.large-text p{font-size:24px;color:#3c3c3b}.dropdown-icon{position:absolute !important;z-index:99 !important;right:0 !important;top:0 !important;width:40px !important;height:40px !important;margin-top:15px;left:auto !important}.dropdown-line{position:relative;width:100%;padding-top:24px;padding-bottom:23px;border-bottom:1px solid #d2d2d2;margin-bottom:10px;display:block;cursor:pointer}.dropdown-line p{margin-bottom:0;paddig-bottom:0;display:block;width:90%;font-size:16px}.dropdown-line h3{color:#000;font-size:22px;padding-bottom:10px}.content-dropdown{margin-right:40px;margin-left:40px;position:relative}.dropdown-cotent-wrap{display:none}.service-child-content-blocks .content-wrapper:first-of-type{margin-top:200px}.service-child-content-blocks ul{margin-left:0}.service-child-content-blocks ul li{padding-left:5px;padding-bottom:8px}.padding-news{margin-top:0 !important;padding-bottom:100px !important;padding-top:80px}.page-template-page-about .service-header .four img{width:160%;height:auto;max-width:inherit;margin-left:-120px}.page-template-page-about .latest-projects{padding-bottom:100px}.linked-pages-slider{padding:100px 0;overflow:hidden}.linked-pages-slider h2{color:#000;font-weight:600;font-size:40px;margin:0}.linked-pages-slider .slider{padding:50px 0 0 0;cursor:url("images/drag.svg") 51.5 51.5,auto}.linked-pages-slider .slider .slick-list{overflow:visible}.linked-pages-slider .slider .slick-list .slick-track{display:flex}.linked-pages-slider .slider .slick-list .slick-slide{height:auto}.linked-pages-slider .page-wrapper{display:block;padding:30px;border-radius:20px;background-color:#fff;text-decoration:none;color:#000;box-shadow:0 0 30px rgba(0,0,0,.05);transition:box-shadow .6s ease;height:100%}.linked-pages-slider .page-wrapper:hover,.linked-pages-slider .page-wrapper:focus{box-shadow:0 0 30px rgba(0,0,0,.15)}.linked-pages-slider .page-wrapper img{width:100%;height:250px;object-fit:contain;object-position:center}.linked-pages-slider .page-wrapper h3{font-size:20px;text-align:center;margin:20px 0 0 0}.page-id-2697 .service-header img{border-radius:80px}.benefits{background-color:#f7f7f7;background-image:url("images/benefitsbg.png");padding:100px 0;background-position:center bottom;background-repeat:no-repeat;background-size:100%;margin-top:100px}.benefits h2{font-weight:600;font-size:50px;color:#000}.benefits .four{margin-bottom:30px}.benefits span.subtitle{display:block;margin:30px 0 50px 0;font-size:18px}.benefits .whitebg{background-color:#fff;border-radius:30px;padding:40px;height:100%;box-shadow:0 3px 40px rgba(5,0,55,.2)}.benefits .whitebg img{display:block;margin:0 auto 40px auto;height:200px;width:auto}.benefits .whitebg h3{font-size:24px;margin:0 0 15px 0;color:#000;font-weight:600}.benefits .whitebg p{margin-top:0}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style-image:url("./images/icons/ul-green.svg");line-height:1.5em}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a:focus{outline:thin dotted}a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}.btn-white{border-radius:100px;padding:15px 50px;color:#000;background-color:#fff;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center;box-shadow:0 10px 30px rgba(5,0,55,.2)}.btn-white:hover:after{margin-left:30px}.btn-white:after{content:"";font-family:"FontAwesome";color:#3aaa35;margin-left:15px;font-size:1.5em;transition:all .6s ease-in-out}.btn-primary{border-radius:100px;padding:15px 50px;color:#fff;background-color:#3aaa35;text-decoration:none;font-size:14px;font-weight:500;font-family:"Rubik",sans-serif;display:inline-flex;align-items:center;box-shadow:0 10px 30px rgba(5,0,55,.2)}.btn-primary:hover:after{margin-left:30px}.btn-primary:after{content:"";font-family:"FontAwesome";color:#fff;margin-left:15px;font-size:1.5em;transition:all .6s ease-in-out}.no-padding-left{padding-left:0}.parent-link{color:#3aaa35;font-weight:600;font-size:20px;display:flex;align-items:center;position:relative;text-decoration:none;margin-bottom:50px}.parent-link:after{content:"";font-family:"FontAwesome";color:#3aaa35;font-size:24px;height:100%;width:30px;top:0;right:0;margin-left:20px;display:inline-block}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}@media screen and (min-width: 37.5em){.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media only screen and (max-width: 1740px){.homepage-banner .image-wrapper{transform:translate(15%, -50%)}}@media only screen and (max-width: 1530px){.homepage-banner .image-wrapper{transform:translate(5%, -50%)}.page-template-page-about .service-header .one{display:none}.page-template-page-about .service-header .four{width:41.666667%}.page-template-page-about .service-header .four img{width:100%;margin-left:0px}}@media only screen and (max-width: 1480px){.below-banner p{padding-right:100px}}@media only screen and (max-width: 1300px){.sectors-mega ul li{flex:0 0 calc((100% - 45px)/4)}}@media only screen and (max-width: 1215px){.our-team .team-popup .whitebg .featured-projects .project-wrapper h2{font-size:18px}}@media only screen and (max-width: 1200px){h2.title{font-size:54px}.megamenu{height:unset}.megamenu #menu-megamenu{display:block}.megamenu #menu-megamenu li{padding-bottom:30px}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu{margin-top:0;padding:15px 0;display:flex;flex-wrap:wrap}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu:before{content:unset}.megamenu #menu-megamenu li.menu-item-has-children .sub-menu li{padding:5px 15px;margin-right:10px}.homepage-banner h1{font-size:54px}.latest-projects .project-wrapper{min-height:400px}.site-footer .top .five{padding-left:15px}.site-footer .footer-cta .central h2{font-size:3em}.homepage-cta .ten{width:100%}.homepage-cta .whitebg{padding:100px 60px}.site-footer ul.menu li a{font-size:1em}.our-team .team-popup .whitebg{padding:50px}.our-team .team-popup .whitebg .close{top:25px;right:50px}.blog .featured-post .blog-wrapper .content{padding:50px}.about-content-boxes h2,.service-child-content-blocks h2{font-size:46px}.single-project-wrapper .left .content h1{font-size:4vw}.join-our-team-intro{padding:75px 0}.join-our-team-intro p{font-size:26px}.join-our-team-scrollable-sections .sticky li{padding:10px 20px}.join-our-team-scrollable-sections .block h2{font-size:50px}.join-our-team-scrollable-sections .block .vacancies .testimonials .slick-slide p{font-size:26px}.our-services{padding-bottom:100px}.our-services .services .four:first-of-type{padding-right:50px}.our-services .services .four:nth-of-type(2){padding:0 45px}.our-services .services .four:last-of-type{padding-left:50px}.we-do-stations .blackout .slick-next{right:-125px}.we-do-stations .blackout .slick-prev{left:-125px}.we-do-stations .blackout .whitebg{padding:50px;width:75vw}.we-do-stations .blackout .whitebg .single-slide img{width:250px}.we-do-stations .blackout .whitebg .single-slide .content{padding-left:50px}.slc_property-way .points .whitebg img{height:33%}.about-content-boxes .content-wrapper .content,.service-child-content-blocks .content-wrapper .content{padding-left:100px}.about-content-boxes .content-wrapper.align-right .content,.service-child-content-blocks .content-wrapper.align-right .content{padding-right:100px}.page-template-page-service-parent .latest-projects{padding:150px 0 0 0}.services.mega-submenu .image-holder img{object-fit:contain}.projects-categories ul li{padding:15px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family ul.links{flex-wrap:wrap}.join-our-team-scrollable-sections .block .vacancies .slc_property-family ul.links li{margin:10px 0}.join-our-team-scrollable-sections .block .vacancies .slc_property-family,.slc_property-way .block .vacancies .slc_property-family{padding-bottom:150px}.contact-us-form .whitebg #gform_1 #gform_submit_button_1{padding:15px 40px}}@media only screen and (min-width: 1080px){#menu-megamenu>li{width:16.66%}}@media only screen and (max-width: 1080px){.homepage-content .figure-wrapper p{font-size:50px}.event-landing-header h1 br{display:none}}@media only screen and (max-width: 1050px){#primary-menu li{margin-left:25px}}@media only screen and (max-width: 1025px){h2.title{font-size:44px}.pad-right{padding-right:50px}.pad-left{padding-left:50px}.mega-submenu span.header{font-size:34px}.sectors-mega ul li{flex:0 0 calc((100% - 30px)/3)}.sectors-mega ul a img{width:65px}.sectors-mega .sectors-menu ul li{flex:0 0 calc((100% - 45px)/4)}.homepage-banner .full-height{padding-top:100px}.homepage-banner .six{width:75%}.homepage-banner h1{font-size:50px}.homepage-content{padding:150px 0 450px 0}.homepage-content .centeral img{height:500px}.homepage-cta .whitebg{padding:100px 50px}.homepage-cta h2.title{font-size:44px}.latest-projects .project-wrapper h2{font-size:20px}.our-services .services .four:first-of-type{padding-right:30px}.our-services .services .four:nth-of-type(2),.our-services .services .four:nth-of-type(4){padding:0 30px}.our-services .services .four:nth-of-type(3){padding-left:30px}.blog-wrapper .pad{padding:30px 20px}.blog-wrapper .pad .content{padding-left:20px}.blog-wrapper img{height:225px}.blog .featured-post .blog-wrapper .content{padding:30px}.general-header-plain h1,.general-header h1,.contact-us-header h1{font-size:54px}.about-intro h2,.we-do-stations h2,.about-accreditation h2,.about-content-boxes h2,.service-child-content-blocks h2{font-size:44px}.we-do-stations{padding:150px 0 0 0}.we-do-stations .illustration{padding:0 30px}.our-team .team-popup{right:-60vw;width:60vw}.join-our-team-scrollable-sections .block h2,.slc_property-way .block h2{font-size:44px}.slc_property-way .points h2{font-size:44px}.about-content-boxes .content-wrapper .content,.service-child-content-blocks .content-wrapper .content{padding-left:60px}.about-content-boxes .content-wrapper.align-right .content,.service-child-content-blocks .content-wrapper.align-right .content{padding-right:60px}.projects-categories ul{flex-wrap:wrap}.projects-categories ul li{margin-bottom:10px}.latest-projects{padding-top:90px}.single-project-wrapper .left .content{padding:0 50px}.single-project-wrapper .left .content p{max-height:15vh;overflow-y:scroll}.single-project-wrapper .left .footer .six{width:100%}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top h2,.slc_property-way .block .vacancies .white-boxes-top .whitebg.top h2{font-size:44px}.join-our-team-scrollable-sections .block .benefits .six,.slc_property-way .block .benefits .six{width:75%}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg,.slc_property-way .block .place-to-work-wrapper .placetowork-bg{overflow:hidden}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .row.align-items-center,.slc_property-way .block .place-to-work-wrapper .placetowork-bg .row.align-items-center{align-items:stretch}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .six img,.slc_property-way .block .place-to-work-wrapper .placetowork-bg .six img{height:100%;object-fit:cover}.benefits .six{width:75%}.all-vacancies .four{padding:0 15px}.all-vacancies .btn-white{padding:10px 40px}.single-vacancy-information .info-side{padding:50px}.single-vacancy-information .form-side{padding:50px}.about-stagger-images .right .align-bottom{margin-bottom:30px}.page-template-page-contact .careers-cta .content-side{padding:50px}.page-template-page-contact .careers-cta .whitebg h2{font-size:44px}.eis-content .ten{width:100%}.page-template-page-events .events-template-wrapper .nine,.page-template-page-events .events-template-wrapper .three{width:100%}.event-intro .six{padding:50px 15px 50px 50px}.event-location .six{padding:50px 50px 50px 15px}.sign-up-form .whitebg{padding:75px}}@media only screen and (max-width: 950px){h2.title{font-size:38px}#primary-menu li.parent:after{display:none}.main-navigation .menu-main-menu-container{position:fixed;top:0;right:-100%;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:99;opacity:0;transition:right .9s ease,opacity .6s ease}.main-navigation .menu-main-menu-container #primary-menu{background-color:#fff;height:100%;width:50%;display:flex;gap:30px;flex-direction:column;justify-content:center;padding:50px}.main-navigation .menu-main-menu-container #primary-menu li{margin:0}.main-navigation .menu-main-menu-container #primary-menu li a{font-size:18px}.main-navigation .menu-toggle{display:flex}.main-navigation .open-sub{padding:0;border:1px solid #000;color:#000;font-size:22px;width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,0);position:absolute;top:50%;right:0;transform:translateY(-50%)}.sectors-mega{display:block !important;width:50vw;top:0;left:unset;right:-100%;z-index:9999999;padding:50px;position:fixed;transition:all .9s ease}.sectors-mega .columns{padding:0}.sectors-mega ul{flex-wrap:wrap}.sectors-mega ul li{flex:unset;width:100%}.sectors-mega .sectors-menu ul li{flex:unset;width:calc(50% - 7.5px)}.sectors-mega.active{right:0;transition:all 1.2s ease}.main-navigation.toggled .menu-main-menu-container{right:0;opacity:1;transition:right 1.2s ease,opacity .6s ease}.main-navigation.toggled .menu-toggle span{transition:all .4s ease-in-out;margin:11px 0}.main-navigation.toggled .menu-toggle span:first-of-type{-webkit-transform:translateY(13px) rotate(45deg);-ms-transform:translateY(13px) rotate(45deg);-o-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg)}.main-navigation.toggled .menu-toggle span:nth-of-type(2){opacity:0}.main-navigation.toggled .menu-toggle span:last-of-type{width:20px;-webkit-transform:translateY(-13px) rotate(-45deg);-ms-transform:translateY(-13px) rotate(-45deg);-o-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}ul.additional-menu li{margin-left:30px}.homepage-banner h1{font-size:40px}.homepage-banner div.mouse-bouce{bottom:180px}.homepage-content .figure-wrapper p{font-size:5.4vw}.homepage-content .figure-wrapper span.title{font-size:3vw}.award-content-block{padding:75px 0}.award-content-block .pad-right{padding-right:30px}.award-content-block .pad-left{padding-left:30px}.award-content-block p{font-size:22px}.our-services .services .three{width:50%;margin-bottom:30px}.our-services .service-wrapper{padding:30px}.our-services .service-wrapper img{height:130px}.latest-news{padding-bottom:350px}.homepage-cta .five,.homepage-cta.our-people-cta .five{width:50%}.homepage-cta h2.title,.homepage-cta h2,.homepage-cta.our-people-cta h2.title,.homepage-cta.our-people-cta h2{font-size:38px}.homepage-cta .whitebg img.sideimage,.homepage-cta.our-people-cta .whitebg img.sideimage{top:50%;width:50%;transform:translateY(-50%)}.homepage-cta .whitebg .btn-white,.homepage-cta.our-people-cta .whitebg .btn-white{padding:15px 42px}.site-footer .top .flex{flex-wrap:wrap}.site-footer .top .flex .row{order:2;width:100%;padding-top:50px}.site-footer .top .flex .footer-cta{order:1;width:100%;height:250px}.site-footer .top .flex .footer-cta:before{padding-bottom:unset}.about-intro h2,.we-do-stations h2,.about-accreditation h2,.about-content-boxes h2,.service-child-content-blocks h2{font-size:38px}.about-content-boxes .content-wrapper .content,.service-child-content-blocks .content-wrapper .content{padding-left:30px}.about-content-boxes .content-wrapper.align-right .content,.service-child-content-blocks .content-wrapper.align-right .content{padding-right:30px}.about-intro{padding:100px 0}.about-us-parallax,.parallaxed-image{height:400px}.we-do-stations{padding:100px 0}.we-do-stations .illustration svg{height:100%}.we-do-stations .blackout .slick-next{right:-100px}.we-do-stations .blackout .slick-prev{left:-100px}.we-do-stations .blackout .whitebg{padding:30px}.we-do-stations .blackout .whitebg .single-slide img{width:45%}.we-do-stations .blackout .whitebg .single-slide .content{width:55%;padding-left:15px}.about-accreditation{padding:100px 0 0 0}.family{padding-bottom:200px}.family h2{font-size:38px}.family .ten{width:100%}.family .four{padding:0 7.5px}.family .divisions .whitebg{padding:15px}.about-cta{padding:50px 0}.about-cta h2{font-size:38px}.our-people-intro{padding:100px 0}.our-people-intro .eight{width:75%}.who-we-help-keypoints .keypoint{padding:30px}.who-we-help-keypoints .keypoint img{height:160px}.who-we-help-partners{padding-bottom:100px}.who-we-help-partners h2{font-size:38px}.who-we-help-partners .three{width:33.333%}.who-we-help-partners .partner{padding:30px}.our-people-content,.our-people-accordion{padding:100px 0}.our-people-content .content h2,.our-people-accordion .content h2{font-size:38px}.about-stagger-images{overflow:hidden}.about-stagger-images .circle-content{padding:100px 125px 100px 100px}.about-stagger-images .right .align-bottom{margin-bottom:0}.about-stagger-images .right .align-bottom .image-wrapper img{margin-top:420px}.general-header-plain h1,.general-header h1,.contact-us-header h1{font-size:48px}.our-team h2{font-size:38px}.our-team .row.team{padding-top:75px;justify-content:center}.our-team .row.team .four{width:40%}.our-team .team-popup{width:75vw;right:-75vw}.our-team .team-popup .whitebg .four{width:33.333%}.homepage-cta.our-people-cta{padding-bottom:100px}.slc_property-way .block h2{font-size:38px}.join-our-team-scrollable-sections .block .video-thumbnail,.slc_property-way .block .video-thumbnail{height:60vh;background-size:cover}.join-our-team-scrollable-sections .block .video-thumbnail img,.slc_property-way .block .video-thumbnail img{height:200px}.slc_property-way .points .ten{width:100%;padding:0 15px}.slc_property-way .points h2{font-size:38px}.slc_property-way .points .whitebg{padding:20px}.blog .featured-post .blog-wrapper .content{padding:30px 15px}.blog .featured-post .blog-wrapper .content .row .btn-white{padding-right:20px}.all-posts .four{width:50%}.single-post .featured-img img{height:300px}.single-post .latest-news h2{font-size:38px}.service-intro{padding:100px 0 120px 0}.service-intro .eight{width:75%}.about-content-boxes .content-wrapper:first-of-type,.service-child-content-blocks .content-wrapper:first-of-type{margin-top:100px}.page-template-page-service-child .about-cta img.bottom-swirl{bottom:-40px}.latest-projects{padding-top:60px}.latest-projects .four{width:50%}.single-project-wrapper .popup-gallery .slider{top:50%}.single-project-wrapper .left .content{height:60%}.single-project-wrapper .left .content p{max-height:20vh}.single-project-wrapper .right{padding:89px 30px 0 30px}.other-projects h2{font-size:38px}.join-our-team-slider .slider img{height:300px}.join-our-team-scrollable-sections .sticky{overflow-x:scroll}.join-our-team-scrollable-sections .sticky ul{justify-content:unset}.join-our-team-scrollable-sections .sticky ul li{white-space:nowrap;padding:10px 50px 10px 30px}.join-our-team-scrollable-sections .block h2{font-size:38px}.join-our-team-scrollable-sections .block .video-thumbnail{margin-bottom:100px}.join-our-team-scrollable-sections .block .benefits .four{width:40%}.join-our-team-scrollable-sections .block .place-to-work-wrapper{padding:100px 0}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .pad{padding:50px 30px 50px 0px}.join-our-team-scrollable-sections .block .vacancies{padding:100px 0}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top h2{font-size:38px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top span.subtitle{font-size:26px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family .content-side{padding:0 30px}.join-our-team-scrollable-sections .blackout .inner{width:90vw}.benefits h2{font-size:38px}.benefits .four{width:40%}.contact-us-header h1{margin:0 0 40px 0}.contact-us-header .contact-details p{font-size:18px}.contact-us-header .contact-details ul.details li a{font-size:18px}.contact-us-header .contact-us-fixed-bg{height:300px}.contact-us-form .nine{width:80%}.contact-us-form .whitebg{padding:50px}.contact-us-form .whitebg h2{font-size:38px}.contact-us-form .whitebg #gform_1 #field_submit{width:100%}.contact-us-form .whitebg .gform_wrapper.gravity-theme .gform_fields{display:flex;flex-wrap:wrap}.contact-us-form .whitebg .gform_wrapper.gravity-theme .gform_fields .gfield--width-half{width:49%}.page-template-page-contact .careers-cta .content-side{padding:50px 30px 50px 0}.page-template-page-contact .careers-cta .whitebg{padding:0}.page-template-page-contact .careers-cta .whitebg h2{font-size:38px}.simple-page-content .padding-right{padding-right:50px}.eis-gravityform .five{width:60%}.eis-gravityform img.side-image{width:33%}}@media only screen and (max-width: 870px){.eis-content .eis-steps .three{width:50%;margin-bottom:30px}}@media only screen and (max-width: 775px){.contact-us-header .contact-details ul.details li a{font-size:16px}}@media only screen and (max-width: 700px){.site-header{padding:15px 0}.columns{width:100%;padding:0 30px}.blackout .inner{max-width:95vw}h2.title{font-size:32px}.main-navigation .menu-main-menu-container #primary-menu{padding:30px;width:66%}.sectors-mega{padding:60px 30px;width:66%}.homepage-banner .image-wrapper{position:relative;transform:unset;width:100%;max-width:unset;max-height:60vh;top:unset;right:unset;order:1;margin-bottom:50px}.homepage-banner .row .columns{order:2}.homepage-banner h1{font-size:clamp(2.5rem,1.7788rem + 3.0769vw,3.125rem)}.homepage-banner div.mouse-bouce{right:0;bottom:300px}.below-banner{position:relative}.below-banner img{margin:0 auto 15px auto}.below-banner p{padding-right:15px}.latest-projects .ten{padding:0}.latest-projects .slick-slide{padding:0 15px}.award-content-block{background-position:0 100px}.homepage-content .centeral{display:flex;flex-wrap:wrap}.homepage-content .centeral img{position:relative;width:90%;height:350px;margin-left:auto}.homepage-content .centeral .top{min-height:unset}.homepage-content .centeral .top h2.title{margin-top:30px}.homepage-content .keypoints{padding-top:100px}.homepage-content .figure-wrapper p{font-size:34px}.homepage-content .figure-wrapper span.title{font-size:24px;margin-bottom:30px;display:block}.our-services .services .three{width:50%}.our-services .services .three:last-of-type{margin-bottom:50px}.homepage-content-two img{width:90%;height:350px}.homepage-content-two .row{position:relative;margin-top:30px}.latest-news{margin-top:-150px}.latest-news img.homepage-content-two-swirl{height:350px}.latest-news .slider .slick-slide{padding:0 15px}.blog-wrapper .pad .content{padding-left:15px}.homepage-cta{padding-bottom:100px}.homepage-cta h2.title{margin-top:30px}.homepage-cta .whitebg{padding:30px}.homepage-cta .five,.homepage-cta.our-people-cta .five{width:100%;padding:0}.homepage-cta .whitebg .btn-white,.homepage-cta.our-people-cta .whitebg .btn-white{padding:15px 30px}.homepage-cta .whitebg img.sideimage,.homepage-cta.our-people-cta .whitebg img.sideimage{position:relative;top:unset;width:100%;transform:none}.homepage-cta h2.title,.homepage-cta h2,.homepage-cta.our-people-cta h2.title,.homepage-cta.our-people-cta h2{font-size:32px}.site-footer .footer-cta .central h2{font-size:38px}.site-footer .top .five{padding-left:30px;margin-bottom:30px}.site-footer .middle ul.menu{display:block}.site-footer .middle ul.menu li{margin:5px 0}.site-footer .middle ul.menu li:first-of-type{margin-top:15px}.site-footer .safe-spaces-strip .safe-spaces-text{display:block;padding-left:30px;text-align:right}.general-header-plain{padding:170px 0 50px 0}.general-header-plain p{margin-bottom:0}.contact-us-header{padding-top:170px}.general-header-plain h1,.general-header h1,.contact-us-header h1{font-size:38px}.about-us-parallax,.parallaxed-image{height:300px}.about-intro h2,.we-do-stations h2,.about-accreditation h2,.about-content-boxes h2,.service-child-content-blocks h2,.story-content-blocks h2{font-size:32px;margin-bottom:20px}.about-intro{padding:50px 0}.we-do-stations{padding:50px 0}.we-do-stations .blackout .slick-prev{left:-38px}.we-do-stations .blackout .slick-next{right:-38px}.we-do-stations .blackout .whitebg{width:95vw}.we-do-stations .blackout .whitebg .single-slide{flex-wrap:wrap}.we-do-stations .blackout .whitebg .single-slide img{width:100%;margin-bottom:30px}.we-do-stations .blackout .whitebg .single-slide span.popup-heading{font-size:26px}.we-do-stations .blackout .whitebg .single-slide .content{width:100%}.we-do-stations .blackout .whitebg .single-slide .content p{max-height:200px;overflow-y:scroll}.about-accreditation{padding:50px 0}.about-accreditation img.bg{margin-top:0}.about-content-boxes,.service-child-content-blocks,.story-content-blocks{padding-bottom:50px}.about-content-boxes .content-wrapper:first-of-type,.story-content-blocks .content-wrapper:first-of-type{margin-top:25px}.about-content-boxes .content-wrapper img,.story-content-blocks .content-wrapper img{position:relative;top:unset;left:unset;height:300px;width:90%}.about-content-boxes .content-wrapper h2,.story-content-blocks .content-wrapper h2{margin-top:30px}.about-content-boxes .content-wrapper .content,.story-content-blocks .content-wrapper .content{padding:0}.about-content-boxes .content-wrapper,.service-child-content-blocks .content-wrapper{padding:25px 0 25px 0;margin:0}.about-content-boxes .content-wrapper.align-right img,.service-child-content-blocks .content-wrapper.align-right img,.story-content-blocks .content-wrapper.align-right img{margin-left:auto;display:block}.about-content-boxes .content-wrapper.align-right .content,.service-child-content-blocks .content-wrapper.align-right .content,.story-content-blocks .content-wrapper.align-right .content{padding-right:0}.about-cta{padding:50px 0 80px 0}.about-cta .row{min-height:unset}.about-cta img.bottom-swirl{bottom:0}.about-cta h2{font-size:34px}.contact-us-header .contact-details{padding:30px 0 50px 0}.contact-us-header .contact-details .columns{padding:0}.contact-us-header .contact-details .columns:last-of-type{margin-top:30px}.contact-us-form .nine{width:100%}.contact-us-form .whitebg{padding:30px}.contact-us-form .whitebg h2{font-size:32px}.contact-us-form .whitebg .gform_wrapper.gravity-theme .gform_fields .gfield--width-half{width:100%}.page-template-page-contact .map-container .map-popup{width:66vw;left:40%}.page-template-page-contact .map-container .map-popup .content{padding:30px 20px}.page-template-page-contact .map-container .map-popup .btn-white{padding:15px 20px}.page-template-page-contact .careers-cta img{margin-top:30px}.page-template-page-contact .careers-cta .whitebg h2{font-size:32px}.page-template-page-contact .careers-cta .content-side{padding:30px 30px 0 30px}.page-template-page-contact .careers-cta .content-side .btn-white{padding:15px 30px}.careers-cta .six{padding:0}.careers-cta .whitebg{padding:8%}.careers-cta .whitebg h2{font-size:32px}.careers-cta .whitebg img{border-radius:15px}.careers-cta .content-side{padding:30px 30px 0 30px}.careers-cta .content-side .btn-white{padding:15px 30px}.our-people-intro{padding:50px 0}.our-people-intro .eight{width:100%}.who-we-help-keypoints{padding-bottom:50px}.who-we-help-keypoints .four{margin-bottom:30px}.who-we-help-partners h2{font-size:32px}.who-we-help-partners .partners{padding-top:50px}.who-we-help-partners .partners .three{width:100%}.our-people-content{padding:50px 0;margin-bottom:0}.our-people-content img.bg{position:relative;width:90%;height:300px}.our-people-content .content{padding-left:0}.our-people-content .content h2{margin-top:30px}.our-people-accordion{padding:50px 0}.our-people-accordion img.bg{position:relative;width:90%;height:300px;right:calc(0px - 10vw)}.our-people-accordion .content{padding-right:30px}.our-people-accordion .content h2{margin-bottom:30px}.about-stagger-images{padding:50px 0}.about-stagger-images .circle-content{position:relative;transform:none;top:unset;left:unset;border-radius:30px;padding:30px;height:unset;width:unset;background-color:#fff;width:calc(100% - 60px);margin:0 auto}.about-stagger-images .circle-content h2{font-size:32px}.about-stagger-images .circle-content p:last-of-type{margin-bottom:0}.about-stagger-images .row{margin-top:30px}.about-stagger-images .right .align-bottom .image-wrapper img{margin-top:-20px;margin-left:unset}.our-team{padding:50px 0}.our-team h2{font-size:32px}.our-team .row.team{padding-top:25px}.our-team .row.team .four{width:100%}.our-team .team-popup{width:100vw;right:-100vw;z-index:9999999}.our-team .team-popup .whitebg{padding:30px}.our-team .team-popup .whitebg .close{top:20px;right:20px}.our-team .team-popup .whitebg .scroll .content{padding:0 0 50px 0}.our-team .team-popup .row .four{width:33.333%;padding:0}.our-team .team-popup .row .eight{width:66.667%;padding:0 15px}.our-team .team-popup .row .twelve{padding:0}.our-team .team-popup .row .six{padding:0 15px}.homepage-cta.our-people-cta{padding-bottom:50px}.homepage-cta.our-people-cta .six{padding:0}.homepage-cta.our-people-cta h2{margin-top:30px}.slc_property-way .block,.join-our-team-scrollable-sections .block{padding-top:50px}.slc_property-way .block h2,.join-our-team-scrollable-sections .block h2{font-size:32px}.slc_property-way .block .video-thumbnail,.join-our-team-scrollable-sections .block .video-thumbnail{margin-top:50px;height:50vh;min-height:300px}.slc_property-way .block .video-thumbnail img,.join-our-team-scrollable-sections .block .video-thumbnail img{height:20vh}.slc_property-way .blackout .inner,.join-our-team-scrollable-sections .blackout .inner{width:95vw}.slc_property-way .points,.join-our-team-scrollable-sections .points{padding:50px 0}.slc_property-way .points h2,.join-our-team-scrollable-sections .points h2{font-size:32px}.slc_property-way .points .ten,.join-our-team-scrollable-sections .points .ten{padding:0 30px}.slc_property-way .points .four,.join-our-team-scrollable-sections .points .four{padding:0}.slc_property-way .points .whitebg img,.join-our-team-scrollable-sections .points .whitebg img{max-width:200px;margin:0 auto}.blog .featured-post .blog-wrapper{margin:0 30px;flex-wrap:wrap}.blog .featured-post .blog-wrapper .image img{height:250px;border-bottom-left-radius:0;border-top-right-radius:20px}.blog .featured-post .blog-wrapper .content{padding:30px 0}.blog .featured-post .blog-wrapper .content .three{width:25%;padding:0}.blog .featured-post .blog-wrapper .content .nine{width:75%;padding:0 0 0 15px}.blog .all-posts .four{width:100%}.blog-wrapper img{height:200px}.single-post .post-content{padding-top:50px}.single-post .post-content .post-info{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:30px}.single-post .post-content .post-info span{padding:10px 0}.single-post .post-content .post-info span.date{margin-right:15px}.single-post .post-content .post-info span.cat{padding-top:10px}.single-post .latest-news{padding:50px 0}.service-child-content-blocks .content-wrapper img{position:relative;top:unset;left:unset;width:90%;height:300px}.service-child-content-blocks .content-wrapper .content{padding:30px 0}.page-template-page-service-parent .our-services{padding-bottom:0}.page-template-page-service-parent .our-services h2.title{margin-bottom:30px}.page-template-page-service-parent .our-services .services{padding-top:30px}.page-template-page-service-parent .our-services .bottom-swirl{bottom:-50px}.page-template-page-service-parent .latest-projects{padding-top:100px}.general-header img{border-radius:30px}.page-template-page-eis .general-header{padding-top:100px}.service-header{padding:170px 0 50px 0}.service-intro{padding:50px 0 70px 0}.service-intro .eight{width:100%}.service-intro p{font-size:26px;line-height:1.3em}.service-child-content-blocks .content-wrapper:first-of-type{margin-top:25px}.page-template-page-service-child .about-cta img.bottom-swirl{bottom:-15px}.page-template-page-service-child .latest-projects{padding:50px 0}.single-project-wrapper .left .bgslider{position:absolute;width:100%}.single-project-wrapper .left .content{padding:50px 30px}.single-project-wrapper .left .content h1{font-size:38px}.single-project-wrapper .left .footer{width:calc(100% - 30px)}.single-project-wrapper .left .footer .six{padding:0}.single-project-wrapper .popup-gallery .slider{width:95vw}.single-project-wrapper .popup-gallery .slider button.slick-next{right:-70px}.single-project-wrapper .popup-gallery .slider button.slick-prev{left:-70px}.project-module-map .map{height:300px}.project-module.content.greybg:before{left:-30px}.other-projects{padding:50px 0}.other-projects h2{font-size:32px}.projects-categories ul{display:block}.projects-categories ul li{padding:10px 15px}.page-template-page-projects .latest-projects,.tax-project_categories .latest-projects{padding-top:50px}.page-template-page-projects .latest-projects .four,.tax-project_categories .latest-projects .four{width:100%}.page-template-page-projects .latest-projects img,.tax-project_categories .latest-projects img{left:30px;width:calc(100% - 60px)}.join-our-team-intro{padding:50px 0}.join-our-team-slider .slider img{height:250px}.join-our-team-scrollable-sections .block{padding:50px 0 0 0}.join-our-team-scrollable-sections .block h2{font-size:32px}.join-our-team-scrollable-sections .block .video-thumbnail{margin-bottom:50px}.join-our-team-scrollable-sections .block .team-slider{padding:50px 0 40px 0}.join-our-team-scrollable-sections .block .blackout .inner .flex{flex-wrap:wrap}.join-our-team-scrollable-sections .block .blackout .inner .flex .image{width:100%;height:250px}.join-our-team-scrollable-sections .block .blackout .inner .flex .content{width:100%;max-height:300px}.join-our-team-scrollable-sections .block .blackout .inner .flex .content .scroll{padding:30px}.join-our-team-scrollable-sections .block .place-to-work-wrapper{padding:50px 0}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .six{padding:0}.join-our-team-scrollable-sections .block .place-to-work-wrapper .placetowork-bg .pad{padding:30px}.join-our-team-scrollable-sections .block .vacancies{padding:50px 0}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top{padding:30px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top h2{font-size:32px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top span.subtitle{font-size:24px}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top .four,.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .whitebg.top .eight{padding:0}.join-our-team-scrollable-sections .block .vacancies .white-boxes-top .pad-left{padding-left:0;margin-top:30px}.join-our-team-scrollable-sections .block .vacancies .slc_property-family{padding:50px 0}.join-our-team-scrollable-sections .block .vacancies .slc_property-family .content-side h2{margin-top:30px}.join-our-team-scrollable-sections .block.development{padding-bottom:50px}.benefits{margin-top:50px;padding:50px 0}.benefits .six{width:100%}.benefits .four{width:100%}.benefits h2{font-size:32px}.single-vacancy-information{flex-wrap:wrap}.single-vacancy-information .info-side,.single-vacancy-information .form-side{width:100%;padding:30px}.simple-page-content img.side-image{position:relative;top:unset;transform:unset;width:90%;height:300px;right:unset;left:10%}.simple-page-content .padding-right{padding-right:30px}.page-template-page-eis .general-header .row{min-height:unset}.page-template-page-eis .general-header img.eis-header-image{position:relative;top:unset;right:unset;transform:unset;width:90%;display:block;margin:0 auto}.eis-content{padding:100px 0 50px 0}.eis-content h2{font-size:32px}.eis-content .eis-steps .three{padding:0 15px}.eis-gravityform{padding:50px 0;margin-top:0}.eis-gravityform .five{width:100%}.eis-gravityform img.side-image{position:relative;top:unset;right:unset;transform:unset;width:90%;display:block;margin-left:auto}.join-our-team-slider .slider .columns{width:unset}.event-intro,.event-location{padding:50px 0}.event-intro img,.event-location img{top:0;transform:unset;position:relative;width:90%;height:300px}.event-intro .six,.event-location .six{padding:0 30px}.event-location img{display:block;margin-left:auto}.sign-up-form .whitebg{padding:30px}.story-wrapper{flex-wrap:wrap}.story-wrapper .image-side{width:100%;height:300px}.story-wrapper .content-side{width:100%}.story-introduction{padding:50px 0}.story-introduction p{font-size:24px}.single-slc_property_how-we-can-help .back-to-parent{padding-top:190px}.search-no-results .no-results{padding-top:170px}.search-results .all-posts .four{width:100%}.search-results .latest-projects img{left:30px;width:calc(100% - 60px)}.page-template-page-about .service-header .four{width:100%}.latest-projects{padding:90px 0}}@media only screen and (max-width: 550px){.main-navigation .menu-main-menu-container #primary-menu{width:100%}.sectors-mega{width:100%}}@media only screen and (max-width: 460px){.homepage-banner div.mouse-bouce{display:none}.eis-content .eis-steps .three{width:100%;padding:0}.our-services .services .three{width:100%}}@media only screen and (max-width: 400px){.sectors-mega .sectors-menu ul li{width:100%}}@media only screen and (max-height: 850px)and (min-width: 700px){.single-project-wrapper .left{min-height:100vh;height:100vh;overflow-y:scroll}.single-project-wrapper .left:before{position:fixed;width:50%}.single-project-wrapper .left .bgslider{position:fixed;width:50%}.single-project-wrapper .left .content{position:relative;top:0;transform:unset;padding-top:168px}.single-project-wrapper .left .footer{margin-top:30px}}/*# sourceMappingURL=style.css.map */
