@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";:root{--header-height: 3rem;--admin-bar-height: 0px}@media(min-width: 768px){:root{--admin-bar-height: 32px;--header-height: 3rem}}.normal{font-weight:400;line-height:1.5}.normal-heavy{font-weight:500}.heavy{font-weight:750;line-height:1.5}.bold{font-weight:bold}.normal-spaced{font-weight:400;line-height:2}.text-body{font-size:1rem}.text-large{font-size:1.2rem}.text-heading{font-size:2rem}.text-title{font-size:2.5rem}@media(min-width: 768px){.text-title{font-size:3rem}}@media(min-width: 1024px){.light-container{line-height:1.5}}.light-container p{font-weight:400;line-height:2}@media(min-width: 1024px){.light-container p{line-height:1.5}}.light-container{line-height:1.5}@font-face{font-family:"ProximaNova";src:url("../fonts/proximanova-regular-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"ProximaNova";src:url("../fonts/proximanova-bold-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"ProximaNova";src:url("../fonts/proximanova-semibold-webfont.ttf") format("truetype");font-weight:500;font-style:normal}html{background:var(--background_colour);color:var(--text_colour);font-size:clamp(16px,1.041666667vw,1.041666667vw)}body{font-family:Raleway;margin:0;font-size:clamp(16px,1.041666667vw,1.041666667vw)}p{font-weight:300;text-wrap:wrap}h2{text-wrap:wrap}a{color:#fff;text-decoration:none}.fallback-image{-o-object-position:center !important;object-position:center !important}figure.wp-block-image.size-large{margin:0;padding:0}figure.wp-block-image.size-large img{max-height:70vh;width:100%}img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.oops-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.oops-container .oops-number{font-size:10rem;margin:0;display:-ms-flexbox;display:flex;position:relative}@media(min-width: 768px){.oops-container .oops-number{font-size:20rem}}@media(min-width: 1440px){.oops-container .oops-number{font-size:30rem}}.oops-container .oops-number .zero-star{position:absolute;height:20%;width:20%;top:55%;left:50%;transform:translate(-50%, -50%)}.oops-container .oops-message{font-weight:700;margin:2rem;text-align:center}.oops-container .oops-button{color:#fff;font-weight:400;font-size:.9rem;border:2px #fff solid;background:rgba(0,0,0,0);border-radius:10px;padding:1rem 5rem 1rem 1rem;white-space:nowrap;margin:2rem 0 4rem 0;position:relative}.oops-container .oops-button:hover,.oops-container .oops-button:hover::before{background-position:left bottom;color:#000}.oops-container .oops-button:hover::after{border-color:#000}.oops-container .oops-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none;border-radius:5px}.oops-container .oops-button::after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(45deg);width:1rem;height:1rem;border-right:2px solid var(--primary_button_border_colour);border-top:2px solid var(--primary_button_border_colour);z-index:2}.pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:2rem 0}.pagination .page-list{display:-ms-flexbox;display:flex;-moz-column-gap:2rem;column-gap:2rem;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:3rem}.pagination .page-list li{list-style-type:none;margin:0;padding:0}@media(max-width: 600px){.pagination .page-list li:not(.current):not(.prev):not(.next){display:none}}.pagination .page-list li span.current{border-radius:6.8px;font-size:1rem;margin:1rem 0;text-decoration:none;transition:background .3s ease-in-out,border-color .3s ease-in-out;border:2px solid var(--primary_button_border_colour);color:var(--primary_button_button_text_colour) !important;background-color:rgba(0,0,0,0);padding:.9rem 1rem;white-space:nowrap;color:var(--primary_button_button_hover_text_colour) !important;background:var(--primary_button_button_hover_colour)}.pagination .page-list li span.current:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:6.8px;z-index:-1}.pagination .page-list li span.current{position:relative}.pagination .page-list a{border-radius:6.8px;font-size:1rem;margin:1rem 0;text-decoration:none;transition:background .3s ease-in-out,border-color .3s ease-in-out;border:2px solid var(--primary_button_border_colour);color:var(--primary_button_button_text_colour) !important;background-color:rgba(0,0,0,0);padding:.9rem 1rem;white-space:nowrap}.pagination .page-list a:hover{color:var(--primary_button_button_hover_text_colour) !important;background:var(--primary_button_button_hover_colour)}.pagination .page-list a:hover:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:6.8px;z-index:-1}body.single .sliding-section{width:100% !important}.heading,.paragraph{margin-left:auto;margin-right:auto}@media(min-width: 768px){.heading,.paragraph{max-width:70%}}@media(min-width: 1024px){.heading,.paragraph{max-width:50%}}.content-container{height:100%}.block h2,.block h3,.block h4,.block h5,.block h6{margin-top:0}.wp-block-embed{text-align:center;margin-bottom:3rem}.wp-block-embed iframe{max-width:100%}.base-grid:has(#archive-posts){margin:0 !important}#archive-posts{margin-bottom:0}.hide-description .image-wrapper:hover .project-caption .details-container .details-hover .project-description{display:none}.post-type-archive-projects .project-grid,.tax-service .project-grid,.tax-sector .project-grid{margin:0 !important}.post-type-archive-projects .category-button-container .category-button,.tax-service .category-button-container .category-button,.tax-sector .category-button-container .category-button{color:#000 !important}.pagination .page-list .page-numbers{color:#000 !important;border-color:#000 !important}.pagination .page-list .page-numbers.current{background-color:#000;color:#fff !important}.page-footer{background-color:#000}details summary{list-style:none}details summary::-webkit-details-marker{display:none}::-webkit-scrollbar,::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:20px;border:3px solid #fff}#wpgmza_map{float:none !important}img.emoji{min-height:0 !important;min-width:0 !important}body:not(.wp-admin) .button{border-radius:6.8px;font-size:1rem;margin:1rem 0;text-decoration:none;transition:background .3s ease-in-out,border-color .3s ease-in-out;border:2px solid var(--primary_button_border_colour);color:var(--primary_button_button_text_colour) !important;background-color:rgba(0,0,0,0);padding:.9rem 1rem;white-space:nowrap}body:not(.wp-admin) .button:hover{color:var(--primary_button_button_hover_text_colour) !important;background:var(--primary_button_button_hover_colour)}body:not(.wp-admin) .button:hover:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;border-radius:6.8px;z-index:-1}body:not(.wp-admin) .button.team_button{background-color:#000;border-color:#000;color:#fff;text-transform:uppercase;font-weight:600}body:not(.wp-admin) .button.team_button:hover{background-color:#000 !important;border-color:#000;color:#fff !important}body:not(.wp-admin) .link,body:not(.wp-admin) .button-link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;white-space:nowrap}body:not(.wp-admin) .link::after,body:not(.wp-admin) .button-link::after{content:">>";padding-left:.5rem}body:not(.wp-admin) .button-link{border:none;outline:none}body:not(.wp-admin) .button-link::after{padding-left:.25rem}body:not(.wp-admin) .button-link:hover{background-color:rgba(0,0,0,0) !important}h1,.h1{font-size:3rem;font-weight:700}h2,.h2{font-size:2.5rem;font-weight:700}h3,.h3{font-size:2rem;font-weight:700}h4,.h4{font-size:1.75rem;font-weight:700}h5,.h5{font-size:1.5rem;font-weight:700}h6,.h6{font-size:1.25rem;font-weight:700}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Raleway}p,.p{font-size:1rem}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-moz-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.clock_block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.clock_block.small{margin-top:4rem;margin-bottom:4rem}}.clock_block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.clock_block.medium{margin-top:6rem;margin-bottom:6rem}}.clock_block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.clock_block.large{margin-top:8rem;margin-bottom:8rem}}.clock_block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.clock_block.global-small{margin-left:4rem;margin-right:4rem}}.clock_block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.clock_block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.clock_block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.clock_block.global-medium{margin-left:6rem;margin-right:6rem}}.clock_block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.clock_block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.clock_block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.clock_block.global-large{margin-left:8rem;margin-right:8rem}}.clock_block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.clock_block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.clock_block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.clock_block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.clock_block.global-xlarge{margin-left:12rem;margin-right:12rem}}.clock_block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.clock_block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.clock_block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.clock_block.global-indent{margin-left:18rem;margin-right:18rem}}.clock_block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.clock_block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.clock_block.no-margin-left{margin-left:0}.clock_block.no-margin-right{margin-right:0}.clock_block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;box-sizing:border-box;margin:2em 0;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.clock_block.bottom-spacing .clock-container{margin:1rem}@media(min-width: 1024px){.clock_block.bottom-spacing .clock-container{margin:2rem;margin-top:0 !important}}.clock_block.bottom-spacing .caption{margin-bottom:1rem}@media(min-width: 1024px){.clock_block.bottom-spacing .caption{margin:1rem 0 0rem 0 !important}}@media(max-width: 600px){.clock_block .clock-container:nth-child(1),.clock_block .clock-container:nth-child(2){margin-top:0}.clock_block .clock-container:nth-child(1) .flag-wrapper,.clock_block .clock-container:nth-child(2) .flag-wrapper{margin-top:0 !important}}@media((min-width: 600px) and (max-width: 1024px)){.clock_block .clock-container{margin-top:0 !important}.clock_block .clock-container .flag-wrapper{margin-top:0 !important}}.clock_block.top-border{margin-top:0}.clock_block .clock-block-container.top-border{border-top:2px solid var(--heading_colour)}@media(min-width: 1024px){.clock_block .clock-block-container .clock-container:first-child{margin-left:0}.clock_block .clock-block-container .clock-container:last-child{margin-right:0}}.clock_block .clock-block-container .clock-wrapper{display:grid;grid-template-columns:1fr 1fr}@media(min-width: 768px){.clock_block .clock-block-container .clock-wrapper{grid-template-columns:repeat(4, 1fr)}}.clock_block .clock-block-container .clock-wrapper .flag-wrapper{margin:2em 0;width:auto}@media(min-width: 768px){.clock_block .clock-block-container .clock-wrapper .flag-wrapper{height:5em}.clock_block .clock-block-container .clock-wrapper .flag-wrapper img{height:5em;width:auto}}@media(min-width: 1440px){.clock_block .clock-block-container .clock-wrapper .flag-wrapper{height:8em}.clock_block .clock-block-container .clock-wrapper .flag-wrapper img{height:8em}}.clock_block .clock-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:1rem;margin-right:1rem;opacity:1}@media(min-width: 1024px){.clock_block .clock-container{margin-left:2rem;margin-right:2rem}}.clock_block .clock-container .caption{margin-bottom:0;white-space:nowrap;font-size:1.2rem}.clock_block .clock-container .digital-clock{font-size:1.2rem;margin-top:.5rem;white-space:nowrap}.clock_block .clock-block-title{color:var(--text_colour);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:1em 0;margin:0;text-align:center;opacity:1}@media(min-width: 1024px){.clock_block .clock-block-title{padding-top:0}}.logo-slider-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.logo-slider-block.small{margin-top:4rem;margin-bottom:4rem}}.logo-slider-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.logo-slider-block.medium{margin-top:6rem;margin-bottom:6rem}}.logo-slider-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.logo-slider-block.large{margin-top:8rem;margin-bottom:8rem}}.logo-slider-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.logo-slider-block.global-small{margin-left:4rem;margin-right:4rem}}.logo-slider-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.logo-slider-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.logo-slider-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.logo-slider-block.global-medium{margin-left:6rem;margin-right:6rem}}.logo-slider-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.logo-slider-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.logo-slider-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.logo-slider-block.global-large{margin-left:8rem;margin-right:8rem}}.logo-slider-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.logo-slider-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.logo-slider-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.logo-slider-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.logo-slider-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.logo-slider-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.logo-slider-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.logo-slider-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.logo-slider-block.global-indent{margin-left:18rem;margin-right:18rem}}.logo-slider-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.logo-slider-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.logo-slider-block.no-margin-left{margin-left:0}.logo-slider-block.no-margin-right{margin-right:0}.logo-slider-block{background-color:#dfe0e1}.logo-slider-block .swiper{overflow:hidden}.logo-slider-block .swiper .swiper-wrapper{transition-timing-function:linear;padding:1em 0;white-space:nowrap;height:auto}.logo-slider-block .swiper .swiper-wrapper .swiper-slide{overflow:hidden;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:auto;width:auto}.logo-slider-block .swiper .swiper-wrapper .swiper-slide img{height:auto;max-width:150px}.hero .content-line-1 p{font-weight:bold;font-size:1.3rem}.hero .hero-background-video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;max-height:50vh}@media(min-width: 768px){.hero .hero-background-video{max-height:70vh}}.hero picture:has(.hero-background-image){width:100%}.hero .hero-image-wrapper{width:100%}.hero .hero-image-wrapper .image-caption{position:absolute;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);color:#fff;width:100%;padding:1rem;font-size:.875rem;box-sizing:border-box}.hero .hero-image-wrapper .image-caption p{margin:0}.hero.hero:not(.hero-style-starburst) .hero-image-wrapper{position:relative}.hero.hero-style-normal .hero-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;max-height:70vh;background:var(--background_colour);overflow:hidden;position:relative}.hero.hero-style-normal .hero-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));pointer-events:none}.hero.hero-style-normal .hero-container .hero-background-image{-o-object-fit:cover;object-fit:cover;width:100%;height:70vh;overflow:hidden}.hero.hero-style-normal .hero-container .hero-text-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-bottom:1em;z-index:1}@media(min-width: 768px){.hero.hero-style-normal .hero-container .hero-text-container{position:absolute;bottom:5%}}.hero.hero-style-normal .hero-container .hero-text-container .hero-title{max-width:90%;text-align:center}@media(min-width: 768px){.hero.hero-style-normal .hero-container .hero-text-container .hero-title{max-width:100%}}.hero.hero-style-normal .hero-container .hero-text-container .hero-subtitle{max-width:90%;text-align:center;margin:0}@media(min-width: 1024px){.hero.hero-style-normal .hero-container .hero-text-container .hero-subtitle{max-width:50%}}.hero.hero-style-normal .hero-container .hero-text-container .hero-button{color:var(--button_text_colour);font-family:Raleway;font-weight:400;font-size:1rem;border:2px var(--primary_button_border_colour) solid;background:rgba(0,0,0,0);border-radius:20px;margin:1rem 0;padding:.5rem 3rem .5rem 1rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media(min-width: 768px){.hero.hero-style-normal .hero-container .hero-text-container .hero-button{font-size:1rem;padding:1rem 5rem 1rem 1rem}}.hero.hero-style-normal .hero-container .hero-text-container .hero-button a{color:var(--text-color);text-decoration:none}.hero.hero-style-normal .hero-container .hero-text-container .hero-button:hover{background:var(--button_hover_colour);color:var(--button_hover_text_colour)}.hero.hero-style-image_only .image-only-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.hero.hero-style-image_only .image-only-container .hero-background-image{filter:none !important}.hero.hero-style-image_only .image-only-container .text-container{padding-left:2rem;padding-right:2rem}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container{padding-left:6rem;padding-right:6rem}}@media(min-width: 1440px){.hero.hero-style-image_only .image-only-container .text-container{padding-left:12rem;padding-right:12rem}}.hero.hero-style-image_only .image-only-container .text-container .heading{text-align:center}.hero.hero-style-image_only .image-only-container .text-container:has(.image-container.overlay-full){background-color:#fff;padding-top:2rem;padding-bottom:2rem}.hero.hero-style-image_only .image-only-container .text-container:has(.image-container.overlay-full) .heading{color:#000}.hero.hero-style-image_only .image-only-container .text-container-no-top{margin-top:0}.hero.hero-style-image_only .image-only-container .text-container .link{text-decoration:none;color:var(--text_colour);width:100%;height:100%}.hero.hero-style-image_only .image-only-container .text-container .image-container{overflow:hidden}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container{margin:2rem 0}}.hero.hero-style-image_only .image-only-container .text-container .image-container.hide-title .details-container .project-title{display:none !important}.hero.hero-style-image_only .image-only-container .text-container .image-container.hide-title .details-container .details-hover .project-title{display:block !important}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container{display:grid;gap:1em}.hero.hero-style-image_only .image-only-container .text-container .image-container.team-container{grid-auto-rows:unset}.hero.hero-style-image_only .image-only-container .text-container .image-container.team-container .gradient{background-image:unset !important}.hero.hero-style-image_only .image-only-container .text-container .image-container.team-container a.link{display:block;height:-moz-fit-content;height:fit-content}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.masonry .image-wrapper:nth-child(1){grid-column:span 2;grid-row:span 2}.hero.hero-style-image_only .image-only-container .text-container .image-container.masonry .image-wrapper:nth-child(2){grid-column:span 2;grid-row:span 3}.hero.hero-style-image_only .image-only-container .text-container .image-container.masonry .image-wrapper:nth-child(3){grid-column:span 2;grid-row:span 3}.hero.hero-style-image_only .image-only-container .text-container .image-container.masonry .image-wrapper:nth-child(4){grid-column:span 2;grid-row:span 2}.hero.hero-style-image_only .image-only-container .text-container .image-container.masonry .image-wrapper:nth-child(5){grid-column:span 4;grid-row:span 3}.hero.hero-style-image_only .image-only-container .text-container .image-container.masonry .image-wrapper:nth-child(6){grid-column:span 2;grid-row:span 2}.hero.hero-style-image_only .image-only-container .text-container .image-container.masonry .image-wrapper:nth-child(7){grid-column:span 2;grid-row:span 2}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper{width:100%;position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;grid-column:span 2;grid-row:span 2;line-height:0}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper{aspect-ratio:1/1}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper a.link{display:block;max-height:50%;height:100%}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper a.link{max-height:100%;aspect-ratio:1/1}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper img{width:100%;overflow:hidden;position:relative;-o-object-fit:cover;object-fit:cover;min-width:100%;-o-object-position:top;object-position:top;height:100%}@media(max-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper img{max-height:30vh;min-height:30vh}}@media(max-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper img{max-height:40vh;min-height:40vh}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption{z-index:2;width:100%;margin:1rem 0 2rem 0;pointer-events:none}@media(max-width: 600px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption{margin-top:0}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption{position:absolute;bottom:0;margin:0;height:100%}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .gradient{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));position:absolute;bottom:0;height:100%;width:100%}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container{color:#000;max-width:100%;overflow:hidden;background-color:#fff;box-sizing:border-box;width:100%;max-height:100%;line-height:initial}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container a:not(.button){color:#e94f3d !important}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container{background-color:rgba(0,0,0,0);outline:none;position:absolute;bottom:0;transition:max-height .3s ease-in-out,background-color .3s ease-in-out,border-radius .3s ease-in-out,border .3s ease-in-out}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .details-hover{opacity:0;max-height:0;transition:opacity .3s ease-in-out,max-height .3s ease-out}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .team-info{height:-moz-fit-content;height:fit-content;transition:padding .3s ease-in-out;margin-bottom:1rem}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-title{color:#000;padding:1rem 2rem 1rem 0;margin:0}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-title{transition:padding .3s ease-in-out,position .3s ease-in-out,opacity .3s ease-in-out;position:relative;bottom:0;padding:2rem 2rem;width:70%;color:var(--text_overlay_colour);font-size:2rem}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-title.hover{width:auto;margin:0 1rem;font-size:1.2rem}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-title.hover{font-size:1.5rem}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .team-title{font-size:1.2rem;margin:0}@media(max-width: 600px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .team-title{padding-top:1rem}}@media(min-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .team-title{font-size:1.5em}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .team-title{padding:1rem 2rem}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container a{pointer-events:all}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container a .team-job{padding:0 2rem 1rem 0;color:#000;margin:0;max-height:75px;overflow:hidden;font-size:1em}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container a .team-job{padding:0 2rem 2rem 2rem;color:#fff}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .button{margin:0;pointer-events:auto;height:auto;display:inline-block}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .button:hover{background-color:#fff;color:#000}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .button{margin:1rem 0 0 0}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-description{margin:0;overflow:hidden}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-description{padding:0 2rem 2rem 0;color:rgba(0,0,0,0);transition:color .3s ease-in-out;padding:0 2rem 1rem 2rem}}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-description p{margin-bottom:2rem}.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-taxonomy{color:#e94f3d;display:-ms-flexbox;display:flex;gap:.5rem;font-size:.8rem;font-weight:bold;text-transform:uppercase;padding:1rem 0;text-align:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 600px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-taxonomy{padding-top:0}}@media(min-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .image-container .image-wrapper .project-caption .details-container .project-taxonomy{margin-top:-1rem;padding:1rem 2rem}}.hero.hero-style-image_only .image-only-container .text-container .image-container .button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;cursor:default}@media(min-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .image-container .button-wrapper{-ms-flex-pack:end;justify-content:flex-end}}.hero.hero-style-image_only .image-only-container .text-container .image-container .button-wrapper .button{cursor:pointer;position:relative;margin:0 1rem 1rem 0 !important;top:2px;left:2px}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container .button-wrapper .button{margin:0 0 0 2rem !important;padding:1rem;position:absolute;bottom:-2px;right:-2px;left:unset;top:unset}}.hero.hero-style-image_only .image-only-container .text-container .image-container .button-wrapper .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.hero.hero-style-image_only .image-only-container .text-container .image-container .button-wrapper .button:hover::before{background-position:left bottom}.hero.hero-style-image_only .image-only-container .text-container .pagination{width:100%;margin-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media(min-width: 600px){.hero.hero-style-image_only .image-only-container .text-container .pagination{padding:0 1rem}}@media(min-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .project-description{padding:0 2rem 5rem 2rem !important}}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .project-description p{height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .project-title.hover{display:none}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .image-wrapper:hover .button-link{color:#fff !important}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .image-wrapper:hover .details-container{background-color:var(--background_colour);max-height:100%}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .image-wrapper:hover .details-container .details-hover{opacity:1;max-height:500px;transition:max-height .3s ease-in}}@media(min-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .image-wrapper:hover .details-container .project-description{color:var(--text_colour)}}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .image-wrapper:hover .details-container .project-title{color:var(--text_colour)}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .image-wrapper:hover .details-container .project-title{padding:2rem 2rem;top:0}}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-half .image-wrapper:hover .details-container .team-info{padding:1rem 0}.hero.hero-style-image_only .image-only-container .text-container .project-button{padding-top:0}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full:has(a.link) .details-container .project-description p{height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 !important}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container{height:100%}}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-title{text-align:center}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-description{text-align:center;padding:0 2rem !important;line-height:1.5}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-description p{margin:0 !important}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-description p:not(:last-child):not(:empty){padding-bottom:1rem}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .button-wrapper{-ms-flex-pack:center;justify-content:center}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .button-wrapper:has(.team_button){-ms-flex-pack:start;justify-content:flex-start}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .button-wrapper .project-button{color:#e94f3d !important}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-title{display:none}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-title.hover{position:static !important;transform:none;text-align:center;transition:color .3s ease-in-out;padding:1rem 0;display:block}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-title{position:absolute !important;bottom:50% !important;left:50%;transform:translateX(-50%) translateY(50%);transition:opacity .3s ease-in-out;display:block}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .project-title.hover{padding-top:3rem}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .details-container .button-wrapper{-ms-flex-pack:start;justify-content:flex-start}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container{background-color:#000}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container .details-hover{opacity:1}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container .project-description{color:#fff}}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container .project-title{opacity:0}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container .project-title.hover{opacity:1;color:#fff;font-size:1.2rem}}@media(min-width: 1024px)and (min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container .project-title.hover{font-size:1.5rem}}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container .project-button{color:#e94f3d !important}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-full .image-wrapper:hover .details-container .team-info{padding:1rem 0}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none{text-align:center;grid-auto-rows:unset}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption{position:static}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container{position:static}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container .project-title{display:none}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container .details-hover{max-height:none;opacity:1}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container .details-hover .project-title.hover{display:block;padding:1rem 0}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container .details-hover .project-description{color:#fff;padding:0 2rem}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container .details-hover .project-description p{margin:0}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container .details-hover .button-wrapper{-ms-flex-pack:center;justify-content:center}.hero.hero-style-image_only .image-only-container .text-container .image-container.overlay-none .project-caption .details-container .details-hover .button-wrapper .button{position:static;margin:0 !important}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .project-caption{position:absolute;bottom:0}}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .gradient{display:none}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .project-title{color:#fff !important}@media(min-width: 1024px){.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .details-container{height:100%;opacity:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;bottom:0;transition:color .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out,border-radius .3s ease-in-out,border .3s ease-in-out !important}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .details-container .team-info{padding:0}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .details-container .team-info .team-title,.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .details-container .team-info .team-job{padding:0 0 .5rem 0}}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .image-wrapper:hover.location{cursor:pointer}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .image-wrapper:hover .team-info{padding:0 !important}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .image-wrapper:hover .details-container{background-color:var(--background_colour);opacity:1}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .image-wrapper:hover .details-container .details-hover{opacity:1}@media(min-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .image-wrapper:hover .details-container .project-description{color:var(--text_colour)}}@media(min-width: 768px){.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .image-wrapper:hover .details-container .project-title{padding:2rem 2rem;top:0}}.hero.hero-style-image_only .image-only-container .text-container .team-container.image-container.overlay-full .image-wrapper:hover .details-container .team-info{padding:1rem 0}.hero.hero-style-image_only .image-only-container .text-container{margin:2rem 0;display:-ms-flexbox;display:flex}@media(max-width: 1440px){.hero.hero-style-image_only .image-only-container .text-container{-ms-flex-direction:column;flex-direction:column}}.hero.hero-style-image_only .image-only-container .text-container .hero-title{margin-top:0}@media(min-width: 1440px){.hero.hero-style-image_only .image-only-container .text-container .hero-title{width:25%}}@media(min-width: 1440px){.hero.hero-style-image_only .image-only-container .text-container .hero-subtitle{width:75%}}.hero.hero-style-image_only .image-only-container .text-container .hero-subtitle :first-child{margin-top:0}.hero.hero-style-image_only .image-only-container .text-container .hero-subtitle :last-child{margin-bottom:0}.hero.hero-style-image_only .image-only-container .text-container .hero-subtitle p{line-height:1.5}.hero.hero-style-image_only .image-only-container .text-container .hero-subtitle strong{font-weight:bold;font-size:1.3rem}.hero.hero-style-image_only .image-only-container .hero-background-image{-o-object-fit:cover;object-fit:cover;width:100%;height:65vh;overflow:hidden}.hero.hero-style-banner.quote-banner .banner-text-container{display:-ms-flexbox;display:flex;margin-bottom:0 !important;background-color:#fff}@media(min-width: 1024px){.hero.hero-style-banner.quote-banner .banner-text-container{-ms-flex-direction:row !important;flex-direction:row !important}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container,.hero.hero-style-banner.quote-banner .banner-text-container .testimonial-container{-ms-flex:1;flex:1;padding:3rem 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.small{margin-top:4rem;margin-bottom:4rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.medium{margin-top:6rem;margin-bottom:6rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.large{margin-top:8rem;margin-bottom:8rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-small{margin-left:4rem;margin-right:4rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-small:after{margin-left:-4rem;margin-right:-4rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-medium{margin-left:6rem;margin-right:6rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-large{margin-left:8rem;margin-right:8rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-large:after{margin-left:-8rem;margin-right:-8rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-xlarge{margin-left:12rem;margin-right:12rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-indent{margin-left:18rem;margin-right:18rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.no-margin-left{margin-left:0}.hero.hero-style-banner.quote-banner .banner-text-container .main-container.no-margin-right{margin-right:0}.hero.hero-style-banner.quote-banner .banner-text-container .main-container{padding:2rem;background-color:#000}@media(min-width: 1024px){.hero.hero-style-banner.quote-banner .banner-text-container .main-container{padding:2rem 4rem}}.hero.hero-style-banner.quote-banner .banner-text-container .main-container .hero-title{padding:0 !important}.hero.hero-style-banner.quote-banner .banner-text-container .testimonial-container{-ms-flex-align:center;align-items:center;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding-left:4rem;padding-right:4rem}.hero.hero-style-banner.quote-banner .banner-text-container .testimonial-container .quote{color:#e94f3d;font-size:1.2rem;font-weight:500;line-height:2}.hero.hero-style-banner.quote-banner .banner-text-container .testimonial-container .client{color:#000;justify-self:flex-end;margin-left:auto;margin-bottom:0}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.small{margin-top:4rem;margin-bottom:4rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.medium{margin-top:6rem;margin-bottom:6rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.large{margin-top:8rem;margin-bottom:8rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-small{margin-left:4rem;margin-right:4rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-small:after{margin-left:-4rem;margin-right:-4rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-medium{margin-left:6rem;margin-right:6rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-large{margin-left:8rem;margin-right:8rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-large:after{margin-left:-8rem;margin-right:-8rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-xlarge{margin-left:12rem;margin-right:12rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-indent{margin-left:18rem;margin-right:18rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.no-margin-left{margin-left:0}.hero.hero-style-banner:not(.quote-banner) .banner-container .banner-text-container.no-margin-right{margin-right:0}.hero.hero-style-banner .banner-container{position:relative}.hero.hero-style-banner .banner-container:has(.hero-background-video) .hero-title{padding:2rem;text-align:center}.hero.hero-style-banner .banner-container .hero-background-image{-o-object-fit:cover;object-fit:cover;width:100%;max-height:55vh;grid-row:1}.hero.hero-style-banner .banner-container .hero-background-video{max-height:55vh}.hero.hero-style-banner .banner-container .banner-text-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-top:0 !important}.hero.hero-style-banner .banner-container .banner-text-container .hero-title{margin:0;text-align:left;padding:2rem 0}.hero.hero-style-banner .banner-container .banner-text-container .hero-subtitle{margin:0;text-align:left;max-width:none}.hero.hero-style-banner .banner-container .banner-text-container .hero-subtitle p:last-child{margin-bottom:0;padding-bottom:0}.hero.hero-style-banner .banner-container .banner-text-container .hero-button{color:var(--button_text_colour);font-family:Raleway;font-weight:400;font-size:1rem;border:2px var(--primary_button_border_colour) solid;background:rgba(0,0,0,0);border-radius:20px;margin:1rem 0;padding:1rem 5rem 1rem 1rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.hero.hero-style-banner .banner-container .banner-text-container .hero-button a{color:var(--text-color);text-decoration:none}.hero.hero-style-banner .banner-container .banner-text-container .hero-button:hover{background:var(--button_hover_colour);color:var(--button_hover_text_colour)}.hero.hero-style-side_banner .side-banner-container{position:relative;display:grid;grid-template-columns:1fr}@media(min-width: 1024px){.hero.hero-style-side_banner .side-banner-container{grid-template-columns:2fr 1fr}}.hero.hero-style-side_banner .side-banner-container:has(.hero-background-video) .hero-title{padding:2rem;text-align:center}.hero.hero-style-side_banner .side-banner-container .hero-background-image{-o-object-fit:cover;object-fit:cover;width:100%;max-height:50vh;grid-row:1}@media(max-width: 768px){.hero.hero-style-side_banner .side-banner-container .hero-background-image{height:40vh}}@media(min-width: 1024px){.hero.hero-style-side_banner .side-banner-container .hero-background-image{grid-column:1}}.hero.hero-style-side_banner .side-banner-container .hero-background-video{max-height:50vh}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.small{margin-top:4rem;margin-bottom:4rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.medium{margin-top:6rem;margin-bottom:6rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.large{margin-top:8rem;margin-bottom:8rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-small{margin-left:4rem;margin-right:4rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-small:after{margin-left:-4rem;margin-right:-4rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-medium{margin-left:6rem;margin-right:6rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-large{margin-left:8rem;margin-right:8rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-large:after{margin-left:-8rem;margin-right:-8rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-xlarge{margin-left:12rem;margin-right:12rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-indent{margin-left:18rem;margin-right:18rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.no-margin-left{margin-left:0}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container.no-margin-right{margin-right:0}@media(min-width: 768px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container{position:static}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container .hero-title{margin:0;text-align:left}@media(max-width: 1024px){.hero.hero-style-side_banner .side-banner-container .side-banner-text-container .hero-title{padding-top:2rem}}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container .hero-subtitle{margin:0;text-align:left}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container .hero-subtitle p:last-child{margin-bottom:0;padding-bottom:0}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container .hero-button{color:var(--button_text_colour);font-family:Raleway;font-weight:400;font-size:1rem;border:2px var(--primary_button_border_colour) solid;background:rgba(0,0,0,0);border-radius:20px;margin:1rem 0;padding:1rem 5rem 1rem 1rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container .hero-button a{color:var(--text-color);text-decoration:none}.hero.hero-style-side_banner .side-banner-container .side-banner-text-container .hero-button:hover{background:var(--button_hover_colour);color:var(--button_hover_text_colour)}.hero.hero-style-starburst{width:100%}.hero.hero-style-starburst.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.hero.hero-style-starburst.small{margin-top:4rem;margin-bottom:4rem}}.hero.hero-style-starburst.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.hero.hero-style-starburst.medium{margin-top:6rem;margin-bottom:6rem}}.hero.hero-style-starburst.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.hero.hero-style-starburst.large{margin-top:8rem;margin-bottom:8rem}}.hero.hero-style-starburst.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.hero.hero-style-starburst.global-small{margin-left:4rem;margin-right:4rem}}.hero.hero-style-starburst.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.hero.hero-style-starburst.global-small:after{margin-left:-4rem;margin-right:-4rem}}.hero.hero-style-starburst.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.hero.hero-style-starburst.global-medium{margin-left:6rem;margin-right:6rem}}.hero.hero-style-starburst.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.hero.hero-style-starburst.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.hero.hero-style-starburst.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.hero.hero-style-starburst.global-large{margin-left:8rem;margin-right:8rem}}.hero.hero-style-starburst.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.hero.hero-style-starburst.global-large:after{margin-left:-8rem;margin-right:-8rem}}.hero.hero-style-starburst.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.hero.hero-style-starburst.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.hero.hero-style-starburst.global-xlarge{margin-left:12rem;margin-right:12rem}}.hero.hero-style-starburst.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.hero.hero-style-starburst.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.hero.hero-style-starburst.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.hero.hero-style-starburst.global-indent{margin-left:18rem;margin-right:18rem}}.hero.hero-style-starburst.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.hero.hero-style-starburst.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.hero.hero-style-starburst.no-margin-left{margin-left:0}.hero.hero-style-starburst.no-margin-right{margin-right:0}.hero.hero-style-starburst .stroke-line{stroke:var(--text_colour);fill:rgba(0,0,0,.5)}.hero.hero-style-starburst .fill-line{fill:var(--text_colour)}.hero.hero-style-starburst .two-column-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container{-ms-flex-direction:row;flex-direction:row}}.hero.hero-style-starburst .two-column-container .horizontal-scroll{display:none}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .horizontal-scroll{display:-ms-flexbox;display:flex;position:absolute;width:100%;height:2px;background-color:rgba(0,0,0,0);overflow:hidden;bottom:0}}.hero.hero-style-starburst .two-column-container .horizontal-scroll span{display:none}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .horizontal-scroll span{display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--text_colour);transform:scaleX(0);transition:transform 1s linear}}.hero.hero-style-starburst .two-column-container .column{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column{width:50%}}.hero.hero-style-starburst .two-column-container .column .vertical-scroll{display:none}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column .vertical-scroll{display:-ms-flexbox;display:flex;position:absolute;width:2px;height:100%;background-color:rgba(0,0,0,0);overflow:hidden;left:50%}}.hero.hero-style-starburst .two-column-container .column .vertical-scroll span{display:none}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column .vertical-scroll span{display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--text_colour);transform:scaleY(0);transform-origin:top;transition:transform .1s linear}}.hero.hero-style-starburst .two-column-container .column .image-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;position:relative;height:70vh}@media(min-width: 768px){.hero.hero-style-starburst .two-column-container .column .image-column::after{content:"";position:absolute;width:2px;height:100%;top:0;right:0;background-color:#fff}}@media(max-width: 600px){.hero.hero-style-starburst .two-column-container .column .image-column{height:50vh}}@media(min-width: 600px)and (max-width: 768px){.hero.hero-style-starburst .two-column-container .column .image-column{height:70vh}}.hero.hero-style-starburst .two-column-container .column .image-column img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero.hero-style-starburst .two-column-container .column .image-column .desktop-svg{display:none}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column .image-column .desktop-svg{height:100%;max-width:75%;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}}.hero.hero-style-starburst .two-column-container .column .image-column .desktop-svg text{font-weight:750;font-family:Raleway}.hero.hero-style-starburst .two-column-container .column .image-column .mobile-svg{max-width:100%;width:100%;height:100%}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column .image-column .mobile-svg{display:none}}.hero.hero-style-starburst .two-column-container .column .image-column .mobile-svg text{font-weight:750;font-family:Raleway}.hero.hero-style-starburst .two-column-container .column .content-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;position:relative;margin:2rem}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column .content-column{margin:0 2rem}}.hero.hero-style-starburst .two-column-container .column .content-column .description{line-height:1.5;margin-bottom:0}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column .content-column .description{max-width:90%;min-width:90%}}.hero.hero-style-starburst .two-column-container .column .content-column .description>:last-child{margin-bottom:0}.hero.hero-style-starburst .two-column-container .column .content-column .description .title{font-size:2rem}.hero.hero-style-starburst .two-column-container .column .content-column .description h2,.hero.hero-style-starburst .two-column-container .column .content-column .description h3,.hero.hero-style-starburst .two-column-container .column .content-column .description h4,.hero.hero-style-starburst .two-column-container .column .content-column .description h5,.hero.hero-style-starburst .two-column-container .column .content-column .description h6{font-size:1.3rem !important;margin-top:0}.hero.hero-style-starburst .two-column-container .column .content-column .description ul li{list-style:square}.hero.hero-style-starburst .two-column-container .column .content-column .description ul li::marker{color:#e94f3d}@media(min-width: 1024px){.hero.hero-style-starburst .two-column-container .column .content-column .description{padding:0;border:none;text-align:left;max-width:70%}}.hero.hero-style-starburst .two-column-container .column .content-column .button-container{margin-top:2rem}.hero.hero-style-starburst .two-column-container .column .content-column .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.hero.hero-style-starburst .two-column-container .column .content-column .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.hero.hero-style-starburst .two-column-container .column .content-column .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.hero.hero-style-starburst .two-column-container .column .content-column .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.hero.hero-style-starburst .two-column-container .column .content-column .button:hover::before{background-position:left bottom}@media(max-width: 1024px){.hero.hero-style-starburst .two-column-container .column .content-column .button{position:relative !important}}.cta_block{background-color:#e94f3d;row-gap:1rem;display:-ms-flexbox;display:flex;padding:1rem 2rem;margin:0 auto;overflow:hidden;position:relative}@media(min-width: 600px){.cta_block{-ms-flex-direction:row;flex-direction:row}}@media(min-width: 1024px){.cta_block{padding:2rem 5rem;-ms-flex-pack:justify;justify-content:space-between}}.cta_block .swiper-wrapper{display:-ms-flexbox;display:flex}.cta_block .swiper-slide{width:100%;-ms-flex-negative:0;flex-shrink:0;opacity:0;transition:opacity .3s ease-in-out}.cta_block .swiper-slide.swiper-slide-active{opacity:1}.cta_block .cta-text-container{display:-ms-flexbox;display:flex;row-gap:1rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 600px){.cta_block .cta-text-container{-ms-flex-direction:row;flex-direction:row}}.cta_block .cta-text-container .slide-content{display:-ms-flexbox;display:flex}.cta_block .cta-text-container .cta-heading{color:var(--text_overlay_colour);font-weight:500;font-size:1.2rem;margin:0 1rem 0 0;height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center}@media(min-width: 600px){.cta_block .cta-text-container .cta-heading{text-align:left}}.cta_block .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.cta_block .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.cta_block .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.cta_block .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.cta_block .button:hover::before{background-position:left bottom}.cta_block .button{white-space:nowrap}.cta_block .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.cta_block .button:hover::before{background-position:left bottom}body.admin-bar .header-container{top:var(--admin-bar-height)}.header-container{position:sticky;top:0;z-index:1001;font-family:ProximaNova}.header-container .header-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background-color:#fff;padding:1.75rem 3rem;border-bottom:3px solid #e94f3d}.header-container .desktop-side-menu{padding-left:2em}.header-container .page-header-logo img{z-index:1000;height:40px;width:auto}@media(min-width: 768px){.header-container .page-header-logo img{height:45px}}@media(min-width: 1440px){.header-container .page-header-logo img{height:50px}}.header-container .page-header-search{display:none}@media(min-width: 1024px){.header-container .page-header-search{display:block}}.header-container .page-header-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:3rem;-ms-flex-pack:end;justify-content:flex-end;height:auto;display:none}.header-container .page-header-nav .heavy{font-weight:500}@media(min-width: 1024px){.header-container .page-header-nav{display:-ms-flexbox;display:flex}}.header-container .page-header-nav .menu-item:hover a{color:#e94f3d}.header-container .page-header-nav .header-link{color:#000;text-transform:uppercase;transition:color .3s ease-in-out}.header-container .page-header-nav .desktop-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.header-container .page-header-nav .desktop-nav ul{display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;width:100%;-ms-flex-pack:distribute;justify-content:space-around;gap:1rem}.header-container .page-header-nav .desktop-nav ul>li{position:relative;width:-moz-fit-content;width:fit-content;padding:1em 0}.header-container .page-header-nav .desktop-nav ul>li:hover>.sub-menu-wrapper{transform:scaleY(1) translateX(-50%)}.header-container .page-header-nav .desktop-nav ul>li:last-child{background-color:#e94f3d;border-radius:10px}.header-container .page-header-nav .desktop-nav ul>li:last-child a{margin:0 2rem;color:#fff;padding:0 !important}.header-container .page-header-nav .desktop-nav ul>li:last-child:hover{color:#fff}.header-container .page-header-nav .desktop-nav ul>li a.menu-item:first-child{margin-left:2rem}@media(min-width: 1440px){.header-container .page-header-nav .desktop-nav ul>li a{padding:1em 2em 1em .5em}.header-container .page-header-nav .desktop-nav ul>li a.menu-item:last-child{padding-bottom:1em}}.header-container .page-header-nav .desktop-nav ul>li a::after{content:"";position:absolute;left:0;top:70%;width:100%;height:30px;background:rgba(0,0,0,0)}.header-container .page-header-nav .desktop-nav ul>li a:hover::after{display:block}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper{background-color:#fff;border:2px #fff solid;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:50%;margin:1.5em 0;padding:1em;position:absolute;text-align:left;transform:scaleY(0) translateX(-50%);transform-origin:top;transition:transform .35s ease-in-out;z-index:1000;width:-moz-max-content;width:max-content;max-width:550px}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper:hover{transform:scaleY(1) translateX(-50%)}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu{display:grid !important;grid-template-columns:auto}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li{padding:0;margin:0;width:100%}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li:hover:before{width:calc(100% - 42px)}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li a{white-space:nowrap;color:#000;text-transform:uppercase;transition:color .3s ease-in-out;width:100%;display:block}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li a:hover{color:#e94f3d !important}@media(min-width: 1440px){.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li a{padding:0 !important}}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li:last-child{background-color:#fff;border-radius:0}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li:last-child a{margin-left:0;color:#000}.header-container .page-header-nav .desktop-nav ul>li .sub-menu-wrapper .sub-menu li:last-child:hover{color:#e94f3d}.header-container .page-header-nav .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.header-container .page-header-nav .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.header-container .page-header-nav .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.header-container .page-header-nav .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.header-container .page-header-nav .button:hover::before{background-position:left bottom}.header-container .page-header-nav .button{padding-right:3rem !important}@media(min-width: 1440px){.header-container .page-header-nav .button{padding-right:5rem !important}}@media(min-width: 1024px){.header-container .mobile-nav{display:none}}.header-container .mobile-nav .hamburger{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;height:1.5rem;width:2rem}.header-container .mobile-nav .hamburger span{display:block;height:.25rem;width:100%;background-color:#000;transition:transform .3s ease}.header-container .mobile-nav .mobile-menu{-ms-flex-direction:column;flex-direction:column;position:absolute;top:100%;left:0;background-color:#fff;width:100vw;z-index:999;transition:.3s;transform-origin:top;padding:5% 0;border-bottom:var(--text_colour) solid 2px}.header-container .mobile-nav .mobile-menu .header-link{pointer-events:all;color:var(--text_colour);text-transform:uppercase}.header-container .mobile-nav .mobile-menu .header-link.no-click{pointer-events:none}.header-container .mobile-nav .mobile-menu .menu-container{margin:0 3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header-container .mobile-nav .mobile-menu .menu-container .mobile-search-container .page-header-search{display:-ms-flexbox;display:flex}.header-container .mobile-nav .mobile-menu .menu-container .mobile-search-container .page-header-search .search-icon{position:static}.header-container .mobile-nav .mobile-menu .menu-container .page-header-nav-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-bottom:2rem}.header-container .mobile-nav .mobile-menu .menu-container ul{display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;width:100%;gap:1rem}.header-container .mobile-nav .mobile-menu .menu-container ul>li{position:relative;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.header-container .mobile-nav .mobile-menu .menu-container ul>li .header-link{display:-ms-flexbox;display:flex;color:#000}.header-container .mobile-nav .mobile-menu .menu-container ul>li .header-link.has-children:after{content:"";background-image:url("../../assets/icons/chevron-right.svg");background-size:cover;color:#000;height:1em;line-height:.9em;transform:translateY(0.1em) rotate(0deg);transition:transform .3s;width:1em;display:-ms-flexbox;display:flex}@media(min-width: 1024px){.header-container .mobile-nav .mobile-menu .menu-container ul>li .header-link.has-children:after{display:none}}.header-container .mobile-nav .mobile-menu .menu-container ul>li .header-link.open:after{transform:rotate(90deg)}.header-container .mobile-nav .mobile-menu .menu-container ul>li .sub-menu-wrapper{display:-ms-flexbox;display:flex;height:auto}.header-container .mobile-nav .mobile-menu .menu-container ul>li .sub-menu-wrapper .sub-menu{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1em}.header-container .mobile-nav .mobile-menu .menu-container ul>li .sub-menu-wrapper .sub-menu a{text-transform:uppercase;color:#000}.header-container .mobile-nav .mobile-menu .menu-container .page-header-partner-logo img{max-height:50px;width:auto}.header-container .mobile-nav .mobile-menu .menu-container .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.header-container .mobile-nav .mobile-menu .menu-container .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.header-container .mobile-nav .mobile-menu .menu-container .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.header-container .mobile-nav .mobile-menu .menu-container .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.header-container .mobile-nav .mobile-menu .menu-container .button:hover::before{background-position:left bottom}.hidden{display:none !important}.flex{display:-ms-flexbox !important;display:flex !important}.show-scale{transform:scaleY(1)}.hide-scale{transform:scaleY(0)}.rotated{transform:translateY(0.2em) rotate(90deg) !important}.full-width-slider-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100vh}@media(min-width: 1024px){.full-width-slider-block{height:auto}}.full-width-slider-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.full-width-slider-block.small{margin-top:4rem;margin-bottom:4rem}}.full-width-slider-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.full-width-slider-block.medium{margin-top:6rem;margin-bottom:6rem}}.full-width-slider-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.full-width-slider-block.large{margin-top:8rem;margin-bottom:8rem}}.full-width-slider-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.full-width-slider-block.global-small{margin-left:4rem;margin-right:4rem}}.full-width-slider-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.full-width-slider-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.full-width-slider-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.full-width-slider-block.global-medium{margin-left:6rem;margin-right:6rem}}.full-width-slider-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.full-width-slider-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.full-width-slider-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.full-width-slider-block.global-large{margin-left:8rem;margin-right:8rem}}.full-width-slider-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.full-width-slider-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.full-width-slider-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.full-width-slider-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.full-width-slider-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.full-width-slider-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.full-width-slider-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.full-width-slider-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.full-width-slider-block.global-indent{margin-left:18rem;margin-right:18rem}}.full-width-slider-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.full-width-slider-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.full-width-slider-block.no-margin-left{margin-left:0}.full-width-slider-block.no-margin-right{margin-right:0}@media(min-width: 1024px){.full-width-slider-block:has(.full-width-slider-left){margin-left:0}.full-width-slider-block:has(.full-width-slider-right){margin-right:0}}@media(min-width: 1024px){.full-width-slider-block .full-width-slider-thumbs .project-info{margin:0 0 0 10%}}@media(min-width: 1024px){.full-width-slider-block .full-width-slider-thumbs-left .project-info{margin:0 10% 0 0}}.full-width-slider-block .container{display:grid;grid-template-columns:1fr;position:relative;height:100%;max-height:100vh}@media(min-width: 768px){.full-width-slider-block .container{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.full-width-slider-block .container{grid-template-rows:1fr}}.full-width-slider-block .container .full-width-slider{overflow:hidden;width:100%;grid-row:3;margin-top:2rem}@media(min-width: 768px){.full-width-slider-block .container .full-width-slider{grid-row:1;grid-column:1}}@media(min-width: 1024px){.full-width-slider-block .container .full-width-slider{margin-top:0}}.full-width-slider-block .container .full-width-slider-right{grid-column:1;grid-row:3}@media(min-width: 1024px){.full-width-slider-block .container .full-width-slider-right{grid-column:2;grid-row:1}}.full-width-slider-block .container .full-width-slider-right .project-info{margin:0 10% 0 0}.full-width-slider-block .container .full-width-slider-thumbs{overflow:hidden;width:100%;grid-row:2;position:relative;margin-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:100%}@media(min-width: 1024px){.full-width-slider-block .container .full-width-slider-thumbs{margin-top:0}}.full-width-slider-block .container .full-width-slider-thumbs-left{grid-column:1;grid-row:1}@media(min-width: 768px){.full-width-slider-block .container .full-width-slider-thumbs-left{grid-column:1;grid-row:1}}.full-width-slider-block .container .full-width-slider-thumbs-left .project-info{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:90%}.full-width-slider-block .container .full-width-slider .swiper-wrapper,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper{white-space:nowrap;display:-ms-flexbox;display:flex;height:100% !important}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide{overflow:hidden;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end;margin:0;-ms-flex-negative:0;flex-shrink:0}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .project-info,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .project-info{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-height:90%}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .project-info .project-title,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .project-info .project-title{font-weight:700;font-size:2rem;color:var(--text_colour);text-wrap:wrap;margin:0 0 2rem 0;grid-row:1;grid-column:1;height:-moz-fit-content;height:fit-content}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .project-info .project-info-container,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .project-info .project-info-container{grid-column:1;grid-row:2;margin:0;width:100%;overflow-y:auto;scrollbar-color:#e94f3d rgba(0,0,0,0)}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .project-info .project-info-container .project-description,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .project-info .project-info-container .project-description{font-weight:300;font-size:1rem;color:var(--text_colour);margin:0 2rem 0 0;text-wrap:wrap;grid-row:2;grid-column:1}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .project-info .project-info-container .project-description p,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .project-info .project-info-container .project-description p{margin:0}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .project-info .project-info-container .project-button,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .project-info .project-info-container .project-button{grid-row:3;grid-column:1}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .project-info .project-info-container .button,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .project-info .project-info-container .button{font-family:Raleway;font-weight:400;font-size:1rem;border-radius:20px;margin:1rem 0;padding:1rem 5rem 1rem 1rem;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;cursor:pointer;grid-row:1;grid-column:1}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .image-wrapper,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .image-wrapper{height:30rem;width:100%}.full-width-slider-block .container .full-width-slider .swiper-wrapper .swiper-slide .image-wrapper img,.full-width-slider-block .container .full-width-slider-thumbs .swiper-wrapper .swiper-slide .image-wrapper img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;max-width:100%}.full-width-slider-block .button-container{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;z-index:10}.full-width-slider-block .button-container .swiper-button-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.full-width-slider-block .button-container .swiper-button-container .swiper-next,.full-width-slider-block .button-container .swiper-button-container .swiper-prev{height:1em;width:1em;border-radius:15px !important;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin:0;padding:1rem !important}.full-width-slider-block .button-container .swiper-button-container .swiper-next:hover,.full-width-slider-block .button-container .swiper-button-container .swiper-prev:hover{background-color:#fff}.full-width-slider-block .button-container .swiper-button-container .swiper-next:hover p,.full-width-slider-block .button-container .swiper-button-container .swiper-prev:hover p{color:#000}.full-width-slider-block .button-container .swiper-button-container .swiper-next{margin-left:.5rem}.full-width-slider-block .button-container .swiper-button-container .swiper-prev{margin-right:.5rem}@media(min-width: 1024px){.full-width-slider-block .container:has(.full-width-slider-right)~.button-container{margin-top:2rem;margin-right:2rem}}.category-button-bar.left{text-align:left;-ms-flex-pack:start;justify-content:start}.category-button-bar.center{text-align:center;-ms-flex-pack:center;justify-content:center}.category-button-bar.right{text-align:right;-ms-flex-pack:end;justify-content:end}.category-button-bar:not(#projects-archive).small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.category-button-bar:not(#projects-archive).small{margin-top:4rem;margin-bottom:4rem}}.category-button-bar:not(#projects-archive).medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.category-button-bar:not(#projects-archive).medium{margin-top:6rem;margin-bottom:6rem}}.category-button-bar:not(#projects-archive).large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.category-button-bar:not(#projects-archive).large{margin-top:8rem;margin-bottom:8rem}}.category-button-bar:not(#projects-archive).global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.category-button-bar:not(#projects-archive).global-small{margin-left:4rem;margin-right:4rem}}.category-button-bar:not(#projects-archive).global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.category-button-bar:not(#projects-archive).global-small:after{margin-left:-4rem;margin-right:-4rem}}.category-button-bar:not(#projects-archive).global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.category-button-bar:not(#projects-archive).global-medium{margin-left:6rem;margin-right:6rem}}.category-button-bar:not(#projects-archive).global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.category-button-bar:not(#projects-archive).global-medium:after{margin-left:-6rem;margin-right:-6rem}}.category-button-bar:not(#projects-archive).global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.category-button-bar:not(#projects-archive).global-large{margin-left:8rem;margin-right:8rem}}.category-button-bar:not(#projects-archive).global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.category-button-bar:not(#projects-archive).global-large:after{margin-left:-8rem;margin-right:-8rem}}.category-button-bar:not(#projects-archive).global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.category-button-bar:not(#projects-archive).global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.category-button-bar:not(#projects-archive).global-xlarge{margin-left:12rem;margin-right:12rem}}.category-button-bar:not(#projects-archive).global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.category-button-bar:not(#projects-archive).global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.category-button-bar:not(#projects-archive).global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.category-button-bar:not(#projects-archive).global-indent{margin-left:18rem;margin-right:18rem}}.category-button-bar:not(#projects-archive).global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.category-button-bar:not(#projects-archive).global-indent:after{margin-left:-18rem;margin-right:-18rem}}.category-button-bar:not(#projects-archive).no-margin-left{margin-left:0}.category-button-bar:not(#projects-archive).no-margin-right{margin-right:0}.category-button-bar:not(#projects-archive) .category-button-container{-ms-flex-pack:center;justify-content:center}@media(max-width: 600px){.category-button-bar:not(#projects-archive) .category-button-container a{display:block}}.category-button-bar{width:auto;margin:0 auto}.category-button-bar-margin{margin-bottom:2rem}.category-button-bar-margin .category-button-container{grid-template-columns:1fr !important}.category-button-bar .category-button-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:0}@media(max-width: 600px){.category-button-bar .category-button-container{display:block}}.category-button-bar .category-button-container .category-button{text-align:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;margin:.5rem 0;padding:.9rem 1rem;white-space:nowrap;min-width:9rem;background:var(--secondary_button_button_colour);color:var(--secondary_button_button_text_colour);border:var(--secondary_button_border_colour) solid 2px;font-weight:bold}.category-button-bar .category-button-container .category-button:hover{background:var(--secondary_button_button_hover_colour);border-color:var(--secondary_button_border_colour);color:var(--secondary_button_button_hover_text_colour) !important}.category-button-bar .category-button-container .category-button--selected{background:var(--secondary_button_button_hover_colour);border-color:var(--secondary_button_border_colour);color:var(--secondary_button_button_hover_text_colour) !important}.category-button-bar ul.category-button-container{list-style-type:none;margin:0;padding:0}.category-button-bar ul.category-button-container li a{display:-ms-flexbox;display:flex;text-decoration:none}.category-button-bar-margin .category-button-container a{white-space:normal !important}@media(max-width: 768px){.category-button-bar-margin .category-button-container{display:inline-grid !important}}@media(max-width: 768px){.archive .category-button-bar{margin-left:0;margin-right:0}}.project-slider-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.project-slider-block.small{margin-top:4rem;margin-bottom:4rem}}.project-slider-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.project-slider-block.medium{margin-top:6rem;margin-bottom:6rem}}.project-slider-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.project-slider-block.large{margin-top:8rem;margin-bottom:8rem}}.project-slider-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.project-slider-block.global-small{margin-left:4rem;margin-right:4rem}}.project-slider-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.project-slider-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.project-slider-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.project-slider-block.global-medium{margin-left:6rem;margin-right:6rem}}.project-slider-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.project-slider-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.project-slider-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.project-slider-block.global-large{margin-left:8rem;margin-right:8rem}}.project-slider-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.project-slider-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.project-slider-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.project-slider-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.project-slider-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.project-slider-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.project-slider-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.project-slider-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.project-slider-block.global-indent{margin-left:18rem;margin-right:18rem}}.project-slider-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.project-slider-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.project-slider-block.no-margin-left{margin-left:0}.project-slider-block.no-margin-right{margin-right:0}.project-slider-block{position:relative}@media(min-width: 600px){.project-slider-block.global-small{margin-left:2rem;margin-right:0}}@media(min-width: 768px){.project-slider-block.global-small{margin-left:4rem}}@media(min-width: 600px){.project-slider-block.global-medium{margin-left:3rem;margin-right:0}}@media(min-width: 768px){.project-slider-block.global-medium{margin-left:6rem}}@media(min-width: 600px){.project-slider-block.global-large{margin-left:4rem;margin-right:0}}@media(min-width: 768px){.project-slider-block.global-large{margin-left:8rem}}@media(min-width: 600px){.project-slider-block.global-xlarge{margin-left:6rem;margin-right:0}}@media(min-width: 768px){.project-slider-block.global-xlarge{margin-left:12rem}}.project-slider-block:has(.full_width){margin-left:0;margin-right:0}.project-slider-block.auto-slider{padding:0;margin:2rem !important}.project-slider-block.auto-slider a{color:#e94f3d;text-decoration:none}.project-slider-block .project-slider{overflow:hidden}@media(min-width: 768px){.project-slider-block .project-slider:hover .pagination-container{opacity:1}}.project-slider-block .project-slider.small,.project-slider-block .project-slider.medium,.project-slider-block .project-slider.large{margin-right:0 !important}.project-slider-block .project-slider .column-link{color:#fff !important;font-weight:bold;text-decoration:none;margin-bottom:1em}@media(min-width: 1024px){.project-slider-block .project-slider .column-link{display:none}}.project-slider-block .project-slider .swiper-wrapper{height:auto;transition-timing-function:linear}.project-slider-block .project-slider .swiper-wrapper .swiper-slide{overflow:hidden;width:15em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:start}.project-slider-block .project-slider .swiper-wrapper .swiper-slide .text-wrapper a{color:#fff;text-decoration:none}.project-slider-block .project-slider .swiper-wrapper .swiper-slide .project-title{text-align:left;-ms-flex-align:end;align-items:end;display:-ms-flexbox;display:flex;margin-top:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.project-slider-block .project-slider .swiper-wrapper .swiper-slide .project-description{text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-wrap:wrap;height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-slider-block .project-slider .swiper-wrapper .swiper-slide .image-wrapper{height:30rem;position:relative}.project-slider-block .project-slider .swiper-wrapper .swiper-slide .image-wrapper .image-caption{position:absolute;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);color:#fff;width:100%;padding:1rem;font-size:.875rem;box-sizing:border-box}.project-slider-block .project-slider .swiper-wrapper .swiper-slide .image-wrapper .image-caption p{margin:0}.project-slider-block .project-slider .swiper-wrapper .swiper-slide .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.project-slider-block .project-slider .button-container{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:0 1rem}@media(min-width: 768px){.project-slider-block .project-slider .button-container{padding:0 5rem}}.project-slider-block .project-slider .button-container .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.project-slider-block .project-slider .button-container .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.project-slider-block .project-slider .button-container .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.project-slider-block .project-slider .button-container .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.project-slider-block .project-slider .button-container .button:hover::before{background-position:left bottom}.project-slider-block .pagination-container{position:absolute;transition:opacity .3s ease-in-out;top:50%;transform:translateY(-50%);z-index:10}@media(min-width: 768px){.project-slider-block .pagination-container{opacity:0}}.project-slider-block .pagination-container.prev{left:1rem}.project-slider-block .pagination-container.next{right:1rem}.project-slider-block .pagination-button{cursor:pointer;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0rem 1rem;padding:1rem !important;height:1em;width:1em}.project-slider-block .pagination-container div.button.pagination-button{background:var(--background_colour)}.project-slider-block .pagination-container div.button.pagination-button svg{stroke:var(--text_colour)}.project-slider-block .pagination-container div.button.pagination-button:hover{background:var(--text_colour)}.project-slider-block .pagination-container div.button.pagination-button:hover svg{stroke:var(--background_colour)}.white_background{background-color:#fff;color:#000}.white_background .text-wrapper .project-title,.white_background .text-wrapper .main-text{color:#000}.white_background:has(.full_width),.gallery-mode:has(.full_width){padding:3rem 2rem;margin:0 !important}.project-description{margin-bottom:1rem}.page-footer .gform_validation_errors{border:2px solid #fff !important;border-radius:6.8px !important}.page-footer .gform_validation_errors:focus{outline:none !important}.page-footer .gform_validation_errors .gform_submission_error{color:#fff !important}.page-footer .gform_validation_errors span{color:#fff !important;border-color:#fff !important}.page-footer .gform-footer{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.page-footer .gform-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.page-footer .gform-footer::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.page-footer .gform-footer:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.page-footer .gform-footer:hover::before{background-position:left bottom}.page-footer .gform-footer{background-color:#e94f3d}.page-footer .gform-footer:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.page-footer .gform-footer:hover::before{background-position:left bottom}.page-footer .gform-footer{border-radius:6.8px;margin-left:auto;padding-right:0 !important;cursor:pointer;width:100%}@media(min-width: 600px){.page-footer .gform-footer{width:14rem}}.page-footer .gform-footer:before{width:100%;height:100%}.page-footer .gform-footer:hover .gform_button{color:var(--primary_button_button_hover_text_colour) !important}.page-footer .gform-footer .gform_button{margin:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;border:none !important;font-size:1rem !important;width:100% !important;text-align:left !important;padding-top:1rem !important;padding-bottom:1rem !important}.page-footer form{--gf-form-gap-y: 1rem;--gf-form-footer-margin-y-start: 1rem}.page-footer form .gfield{background:var(--text_overlay_colour);border-radius:10px;padding:.75rem}.page-footer form .gfield_required{display:none}.page-footer form .gfield label.gfield_label{color:#e94f3d;margin-bottom:.25rem}.page-footer form .gfield input,.page-footer form .gfield textarea,.page-footer form .gfield select{block-size:auto;border:none;box-shadow:none;font-weight:300;line-height:normal;padding:0}.page-footer form .gfield input:focus,.page-footer form .gfield textarea:focus,.page-footer form .gfield select:focus{border:none;outline:none}.page-footer form .gfield input::-moz-placeholder,.page-footer form .gfield textarea::-moz-placeholder,.page-footer form .gfield select::-moz-placeholder{color:gray}.page-footer form .gfield input:-ms-input-placeholder,.page-footer form .gfield textarea:-ms-input-placeholder,.page-footer form .gfield select:-ms-input-placeholder{color:gray}.page-footer form .gfield input::placeholder,.page-footer form .gfield textarea::placeholder,.page-footer form .gfield select::placeholder{color:gray}.page-footer form .gfield input input,.page-footer form .gfield textarea input,.page-footer form .gfield select input{border-radius:6.8px;font-size:1rem;margin:1rem 0;text-decoration:none;transition:background .3s ease-in-out,border-color .3s ease-in-out;border:2px solid var(--primary_button_border_colour);color:var(--primary_button_button_text_colour) !important;background-color:rgba(0,0,0,0);padding:.9rem 1rem;white-space:nowrap}@media(max-width: 600px){.page-footer form .gfield input{font-size:16px}}.page-footer form .gfield textarea{max-block-size:2rem !important;min-block-size:0 !important}.page-footer .social-icons{display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-ms-flex-pack:end;justify-content:flex-end;float:right;font-size:.75rem;margin-top:.3rem}@media(min-width: 600px){.page-footer .social-icons{font-size:1rem;margin-top:0}}.page-footer .social-icons li{margin:0rem .5rem;position:relative}.page-footer .social-icons li::before{color:var(--text_overlay_colour);display:block}.page-footer .social-icons li>a{bottom:0;left:0;position:absolute;right:0;top:0}.page-footer .social-icons li>a>.screen-reader-text{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-footer .footer-top{background-color:#e94f3d;color:var(--text_overlay_colour);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:100;padding:2rem}@media(min-width: 1024px){.page-footer .footer-top{padding:2.5rem 8rem}}@media(min-width: 1440px){.page-footer .footer-top{padding:2.5rem 15rem}}.page-footer .footer-top-headings .headings-title{margin-top:0;margin-bottom:1rem}.page-footer .footer-top-headings .headings-subtitle{margin-top:0;margin-bottom:1rem}.page-footer .footer-top .top_label{margin-left:auto;margin-right:auto}@media(min-width: 600px){.page-footer .footer-top .top_label{margin-right:0}}.page-footer .footer-main{color:var(--text_colour);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#000;position:relative;z-index:100}@media(max-width: 1024px){.page-footer .footer-main{padding:5rem 0}}@media(min-width: 1024px){.page-footer .footer-main{display:grid;grid-template-columns:1fr 1fr;margin:3rem}}.page-footer .footer-main .left-footer{grid-column:1}.page-footer .footer-main .left-footer .flags .flag-wrapper{display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1rem}@media(max-width: 1024px){.page-footer .footer-main .left-footer .flags .flag-wrapper{-ms-flex-pack:center;justify-content:center}}.page-footer .footer-main .left-footer .flags .flag-wrapper img{max-height:20px;width:auto}.page-footer .footer-main .left-footer .social-icons{display:-ms-flexbox;display:flex;list-style:none;margin:revert;padding:0;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.page-footer .footer-main .left-footer .social-icons{text-align:left;-ms-flex-pack:normal;justify-content:normal}}.page-footer .footer-main .left-footer .social-icons li{margin:0}.page-footer .footer-main .left-footer .social-icons a{color:var(--text_colour);text-decoration:none}.page-footer .footer-main .left-footer .copyright-container p{color:var(--text_colour)}.page-footer .footer-main .left-footer .lower-menu{text-align:center}@media(min-width: 1024px){.page-footer .footer-main .left-footer .lower-menu{text-align:left}}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu,.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu-lower{display:-ms-flexbox;display:flex;padding:0;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu,.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu-lower{-ms-flex-pack:normal;justify-content:normal}}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu li,.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu-lower li{list-style:none;padding-right:.5rem}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu li a,.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu-lower li a{font-size:1rem;font-weight:200}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu-lower{margin-bottom:1rem;margin-top:1rem}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu-lower li a{font-style:italic}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu-lower li:not(:last-child):after{content:"|";padding-left:.5rem;font-weight:200}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu li:not(:last-child){padding-right:1rem}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu li:last-child{padding-right:0}.page-footer .footer-main .left-footer .lower-menu #menu-footer-menu li a{font-weight:400 !important}.page-footer .footer-main .left-footer .footer-left-top li a{font-weight:bold}.page-footer .footer-main .left-footer .copyright-container{text-align:center}@media(min-width: 1024px){.page-footer .footer-main .left-footer .copyright-container{text-align:left}}@media(max-width: 1024px){.page-footer .footer-main .left-footer .copyright-container{margin-bottom:.5rem}}.page-footer .footer-main .left-footer .copyright-container p{margin:0}.page-footer .footer-main .footer-right-content{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column}@media(max-width: 1024px){.page-footer .footer-main .footer-right-content{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.page-footer .footer-main .footer-right-content .big-images,.page-footer .footer-main .footer-right-content .small-images{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.5rem;-ms-flex-pack:center;justify-content:center}@media(min-width: 600px){.page-footer .footer-main .footer-right-content .big-images,.page-footer .footer-main .footer-right-content .small-images{margin:0}}.page-footer .footer-main .footer-right-content .footer-image{max-width:100%;height:5em;width:auto;-o-object-fit:contain;object-fit:contain}.page-footer .footer-main .footer-right-content .big-images .footer-image{height:8em}.page-footer .footer-main .footer-right-content .footer-text{white-space:nowrap;margin:0}.page-footer .gform-footer input{-ms-flex-pack:start !important;justify-content:flex-start !important}.page-footer .gform-body .gfield .ginput_container_textarea textarea{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-block-size:none !important;field-sizing:content}#gform_submit_button_1:focus{outline:none;color:#fff}section.scrolling-content-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){section.scrolling-content-block.small{margin-top:4rem;margin-bottom:4rem}}section.scrolling-content-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){section.scrolling-content-block.medium{margin-top:6rem;margin-bottom:6rem}}section.scrolling-content-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){section.scrolling-content-block.large{margin-top:8rem;margin-bottom:8rem}}section.scrolling-content-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){section.scrolling-content-block.global-small{margin-left:4rem;margin-right:4rem}}section.scrolling-content-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){section.scrolling-content-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}section.scrolling-content-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){section.scrolling-content-block.global-medium{margin-left:6rem;margin-right:6rem}}section.scrolling-content-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){section.scrolling-content-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}section.scrolling-content-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){section.scrolling-content-block.global-large{margin-left:8rem;margin-right:8rem}}section.scrolling-content-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){section.scrolling-content-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}section.scrolling-content-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){section.scrolling-content-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){section.scrolling-content-block.global-xlarge{margin-left:12rem;margin-right:12rem}}section.scrolling-content-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){section.scrolling-content-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){section.scrolling-content-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){section.scrolling-content-block.global-indent{margin-left:18rem;margin-right:18rem}}section.scrolling-content-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){section.scrolling-content-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}section.scrolling-content-block.no-margin-left{margin-left:0}section.scrolling-content-block.no-margin-right{margin-right:0}section.scrolling-content-block{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid #fff}section.scrolling-content-block .images{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100vh;position:sticky;top:0;border-right:2px solid var(--text_colour);z-index:1}section.scrolling-content-block .images .static-image{height:100%;position:relative;overflow:hidden;transition:opacity 1.5s;width:100%;max-height:30vh}section.scrolling-content-block .images .static-image img{height:100%}section.scrolling-content-block .images .static-image::before{content:"";position:absolute;inset:-10%;background:var(--i) center/cover;transform:rotate(var(--rotation))}@media(min-width: 600px){section.scrolling-content-block .images .static-image{max-height:none}}section.scrolling-content-block .supporting-content{display:-ms-flexbox;display:flex}section.scrolling-content-block .sliding-section{-ms-flex-align:center;align-items:center;display:grid;width:100%}section.scrolling-content-block .sliding-section .content{margin-bottom:10vh;margin-top:10vh;min-height:100vh}@media(max-width: 600px){section.scrolling-content-block .sliding-section .content-group:first-of-type{padding-top:0}}section.scrolling-content-block .sliding-section .content-group{transition:padding .5s;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;width:100%;display:-ms-flexbox;display:flex;height:80vh;position:sticky;top:0;padding-top:3rem}@media(min-width: 1024px){section.scrolling-content-block .sliding-section .content-group{padding-top:10vh}}section.scrolling-content-block .sliding-section .content-group .content-body{padding-left:5rem;transition:opacity .5s,max-height .5s;max-height:100vh;margin:0 !important;margin-top:.5rem !important;opacity:1;overflow:visible}section.scrolling-content-block .sliding-section .content-group .content-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1rem;margin-left:0;padding-left:0;transition:font-size 1s;width:-moz-fit-content;width:fit-content}section.scrolling-content-block .sliding-section .content-group .content-title::before{background:#e94f3d;color:#e94f3d;display:inline-block;height:2px;content:"";opacity:1;margin-right:calc(5rem - 2rem);min-width:2rem;width:2rem}section.scrolling-content-block .sliding-section .content-group.active{background-color:var(--background_colour)}section.scrolling-content-block .sliding-section .content-group.active .content-body{max-height:100vh;margin:0 !important;margin-top:1rem !important;opacity:1;overflow:visible}section.scrolling-content-block .sliding-section .content-group.active .content-title{border-bottom:2px solid #e94f3d;font-size:revert;font-weight:revert;margin:0;padding-bottom:1.5rem;padding-left:5rem;text-align:start;width:-moz-fit-content;width:fit-content}section.scrolling-content-block .sliding-section .content-group.active .content-title::before{display:none;padding-right:0;opacity:0}section.scrolling-content-block .sliding-section .content-group p{max-width:80%;padding-right:2rem}section.scrolling-content-block .sliding-section .content-group .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}section.scrolling-content-block .sliding-section .content-group .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}section.scrolling-content-block .sliding-section .content-group .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}section.scrolling-content-block .sliding-section .content-group .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}section.scrolling-content-block .sliding-section .content-group .button:hover::before{background-position:left bottom}section.scrolling-content-block .sliding-section .content-group .button{margin-left:2.5rem;margin-top:2rem}@media(min-width: 600px){section.scrolling-content-block .sliding-section .content-group .button{margin-left:5rem}}@media(max-width: 600px){section.scrolling-content-block .images .cog-image{width:100%}section.scrolling-content-block .sliding-section{width:100%}section.scrolling-content-block .buttons{display:none}}@media(max-width: 600px){section.scrolling-content-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:2.5rem}section.scrolling-content-block .images{background:var(--background_colour);border-right:none;position:sticky;padding-left:0;padding-right:0;padding-bottom:2.5rem;padding-top:4rem;height:-moz-fit-content;height:fit-content;top:0;z-index:100;width:100%}section.scrolling-content-block .images .cog-image{width:50%}section.scrolling-content-block .supporting-content{width:100%}section.scrolling-content-block .sliding-section .content{margin-bottom:2rem;margin-top:2rem;min-height:0}section.scrolling-content-block .sliding-section .content-group{height:initial;position:initial;background-color:var(--background_colour)}section.scrolling-content-block .sliding-section .content-group .content-body{max-height:100vh;margin:0 !important;margin-top:1rem !important;opacity:1;overflow:visible}section.scrolling-content-block .sliding-section .content-group .content-title{border-bottom:2px solid #e94f3d;font-size:revert;font-weight:revert;margin:0;padding-bottom:1.5rem;padding-left:5rem;text-align:start;width:-moz-fit-content;width:fit-content}section.scrolling-content-block .sliding-section .content-group .content-title::before{display:none;padding-right:0;opacity:0}}@media(max-width: 600px)and (min-width: 768px){section.scrolling-content-block .sliding-section .content-group{margin-bottom:3rem}}@media(max-width: 600px){section.scrolling-content-block .sliding-section .content-group .content-title{padding-left:2.5rem !important;width:calc(100% - 2.5rem) !important}section.scrolling-content-block .sliding-section .content-group .content-body{max-height:100vh;padding-left:2.5rem !important;opacity:1;overflow:visible}section.scrolling-content-block .buttons{-ms-flex-align:start;align-items:start;height:-moz-fit-content;height:fit-content;padding-left:2.5rem}section.scrolling-content-block .buttons .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}section.scrolling-content-block .buttons .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}section.scrolling-content-block .buttons .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}section.scrolling-content-block .buttons .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}section.scrolling-content-block .buttons .button:hover::before{background-position:left bottom}}.project-grid{margin:0 auto;padding-left:2rem;padding-right:2rem}@media(min-width: 1024px){.project-grid{padding-left:6rem;padding-right:6rem}}@media(min-width: 1440px){.project-grid{padding-left:12rem;padding-right:12rem}}.project-grid .heading{text-align:center}.project-grid:has(.image-container.overlay-full){background-color:#fff;padding-top:2rem;padding-bottom:2rem}.project-grid:has(.image-container.overlay-full) .heading{color:#000}.project-grid-no-top{margin-top:0}.project-grid .link{text-decoration:none;color:var(--text_colour);width:100%;height:100%}.project-grid .image-container{overflow:hidden}@media(min-width: 1024px){.project-grid .image-container{margin:2rem 0}}.project-grid .image-container.hide-title .details-container .project-title{display:none !important}.project-grid .image-container.hide-title .details-container .details-hover .project-title{display:block !important}@media(min-width: 1024px){.project-grid .image-container{display:grid;gap:1em}.project-grid .image-container.team-container{grid-auto-rows:unset}.project-grid .image-container.team-container .gradient{background-image:unset !important}.project-grid .image-container.team-container a.link{display:block;height:-moz-fit-content;height:fit-content}}@media(min-width: 1024px){.project-grid .image-container.masonry .image-wrapper:nth-child(1){grid-column:span 2;grid-row:span 2}.project-grid .image-container.masonry .image-wrapper:nth-child(2){grid-column:span 2;grid-row:span 3}.project-grid .image-container.masonry .image-wrapper:nth-child(3){grid-column:span 2;grid-row:span 3}.project-grid .image-container.masonry .image-wrapper:nth-child(4){grid-column:span 2;grid-row:span 2}.project-grid .image-container.masonry .image-wrapper:nth-child(5){grid-column:span 4;grid-row:span 3}.project-grid .image-container.masonry .image-wrapper:nth-child(6){grid-column:span 2;grid-row:span 2}.project-grid .image-container.masonry .image-wrapper:nth-child(7){grid-column:span 2;grid-row:span 2}}.project-grid .image-container .image-wrapper{width:100%;position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;grid-column:span 2;grid-row:span 2;line-height:0}@media(min-width: 1024px){.project-grid .image-container .image-wrapper{aspect-ratio:1/1}}.project-grid .image-container .image-wrapper a.link{display:block;max-height:50%;height:100%}@media(min-width: 1024px){.project-grid .image-container .image-wrapper a.link{max-height:100%;aspect-ratio:1/1}}.project-grid .image-container .image-wrapper img{width:100%;overflow:hidden;position:relative;-o-object-fit:cover;object-fit:cover;min-width:100%;-o-object-position:top;object-position:top;height:100%}@media(max-width: 768px){.project-grid .image-container .image-wrapper img{max-height:30vh;min-height:30vh}}@media(max-width: 1024px){.project-grid .image-container .image-wrapper img{max-height:40vh;min-height:40vh}}.project-grid .image-container .image-wrapper .project-caption{z-index:2;width:100%;margin:1rem 0 2rem 0;pointer-events:none}@media(max-width: 600px){.project-grid .image-container .image-wrapper .project-caption{margin-top:0}}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption{position:absolute;bottom:0;margin:0;height:100%}}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .gradient{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));position:absolute;bottom:0;height:100%;width:100%}}.project-grid .image-container .image-wrapper .project-caption .details-container{color:#000;max-width:100%;overflow:hidden;background-color:#fff;box-sizing:border-box;width:100%;max-height:100%;line-height:initial}.project-grid .image-container .image-wrapper .project-caption .details-container a:not(.button){color:#e94f3d !important}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container{background-color:rgba(0,0,0,0);outline:none;position:absolute;bottom:0;transition:max-height .3s ease-in-out,background-color .3s ease-in-out,border-radius .3s ease-in-out,border .3s ease-in-out}}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container .details-hover{opacity:0;max-height:0;transition:opacity .3s ease-in-out,max-height .3s ease-out}}.project-grid .image-container .image-wrapper .project-caption .details-container .team-info{height:-moz-fit-content;height:fit-content;transition:padding .3s ease-in-out;margin-bottom:1rem}.project-grid .image-container .image-wrapper .project-caption .details-container .project-title{color:#000;padding:1rem 2rem 1rem 0;margin:0}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container .project-title{transition:padding .3s ease-in-out,position .3s ease-in-out,opacity .3s ease-in-out;position:relative;bottom:0;padding:2rem 2rem;width:70%;color:var(--text_overlay_colour);font-size:2rem}}.project-grid .image-container .image-wrapper .project-caption .details-container .project-title.hover{width:auto;margin:0 1rem;font-size:1.2rem}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container .project-title.hover{font-size:1.5rem}}.project-grid .image-container .image-wrapper .project-caption .details-container .team-title{font-size:1.2rem;margin:0}@media(max-width: 600px){.project-grid .image-container .image-wrapper .project-caption .details-container .team-title{padding-top:1rem}}@media(min-width: 768px){.project-grid .image-container .image-wrapper .project-caption .details-container .team-title{font-size:1.5em}}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container .team-title{padding:1rem 2rem}}.project-grid .image-container .image-wrapper .project-caption .details-container a{pointer-events:all}.project-grid .image-container .image-wrapper .project-caption .details-container a .team-job{padding:0 2rem 1rem 0;color:#000;margin:0;max-height:75px;overflow:hidden;font-size:1em}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container a .team-job{padding:0 2rem 2rem 2rem;color:#fff}}.project-grid .image-container .image-wrapper .project-caption .details-container .button{margin:0;pointer-events:auto;height:auto;display:inline-block}.project-grid .image-container .image-wrapper .project-caption .details-container .button:hover{background-color:#fff;color:#000}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container .button{margin:1rem 0 0 0}}.project-grid .image-container .image-wrapper .project-caption .details-container .project-description{margin:0;overflow:hidden}@media(min-width: 1024px){.project-grid .image-container .image-wrapper .project-caption .details-container .project-description{padding:0 2rem 2rem 0;color:rgba(0,0,0,0);transition:color .3s ease-in-out;padding:0 2rem 1rem 2rem}}.project-grid .image-container .image-wrapper .project-caption .details-container .project-description p{margin-bottom:2rem}.project-grid .image-container .image-wrapper .project-caption .details-container .project-taxonomy{color:#e94f3d;display:-ms-flexbox;display:flex;gap:.5rem;font-size:.8rem;font-weight:bold;text-transform:uppercase;padding:1rem 0;text-align:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 600px){.project-grid .image-container .image-wrapper .project-caption .details-container .project-taxonomy{padding-top:0}}@media(min-width: 768px){.project-grid .image-container .image-wrapper .project-caption .details-container .project-taxonomy{margin-top:-1rem;padding:1rem 2rem}}.project-grid .image-container .button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;cursor:default}@media(min-width: 768px){.project-grid .image-container .button-wrapper{-ms-flex-pack:end;justify-content:flex-end}}.project-grid .image-container .button-wrapper .button{cursor:pointer;position:relative;margin:0 1rem 1rem 0 !important;top:2px;left:2px}@media(min-width: 1024px){.project-grid .image-container .button-wrapper .button{margin:0 0 0 2rem !important;padding:1rem;position:absolute;bottom:-2px;right:-2px;left:unset;top:unset}}.project-grid .image-container .button-wrapper .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.project-grid .image-container .button-wrapper .button:hover::before{background-position:left bottom}.project-grid .pagination{width:100%;margin-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media(min-width: 600px){.project-grid .pagination{padding:0 1rem}}@media(min-width: 768px){.project-grid .image-container.overlay-half .project-description{padding:0 2rem 5rem 2rem !important}}.project-grid .image-container.overlay-half .project-description p{height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.project-grid .image-container.overlay-half .project-title.hover{display:none}.project-grid .image-container.overlay-half .image-wrapper:hover .button-link{color:#fff !important}@media(min-width: 1024px){.project-grid .image-container.overlay-half .image-wrapper:hover .details-container{background-color:var(--background_colour);max-height:100%}}@media(min-width: 1024px){.project-grid .image-container.overlay-half .image-wrapper:hover .details-container .details-hover{opacity:1;max-height:500px;transition:max-height .3s ease-in}}@media(min-width: 768px){.project-grid .image-container.overlay-half .image-wrapper:hover .details-container .project-description{color:var(--text_colour)}}.project-grid .image-container.overlay-half .image-wrapper:hover .details-container .project-title{color:var(--text_colour)}@media(min-width: 1024px){.project-grid .image-container.overlay-half .image-wrapper:hover .details-container .project-title{padding:2rem 2rem;top:0}}.project-grid .image-container.overlay-half .image-wrapper:hover .details-container .team-info{padding:1rem 0}.project-grid .project-button{padding-top:0}.project-grid .image-container.overlay-full:has(a.link) .details-container .project-description p{height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 !important}@media(min-width: 1024px){.project-grid .image-container.overlay-full .details-container{height:100%}}.project-grid .image-container.overlay-full .details-container .project-title{text-align:center}.project-grid .image-container.overlay-full .details-container .project-description{text-align:center;padding:0 2rem !important;line-height:1.5}.project-grid .image-container.overlay-full .details-container .project-description p{margin:0 !important}.project-grid .image-container.overlay-full .details-container .project-description p:not(:last-child):not(:empty){padding-bottom:1rem}.project-grid .image-container.overlay-full .details-container .button-wrapper{-ms-flex-pack:center;justify-content:center}.project-grid .image-container.overlay-full .details-container .button-wrapper:has(.team_button){-ms-flex-pack:start;justify-content:flex-start}.project-grid .image-container.overlay-full .details-container .button-wrapper .project-button{color:#e94f3d !important}.project-grid .image-container.overlay-full .details-container .project-title{display:none}.project-grid .image-container.overlay-full .details-container .project-title.hover{position:static !important;transform:none;text-align:center;transition:color .3s ease-in-out;padding:1rem 0;display:block}@media(min-width: 1024px){.project-grid .image-container.overlay-full .details-container .project-title{position:absolute !important;bottom:50% !important;left:50%;transform:translateX(-50%) translateY(50%);transition:opacity .3s ease-in-out;display:block}.project-grid .image-container.overlay-full .details-container .project-title.hover{padding-top:3rem}.project-grid .image-container.overlay-full .details-container .button-wrapper{-ms-flex-pack:start;justify-content:flex-start}}@media(min-width: 1024px){.project-grid .image-container.overlay-full .image-wrapper:hover .details-container{background-color:#000}}@media(min-width: 1024px){.project-grid .image-container.overlay-full .image-wrapper:hover .details-container .details-hover{opacity:1}}@media(min-width: 1024px){.project-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-description{color:#fff}}@media(min-width: 1024px){.project-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-title{opacity:0}.project-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-title.hover{opacity:1;color:#fff;font-size:1.2rem}}@media(min-width: 1024px)and (min-width: 1024px){.project-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-title.hover{font-size:1.5rem}}.project-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-button{color:#e94f3d !important}.project-grid .image-container.overlay-full .image-wrapper:hover .details-container .team-info{padding:1rem 0}.project-grid .image-container.overlay-none{text-align:center;grid-auto-rows:unset}.project-grid .image-container.overlay-none .project-caption{position:static}.project-grid .image-container.overlay-none .project-caption .details-container{position:static}.project-grid .image-container.overlay-none .project-caption .details-container .project-title{display:none}.project-grid .image-container.overlay-none .project-caption .details-container .details-hover{max-height:none;opacity:1}.project-grid .image-container.overlay-none .project-caption .details-container .details-hover .project-title.hover{display:block;padding:1rem 0}.project-grid .image-container.overlay-none .project-caption .details-container .details-hover .project-description{color:#fff;padding:0 2rem}.project-grid .image-container.overlay-none .project-caption .details-container .details-hover .project-description p{margin:0}.project-grid .image-container.overlay-none .project-caption .details-container .details-hover .button-wrapper{-ms-flex-pack:center;justify-content:center}.project-grid .image-container.overlay-none .project-caption .details-container .details-hover .button-wrapper .button{position:static;margin:0 !important}@media(min-width: 1024px){.project-grid .team-container.image-container.overlay-full .project-caption{position:absolute;bottom:0}}.project-grid .team-container.image-container.overlay-full .gradient{display:none}.project-grid .team-container.image-container.overlay-full .project-title{color:#fff !important}@media(min-width: 1024px){.project-grid .team-container.image-container.overlay-full .details-container{height:100%;opacity:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;bottom:0;transition:color .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out,border-radius .3s ease-in-out,border .3s ease-in-out !important}.project-grid .team-container.image-container.overlay-full .details-container .team-info{padding:0}.project-grid .team-container.image-container.overlay-full .details-container .team-info .team-title,.project-grid .team-container.image-container.overlay-full .details-container .team-info .team-job{padding:0 0 .5rem 0}}.project-grid .team-container.image-container.overlay-full .image-wrapper:hover.location{cursor:pointer}.project-grid .team-container.image-container.overlay-full .image-wrapper:hover .team-info{padding:0 !important}.project-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container{background-color:var(--background_colour);opacity:1}.project-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .details-hover{opacity:1}@media(min-width: 768px){.project-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .project-description{color:var(--text_colour)}}@media(min-width: 768px){.project-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .project-title{padding:2rem 2rem;top:0}}.project-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .team-info{padding:1rem 0}.project-grid:not(.full-width).small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.project-grid:not(.full-width).small{margin-top:4rem;margin-bottom:4rem}}.project-grid:not(.full-width).medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.project-grid:not(.full-width).medium{margin-top:6rem;margin-bottom:6rem}}.project-grid:not(.full-width).large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.project-grid:not(.full-width).large{margin-top:8rem;margin-bottom:8rem}}.project-grid:not(.full-width).global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.project-grid:not(.full-width).global-small{margin-left:4rem;margin-right:4rem}}.project-grid:not(.full-width).global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.project-grid:not(.full-width).global-small:after{margin-left:-4rem;margin-right:-4rem}}.project-grid:not(.full-width).global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.project-grid:not(.full-width).global-medium{margin-left:6rem;margin-right:6rem}}.project-grid:not(.full-width).global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.project-grid:not(.full-width).global-medium:after{margin-left:-6rem;margin-right:-6rem}}.project-grid:not(.full-width).global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.project-grid:not(.full-width).global-large{margin-left:8rem;margin-right:8rem}}.project-grid:not(.full-width).global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.project-grid:not(.full-width).global-large:after{margin-left:-8rem;margin-right:-8rem}}.project-grid:not(.full-width).global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.project-grid:not(.full-width).global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.project-grid:not(.full-width).global-xlarge{margin-left:12rem;margin-right:12rem}}.project-grid:not(.full-width).global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.project-grid:not(.full-width).global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.project-grid:not(.full-width).global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.project-grid:not(.full-width).global-indent{margin-left:18rem;margin-right:18rem}}.project-grid:not(.full-width).global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.project-grid:not(.full-width).global-indent:after{margin-left:-18rem;margin-right:-18rem}}.project-grid:not(.full-width).no-margin-left{margin-left:0}.project-grid:not(.full-width).no-margin-right{margin-right:0}.project-grid.full-width.small{padding:2rem}@media(min-width: 768px){.project-grid.full-width.small{padding:4rem}}.project-grid.full-width.medium{padding:3rem}@media(min-width: 768px){.project-grid.full-width.medium{padding:6rem}}.project-grid.full-width.large{padding:4rem}@media(min-width: 768px){.project-grid.full-width.large{padding:8rem}}.project-grid.full-width{max-width:none}.project-grid.full-width .details-container{-ms-flex-pack:distribute !important;justify-content:space-around !important}.project-grid.full-width .details-hover{max-height:none !important}.project-grid.full-width .project-description p{max-height:none !important;display:block !important;-webkit-line-clamp:none !important}.project-grid .video{width:100%;height:100%}.base-grid{padding-top:4rem;padding-bottom:4rem;padding-left:2rem;padding-right:2rem}@media(min-width: 1024px){.base-grid{padding-left:6rem;padding-right:6rem}}@media(min-width: 1440px){.base-grid{padding-left:12rem;padding-right:12rem}}.base-grid .heading{text-align:center}.base-grid:has(.image-container.overlay-full){background-color:#fff;padding-top:2rem;padding-bottom:2rem}.base-grid:has(.image-container.overlay-full) .heading{color:#000}.base-grid-no-top{margin-top:0}.base-grid .link{text-decoration:none;color:var(--text_colour);width:100%;height:100%}.base-grid .image-container{overflow:hidden}@media(min-width: 1024px){.base-grid .image-container{margin:2rem 0}}.base-grid .image-container.hide-title .details-container .project-title{display:none !important}.base-grid .image-container.hide-title .details-container .details-hover .project-title{display:block !important}@media(min-width: 1024px){.base-grid .image-container{display:grid;gap:1em}.base-grid .image-container.team-container{grid-auto-rows:unset}.base-grid .image-container.team-container .gradient{background-image:unset !important}.base-grid .image-container.team-container a.link{display:block;height:-moz-fit-content;height:fit-content}}@media(min-width: 1024px){.base-grid .image-container.masonry .image-wrapper:nth-child(1){grid-column:span 2;grid-row:span 2}.base-grid .image-container.masonry .image-wrapper:nth-child(2){grid-column:span 2;grid-row:span 3}.base-grid .image-container.masonry .image-wrapper:nth-child(3){grid-column:span 2;grid-row:span 3}.base-grid .image-container.masonry .image-wrapper:nth-child(4){grid-column:span 2;grid-row:span 2}.base-grid .image-container.masonry .image-wrapper:nth-child(5){grid-column:span 4;grid-row:span 3}.base-grid .image-container.masonry .image-wrapper:nth-child(6){grid-column:span 2;grid-row:span 2}.base-grid .image-container.masonry .image-wrapper:nth-child(7){grid-column:span 2;grid-row:span 2}}.base-grid .image-container .image-wrapper{width:100%;position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;grid-column:span 2;grid-row:span 2;line-height:0}@media(min-width: 1024px){.base-grid .image-container .image-wrapper{aspect-ratio:1/1}}.base-grid .image-container .image-wrapper a.link{display:block;max-height:50%;height:100%}@media(min-width: 1024px){.base-grid .image-container .image-wrapper a.link{max-height:100%;aspect-ratio:1/1}}.base-grid .image-container .image-wrapper img{width:100%;overflow:hidden;position:relative;-o-object-fit:cover;object-fit:cover;min-width:100%;-o-object-position:top;object-position:top;height:100%}@media(max-width: 768px){.base-grid .image-container .image-wrapper img{max-height:30vh;min-height:30vh}}@media(max-width: 1024px){.base-grid .image-container .image-wrapper img{max-height:40vh;min-height:40vh}}.base-grid .image-container .image-wrapper .project-caption{z-index:2;width:100%;margin:1rem 0 2rem 0;pointer-events:none}@media(max-width: 600px){.base-grid .image-container .image-wrapper .project-caption{margin-top:0}}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption{position:absolute;bottom:0;margin:0;height:100%}}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .gradient{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));position:absolute;bottom:0;height:100%;width:100%}}.base-grid .image-container .image-wrapper .project-caption .details-container{color:#000;max-width:100%;overflow:hidden;background-color:#fff;box-sizing:border-box;width:100%;max-height:100%;line-height:initial}.base-grid .image-container .image-wrapper .project-caption .details-container a:not(.button){color:#e94f3d !important}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container{background-color:rgba(0,0,0,0);outline:none;position:absolute;bottom:0;transition:max-height .3s ease-in-out,background-color .3s ease-in-out,border-radius .3s ease-in-out,border .3s ease-in-out}}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container .details-hover{opacity:0;max-height:0;transition:opacity .3s ease-in-out,max-height .3s ease-out}}.base-grid .image-container .image-wrapper .project-caption .details-container .team-info{height:-moz-fit-content;height:fit-content;transition:padding .3s ease-in-out;margin-bottom:1rem}.base-grid .image-container .image-wrapper .project-caption .details-container .project-title{color:#000;padding:1rem 2rem 1rem 0;margin:0}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container .project-title{transition:padding .3s ease-in-out,position .3s ease-in-out,opacity .3s ease-in-out;position:relative;bottom:0;padding:2rem 2rem;width:70%;color:var(--text_overlay_colour);font-size:2rem}}.base-grid .image-container .image-wrapper .project-caption .details-container .project-title.hover{width:auto;margin:0 1rem;font-size:1.2rem}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container .project-title.hover{font-size:1.5rem}}.base-grid .image-container .image-wrapper .project-caption .details-container .team-title{font-size:1.2rem;margin:0}@media(max-width: 600px){.base-grid .image-container .image-wrapper .project-caption .details-container .team-title{padding-top:1rem}}@media(min-width: 768px){.base-grid .image-container .image-wrapper .project-caption .details-container .team-title{font-size:1.5em}}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container .team-title{padding:1rem 2rem}}.base-grid .image-container .image-wrapper .project-caption .details-container a{pointer-events:all}.base-grid .image-container .image-wrapper .project-caption .details-container a .team-job{padding:0 2rem 1rem 0;color:#000;margin:0;max-height:75px;overflow:hidden;font-size:1em}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container a .team-job{padding:0 2rem 2rem 2rem;color:#fff}}.base-grid .image-container .image-wrapper .project-caption .details-container .button{margin:0;pointer-events:auto;height:auto;display:inline-block}.base-grid .image-container .image-wrapper .project-caption .details-container .button:hover{background-color:#fff;color:#000}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container .button{margin:1rem 0 0 0}}.base-grid .image-container .image-wrapper .project-caption .details-container .project-description{margin:0;overflow:hidden}@media(min-width: 1024px){.base-grid .image-container .image-wrapper .project-caption .details-container .project-description{padding:0 2rem 2rem 0;color:rgba(0,0,0,0);transition:color .3s ease-in-out;padding:0 2rem 1rem 2rem}}.base-grid .image-container .image-wrapper .project-caption .details-container .project-description p{margin-bottom:2rem}.base-grid .image-container .image-wrapper .project-caption .details-container .project-taxonomy{color:#e94f3d;display:-ms-flexbox;display:flex;gap:.5rem;font-size:.8rem;font-weight:bold;text-transform:uppercase;padding:1rem 0;text-align:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 600px){.base-grid .image-container .image-wrapper .project-caption .details-container .project-taxonomy{padding-top:0}}@media(min-width: 768px){.base-grid .image-container .image-wrapper .project-caption .details-container .project-taxonomy{margin-top:-1rem;padding:1rem 2rem}}.base-grid .image-container .button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;cursor:default}@media(min-width: 768px){.base-grid .image-container .button-wrapper{-ms-flex-pack:end;justify-content:flex-end}}.base-grid .image-container .button-wrapper .button{cursor:pointer;position:relative;margin:0 1rem 1rem 0 !important;top:2px;left:2px}@media(min-width: 1024px){.base-grid .image-container .button-wrapper .button{margin:0 0 0 2rem !important;padding:1rem;position:absolute;bottom:-2px;right:-2px;left:unset;top:unset}}.base-grid .image-container .button-wrapper .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.base-grid .image-container .button-wrapper .button:hover::before{background-position:left bottom}.base-grid .pagination{width:100%;margin-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media(min-width: 600px){.base-grid .pagination{padding:0 1rem}}@media(min-width: 768px){.base-grid .image-container.overlay-half .project-description{padding:0 2rem 5rem 2rem !important}}.base-grid .image-container.overlay-half .project-description p{height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.base-grid .image-container.overlay-half .project-title.hover{display:none}.base-grid .image-container.overlay-half .image-wrapper:hover .button-link{color:#fff !important}@media(min-width: 1024px){.base-grid .image-container.overlay-half .image-wrapper:hover .details-container{background-color:var(--background_colour);max-height:100%}}@media(min-width: 1024px){.base-grid .image-container.overlay-half .image-wrapper:hover .details-container .details-hover{opacity:1;max-height:500px;transition:max-height .3s ease-in}}@media(min-width: 768px){.base-grid .image-container.overlay-half .image-wrapper:hover .details-container .project-description{color:var(--text_colour)}}.base-grid .image-container.overlay-half .image-wrapper:hover .details-container .project-title{color:var(--text_colour)}@media(min-width: 1024px){.base-grid .image-container.overlay-half .image-wrapper:hover .details-container .project-title{padding:2rem 2rem;top:0}}.base-grid .image-container.overlay-half .image-wrapper:hover .details-container .team-info{padding:1rem 0}.base-grid .project-button{padding-top:0}.base-grid .image-container.overlay-full:has(a.link) .details-container .project-description p{height:-moz-fit-content;height:fit-content;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 !important}@media(min-width: 1024px){.base-grid .image-container.overlay-full .details-container{height:100%}}.base-grid .image-container.overlay-full .details-container .project-title{text-align:center}.base-grid .image-container.overlay-full .details-container .project-description{text-align:center;padding:0 2rem !important;line-height:1.5}.base-grid .image-container.overlay-full .details-container .project-description p{margin:0 !important}.base-grid .image-container.overlay-full .details-container .project-description p:not(:last-child):not(:empty){padding-bottom:1rem}.base-grid .image-container.overlay-full .details-container .button-wrapper{-ms-flex-pack:center;justify-content:center}.base-grid .image-container.overlay-full .details-container .button-wrapper:has(.team_button){-ms-flex-pack:start;justify-content:flex-start}.base-grid .image-container.overlay-full .details-container .button-wrapper .project-button{color:#e94f3d !important}.base-grid .image-container.overlay-full .details-container .project-title{display:none}.base-grid .image-container.overlay-full .details-container .project-title.hover{position:static !important;transform:none;text-align:center;transition:color .3s ease-in-out;padding:1rem 0;display:block}@media(min-width: 1024px){.base-grid .image-container.overlay-full .details-container .project-title{position:absolute !important;bottom:50% !important;left:50%;transform:translateX(-50%) translateY(50%);transition:opacity .3s ease-in-out;display:block}.base-grid .image-container.overlay-full .details-container .project-title.hover{padding-top:3rem}.base-grid .image-container.overlay-full .details-container .button-wrapper{-ms-flex-pack:start;justify-content:flex-start}}@media(min-width: 1024px){.base-grid .image-container.overlay-full .image-wrapper:hover .details-container{background-color:#000}}@media(min-width: 1024px){.base-grid .image-container.overlay-full .image-wrapper:hover .details-container .details-hover{opacity:1}}@media(min-width: 1024px){.base-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-description{color:#fff}}@media(min-width: 1024px){.base-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-title{opacity:0}.base-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-title.hover{opacity:1;color:#fff;font-size:1.2rem}}@media(min-width: 1024px)and (min-width: 1024px){.base-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-title.hover{font-size:1.5rem}}.base-grid .image-container.overlay-full .image-wrapper:hover .details-container .project-button{color:#e94f3d !important}.base-grid .image-container.overlay-full .image-wrapper:hover .details-container .team-info{padding:1rem 0}.base-grid .image-container.overlay-none{text-align:center;grid-auto-rows:unset}.base-grid .image-container.overlay-none .project-caption{position:static}.base-grid .image-container.overlay-none .project-caption .details-container{position:static}.base-grid .image-container.overlay-none .project-caption .details-container .project-title{display:none}.base-grid .image-container.overlay-none .project-caption .details-container .details-hover{max-height:none;opacity:1}.base-grid .image-container.overlay-none .project-caption .details-container .details-hover .project-title.hover{display:block;padding:1rem 0}.base-grid .image-container.overlay-none .project-caption .details-container .details-hover .project-description{color:#fff;padding:0 2rem}.base-grid .image-container.overlay-none .project-caption .details-container .details-hover .project-description p{margin:0}.base-grid .image-container.overlay-none .project-caption .details-container .details-hover .button-wrapper{-ms-flex-pack:center;justify-content:center}.base-grid .image-container.overlay-none .project-caption .details-container .details-hover .button-wrapper .button{position:static;margin:0 !important}@media(min-width: 1024px){.base-grid .team-container.image-container.overlay-full .project-caption{position:absolute;bottom:0}}.base-grid .team-container.image-container.overlay-full .gradient{display:none}.base-grid .team-container.image-container.overlay-full .project-title{color:#fff !important}@media(min-width: 1024px){.base-grid .team-container.image-container.overlay-full .details-container{height:100%;opacity:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;bottom:0;transition:color .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease-in-out,border-radius .3s ease-in-out,border .3s ease-in-out !important}.base-grid .team-container.image-container.overlay-full .details-container .team-info{padding:0}.base-grid .team-container.image-container.overlay-full .details-container .team-info .team-title,.base-grid .team-container.image-container.overlay-full .details-container .team-info .team-job{padding:0 0 .5rem 0}}.base-grid .team-container.image-container.overlay-full .image-wrapper:hover.location{cursor:pointer}.base-grid .team-container.image-container.overlay-full .image-wrapper:hover .team-info{padding:0 !important}.base-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container{background-color:var(--background_colour);opacity:1}.base-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .details-hover{opacity:1}@media(min-width: 768px){.base-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .project-description{color:var(--text_colour)}}@media(min-width: 768px){.base-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .project-title{padding:2rem 2rem;top:0}}.base-grid .team-container.image-container.overlay-full .image-wrapper:hover .details-container .team-info{padding:1rem 0}.base-grid.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.base-grid.small{margin-top:4rem;margin-bottom:4rem}}.base-grid.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.base-grid.medium{margin-top:6rem;margin-bottom:6rem}}.base-grid.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.base-grid.large{margin-top:8rem;margin-bottom:8rem}}.base-grid.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.base-grid.global-small{margin-left:4rem;margin-right:4rem}}.base-grid.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.base-grid.global-small:after{margin-left:-4rem;margin-right:-4rem}}.base-grid.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.base-grid.global-medium{margin-left:6rem;margin-right:6rem}}.base-grid.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.base-grid.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.base-grid.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.base-grid.global-large{margin-left:8rem;margin-right:8rem}}.base-grid.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.base-grid.global-large:after{margin-left:-8rem;margin-right:-8rem}}.base-grid.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.base-grid.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.base-grid.global-xlarge{margin-left:12rem;margin-right:12rem}}.base-grid.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.base-grid.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.base-grid.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.base-grid.global-indent{margin-left:18rem;margin-right:18rem}}.base-grid.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.base-grid.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.base-grid.no-margin-left{margin-left:0}.base-grid.no-margin-right{margin-right:0}.spacer_block{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid var(--text_colour)}.spacer_block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.spacer_block.small{margin-top:4rem;margin-bottom:4rem}}.spacer_block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.spacer_block.medium{margin-top:6rem;margin-bottom:6rem}}.spacer_block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.spacer_block.large{margin-top:8rem;margin-bottom:8rem}}.spacer_block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.spacer_block.global-small{margin-left:4rem;margin-right:4rem}}.spacer_block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.spacer_block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.spacer_block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.spacer_block.global-medium{margin-left:6rem;margin-right:6rem}}.spacer_block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.spacer_block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.spacer_block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.spacer_block.global-large{margin-left:8rem;margin-right:8rem}}.spacer_block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.spacer_block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.spacer_block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.spacer_block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.spacer_block.global-xlarge{margin-left:12rem;margin-right:12rem}}.spacer_block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.spacer_block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.spacer_block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.spacer_block.global-indent{margin-left:18rem;margin-right:18rem}}.spacer_block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.spacer_block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.spacer_block.no-margin-left{margin-left:0}.spacer_block.no-margin-right{margin-right:0}.spacer_block .container{padding:3rem}.spacer_block .container img{height:4em;width:4em}.quote_block{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#fff}.quote_block .container{border:2px solid var(--text_colour);border-radius:20px;position:relative}@media(min-width: 768px){.quote_block .container{max-width:70%}}.quote_block .container .quote-container{padding:3.5rem 2rem;color:#e94f3d;font-size:1.2rem;font-weight:500;line-height:2}@media(min-width: 768px){.quote_block .container .quote-container{padding:5rem 3rem}}@media(min-width: 768px){.quote_block .container .quote-container{padding:5rem}}@media(min-width: 1024px){.quote_block .container .quote-container{padding:5rem 10rem}}.quote_block .container .quote-container .quote{text-wrap:wrap;margin:0 auto;text-align:left;font-size:1.2rem}.quote_block .container .quote-container .quote:before{content:'"'}.quote_block .container .quote-container .quote:after{content:'"'}.quote_block .container .client-container{-ms-flex-pack:center;justify-content:center;color:#000}.quote_block .container .client-container.mobile{display:-ms-flexbox;display:flex;margin-top:2rem;text-align:center}@media(min-width: 768px){.quote_block .container .client-container.mobile{display:none}}.quote_block .container .client-container.desktop{display:none;position:absolute;bottom:10%;right:10%}@media(min-width: 768px){.quote_block .container .client-container.desktop{display:-ms-flexbox;display:flex}}.quote_block .container .client-container .client{text-transform:uppercase}.star-content-block{width:100%}.star-content-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.star-content-block.small{margin-top:4rem;margin-bottom:4rem}}.star-content-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.star-content-block.medium{margin-top:6rem;margin-bottom:6rem}}.star-content-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.star-content-block.large{margin-top:8rem;margin-bottom:8rem}}.star-content-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.star-content-block.global-small{margin-left:4rem;margin-right:4rem}}.star-content-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.star-content-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.star-content-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.star-content-block.global-medium{margin-left:6rem;margin-right:6rem}}.star-content-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.star-content-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.star-content-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.star-content-block.global-large{margin-left:8rem;margin-right:8rem}}.star-content-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.star-content-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.star-content-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.star-content-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.star-content-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.star-content-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.star-content-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.star-content-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.star-content-block.global-indent{margin-left:18rem;margin-right:18rem}}.star-content-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.star-content-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.star-content-block.no-margin-left{margin-left:0}.star-content-block.no-margin-right{margin-right:0}.star-content-block .stroke-line{stroke:var(--text_colour);fill:rgba(0,0,0,.5)}.star-content-block .fill-line{fill:var(--text_colour)}.star-content-block .two-column-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}@media(min-width: 1024px){.star-content-block .two-column-container{-ms-flex-direction:row;flex-direction:row}}.star-content-block .two-column-container .horizontal-scroll{display:none}@media(min-width: 1024px){.star-content-block .two-column-container .horizontal-scroll{display:-ms-flexbox;display:flex;position:absolute;width:100%;height:2px;background-color:rgba(0,0,0,0);overflow:hidden;bottom:0}}.star-content-block .two-column-container .horizontal-scroll span{display:none}@media(min-width: 1024px){.star-content-block .two-column-container .horizontal-scroll span{display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--text_colour);transform:scaleX(0);transition:transform 1s linear}}.star-content-block .two-column-container .column{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width: 1024px){.star-content-block .two-column-container .column{width:50%}}.star-content-block .two-column-container .column .vertical-scroll{display:none}@media(min-width: 1024px){.star-content-block .two-column-container .column .vertical-scroll{display:-ms-flexbox;display:flex;position:absolute;width:2px;height:100%;background-color:rgba(0,0,0,0);overflow:hidden;left:50%}}.star-content-block .two-column-container .column .vertical-scroll span{display:none}@media(min-width: 1024px){.star-content-block .two-column-container .column .vertical-scroll span{display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--text_colour);transform:scaleY(0);transform-origin:top;transition:transform .1s linear}}.star-content-block .two-column-container .column .image-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;position:relative;height:70vh}@media(max-width: 600px){.star-content-block .two-column-container .column .image-column{height:50vh}}@media(min-width: 600px)and (max-width: 768px){.star-content-block .two-column-container .column .image-column{height:70vh}}.star-content-block .two-column-container .column .image-column img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.star-content-block .two-column-container .column .image-column .desktop-svg{display:none}@media(min-width: 1024px){.star-content-block .two-column-container .column .image-column .desktop-svg{height:100%;max-width:75%;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}}.star-content-block .two-column-container .column .image-column .desktop-svg text{font-weight:750;font-family:Raleway}.star-content-block .two-column-container .column .image-column .mobile-svg{max-width:100%;width:100%;height:100%}@media(min-width: 1024px){.star-content-block .two-column-container .column .image-column .mobile-svg{display:none}}.star-content-block .two-column-container .column .image-column .mobile-svg text{font-weight:750;font-family:Raleway}.star-content-block .two-column-container .column .content-column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center;position:relative;-ms-flex-align:center;align-items:center;margin:2rem 0}@media(min-width: 1024px){.star-content-block .two-column-container .column .content-column{margin:0}}.star-content-block .two-column-container .column .content-column .description{line-height:1.5;max-width:90%;-ms-flex-item-align:center;align-self:center;justify-self:center}.star-content-block .two-column-container .column .content-column .description h2,.star-content-block .two-column-container .column .content-column .description h3,.star-content-block .two-column-container .column .content-column .description h4,.star-content-block .two-column-container .column .content-column .description h5,.star-content-block .two-column-container .column .content-column .description h6{font-size:1.3rem !important;margin-top:0}@media(min-width: 1024px){.star-content-block .two-column-container .column .content-column .description{padding:0;border:none;text-align:left;max-width:70%}}.star-content-block .two-column-container .column .content-column .button-container{margin-top:2rem}.star-content-block .two-column-container .column .content-column .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.star-content-block .two-column-container .column .content-column .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.star-content-block .two-column-container .column .content-column .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.star-content-block .two-column-container .column .content-column .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.star-content-block .two-column-container .column .content-column .button:hover::before{background-position:left bottom}@media(max-width: 1024px){.star-content-block .two-column-container .column .content-column .button{position:relative !important}}.text-block.left{text-align:left;-ms-flex-pack:start;justify-content:start}.text-block.center{text-align:center;-ms-flex-pack:center;justify-content:center}.text-block.right{text-align:right;-ms-flex-pack:end;justify-content:end}.text-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.text-block.small{margin-top:4rem;margin-bottom:4rem}}.text-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.text-block.medium{margin-top:6rem;margin-bottom:6rem}}.text-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.text-block.large{margin-top:8rem;margin-bottom:8rem}}.text-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.text-block.global-small{margin-left:4rem;margin-right:4rem}}.text-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.text-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.text-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.text-block.global-medium{margin-left:6rem;margin-right:6rem}}.text-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.text-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.text-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.text-block.global-large{margin-left:8rem;margin-right:8rem}}.text-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.text-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.text-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.text-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.text-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.text-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.text-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.text-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.text-block.global-indent{margin-left:18rem;margin-right:18rem}}.text-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.text-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.text-block.no-margin-left{margin-left:0}.text-block.no-margin-right{margin-right:0}.text-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.text-block.left{-ms-flex-align:start;align-items:flex-start}.text-block.center{-ms-flex-align:center;align-items:center}.text-block.right{-ms-flex-align:end;align-items:flex-end}.text-block .heading,.text-block .paragraph{margin:0 !important;max-width:none}.text-block .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.text-block .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.text-block .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.text-block .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.text-block .button:hover::before{background-position:left bottom}.text-block .button{margin-bottom:0 !important}.text-block a{color:#e94f3d !important}.content-column-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.content-column-block.small{margin-top:4rem;margin-bottom:4rem}}.content-column-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.content-column-block.medium{margin-top:6rem;margin-bottom:6rem}}.content-column-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.content-column-block.large{margin-top:8rem;margin-bottom:8rem}}.content-column-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.content-column-block.global-small{margin-left:4rem;margin-right:4rem}}.content-column-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.content-column-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.content-column-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.content-column-block.global-medium{margin-left:6rem;margin-right:6rem}}.content-column-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.content-column-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.content-column-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.content-column-block.global-large{margin-left:8rem;margin-right:8rem}}.content-column-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.content-column-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.content-column-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.content-column-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.content-column-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.content-column-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.content-column-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.content-column-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.content-column-block.global-indent{margin-left:18rem;margin-right:18rem}}.content-column-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.content-column-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.content-column-block.no-margin-left{margin-left:0}.content-column-block.no-margin-right{margin-right:0}@media(min-width: 768px){.content-column-block .content-column-grid{grid-template-columns:1fr 1fr;gap:2rem}}.content-column-block .grid-container{display:grid;gap:2rem}.content-column-block .grid-container.left{text-align:left;-ms-flex-pack:start;justify-content:start}.content-column-block .grid-container.center{text-align:center;-ms-flex-pack:center;justify-content:center}.content-column-block .grid-container.right{text-align:right;-ms-flex-pack:end;justify-content:end}@media(min-width: 768px){.content-column-block .grid-container{padding:0}}.content-column-block .grid-container .content-card{position:relative;min-height:20rem;cursor:default}.content-column-block .grid-container .content-card img{width:100%;height:100%;transition:filter .3s ease-in-out;border-radius:45px}.content-column-block .grid-container .content-card:hover img{filter:brightness(0.65)}.content-column-block .grid-container .content-card .text-wrapper{background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));border-bottom-left-radius:45px;border-bottom-right-radius:45px;color:var(--text_overlay_colour);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;padding:2rem;box-sizing:border-box;width:100%;-ms-flex-pack:end;justify-content:end}.content-column-block .grid-container .content-card .text-wrapper h2,.content-column-block .grid-container .content-card .text-wrapper p{width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.content-column-block .grid-container .content-card .text-wrapper h2{font-size:1.5rem}.search{background-color:#fff}.page-header-search{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;width:100%}@media(min-width: 1024px){.page-header-search{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.page-header-search .search-icon{display:none}@media(min-width: 1024px){.page-header-search .search-icon{display:block;width:1.5rem;height:1.5rem;cursor:pointer}}.page-header-search .btn{margin-top:2em}@media(min-width: 600px){.page-header-search .btn{margin-top:0}}.page-header-search .gfield{background:var(--text_overlay_colour);border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.75rem}.page-header-search .gfield label.gfield_label{color:#e94f3d;font-size:1rem;margin-bottom:.25rem}.page-header-search .gfield input,.page-header-search .gfield textarea,.page-header-search .gfield select{block-size:auto;border:none;box-shadow:none;font-weight:300;font-size:1rem;line-height:normal;padding:0}.page-header-search .gfield input:focus,.page-header-search .gfield textarea:focus,.page-header-search .gfield select:focus{border:none;outline:none}.page-header-search .gfield input::-moz-placeholder,.page-header-search .gfield textarea::-moz-placeholder,.page-header-search .gfield select::-moz-placeholder{color:gray}.page-header-search .gfield input:-ms-input-placeholder,.page-header-search .gfield textarea:-ms-input-placeholder,.page-header-search .gfield select:-ms-input-placeholder{color:gray}.page-header-search .gfield input::placeholder,.page-header-search .gfield textarea::placeholder,.page-header-search .gfield select::placeholder{color:gray}.page-header-search .gfield input input,.page-header-search .gfield textarea input,.page-header-search .gfield select input{border-radius:6.8px;font-size:1rem;margin:1rem 0;text-decoration:none;transition:background .3s ease-in-out,border-color .3s ease-in-out;border:2px solid var(--primary_button_border_colour);color:var(--primary_button_button_text_colour) !important;background-color:rgba(0,0,0,0);padding:.9rem 1rem;white-space:nowrap}.page-header-search .gfield input[type=text]{width:100%}.page-header-search .search-bar-container{box-sizing:border-box;width:100%;z-index:999;padding:1rem 0rem;pointer-events:none}@media(max-width: 1024px){.page-header-search .search-bar-container{pointer-events:all}}@media(min-width: 1024px){.page-header-search .search-bar-container{padding:1rem 3rem;position:absolute;left:0;bottom:-6rem;opacity:0;transition:background-color .3s ease-in-out,opacity .3s ease-in-out}}.page-header-search .search-bar-container:has(.search-open){background-color:#fff;opacity:1;pointer-events:all}.page-header-search .search-bar-container .search-input{outline:none;position:relative;border:#000 2px solid}@media(min-width: 1024px){.page-header-search .search-bar-container .search-input{width:98%;transform:translate(-50%);left:50%}}.page-header-search .search-bar-container .search-input.search-open{transform:translate(-50%)}.page-header-search.archive-search{margin-bottom:2rem}.page-header-search.archive-search span{display:none}.page-header-search.archive-search .search-bar-container{-moz-column-gap:1rem;column-gap:1rem;display:-ms-flexbox;display:flex;bottom:0;padding:0;position:relative;z-index:1;opacity:1;background-color:#fff;border:2px solid #e94f3d}@media(min-width: 1024px){.page-header-search.archive-search .search-bar-container{-moz-column-gap:2rem;column-gap:2rem}}.page-header-search.archive-search .search-bar-container input[type=text],.page-header-search.archive-search .search-bar-container input[type=search]{border:none;border-radius:10px;font-size:1rem;outline:none;padding-left:1rem;width:100%}.page-header-search.archive-search .search-submit{cursor:pointer;margin:0}.page-header-search.archive-search .search-submit img{display:block}@media(max-width: 1024px){.page-header-search.archive-search .search-submit img{width:1.5rem;height:1.5rem}}.page-header-search.archive-search .search-submit:hover img{filter:invert(1) brightness(0)}.search-header,.no-results{padding:2rem;color:#000}@media(min-width: 1024px){.search-header,.no-results{padding:2rem 6rem}}@media(min-width: 1440px){.search-header,.no-results{padding:2rem 12rem}}.blog .search-bar-container{border-radius:10px;pointer-events:all}.search-archive .project-grid-no-top{padding-top:0 !important}.faq-block.left{text-align:left;-ms-flex-pack:start;justify-content:start}.faq-block.center{text-align:center;-ms-flex-pack:center;justify-content:center}.faq-block.right{text-align:right;-ms-flex-pack:end;justify-content:end}.faq-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.faq-block.small{margin-top:4rem;margin-bottom:4rem}}.faq-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.faq-block.medium{margin-top:6rem;margin-bottom:6rem}}.faq-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.faq-block.large{margin-top:8rem;margin-bottom:8rem}}.faq-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.faq-block.global-small{margin-left:4rem;margin-right:4rem}}.faq-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.faq-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.faq-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.faq-block.global-medium{margin-left:6rem;margin-right:6rem}}.faq-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.faq-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.faq-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.faq-block.global-large{margin-left:8rem;margin-right:8rem}}.faq-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.faq-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.faq-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.faq-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.faq-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.faq-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.faq-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.faq-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.faq-block.global-indent{margin-left:18rem;margin-right:18rem}}.faq-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.faq-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.faq-block.no-margin-left{margin-left:0}.faq-block.no-margin-right{margin-right:0}.faq-block .faq-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:2rem}@media(min-width: 768px){.faq-block .faq-section .paragraph{max-width:75%}}.faq-block .faq-section:first-child{margin-top:0}.faq-block .left{-ms-flex-align:start;align-items:start;text-align:left !important}.faq-block .center{-ms-flex-align:center;align-items:center;text-align:center !important}.faq-block .right{-ms-flex-align:end;align-items:end;text-align:right !important}.faq-block .faq-description{margin-bottom:2rem}.faq-block .question-container{border-bottom:1px solid var(--text_colour);cursor:pointer;margin:.5rem 0;transition:border .3s ease-in-out,margin .3s ease-in-out;position:relative;text-align:left;width:100%}.faq-block .question-container h3{max-width:100%;position:relative;padding-right:2rem}.faq-block .question-container h3::after{content:"";position:absolute;right:0%;top:50%;transform:translateY(-50%);width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22none%22 viewBox=%220 0 24 24%22 stroke-width=%221.5%22 stroke=%22white%22%3E%3Cpath stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22m19.5 8.25-7.5 7.5-7.5-7.5%22 /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.faq-block .question-container p{margin:0}.faq-block .question-container:has(.answer-container.open) h3:after{transform:rotate(180deg);margin-top:-0.5em}.faq-block .question-container:last-child{margin-bottom:0}.faq-block .answer-container{transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out;height:0}.faq-block .answer-container p{margin:0;padding-bottom:1rem}.faq-block .answer-container.open{transform:scaleY(1);height:auto;margin-bottom:1rem}.faq-block .answer-container .button-container{margin:1rem 0}.faq-block .answer-container .button-container .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.faq-block .answer-container .button-container .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.faq-block .answer-container .button-container .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.faq-block .answer-container .button-container .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.faq-block .answer-container .button-container .button:hover::before{background-position:left bottom}.faq-block .answer-container .hyperlink{color:#e94f3d}.faq-block .answer-container .hyperlink::after{content:" >>"}.faq-block.no-vacancy{background-color:var(--text_colour);border-radius:15px;color:var(--background_colour);padding:2rem}.faq-block.no-vacancy .faq-description:last-child{margin-bottom:0}.text-column-block{background:#fff}.text-column-block.small{padding:2rem}@media(min-width: 768px){.text-column-block.small{padding:4rem}}.text-column-block.medium{padding:3rem}@media(min-width: 768px){.text-column-block.medium{padding:6rem}}.text-column-block.large{padding:4rem}@media(min-width: 768px){.text-column-block.large{padding:8rem}}.text-column-block .text-heading{color:#000;display:-ms-flexbox;display:flex}.text-column-block .text-heading.center{-ms-flex-pack:center;justify-content:center;text-align:center}.text-column-block .text-heading.left{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.text-column-block .text-heading.right{-ms-flex-pack:end;justify-content:flex-end;text-align:right}.text-column-block.indent:has(.text-column-grid .icon){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:2rem;padding-left:3rem;padding-right:3rem}@media(min-width: 600px){.text-column-block.indent:has(.text-column-grid .icon){padding-left:6rem;padding-right:6rem}}@media(min-width: 1440px){.text-column-block.indent:has(.text-column-grid .icon){padding-left:9rem;padding-right:9rem}}@media(min-width: 1800px){.text-column-block.indent:has(.text-column-grid .icon){padding-left:18rem;padding-right:18rem}}.text-column-block.no-indent:has(.full-width) .text-content-card{padding:0 !important}.text-column-block .left .icon-container{-ms-flex-pack:start;justify-content:flex-start}.text-column-block .center .icon-container{-ms-flex-pack:center;justify-content:center}.text-column-block .right .icon-container{-ms-flex-pack:end;justify-content:flex-end}.text-column-block a[href^="mailto:"]{color:#e94f3d !important}@media(min-width: 600px){.text-column-block .text-column-grid{grid-template-columns:1fr 1fr}}.text-column-block .text-column-grid.grid-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.text-column-block .text-column-grid.grid-container.left{text-align:left;-ms-flex-pack:start;justify-content:start}.text-column-block .text-column-grid.grid-container.center{text-align:center;-ms-flex-pack:center;justify-content:center}.text-column-block .text-column-grid.grid-container.right{text-align:right;-ms-flex-pack:end;justify-content:end}@media(min-width: 768px){.text-column-block .text-column-grid.grid-container{padding:0;display:grid}}.text-column-block .text-column-grid .text-content-card{-ms-flex-align:center;align-items:center;background-color:#000;position:relative;display:-ms-flexbox;display:flex;padding:2rem;box-sizing:border-box;overflow:auto;-ms-flex-pack:start;justify-content:flex-start}.text-column-block .text-column-grid .text-content-card:has(.button-container){-ms-flex-align:start;align-items:start}.text-column-block .text-column-grid .text-content-card.square{aspect-ratio:1/1;overflow:visible}.text-column-block .text-column-grid .text-content-card:has(.full-width){-ms-flex-pack:start;justify-content:flex-start}.text-column-block .text-column-grid .text-content-card .text-container{margin-bottom:0}.text-column-block .text-column-grid .text-content-card.location{outline:2px solid #000;border-radius:45px;transition:outline .3s ease-in-out}.text-column-block .text-column-grid .text-content-card.location:hover{cursor:pointer;outline:2px solid #fff}.text-column-block .text-column-grid .text-content-card.white{background-color:#fff}.text-column-block .text-column-grid .text-content-card.grey{background-color:#dfe0e1;color:#000}.text-column-block .text-column-grid .text-content-card.black{background-color:#000}.text-column-block .swiper-wrapper{height:auto;display:grid}.text-column-block .text-content-card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:2em 1em 1em 2em;box-sizing:border-box}.text-column-block .text-content-card .text-container,.text-column-block .text-content-card .icon-container{z-index:1}.text-column-block .text-content-card:after{content:"";background-image:var(--icon);width:75%;height:75%;display:block;position:absolute;filter:invert(100%);opacity:.3;top:0;left:0;background-size:contain;background-position:-2rem -2rem;background-repeat:no-repeat}.text-column-block .text-content-card.all-sides{border:2px solid #fff;border-radius:1rem}.text-column-block .text-content-card.horizontal{border-left:2px solid #fff}.text-column-block .text-content-card.horizontal:last-child{border-left:none}.text-column-block .text-content-card .button-container{margin-top:auto !important}.text-column-block .text-content-card .text-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-pack:end;justify-content:flex-end;margin:2rem 0}.text-column-block .text-content-card .text-container h2{width:100%;font-size:1.2em}.text-column-block .text-content-card .text-container p{font-size:1rem;margin:0 2rem 2rem 2rem}.text-column-block .text-content-card .text-container a{color:#e94f3d !important}.text-column-block .text-content-card .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.text-column-block .text-content-card .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.text-column-block .text-content-card .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.text-column-block .text-content-card .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.text-column-block .text-content-card .button:hover::before{background-position:left bottom}.text-column-block .text-content-card .button{width:auto;margin:0}.text-column-block .text-content-card .button-container{margin:1rem 0}.text-column-block .text-content-card .icon-container{width:100%;display:-ms-flexbox;display:flex}.text-column-block .text-content-card .icon-container img{width:100%}.text-column-block .text-content-card .icon-container img.icon{width:4rem;filter:brightness(0) saturate(100%) invert(59%) sepia(84%) saturate(4977%) hue-rotate(337deg) brightness(94%) contrast(93%)}.text-column-block .text-content-card.icon .text-container h2,.text-column-block .text-content-card.icon .text-container p{margin:0}.text-column-block .text-content-card.icon .text-container p{margin-top:1rem}.text-column-block.shows-flag .text-content-card{overflow:visible}.text-column-block.shows-flag .button-container{margin-bottom:1rem;margin-left:auto;margin-right:auto}.text-column-block.shows-flag .button-container .button-block-secondary{border:none;cursor:pointer;color:#fff !important;background-color:#e94f3d;display:-ms-flexbox;display:flex;padding:1rem;padding-right:1rem !important}.text-column-block.shows-flag .button-container .button-block-secondary::after,.text-column-block.shows-flag .button-container .button-block-secondary::before{display:none}@media(min-width: 768px){.has-sidebar .text-column-block.indent:has(.text-column-grid){padding-left:4.5rem;padding-right:4.5rem}}@media(min-width: 1440px){.has-sidebar .text-column-block.indent:has(.text-column-grid){padding-left:9rem;padding-right:9rem}}.case-study-points-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.case-study-points-block.small{margin-top:4rem;margin-bottom:4rem}}.case-study-points-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.case-study-points-block.medium{margin-top:6rem;margin-bottom:6rem}}.case-study-points-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.case-study-points-block.large{margin-top:8rem;margin-bottom:8rem}}.case-study-points-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.case-study-points-block.global-small{margin-left:4rem;margin-right:4rem}}.case-study-points-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.case-study-points-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.case-study-points-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.case-study-points-block.global-medium{margin-left:6rem;margin-right:6rem}}.case-study-points-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.case-study-points-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.case-study-points-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.case-study-points-block.global-large{margin-left:8rem;margin-right:8rem}}.case-study-points-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.case-study-points-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.case-study-points-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.case-study-points-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.case-study-points-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.case-study-points-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.case-study-points-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.case-study-points-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.case-study-points-block.global-indent{margin-left:18rem;margin-right:18rem}}.case-study-points-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.case-study-points-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.case-study-points-block.no-margin-left{margin-left:0}.case-study-points-block.no-margin-right{margin-right:0}.case-study-points-block .container{position:relative}.case-study-points-block .container .case-study-cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:end}.case-study-points-block .container .case-study-cta .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.case-study-points-block .container .case-study-cta .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.case-study-points-block .container .case-study-cta .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.case-study-points-block .container .case-study-cta .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.case-study-points-block .container .case-study-cta .button:hover::before{background-position:left bottom}.case-study-points-block .container .swiper-container{overflow:hidden;height:-moz-fit-content;height:fit-content}.case-study-points-block .container .swiper-container .swiper-slide{height:-moz-fit-content;height:fit-content}@media(min-width: 1024px){.case-study-points-block .container .swiper-container.case-study-points{max-height:500px}}@media(min-width: 1024px){.case-study-points-block .container .swiper-container.case-study-points .swiper-wrapper{max-height:500px}}.case-study-points-block .container .swiper-container.case-study-points .swiper-slide{height:100%;display:grid;grid-template-rows:auto 1fr}@media(min-width: 1024px){.case-study-points-block .container .swiper-container.case-study-points .swiper-slide{max-height:500px}}.case-study-points-block .container .swiper-container.case-study-points .swiper-slide .image-wrapper{height:100%;grid-row:2}@media(min-width: 1024px){.case-study-points-block .container .swiper-container.case-study-points .swiper-slide .image-wrapper{max-height:500px}}.case-study-points-block .container .swiper-container.case-study-points .swiper-slide .image-wrapper img{-o-object-fit:cover;object-fit:cover}.case-study-points-block .container .swiper-container.case-study-points .swiper-slide .image-wrapper.full-width img{-o-object-position:center;object-position:center;height:50vh;width:100%}@media(min-width: 1440px){.case-study-points-block .container .swiper-container.case-study-points-thumbs{max-height:300px;position:relative}}.case-study-points-block .container .swiper-container.case-study-points-thumbs .case-study-cta{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end;z-index:5;height:100%;height:-moz-fit-content;height:fit-content}@media(min-width: 1440px){.case-study-points-block .container .swiper-container.case-study-points-thumbs .case-study-cta{position:absolute;top:0;right:0;height:100%}}.case-study-points-block .container .swiper-container.case-study-points-thumbs .case-study-cta .button{padding:1em;margin-top:2rem}.case-study-points-block .container .swiper-container .case-study-title{max-width:100%;margin:1em 0;grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.case-study-points-block .container .swiper-container .case-study-title{max-width:75%}}.case-study-points-block .container .swiper-container .case-study-grid{display:grid;grid-template-columns:repeat(1, 1fr);-moz-column-gap:4rem;column-gap:4rem}@media(min-width: 1024px){.case-study-points-block .container .swiper-container .case-study-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.case-study-points-block .container .swiper-container .case-study-grid .point-1{grid-column:1;grid-row:1}}@media(min-width: 1440px){.case-study-points-block .container .swiper-container .case-study-grid .point-1{grid-column:1;grid-row:1}}@media(min-width: 1024px){.case-study-points-block .container .swiper-container .case-study-grid .point-2{grid-column:2;grid-row:1}}@media(min-width: 1440px){.case-study-points-block .container .swiper-container .case-study-grid .point-2{grid-column:2;grid-row:1}}@media(min-width: 1024px){.case-study-points-block .container .swiper-container .case-study-grid .point-3{grid-column:3;grid-row:1}}@media(min-width: 1440px){.case-study-points-block .container .swiper-container .case-study-grid .point-3{grid-column:3;grid-row:1}}.case-study-points-block .container .swiper-container .case-study-grid .point-title{border-bottom:3px solid #e94f3d;margin-bottom:1rem;padding-bottom:1rem}.case-study-points-block .container .button-container{z-index:5;margin-top:1rem;background:#000}@media(min-width: 768px){.case-study-points-block .container .button-container{position:absolute;top:0;right:0;bottom:auto;width:25%}}.case-study-points-block .container .button-container .swiper-button-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}@media(min-width: 1024px){.case-study-points-block .container .button-container .swiper-button-container{-ms-flex-pack:normal;justify-content:normal}}.case-study-points-block .container .button-container .swiper-button-container .button{width:2rem;height:2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin:.3rem;padding:1rem}@media(min-width: 1024px){.case-study-points-block .container .button-container .swiper-button-container .button{margin:0 .5rem}}.case-study-points-block .container .button-container .swiper-button-container .button p{text-align:center;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.case-study-points-block .container .button-container .swiper-button-container .button:hover{background-color:var(--primary_button_button_hover_colour);color:var(--primary_button_button_hover_text_colour)}.timeline-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.timeline-grid.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.timeline-grid.small{margin-top:4rem;margin-bottom:4rem}}.timeline-grid.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.timeline-grid.medium{margin-top:6rem;margin-bottom:6rem}}.timeline-grid.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.timeline-grid.large{margin-top:8rem;margin-bottom:8rem}}.timeline-grid.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.timeline-grid.global-small{margin-left:4rem;margin-right:4rem}}.timeline-grid.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.timeline-grid.global-small:after{margin-left:-4rem;margin-right:-4rem}}.timeline-grid.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.timeline-grid.global-medium{margin-left:6rem;margin-right:6rem}}.timeline-grid.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.timeline-grid.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.timeline-grid.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.timeline-grid.global-large{margin-left:8rem;margin-right:8rem}}.timeline-grid.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.timeline-grid.global-large:after{margin-left:-8rem;margin-right:-8rem}}.timeline-grid.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.timeline-grid.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.timeline-grid.global-xlarge{margin-left:12rem;margin-right:12rem}}.timeline-grid.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.timeline-grid.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.timeline-grid.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.timeline-grid.global-indent{margin-left:18rem;margin-right:18rem}}.timeline-grid.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.timeline-grid.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.timeline-grid.no-margin-left{margin-left:0}.timeline-grid.no-margin-right{margin-right:0}@media(min-width: 1024px){.timeline-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0rem}}.timeline-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.timeline-block.small{margin-top:4rem;margin-bottom:4rem}}.timeline-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.timeline-block.medium{margin-top:6rem;margin-bottom:6rem}}.timeline-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.timeline-block.large{margin-top:8rem;margin-bottom:8rem}}.timeline-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.timeline-block.global-small{margin-left:4rem;margin-right:4rem}}.timeline-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.timeline-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.timeline-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.timeline-block.global-medium{margin-left:6rem;margin-right:6rem}}.timeline-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.timeline-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.timeline-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.timeline-block.global-large{margin-left:8rem;margin-right:8rem}}.timeline-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.timeline-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.timeline-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.timeline-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.timeline-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.timeline-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.timeline-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.timeline-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.timeline-block.global-indent{margin-left:18rem;margin-right:18rem}}.timeline-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.timeline-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.timeline-block.no-margin-left{margin-left:0}.timeline-block.no-margin-right{margin-right:0}.timeline-block{overflow:hidden;padding:0rem;text-align:center}.timeline-title{grid-row:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;position:relative;border-bottom:2px solid #e94f3d;margin:0 0 1rem 0;padding-bottom:1rem}.timeline-title.left{text-align:left;-ms-flex-pack:start;justify-content:start}.timeline-title.center{text-align:center;-ms-flex-pack:center;justify-content:center}.timeline-title.right{text-align:right;-ms-flex-pack:end;justify-content:end}@media(min-width: 600px){.timeline-title{padding:1rem 2rem;padding-top:0 !important}.timeline-title:first-of-type{padding-left:0}}@media(max-width: 1024px){.timeline-title{padding-left:0}}@media(min-width: 1024px){.timeline-title{-ms-flex-align:end;align-items:end;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.timeline-title:not(:last-child):after{content:"";position:absolute;right:-10px;top:100%;transform:translateY(calc(-50% + 1.5px));border:10px solid rgba(0,0,0,0);border-left-color:#e94f3d;margin-left:1rem}}@media(min-width: 1024px){.timeline-title:last-of-type:before{content:"";border-bottom:2px solid #e94f3d;position:absolute;width:100%;top:100%;right:-100%}.timeline-title:first-of-type:before{content:"";border-bottom:2px solid #e94f3d;position:absolute;width:100%;top:100%;left:-100%}}.timeline-description{margin:0;grid-row:2;margin-bottom:2rem}.timeline-description.left{text-align:left;-ms-flex-pack:start;justify-content:start}.timeline-description.center{text-align:center;-ms-flex-pack:center;justify-content:center}.timeline-description.right{text-align:right;-ms-flex-pack:end;justify-content:end}@media(max-width: 1024px){.timeline-description{padding-left:0 !important}}@media(min-width: 768px){.timeline-description{padding:0rem 2rem}.timeline-description:first-of-type{padding-left:0}}@media(min-width: 1024px){.timeline-description{margin-bottom:0}}.cta_contact_block{color:var(--text_overlay_colour);background-color:#e94f3d}.cta_contact_block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.cta_contact_block.small{margin-top:4rem;margin-bottom:4rem}}.cta_contact_block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.cta_contact_block.medium{margin-top:6rem;margin-bottom:6rem}}.cta_contact_block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.cta_contact_block.large{margin-top:8rem;margin-bottom:8rem}}.cta_contact_block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.cta_contact_block.global-small{margin-left:4rem;margin-right:4rem}}.cta_contact_block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.cta_contact_block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.cta_contact_block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.cta_contact_block.global-medium{margin-left:6rem;margin-right:6rem}}.cta_contact_block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.cta_contact_block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.cta_contact_block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.cta_contact_block.global-large{margin-left:8rem;margin-right:8rem}}.cta_contact_block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.cta_contact_block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.cta_contact_block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.cta_contact_block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.cta_contact_block.global-xlarge{margin-left:12rem;margin-right:12rem}}.cta_contact_block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.cta_contact_block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.cta_contact_block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.cta_contact_block.global-indent{margin-left:18rem;margin-right:18rem}}.cta_contact_block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.cta_contact_block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.cta_contact_block.no-margin-left{margin-left:0}.cta_contact_block.no-margin-right{margin-right:0}@media(min-width: 1024px){.cta_contact_block.global-small,.cta_contact_block.global-medium,.cta_contact_block.global-large{margin-left:0;margin-right:0}}.cta_contact_block.cta_contact_block_black_background{background-color:#000;color:#fff}@media(min-width: 1024px){.cta_contact_block.cta_contact_block_black_background .cta-contact-text-container{border-right:2px solid #fff}}.cta_contact_block .cta-content-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:2rem;padding-top:4rem}@media(min-width: 1440px){.cta_contact_block .cta-content-container{grid-template-columns:1fr 1fr;padding:5rem 15rem}}.cta_contact_block .cta-content-container:has(.team-details-container){padding:0}@media(min-width: 1024px){.cta_contact_block .cta-content-container:has(.team-details-container){padding:5rem 10rem}}.cta_contact_block .cta-contact-text-container{grid-column:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid var(--text_overlay_colour);padding-bottom:2rem;margin-left:auto}@media(min-width: 1024px){.cta_contact_block .cta-contact-text-container{border-right:2px solid var(--text_overlay_colour);border-bottom:none;padding-bottom:0;padding-right:5rem}}.cta_contact_block .cta-contact-text-container .cta-contact-heading{margin:0 0 1rem 0}.cta_contact_block .cta-contact-text-container .cta-contact-subheading{margin:0}.cta_contact_block .cta-contact-team-container{display:grid;grid-template-rows:auto;padding-top:2rem}@media(min-width: 1024px){.cta_contact_block .cta-contact-team-container{grid-column:2;padding-top:0;padding-left:5rem}}.cta_contact_block .cta-contact-team-container:has(.team-details-container){grid-template-rows:auto auto}@media(min-width: 1024px){.cta_contact_block .cta-contact-team-container:not(:has(.team-details-container)) .button-container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.cta_contact_block .cta-contact-team-container:not(:has(.team-details-container)) .button-container a{margin-top:0}}.cta_contact_block .cta-contact-team-container .team-details-container{margin-bottom:1rem}.cta_contact_block .cta-contact-team-container .team-details-container p{line-height:1.5;margin:0}.cta_contact_block .button-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:-moz-fit-content;width:fit-content}@media(min-width: 768px){.cta_contact_block .button-container{-ms-flex-direction:row;flex-direction:row;-moz-column-gap:1rem;column-gap:1rem}}@media(min-width: 1024px){.cta_contact_block .button-container{-ms-flex-direction:column;flex-direction:column}}.cta_contact_block .button-container a:first-child{margin-bottom:0}.cta_contact_block .button-container .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.cta_contact_block .button-container .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.cta_contact_block .button-container .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.cta_contact_block .button-container .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.cta_contact_block .button-container .button:hover::before{background-position:left bottom}.cta_contact_block .button-container .button{height:-moz-fit-content;height:fit-content}.feature-block{position:relative}.feature-block .feature-grid{display:grid;grid-template-columns:1fr;background-color:#e94f3d;color:var(--text_overlay_colour)}@media(min-width: 768px){.feature-block .feature-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.feature-block .feature-grid{grid-template-columns:repeat(4, 1fr)}}.feature-block .feature-grid .feature{padding:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media(max-width: 600px){.feature-block .feature-grid .feature:not(:last-child){padding-bottom:0}.feature-block .feature-grid .feature:not(:first-child){padding-top:0}}@media(min-width: 768px){.feature-block .feature-grid .feature{padding:2rem}}@media(min-width: 1024px){.feature-block .feature-grid .feature{padding:2rem 1rem}}.feature-block .feature-grid .feature .feature-title{margin:0;text-align:center;padding:1rem 0}.feature-block .feature-grid .feature .feature-description{margin:0;text-align:center;line-height:1.5rem;padding-bottom:1rem}.feature-block .feature-grid .feature .feature-icon{max-height:2rem;max-width:2rem}.key-quote.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.key-quote.small{margin-top:4rem;margin-bottom:4rem}}.key-quote.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.key-quote.medium{margin-top:6rem;margin-bottom:6rem}}.key-quote.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.key-quote.large{margin-top:8rem;margin-bottom:8rem}}.key-quote.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.key-quote.global-small{margin-left:4rem;margin-right:4rem}}.key-quote.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.key-quote.global-small:after{margin-left:-4rem;margin-right:-4rem}}.key-quote.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.key-quote.global-medium{margin-left:6rem;margin-right:6rem}}.key-quote.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.key-quote.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.key-quote.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.key-quote.global-large{margin-left:8rem;margin-right:8rem}}.key-quote.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.key-quote.global-large:after{margin-left:-8rem;margin-right:-8rem}}.key-quote.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.key-quote.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.key-quote.global-xlarge{margin-left:12rem;margin-right:12rem}}.key-quote.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.key-quote.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.key-quote.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.key-quote.global-indent{margin-left:18rem;margin-right:18rem}}.key-quote.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.key-quote.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.key-quote.no-margin-left{margin-left:0}.key-quote.no-margin-right{margin-right:0}.key-quote{background:#e94f3d;padding:2rem 0rem;color:var(--text_overlay_colour);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.key-quote-container.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.key-quote-container.small{margin-top:4rem;margin-bottom:4rem}}.key-quote-container.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.key-quote-container.medium{margin-top:6rem;margin-bottom:6rem}}.key-quote-container.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.key-quote-container.large{margin-top:8rem;margin-bottom:8rem}}.key-quote-container.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.key-quote-container.global-small{margin-left:4rem;margin-right:4rem}}.key-quote-container.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.key-quote-container.global-small:after{margin-left:-4rem;margin-right:-4rem}}.key-quote-container.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.key-quote-container.global-medium{margin-left:6rem;margin-right:6rem}}.key-quote-container.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.key-quote-container.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.key-quote-container.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.key-quote-container.global-large{margin-left:8rem;margin-right:8rem}}.key-quote-container.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.key-quote-container.global-large:after{margin-left:-8rem;margin-right:-8rem}}.key-quote-container.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.key-quote-container.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.key-quote-container.global-xlarge{margin-left:12rem;margin-right:12rem}}.key-quote-container.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.key-quote-container.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.key-quote-container.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.key-quote-container.global-indent{margin-left:18rem;margin-right:18rem}}.key-quote-container.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.key-quote-container.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.key-quote-container.no-margin-left{margin-left:0}.key-quote-container.no-margin-right{margin-right:0}.key-quote-container{text-align:center}.key-quote.has-image{background-size:cover;background-position:center;padding:15rem 0rem;-o-object-fit:cover;object-fit:cover;position:relative}.key-quote.has-image .key-quote-caption{position:absolute;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);color:#fff;width:100%;padding:1rem;font-size:.875rem;box-sizing:border-box}.key-quote.has-image .key-quote-caption p{margin:0}.key-quote.has-image .key-quote-caption{width:100%}.key-quote h2{margin:0;font-size:1.8rem}.usp-grid .container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.usp-grid .container .content-wrapper.small,.usp-grid .container .text-wrapper.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.usp-grid .container .content-wrapper.small,.usp-grid .container .text-wrapper.small{margin-top:4rem;margin-bottom:4rem}}.usp-grid .container .content-wrapper.medium,.usp-grid .container .text-wrapper.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.usp-grid .container .content-wrapper.medium,.usp-grid .container .text-wrapper.medium{margin-top:6rem;margin-bottom:6rem}}.usp-grid .container .content-wrapper.large,.usp-grid .container .text-wrapper.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.usp-grid .container .content-wrapper.large,.usp-grid .container .text-wrapper.large{margin-top:8rem;margin-bottom:8rem}}.usp-grid .container .content-wrapper.global-small,.usp-grid .container .text-wrapper.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.usp-grid .container .content-wrapper.global-small,.usp-grid .container .text-wrapper.global-small{margin-left:4rem;margin-right:4rem}}.usp-grid .container .content-wrapper.global-small:after,.usp-grid .container .text-wrapper.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.usp-grid .container .content-wrapper.global-small:after,.usp-grid .container .text-wrapper.global-small:after{margin-left:-4rem;margin-right:-4rem}}.usp-grid .container .content-wrapper.global-medium,.usp-grid .container .text-wrapper.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.usp-grid .container .content-wrapper.global-medium,.usp-grid .container .text-wrapper.global-medium{margin-left:6rem;margin-right:6rem}}.usp-grid .container .content-wrapper.global-medium:after,.usp-grid .container .text-wrapper.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.usp-grid .container .content-wrapper.global-medium:after,.usp-grid .container .text-wrapper.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.usp-grid .container .content-wrapper.global-large,.usp-grid .container .text-wrapper.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.usp-grid .container .content-wrapper.global-large,.usp-grid .container .text-wrapper.global-large{margin-left:8rem;margin-right:8rem}}.usp-grid .container .content-wrapper.global-large:after,.usp-grid .container .text-wrapper.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.usp-grid .container .content-wrapper.global-large:after,.usp-grid .container .text-wrapper.global-large:after{margin-left:-8rem;margin-right:-8rem}}.usp-grid .container .content-wrapper.global-xlarge,.usp-grid .container .text-wrapper.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.usp-grid .container .content-wrapper.global-xlarge,.usp-grid .container .text-wrapper.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.usp-grid .container .content-wrapper.global-xlarge,.usp-grid .container .text-wrapper.global-xlarge{margin-left:12rem;margin-right:12rem}}.usp-grid .container .content-wrapper.global-xlarge:after,.usp-grid .container .text-wrapper.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.usp-grid .container .content-wrapper.global-xlarge:after,.usp-grid .container .text-wrapper.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.usp-grid .container .content-wrapper.global-indent,.usp-grid .container .text-wrapper.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.usp-grid .container .content-wrapper.global-indent,.usp-grid .container .text-wrapper.global-indent{margin-left:18rem;margin-right:18rem}}.usp-grid .container .content-wrapper.global-indent:after,.usp-grid .container .text-wrapper.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.usp-grid .container .content-wrapper.global-indent:after,.usp-grid .container .text-wrapper.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.usp-grid .container .content-wrapper.no-margin-left,.usp-grid .container .text-wrapper.no-margin-left{margin-left:0}.usp-grid .container .content-wrapper.no-margin-right,.usp-grid .container .text-wrapper.no-margin-right{margin-right:0}.usp-grid .container img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:50vh;width:100%}.usp-grid .container .case-study-grid{display:grid;grid-template-columns:repeat(1, 1fr);-moz-column-gap:4rem;column-gap:4rem;row-gap:2rem;padding-top:1.5rem}@media(min-width: 1024px){.usp-grid .container .case-study-grid{grid-template-columns:repeat(3, 1fr)}}.usp-grid .container .case-study-grid .point-wrapper{display:grid;grid-template-rows:1fr 1fr}.usp-grid .container .case-study-grid .point-title{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:end;margin-bottom:0;padding-bottom:1.5rem;width:100%;position:relative}.usp-grid .container .case-study-grid .point-title:after{content:"";border-bottom:2px solid #e94f3d;position:absolute;left:0;bottom:0;width:100%;display:block}.scrolling-ticker-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.scrolling-ticker-block.small{margin-top:4rem;margin-bottom:4rem}}.scrolling-ticker-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.scrolling-ticker-block.medium{margin-top:6rem;margin-bottom:6rem}}.scrolling-ticker-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.scrolling-ticker-block.large{margin-top:8rem;margin-bottom:8rem}}.scrolling-ticker-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.scrolling-ticker-block.global-small{margin-left:4rem;margin-right:4rem}}.scrolling-ticker-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.scrolling-ticker-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.scrolling-ticker-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.scrolling-ticker-block.global-medium{margin-left:6rem;margin-right:6rem}}.scrolling-ticker-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.scrolling-ticker-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.scrolling-ticker-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.scrolling-ticker-block.global-large{margin-left:8rem;margin-right:8rem}}.scrolling-ticker-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.scrolling-ticker-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.scrolling-ticker-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.scrolling-ticker-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.scrolling-ticker-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.scrolling-ticker-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.scrolling-ticker-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.scrolling-ticker-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.scrolling-ticker-block.global-indent{margin-left:18rem;margin-right:18rem}}.scrolling-ticker-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.scrolling-ticker-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.scrolling-ticker-block.no-margin-left{margin-left:0}.scrolling-ticker-block.no-margin-right{margin-right:0}.scrolling-ticker-block .scroll-zone{position:relative}.scrolling-ticker-block .sticky-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:2rem}@media(min-width: 768px){.scrolling-ticker-block .sticky-wrapper{height:55vh;-ms-flex-direction:row;flex-direction:row}}.scrolling-ticker-block .static-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(max-width: 600px){.scrolling-ticker-block .static-content .main-content{text-align:center}.scrolling-ticker-block .static-content a.button{margin-left:auto;margin-right:auto}}.scrolling-ticker-block .static-content .button{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.scrolling-ticker-block .static-content .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.scrolling-ticker-block .static-content .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.scrolling-ticker-block .static-content .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.scrolling-ticker-block .static-content .button:hover::before{background-position:left bottom}.scrolling-ticker-block .static-side{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.scrolling-ticker-block .static-side{border-right:2px solid var(--primary_button_border_colour);width:50%;padding:1rem}}.scrolling-ticker-block .scrollable-side{overflow:auto;position:relative;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);width:50%}@media(max-width: 768px){.scrolling-ticker-block .scrollable-side{border-left:2px solid var(--primary_button_border_colour);height:55vh;width:initial}}.scrolling-ticker-block .scrollable-side .scroll-fade{position:sticky;bottom:0;left:0;width:100%;height:4rem;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);pointer-events:none;z-index:10;-ms-flex-negative:0;flex-shrink:0}.scrolling-ticker-block .scrollable-content{list-style:none;padding:0;margin:0}.scrolling-ticker-block .scrollable-item{padding:1rem;padding-left:0;padding-right:0}.scrolling-ticker-block .point-heading{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin:0}.scrolling-ticker-block .point-heading::before{background:#e94f3d;color:#e94f3d;display:inline-block;height:2px;content:"";opacity:1;margin-right:calc(5rem - 2rem);min-width:2rem;width:2rem}.scrolling-ticker-block .point-text{margin-top:0;padding-left:5rem}section.scrolling-product-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){section.scrolling-product-block.small{margin-top:4rem;margin-bottom:4rem}}section.scrolling-product-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){section.scrolling-product-block.medium{margin-top:6rem;margin-bottom:6rem}}section.scrolling-product-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){section.scrolling-product-block.large{margin-top:8rem;margin-bottom:8rem}}section.scrolling-product-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){section.scrolling-product-block.global-small{margin-left:4rem;margin-right:4rem}}section.scrolling-product-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){section.scrolling-product-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}section.scrolling-product-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){section.scrolling-product-block.global-medium{margin-left:6rem;margin-right:6rem}}section.scrolling-product-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){section.scrolling-product-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}section.scrolling-product-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){section.scrolling-product-block.global-large{margin-left:8rem;margin-right:8rem}}section.scrolling-product-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){section.scrolling-product-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}section.scrolling-product-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){section.scrolling-product-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){section.scrolling-product-block.global-xlarge{margin-left:12rem;margin-right:12rem}}section.scrolling-product-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){section.scrolling-product-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){section.scrolling-product-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){section.scrolling-product-block.global-indent{margin-left:18rem;margin-right:18rem}}section.scrolling-product-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){section.scrolling-product-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}section.scrolling-product-block.no-margin-left{margin-left:0}section.scrolling-product-block.no-margin-right{margin-right:0}section.scrolling-product-block{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid #fff}@media(min-width: 1440px){section.scrolling-product-block{grid-template-columns:2fr 1fr}}section.scrolling-product-block .images{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100vh;position:sticky;top:var(--admin-bar-height);border-right:2px solid var(--text_colour);z-index:1}section.scrolling-product-block .images .scrolling-product-image-wrapper{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}section.scrolling-product-block .images .scrolling-product-image-wrapper .scrolling-product-image-caption{position:absolute;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);color:#fff;width:100%;padding:1rem;font-size:.875rem;box-sizing:border-box}section.scrolling-product-block .images .scrolling-product-image-wrapper .scrolling-product-image-caption p{margin:0}section.scrolling-product-block .images img{height:100%;max-height:100%;-o-object-position:center;object-position:center}@media(max-width: 768px){section.scrolling-product-block .images img{height:15rem}}section.scrolling-product-block .images .static-image{transition:opacity .5s ease-in-out;opacity:1;width:100%}section.scrolling-product-block .supporting-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){section.scrolling-product-block .supporting-content{-ms-flex-direction:row;flex-direction:row}}section.scrolling-product-block .sliding-section{-ms-flex-align:center;align-items:center;display:grid;width:50%}section.scrolling-product-block .sliding-section.full-width{width:100%}section.scrolling-product-block .sliding-section .content{min-height:100vh}@media(min-width: 1024px){section.scrolling-product-block .sliding-section .content{margin-bottom:10vh;margin-top:10vh}}section.scrolling-product-block .sliding-section .content-group{transition:padding .5s;-ms-flex-direction:column;flex-direction:column;width:100%;display:-ms-flexbox;display:flex;height:80vh;position:sticky;top:0}@media(min-width: 600px){section.scrolling-product-block .sliding-section .content-group{width:80%}}@media(min-width: 768px){section.scrolling-product-block .sliding-section .content-group{padding-top:12vh}}@media(min-width: 1024px){section.scrolling-product-block .sliding-section .content-group{padding-top:30vh}}section.scrolling-product-block .sliding-section .content-group .content-body{padding-left:5rem;transition:opacity .5s,max-height .5s;max-height:100vh;margin:0 !important;margin-top:.5rem !important;opacity:1;overflow:visible}section.scrolling-product-block .sliding-section .content-group .content-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1rem;margin-left:0;padding-left:0;position:relative;transition:font-size 1s;width:-moz-fit-content;width:fit-content}section.scrolling-product-block .sliding-section .content-group .content-title::before{background:#e94f3d;color:#e94f3d;display:inline-block;height:2px;content:"";opacity:1;margin-right:calc(5rem - 2rem);width:2rem;min-width:2rem;transition:width .3s ease-in-out}section.scrolling-product-block .sliding-section .content-group.active{background-color:var(--background_colour)}section.scrolling-product-block .sliding-section .content-group.active .content-body{max-height:100vh;margin:0 !important;margin-top:1rem !important;opacity:1;overflow:visible}section.scrolling-product-block .sliding-section .content-group.active .content-title{font-size:revert;font-weight:revert;margin:0;padding-bottom:1.5rem;padding-left:5rem;text-align:start;width:-moz-fit-content;width:fit-content}section.scrolling-product-block .sliding-section .content-group.active .content-title:before{width:100%;position:absolute;left:0;bottom:0}section.scrolling-product-block .sliding-section .content-group p{max-width:80%}section.scrolling-product-block .buttons{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;position:sticky;bottom:0;width:100%;background-color:#000}section.scrolling-product-block .buttons .button{margin-bottom:5vh;left:5rem !important;bottom:-1.5rem;position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}section.scrolling-product-block .buttons .button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}section.scrolling-product-block .buttons .button::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}section.scrolling-product-block .buttons .button:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}section.scrolling-product-block .buttons .button:hover::before{background-position:left bottom}@media(min-width: 768px){section.scrolling-product-block .buttons .button{bottom:0}}@media(max-width: 1440px){section.scrolling-product-block .sliding-section{width:100%}}@media(max-width: 768px){section.scrolling-product-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:2.5rem}section.scrolling-product-block .images{background:var(--background_colour);border-right:none;position:sticky;padding-left:0;padding-right:0;padding-bottom:2.5rem;padding-top:2.5rem;height:-moz-fit-content;height:fit-content;top:calc(var(--admin-bar-height) + 5%);z-index:100;width:100%}section.scrolling-product-block .images .cog-image{width:50%}section.scrolling-product-block .supporting-content{width:100%}section.scrolling-product-block .sliding-section .content{min-height:0}section.scrolling-product-block .sliding-section .content-group{height:initial;margin-bottom:3rem;position:initial;background-color:var(--background_colour)}section.scrolling-product-block .sliding-section .content-group .content-body{max-height:100vh;margin:0 !important;margin-top:1rem !important;opacity:1;overflow:visible}section.scrolling-product-block .sliding-section .content-group .content-title{font-size:revert;font-weight:revert;margin:0;padding-bottom:1.5rem;padding-left:5rem;text-align:start;width:-moz-fit-content;width:fit-content}section.scrolling-product-block .sliding-section .content-group .content-title:before{width:100%;position:absolute;left:0;bottom:0}section.scrolling-product-block .sliding-section .content-group .content-title{padding-left:2.5rem !important;width:calc(100% - 2.5rem) !important}}@media(max-width: 768px)and (max-width: 600px){section.scrolling-product-block .sliding-section .content-group .content-title{padding-right:2.5rem !important;width:calc(100% - 5rem) !important}}@media(max-width: 768px){section.scrolling-product-block .sliding-section .content-group .content-body{max-height:100vh;padding-left:2.5rem !important;opacity:1;overflow:visible}section.scrolling-product-block a{margin-top:0;right:0 !important}}.project-spotlight-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.project-spotlight-block.small{margin-top:4rem;margin-bottom:4rem}}.project-spotlight-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.project-spotlight-block.medium{margin-top:6rem;margin-bottom:6rem}}.project-spotlight-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.project-spotlight-block.large{margin-top:8rem;margin-bottom:8rem}}.project-spotlight-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.project-spotlight-block.global-small{margin-left:4rem;margin-right:4rem}}.project-spotlight-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.project-spotlight-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.project-spotlight-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.project-spotlight-block.global-medium{margin-left:6rem;margin-right:6rem}}.project-spotlight-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.project-spotlight-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.project-spotlight-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.project-spotlight-block.global-large{margin-left:8rem;margin-right:8rem}}.project-spotlight-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.project-spotlight-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.project-spotlight-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.project-spotlight-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.project-spotlight-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.project-spotlight-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.project-spotlight-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.project-spotlight-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.project-spotlight-block.global-indent{margin-left:18rem;margin-right:18rem}}.project-spotlight-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.project-spotlight-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.project-spotlight-block.no-margin-left{margin-left:0}.project-spotlight-block.no-margin-right{margin-right:0}.project-spotlight-block .project-spotlight-title.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-title.small{margin-top:4rem;margin-bottom:4rem}}.project-spotlight-block .project-spotlight-title.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-title.medium{margin-top:6rem;margin-bottom:6rem}}.project-spotlight-block .project-spotlight-title.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-title.large{margin-top:8rem;margin-bottom:8rem}}.project-spotlight-block .project-spotlight-title.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-title.global-small{margin-left:4rem;margin-right:4rem}}.project-spotlight-block .project-spotlight-title.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-title.global-small:after{margin-left:-4rem;margin-right:-4rem}}.project-spotlight-block .project-spotlight-title.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-title.global-medium{margin-left:6rem;margin-right:6rem}}.project-spotlight-block .project-spotlight-title.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-title.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.project-spotlight-block .project-spotlight-title.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-title.global-large{margin-left:8rem;margin-right:8rem}}.project-spotlight-block .project-spotlight-title.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-title.global-large:after{margin-left:-8rem;margin-right:-8rem}}.project-spotlight-block .project-spotlight-title.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.project-spotlight-block .project-spotlight-title.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-title.global-xlarge{margin-left:12rem;margin-right:12rem}}.project-spotlight-block .project-spotlight-title.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-title.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.project-spotlight-block .project-spotlight-title.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.project-spotlight-block .project-spotlight-title.global-indent{margin-left:18rem;margin-right:18rem}}.project-spotlight-block .project-spotlight-title.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.project-spotlight-block .project-spotlight-title.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.project-spotlight-block .project-spotlight-title.no-margin-left{margin-left:0}.project-spotlight-block .project-spotlight-title.no-margin-right{margin-right:0}.project-spotlight-block .project-spotlight-title{margin:.5rem 0;width:100%}.project-spotlight-block .project-spotlight-title:after{content:"";border-bottom:2px solid #e94f3d;display:block;width:100%;height:2px}.project-spotlight-block .project-spotlight-image{height:65vh;width:100%}.project-spotlight-block .project-spotlight-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-spotlight-block .project-spotlight-container.content-first{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.project-spotlight-block .project-spotlight-container.content-first .project-spotlight-bottom{margin-top:0}.project-spotlight-block .project-spotlight-container.content-first .project-spotlight-title:first-child{margin-top:0}.project-spotlight-block .project-spotlight-container.content-first .project-spotlight-title:first-child h2,.project-spotlight-block .project-spotlight-container.content-first .project-spotlight-title:first-child h3{margin-top:0}.project-spotlight-block .project-spotlight-bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:1.5em 0}.project-spotlight-block .project-spotlight-bottom.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-bottom.small{margin-top:4rem;margin-bottom:4rem}}.project-spotlight-block .project-spotlight-bottom.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-bottom.medium{margin-top:6rem;margin-bottom:6rem}}.project-spotlight-block .project-spotlight-bottom.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-bottom.large{margin-top:8rem;margin-bottom:8rem}}.project-spotlight-block .project-spotlight-bottom.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-bottom.global-small{margin-left:4rem;margin-right:4rem}}.project-spotlight-block .project-spotlight-bottom.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-bottom.global-small:after{margin-left:-4rem;margin-right:-4rem}}.project-spotlight-block .project-spotlight-bottom.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-bottom.global-medium{margin-left:6rem;margin-right:6rem}}.project-spotlight-block .project-spotlight-bottom.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-bottom.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.project-spotlight-block .project-spotlight-bottom.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-bottom.global-large{margin-left:8rem;margin-right:8rem}}.project-spotlight-block .project-spotlight-bottom.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.project-spotlight-block .project-spotlight-bottom.global-large:after{margin-left:-8rem;margin-right:-8rem}}.project-spotlight-block .project-spotlight-bottom.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.project-spotlight-block .project-spotlight-bottom.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-bottom.global-xlarge{margin-left:12rem;margin-right:12rem}}.project-spotlight-block .project-spotlight-bottom.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.project-spotlight-block .project-spotlight-bottom.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.project-spotlight-block .project-spotlight-bottom.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.project-spotlight-block .project-spotlight-bottom.global-indent{margin-left:18rem;margin-right:18rem}}.project-spotlight-block .project-spotlight-bottom.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.project-spotlight-block .project-spotlight-bottom.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.project-spotlight-block .project-spotlight-bottom.no-margin-left{margin-left:0}.project-spotlight-block .project-spotlight-bottom.no-margin-right{margin-right:0}.horizontal-scrolling-columns.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.horizontal-scrolling-columns.small{margin-top:4rem;margin-bottom:4rem}}.horizontal-scrolling-columns.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.horizontal-scrolling-columns.medium{margin-top:6rem;margin-bottom:6rem}}.horizontal-scrolling-columns.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.horizontal-scrolling-columns.large{margin-top:8rem;margin-bottom:8rem}}.horizontal-scrolling-columns.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.horizontal-scrolling-columns.global-small{margin-left:4rem;margin-right:4rem}}.horizontal-scrolling-columns.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.horizontal-scrolling-columns.global-small:after{margin-left:-4rem;margin-right:-4rem}}.horizontal-scrolling-columns.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.horizontal-scrolling-columns.global-medium{margin-left:6rem;margin-right:6rem}}.horizontal-scrolling-columns.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.horizontal-scrolling-columns.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.horizontal-scrolling-columns.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.horizontal-scrolling-columns.global-large{margin-left:8rem;margin-right:8rem}}.horizontal-scrolling-columns.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.horizontal-scrolling-columns.global-large:after{margin-left:-8rem;margin-right:-8rem}}.horizontal-scrolling-columns.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.horizontal-scrolling-columns.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.horizontal-scrolling-columns.global-xlarge{margin-left:12rem;margin-right:12rem}}.horizontal-scrolling-columns.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.horizontal-scrolling-columns.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.horizontal-scrolling-columns.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.horizontal-scrolling-columns.global-indent{margin-left:18rem;margin-right:18rem}}.horizontal-scrolling-columns.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.horizontal-scrolling-columns.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.horizontal-scrolling-columns.no-margin-left{margin-left:0}.horizontal-scrolling-columns.no-margin-right{margin-right:0}.horizontal-scrolling-columns.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 768px){.horizontal-scrolling-columns.small{margin-top:4rem;margin-bottom:-2rem !important}}.horizontal-scrolling-columns.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 768px){.horizontal-scrolling-columns.medium{margin-top:6rem;margin-bottom:-2rem !important}}.horizontal-scrolling-columns.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 768px){.horizontal-scrolling-columns.large{margin-top:8rem;margin-bottom:-2rem !important}}.horizontal-scrolling-columns{margin-right:3rem !important}@media(min-width: 1024px){.horizontal-scrolling-columns{margin-right:0 !important}}.horizontal-scrolling-columns.full_width{margin-left:0;margin-right:0}.horizontal-scrolling-columns.global-small{margin-left:2rem;margin-right:0}@media(min-width: 768px){.horizontal-scrolling-columns.global-small{margin-left:4rem}}.horizontal-scrolling-columns.global-medium{margin-left:3rem;margin-right:0}@media(min-width: 1024px){.horizontal-scrolling-columns.global-medium{margin-left:6rem}}.horizontal-scrolling-columns.global-large{margin-left:4rem;margin-right:0}@media(min-width: 768px){.horizontal-scrolling-columns.global-large{margin-left:8rem}}.horizontal-scrolling-columns.global-xlarge{margin-left:6rem;margin-right:0}@media(min-width: 768px){.horizontal-scrolling-columns.global-xlarge{margin-left:12rem}}.horizontal-scrolling-columns-columns{display:grid;grid-template-columns:1fr;gap:2rem;row-gap:0;top:calc(var(--header-height) + var(--admin-bar-height) + 10%)}@media(min-width: 1024px){.horizontal-scrolling-columns-columns{position:sticky;gap:1rem}}.horizontal-scrolling-columns-columns .admin-bar{top:calc(var(--header-height) + var(--admin-bar-height))}.horizontal-scrolling-columns-columns .column-link{color:#fff !important;font-weight:bold;text-decoration:none;margin-bottom:1em}@media(min-width: 1024px){.horizontal-scrolling-columns-columns .column-link{display:none}}.horizontal-scrolling-columns-columns a{height:100%;width:100%}.horizontal-scrolling-columns-columns-outer-wrap{overflow:clip;position:relative;height:auto}@media(min-width: 600px){.horizontal-scrolling-columns-columns{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.horizontal-scrolling-columns-columns{display:-ms-flexbox;display:flex}}@media(min-width: 600px){.horizontal-scrolling-columns-columns.odd .horizontal-scrolling-columns-column:last-child{grid-column:span 2}}@media(min-width: 1024px){.horizontal-scrolling-columns-columns.odd .horizontal-scrolling-columns-column:last-child{grid-column:unset}}.horizontal-scrolling-columns-columns.odd .horizontal-scrolling-columns-column:last-child img{width:100%}@media(min-width: 1024px){.horizontal-scrolling-columns-columns.odd .horizontal-scrolling-columns-column:last-child img{width:auto}}.horizontal-scrolling-columns-column{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:calc(100vh - var(--header-height));gap:1em;-ms-flex-pack:center;justify-content:center;width:100%;max-height:50vh}@media(min-width: 768px){.horizontal-scrolling-columns-column>a:has(.horizontal-scrolling-columns-image){margin-bottom:2rem}}@media(min-width: 1024px){.horizontal-scrolling-columns-column{width:clamp(22rem,25rem,35vw);max-height:none}}@media(min-width: 1440px){.horizontal-scrolling-columns-column{width:clamp(15rem,26vw,25rem)}}@media(min-width: 1800px){.horizontal-scrolling-columns-column{width:clamp(13rem,19rem,20vw)}}.horizontal-scrolling-columns-column img{height:20rem;width:100%}.horizontal-scrolling-columns-column.flip{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.horizontal-scrolling-columns-column .admin-bar{height:calc(100vh - var(--header-height) - var(--admin-bar-height))}.horizontal-scrolling-columns-image{height:85%;overflow:hidden;position:relative;width:100%}.horizontal-scrolling-columns-image img{transition:transform .1s ease-out;position:absolute;height:100%;width:100%}@media(min-width: 1024px){.horizontal-scrolling-columns-image img{width:auto}}.horizontal-scrolling-columns-text h3{margin-top:0}.horizontal-scrolling-columns-text h3,.horizontal-scrolling-columns-text .main-text{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.horizontal-scrolling-columns-text h3{-webkit-line-clamp:1}.horizontal-scrolling-columns-text .light-container{margin-bottom:1rem}.team-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.team-block.small{margin-top:4rem;margin-bottom:4rem}}.team-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.team-block.medium{margin-top:6rem;margin-bottom:6rem}}.team-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.team-block.large{margin-top:8rem;margin-bottom:8rem}}.team-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.team-block.global-small{margin-left:4rem;margin-right:4rem}}.team-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.team-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.team-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.team-block.global-medium{margin-left:6rem;margin-right:6rem}}.team-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.team-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.team-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.team-block.global-large{margin-left:8rem;margin-right:8rem}}.team-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.team-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.team-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.team-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.team-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.team-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.team-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.team-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.team-block.global-indent{margin-left:18rem;margin-right:18rem}}.team-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.team-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.team-block.no-margin-left{margin-left:0}.team-block.no-margin-right{margin-right:0}.team-block .message{font-size:1.5rem;font-weight:700;margin:0}.team-block .team-member-name{margin:1rem 0}.team-block .description p{line-height:1.5}.team-container .project-caption .details-container{background-color:#fff !important}@media(min-width: 1024px){.team-container .project-caption .details-container{background-color:#e94f3d !important}}.team-container .project-caption .details-container .team-info,.team-container .project-caption .details-container .link{color:#000}@media(min-width: 1024px){.team-container .project-caption .details-container .team-info,.team-container .project-caption .details-container .link{color:#fff !important}}.team-container img{-o-object-position:center top !important;object-position:center top !important}@media(max-width: 1024px){.team-container img{max-height:50vh !important;min-height:50vh !important}}@media(min-width: 768px){.team-container-grid{display:grid;grid-template-columns:1.5fr 3fr}}.team-container-grid .team-container-image{max-width:100%;height:50%;margin:0 auto}@media(min-width: 768px){.team-container-grid .team-container-image{height:100%;grid-column:1;grid-row:1/-1;margin:0}}.team-container-grid .team-container-image img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;aspect-ratio:1/1}@media(min-width: 768px){.team-container-grid .team-container-image img{-o-object-position:initial;object-position:initial}}.team-container-grid .team-container-member{height:-moz-fit-content;height:fit-content;display:grid;grid-template-rows:auto auto}@media(min-width: 768px){.team-container-grid .team-container-member{margin:0 2.5rem}}@media(min-width: 1024px){.team-container-grid .team-container-member{margin:0 5rem}}.team-container-grid .team-container-member .team-top{border-bottom:2px var(--text_colour) solid;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.team-container-grid .team-container-member .team-top .team-member-name{font-size:2.5rem}.team-container-grid .team-container-member .team-top .team-member-job{font-size:1rem;margin:1rem 0}.team-container-grid .team-container-member .team-right{-ms-flex-align:end;align-items:end;display:-ms-flexbox;display:flex}.team-container-grid .team-container-content{margin:2rem 0;height:-moz-fit-content;height:fit-content}@media(min-width: 768px){.team-container-grid .team-container-content{grid-row:2}}.team-container-grid .team-container-content .paragraph{margin-left:0;max-width:none}@media(max-width: 768px){.team-container-grid .team-container-content .paragraph{max-width:100%}}.team-container-grid .linkedin-link{position:relative;margin-bottom:1rem}.team-container-grid .linkedin-link a{width:100%;height:100%;position:absolute;top:0;left:0}.flag_block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;box-sizing:border-box;margin:2em 0;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flag_block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.flag_block.small{margin-top:4rem;margin-bottom:4rem}}.flag_block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.flag_block.medium{margin-top:6rem;margin-bottom:6rem}}.flag_block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.flag_block.large{margin-top:8rem;margin-bottom:8rem}}.flag_block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.flag_block.global-small{margin-left:4rem;margin-right:4rem}}.flag_block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.flag_block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.flag_block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.flag_block.global-medium{margin-left:6rem;margin-right:6rem}}.flag_block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.flag_block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.flag_block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.flag_block.global-large{margin-left:8rem;margin-right:8rem}}.flag_block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.flag_block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.flag_block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.flag_block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.flag_block.global-xlarge{margin-left:12rem;margin-right:12rem}}.flag_block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.flag_block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.flag_block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.flag_block.global-indent{margin-left:18rem;margin-right:18rem}}.flag_block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.flag_block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.flag_block.no-margin-left{margin-left:0}.flag_block.no-margin-right{margin-right:0}.flag_block .flag-block-container .flag-wrapper{display:grid;grid-template-columns:1fr 1fr}@media(min-width: 1024px){.flag_block .flag-block-container .flag-wrapper{grid-template-columns:repeat(4, 1fr)}}.flag_block .flag-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:1rem;width:-moz-fit-content;width:fit-content}@media(min-width: 1024px){.flag_block .flag-container{margin:2rem}}.flag_block .flag-container .caption{margin:3rem 0;white-space:nowrap}.flag_block .flag-block-title{color:var(--text_colour);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:1em 0;margin:0;text-align:center}.contact-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.contact-block.small{margin-top:4rem;margin-bottom:4rem}}.contact-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.contact-block.medium{margin-top:6rem;margin-bottom:6rem}}.contact-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.contact-block.large{margin-top:8rem;margin-bottom:8rem}}.contact-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.contact-block.global-small{margin-left:4rem;margin-right:4rem}}.contact-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.contact-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.contact-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.contact-block.global-medium{margin-left:6rem;margin-right:6rem}}.contact-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.contact-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.contact-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.contact-block.global-large{margin-left:8rem;margin-right:8rem}}.contact-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.contact-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.contact-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.contact-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.contact-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.contact-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.contact-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.contact-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.contact-block.global-indent{margin-left:18rem;margin-right:18rem}}.contact-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.contact-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.contact-block.no-margin-left{margin-left:0}.contact-block.no-margin-right{margin-right:0}.contact-block .opening-content{border-bottom:2px solid var(--text_colour);margin-bottom:2rem}.contact-block-wrapper{display:grid;-ms-flex-direction:column;flex-direction:column;grid-template-columns:repeat(1, 1fr);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}@media(min-width: 768px){.contact-block-wrapper{-ms-flex-direction:row;flex-direction:row;grid-template-columns:repeat(2, 1fr)}.contact-block-wrapper .content-wrapper{grid-column:1}.contact-block-wrapper .form-wrapper{grid-column:2}}@media(max-width: 1024px){.contact-block-wrapper .gfield--width-half{grid-column:span 12 !important}}.contact-block-wrapper>div{-ms-flex:1;flex:1}.contact-block-wrapper .form-wrapper{background:#e94f3d}.contact-block-wrapper .content-wrapper,.contact-block-wrapper .form-wrapper{padding:2rem;box-sizing:border-box}.contact-block-wrapper .content-wrapper{padding:0;padding-bottom:2rem;padding-right:0}@media(min-width: 768px){.contact-block-wrapper .content-wrapper{padding-bottom:0;padding-right:2rem}}.contact-block-wrapper .form-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.contact-block-wrapper .form-wrapper{border-radius:15px}}.contact-block-wrapper .content h2{margin-top:0;font-size:2rem;font-weight:750}.contact-block-wrapper .content h3{font-size:1.2rem}.contact-block-wrapper .content a[href^="mailto:"]{color:#e94f3d !important}.contact-block-wrapper .form{width:100%}.contact-block-wrapper .form .gform_validation_errors{border:2px solid #fff !important;border-radius:6.8px !important}.contact-block-wrapper .form .gform_validation_errors:focus{outline:none !important}.contact-block-wrapper .form .gform_validation_errors .gform_submission_error{color:#fff !important}.contact-block-wrapper .form .gform_validation_errors span{color:#fff !important;border-color:#fff !important}.contact-block-wrapper .form .gform-footer{position:relative;z-index:1;color:var(--primary_button_button_text_colour);border:var(--primary_button_border_colour) solid 2px;padding-right:5rem !important;width:8rem}.contact-block-wrapper .form .gform-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to left, transparent 50%, var(--primary_button_button_hover_colour) 50%);background-size:200% 100%;background-position:right bottom;transition:background-position .3s ease;pointer-events:none}.contact-block-wrapper .form .gform-footer::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:currentColor;border:2px solid var(--primary_button_border_colour);border-radius:6.8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:70% 70%;mask-size:70% 70%;z-index:2}.contact-block-wrapper .form .gform-footer:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.contact-block-wrapper .form .gform-footer:hover::before{background-position:left bottom}.contact-block-wrapper .form .gform-footer{background-color:#e94f3d}.contact-block-wrapper .form .gform-footer:hover{color:var(--primary_button_button_hover_text_colour);background-position:left bottom}.contact-block-wrapper .form .gform-footer:hover::before{background-position:left bottom}.contact-block-wrapper .form .gform-footer{border-radius:6.8px;margin-left:auto;padding-right:0 !important;cursor:pointer;width:100%}@media(min-width: 600px){.contact-block-wrapper .form .gform-footer{width:14rem}}.contact-block-wrapper .form .gform-footer:before{width:100%;height:100%}.contact-block-wrapper .form .gform-footer:hover .gform_button{color:var(--primary_button_button_hover_text_colour) !important}.contact-block-wrapper .form .gform-footer .gform_button{margin:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;border:none !important;font-size:1rem !important;width:100% !important;text-align:left !important;padding-top:1rem !important;padding-bottom:1rem !important}.contact-block-wrapper .form form{--gf-form-gap-y: 1rem;--gf-form-footer-margin-y-start: 1rem}.contact-block-wrapper .form form .gfield{background:var(--text_overlay_colour);border-radius:10px;padding:.75rem}.contact-block-wrapper .form form .gfield_required{display:none}.contact-block-wrapper .form form .gfield label.gfield_label{color:#e94f3d;margin-bottom:.25rem}.contact-block-wrapper .form form .gfield input,.contact-block-wrapper .form form .gfield textarea,.contact-block-wrapper .form form .gfield select{block-size:auto;border:none;box-shadow:none;font-weight:300;line-height:normal;padding:0}.contact-block-wrapper .form form .gfield input:focus,.contact-block-wrapper .form form .gfield textarea:focus,.contact-block-wrapper .form form .gfield select:focus{border:none;outline:none}.contact-block-wrapper .form form .gfield input::-moz-placeholder,.contact-block-wrapper .form form .gfield textarea::-moz-placeholder,.contact-block-wrapper .form form .gfield select::-moz-placeholder{color:gray}.contact-block-wrapper .form form .gfield input:-ms-input-placeholder,.contact-block-wrapper .form form .gfield textarea:-ms-input-placeholder,.contact-block-wrapper .form form .gfield select:-ms-input-placeholder{color:gray}.contact-block-wrapper .form form .gfield input::placeholder,.contact-block-wrapper .form form .gfield textarea::placeholder,.contact-block-wrapper .form form .gfield select::placeholder{color:gray}.contact-block-wrapper .form form .gfield input input,.contact-block-wrapper .form form .gfield textarea input,.contact-block-wrapper .form form .gfield select input{border-radius:6.8px;font-size:1rem;margin:1rem 0;text-decoration:none;transition:background .3s ease-in-out,border-color .3s ease-in-out;border:2px solid var(--primary_button_border_colour);color:var(--primary_button_button_text_colour) !important;background-color:rgba(0,0,0,0);padding:.9rem 1rem;white-space:nowrap}@media(max-width: 600px){.contact-block-wrapper .form form .gfield input{font-size:16px}}.contact-block-wrapper .form form .gfield textarea{max-block-size:2rem !important;min-block-size:0 !important}.contact-block-wrapper .form .gform-footer{margin-left:auto;margin-right:auto}@media(min-width: 600px){.contact-block-wrapper .form .gform-footer{margin-right:0}}@media(max-width: 768px){.contact-block.global-small .form-wrapper{margin-left:-2rem;margin-right:-2rem}}@media(max-width: 768px){.contact-block.global-medium .form-wrapper{margin-left:-3rem;margin-right:-3rem}}@media(max-width: 768px){.contact-block.global-large .form-wrapper{margin-left:-4rem;margin-right:-4rem}}.video-block.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.video-block.small{margin-top:4rem;margin-bottom:4rem}}.video-block.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.video-block.medium{margin-top:6rem;margin-bottom:6rem}}.video-block.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.video-block.large{margin-top:8rem;margin-bottom:8rem}}.video-block.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.video-block.global-small{margin-left:4rem;margin-right:4rem}}.video-block.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.video-block.global-small:after{margin-left:-4rem;margin-right:-4rem}}.video-block.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.video-block.global-medium{margin-left:6rem;margin-right:6rem}}.video-block.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.video-block.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.video-block.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.video-block.global-large{margin-left:8rem;margin-right:8rem}}.video-block.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.video-block.global-large:after{margin-left:-8rem;margin-right:-8rem}}.video-block.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.video-block.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.video-block.global-xlarge{margin-left:12rem;margin-right:12rem}}.video-block.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.video-block.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.video-block.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.video-block.global-indent{margin-left:18rem;margin-right:18rem}}.video-block.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.video-block.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.video-block.no-margin-left{margin-left:0}.video-block.no-margin-right{margin-right:0}.video-block{display:-ms-flexbox;display:flex}.video-block:has(.alignment-left){-ms-flex-pack:start;justify-content:flex-start}.video-block:has(.alignment-center){-ms-flex-pack:center;justify-content:center}.video-block:has(.alignment-right){-ms-flex-pack:end;justify-content:flex-end}.video-block .video-container{overflow:hidden}@media(min-width: 768px){.video-block .video-container.size-small{max-width:50%}}@media(min-width: 1024px){.video-block .video-container.size-small{max-width:25%}}@media(min-width: 768px){.video-block .video-container.size-medium{max-width:50%}}@media(min-width: 768px){.video-block .video-container.size-large{max-width:75%}}@media(min-width: 768px){.video-block .video-container.size-full{max-width:100%;width:100%}}.video-block .video-container .video{width:100%}.term-list{list-style:none;padding:0;display:-ms-flexbox;display:flex}.term-list li{color:#e94f3d;font-size:1rem;text-transform:uppercase;margin-right:1rem}.backToTopButton{border-radius:15px;display:none;position:fixed;bottom:1rem;right:1rem;z-index:1000;background-color:#e94f3d;border:2px solid var(--text_colour);height:4em;width:4em}.backToTopButton svg{height:1.7em}.backToTopButton:hover{cursor:pointer}.backToTopButton.show-button{display:block}#projects-archive{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem}@media(min-width: 768px){#projects-archive{-ms-flex-direction:row;flex-direction:row}}#projects-archive .filter{width:100%;color:#fff !important;margin:0;white-space:nowrap;min-width:9rem;padding:.9rem 0;background-color:#e94f3d;width:100%;border:none;border-radius:0}#projects-archive .filter:hover{cursor:pointer}#projects-archive .filter span{padding:.9rem 0;text-transform:uppercase;font-weight:bold;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#projects-archive .filter .filter-title{padding:.9rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}#projects-archive .filter .filter-title span{text-transform:uppercase;font-weight:bold;color:#000;width:30px}#projects-archive .filter .filter-title:hover{cursor:default}#projects-archive .filter .filter-title .close-button:hover{cursor:pointer}#projects-archive .filter .category-button-container{z-index:1000;background-color:#fff;width:60%;padding:1rem 2rem;left:-1rem;display:block;overflow:scroll;position:fixed;left:0;border-right:3px solid #e94f3d;transform:translateX(-100%);transition:transform .3s ease-in-out;height:calc(100vh - 8rem);top:7rem}#projects-archive .filter .category-button-container>*:not(.filter-title):not(:last-child){padding-bottom:1rem}@media(min-width: 1024px){#projects-archive .filter .category-button-container{width:30%}}#projects-archive .filter .category-button-container.is-open{transform:translateX(0)}#projects-archive .filter .category-button-container .category-button{margin:0;padding:0;border-radius:0;border:none}#projects-archive .filter .category-button-container .category-button summary{border:2px solid #e94f3d}#projects-archive .filter .category-button-container li a.category-button{padding:.9rem 0;border:2px solid #e94f3d}#projects-archive .filter .category-button-container .category-button-wrapper{color:#000}#projects-archive .filter .category-button-container .category-button-wrapper summary{border:2px solid #e94f3d;padding:.9rem 0;transition:background-color .3s ease-in-out,color .3s ease-in-out;text-transform:uppercase;font-weight:bold;color:#000}#projects-archive .filter .category-button-container .category-button-wrapper summary:hover{background-color:#e94f3d;color:#fff}#projects-archive .filter .category-button-container .category-button-wrapper ul{list-style:none;padding-left:0}#projects-archive .filter .category-button-container .category-button-wrapper ul li{padding-top:.5rem}#projects-archive .filter .category-button-container .category-button-wrapper[open] summary{background:var(--secondary_button_button_hover_colour);border-color:var(--secondary_button_border_colour);color:var(--secondary_button_button_hover_text_colour) !important}body.admin-bar .category-button-container{top:calc(var(--header-height) + 6rem) !important}@media(max-width: 768px){body.post-type-archive-projects .details-container{background-color:#fff !important;color:#000 !important}body.post-type-archive-projects .details-container .button{color:#000 !important}body.post-type-archive-projects .details-container .project-title{color:#000 !important}}.template-container{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.template-container{-ms-flex-direction:row;flex-direction:row}}.template-container:before{content:"";position:absolute;right:0;bottom:0;height:2px;width:100%;border-bottom:2px solid var(--text_colour)}.template-container .content-container{width:100%}.template-container .content-container.team-single .team-block{padding:1rem 2rem}@media(min-width: 1024px){.template-container .content-container.team-single .team-block{padding:4rem 8rem}}.template-container .content-container.team-single .team-block{padding-top:0 !important;padding-bottom:0 !important}.template-container .content-container.team-single .team-block .team-container-member{margin-right:0 !important}.template-container .content-container .image-only-text-container.small{margin-top:2rem;margin-bottom:2rem}@media(min-width: 1024px){.template-container .content-container .image-only-text-container.small{margin-top:4rem;margin-bottom:4rem}}.template-container .content-container .image-only-text-container.medium{margin-top:3rem;margin-bottom:3rem}@media(min-width: 1024px){.template-container .content-container .image-only-text-container.medium{margin-top:6rem;margin-bottom:6rem}}.template-container .content-container .image-only-text-container.large{margin-top:4rem;margin-bottom:4rem}@media(min-width: 1024px){.template-container .content-container .image-only-text-container.large{margin-top:8rem;margin-bottom:8rem}}.template-container .content-container .image-only-text-container.global-small{margin-left:2rem;margin-right:2rem}@media(min-width: 768px){.template-container .content-container .image-only-text-container.global-small{margin-left:4rem;margin-right:4rem}}.template-container .content-container .image-only-text-container.global-small:after{margin-left:-2rem;margin-right:-2rem}@media(min-width: 768px){.template-container .content-container .image-only-text-container.global-small:after{margin-left:-4rem;margin-right:-4rem}}.template-container .content-container .image-only-text-container.global-medium{margin-left:3rem;margin-right:3rem}@media(min-width: 768px){.template-container .content-container .image-only-text-container.global-medium{margin-left:6rem;margin-right:6rem}}.template-container .content-container .image-only-text-container.global-medium:after{margin-left:-3rem;margin-right:-3rem}@media(min-width: 768px){.template-container .content-container .image-only-text-container.global-medium:after{margin-left:-6rem;margin-right:-6rem}}.template-container .content-container .image-only-text-container.global-large{margin-left:4rem;margin-right:4rem}@media(min-width: 768px){.template-container .content-container .image-only-text-container.global-large{margin-left:8rem;margin-right:8rem}}.template-container .content-container .image-only-text-container.global-large:after{margin-left:-4rem;margin-right:-4rem}@media(min-width: 768px){.template-container .content-container .image-only-text-container.global-large:after{margin-left:-8rem;margin-right:-8rem}}.template-container .content-container .image-only-text-container.global-xlarge{margin-left:3rem;margin-right:3rem}@media(min-width: 600px){.template-container .content-container .image-only-text-container.global-xlarge{margin-left:6rem;margin-right:6rem}}@media(min-width: 1024px){.template-container .content-container .image-only-text-container.global-xlarge{margin-left:12rem;margin-right:12rem}}.template-container .content-container .image-only-text-container.global-xlarge:after{margin-left:-6rem;margin-right:-6rem}@media(min-width: 1024px){.template-container .content-container .image-only-text-container.global-xlarge:after{margin-left:-12rem;margin-right:-12rem}}@media(min-width: 768px){.template-container .content-container .image-only-text-container.global-indent{margin-left:4.5rem;margin-right:4.5rem}}@media(min-width: 1440px){.template-container .content-container .image-only-text-container.global-indent{margin-left:18rem;margin-right:18rem}}.template-container .content-container .image-only-text-container.global-indent:after{margin-left:-4.5rem;margin-right:-4.5rem}@media(min-width: 1440px){.template-container .content-container .image-only-text-container.global-indent:after{margin-left:-18rem;margin-right:-18rem}}.template-container .content-container .image-only-text-container.no-margin-left{margin-left:0}.template-container .content-container .image-only-text-container.no-margin-right{margin-right:0}.template-container .content-container .image-only-text-container:after{content:"";border-bottom:2px solid var(--text_colour);height:2px;display:block}.template-container .content-container .image-only-text-container .text-container{margin:2rem 0}.template-container .content-container .image-only-text-container .text-container .hero-title{margin:0}.template-container .content-container .image-only-text-container .text-container .hero-subtitle{margin:0;padding:1rem 0}.template-container .content-container .image-only-text-container .text-container .hero-title,.template-container .content-container .image-only-text-container .text-container .hero-subtitle{max-width:100%}.template-container .project-slider{width:100%}.template-container .swiper-wrapper .swiper{position:static}.template-container .full-width-slider-block .container{grid-template-columns:1fr}@media(min-width: 1024px){.template-container .full-width-slider-block .container{grid-template-columns:1fr 1fr;max-height:25em}}.template-container .full-width-slider-block .container .full-width-slider-thumbs{grid-row:auto}.template-container .full-width-slider-block .container .full-width-slider-thumbs-left .button{-ms-flex-item-align:end;align-self:flex-end}.template-container .full-width-slider-block .container .button-container{grid-row:auto}.template-container .full-width-slider-block .container .button-container .swiper-next,.template-container .full-width-slider-block .container .button-container .swiper-prev{padding:0}.template-container .full-width-slider-block .container .project-title{font-size:1.5rem !important;margin:1em 0}.template-container .full-width-slider-block .container .button{display:-ms-flexbox !important;display:flex !important}.template-container .quote_block .container{max-width:100%}.template-container .wp-block-image{position:relative;width:100%;height:500px;margin:2rem 0 4rem 0}@media(min-width: 768px){.template-container .wp-block-image{margin:4rem 0}}.template-container .wp-block-image img{position:absolute;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.template-container a{color:#fff;text-decoration:none}.template-container .category-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:10;margin-bottom:2rem;background:var(--background_colour);color:var(--text_colour)}@media(min-width: 768px){.template-container .category-container{display:block;border-bottom:2px var(--text_colour) solid;border-left:2px var(--text_colour) solid;margin-bottom:0}}@media(min-width: 1024px){.template-container .category-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;position:sticky;margin-bottom:0;top:var(--admin-bar-height);-ms-flex-pack:center;justify-content:center;width:25vw}}@media(min-width: 1024px){.template-container .category-container{width:20vw;height:100vh}}@media(min-width: 1440px){.template-container .category-container{width:18vw}}.template-container .category-container .category-buttons{margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%}@media(min-width: 768px)and (max-width: 1024px){.template-container .category-container .category-buttons{position:sticky;top:calc(var(--admin-bar-height) + 15%)}}.template-container .category-container .category-buttons .category-button-container{-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 768px){.template-container .category-container .category-buttons .category-button-container{gap:0}}.template-container .category-container .category-buttons .category-button-bar{margin:0;width:75%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.template-container .category-container .category-buttons .category-button-bar{margin:0 auto}}.template-container .category-container h2{text-align:center}@media(min-width: 768px){.template-container .category-container ul,.template-container .category-container li{width:100%}}.single-projects .paragraph,.single-post .paragraph{margin:0;text-align:left;max-width:100%}.single-projects .image-only-text-container:after,.single-post .image-only-text-container:after{width:75%}.single h2 strong,.single-projects h2 strong,.single-sectors h2 strong,.single-services h2 strong{font-weight:bold}.single h2,.single-projects h2,.single-sectors h2,.single-services h2{font-size:2rem}.image-container{grid-template-columns:1fr}@media(min-width: 768px){.image-container{grid-template-columns:repeat(4, 1fr)}}.image-container{grid-template-columns:1fr}@media(min-width: 768px){.image-container{grid-template-columns:repeat(4, 1fr)}}.sector-archive{background-color:#fff}
/*# sourceMappingURL=style.min.css.map */