@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}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}/*!
 * Font Awesome Free 6.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before{content:""}.fa-innosoft:before{content:""}.fa-500px:before{content:""}.fa-accessible-icon:before{content:""}.fa-accusoft:before{content:""}.fa-adn:before{content:""}.fa-adversal:before{content:""}.fa-affiliatetheme:before{content:""}.fa-airbnb:before{content:""}.fa-algolia:before{content:""}.fa-alipay:before{content:""}.fa-amazon:before{content:""}.fa-amazon-pay:before{content:""}.fa-amilia:before{content:""}.fa-android:before{content:""}.fa-angellist:before{content:""}.fa-angrycreative:before{content:""}.fa-angular:before{content:""}.fa-app-store:before{content:""}.fa-app-store-ios:before{content:""}.fa-apper:before{content:""}.fa-apple:before{content:""}.fa-apple-pay:before{content:""}.fa-artstation:before{content:""}.fa-asymmetrik:before{content:""}.fa-atlassian:before{content:""}.fa-audible:before{content:""}.fa-autoprefixer:before{content:""}.fa-avianex:before{content:""}.fa-aviato:before{content:""}.fa-aws:before{content:""}.fa-bandcamp:before{content:""}.fa-battle-net:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-bilibili:before{content:""}.fa-bimobject:before{content:""}.fa-bitbucket:before{content:""}.fa-bitcoin:before{content:""}.fa-bity:before{content:""}.fa-black-tie:before{content:""}.fa-blackberry:before{content:""}.fa-blogger:before{content:""}.fa-blogger-b:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-bootstrap:before{content:""}.fa-bots:before{content:""}.fa-btc:before{content:""}.fa-buffer:before{content:""}.fa-buromobelexperte:before{content:""}.fa-buy-n-large:before{content:""}.fa-buysellads:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-centercode:before{content:""}.fa-centos:before{content:""}.fa-chrome:before{content:""}.fa-chromecast:before{content:""}.fa-cloudflare:before{content:""}.fa-cloudscale:before{content:""}.fa-cloudsmith:before{content:""}.fa-cloudversify:before{content:""}.fa-cmplid:before{content:""}.fa-codepen:before{content:""}.fa-codiepie:before{content:""}.fa-confluence:before{content:""}.fa-connectdevelop:before{content:""}.fa-contao:before{content:""}.fa-cotton-bureau:before{content:""}.fa-cpanel:before{content:""}.fa-creative-commons:before{content:""}.fa-creative-commons-by:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-creative-commons-share:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-critical-role:before{content:""}.fa-css3:before{content:""}.fa-css3-alt:before{content:""}.fa-cuttlefish:before{content:""}.fa-d-and-d:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-dailymotion:before{content:""}.fa-dashcube:before{content:""}.fa-deezer:before{content:""}.fa-delicious:before{content:""}.fa-deploydog:before{content:""}.fa-deskpro:before{content:""}.fa-dev:before{content:""}.fa-deviantart:before{content:""}.fa-dhl:before{content:""}.fa-diaspora:before{content:""}.fa-digg:before{content:""}.fa-digital-ocean:before{content:""}.fa-discord:before{content:""}.fa-discourse:before{content:""}.fa-dochub:before{content:""}.fa-docker:before{content:""}.fa-draft2digital:before{content:""}.fa-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-dropbox:before{content:""}.fa-drupal:before{content:""}.fa-dyalog:before{content:""}.fa-earlybirds:before{content:""}.fa-ebay:before{content:""}.fa-edge:before{content:""}.fa-edge-legacy:before{content:""}.fa-elementor:before{content:""}.fa-ello:before{content:""}.fa-ember:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-erlang:before{content:""}.fa-ethereum:before{content:""}.fa-etsy:before{content:""}.fa-evernote:before{content:""}.fa-expeditedssl:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-facebook-square:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-fedex:before{content:""}.fa-fedora:before{content:""}.fa-figma:before{content:""}.fa-firefox:before{content:""}.fa-firefox-browser:before{content:""}.fa-first-order:before{content:""}.fa-first-order-alt:before{content:""}.fa-firstdraft:before{content:""}.fa-flickr:before{content:""}.fa-flipboard:before{content:""}.fa-fly:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-fonticons:before{content:""}.fa-fonticons-fi:before{content:""}.fa-fort-awesome:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-forumbee:before{content:""}.fa-foursquare:before{content:""}.fa-free-code-camp:before{content:""}.fa-freebsd:before{content:""}.fa-fulcrum:before{content:""}.fa-galactic-republic:before{content:""}.fa-galactic-senate:before{content:""}.fa-get-pocket:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-git:before{content:""}.fa-git-alt:before{content:""}.fa-git-square:before{content:""}.fa-github:before{content:""}.fa-github-alt:before{content:""}.fa-github-square:before{content:""}.fa-gitkraken:before{content:""}.fa-gitlab:before{content:""}.fa-gitter:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-gofore:before{content:""}.fa-golang:before{content:""}.fa-goodreads:before{content:""}.fa-goodreads-g:before{content:""}.fa-google:before{content:""}.fa-google-drive:before{content:""}.fa-google-pay:before{content:""}.fa-google-play:before{content:""}.fa-google-plus:before{content:""}.fa-google-plus-g:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-wallet:before{content:""}.fa-gratipay:before{content:""}.fa-grav:before{content:""}.fa-gripfire:before{content:""}.fa-grunt:before{content:""}.fa-guilded:before{content:""}.fa-gulp:before{content:""}.fa-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-hackerrank:before{content:""}.fa-hashnode:before{content:""}.fa-hips:before{content:""}.fa-hire-a-helper:before{content:""}.fa-hive:before{content:""}.fa-hooli:before{content:""}.fa-hornbill:before{content:""}.fa-hotjar:before{content:""}.fa-houzz:before{content:""}.fa-html5:before{content:""}.fa-hubspot:before{content:""}.fa-ideal:before{content:""}.fa-imdb:before{content:""}.fa-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-instalod:before{content:""}.fa-intercom:before{content:""}.fa-internet-explorer:before{content:""}.fa-invision:before{content:""}.fa-ioxhost:before{content:""}.fa-itch-io:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-java:before{content:""}.fa-jedi-order:before{content:""}.fa-jenkins:before{content:""}.fa-jira:before{content:""}.fa-joget:before{content:""}.fa-joomla:before{content:""}.fa-js:before{content:""}.fa-js-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-kaggle:before{content:""}.fa-keybase:before{content:""}.fa-keycdn:before{content:""}.fa-kickstarter:before{content:""}.fa-kickstarter-k:before{content:""}.fa-korvue:before{content:""}.fa-laravel:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-leanpub:before{content:""}.fa-less:before{content:""}.fa-line:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-linode:before{content:""}.fa-linux:before{content:""}.fa-lyft:before{content:""}.fa-magento:before{content:""}.fa-mailchimp:before{content:""}.fa-mandalorian:before{content:""}.fa-markdown:before{content:""}.fa-mastodon:before{content:""}.fa-maxcdn:before{content:""}.fa-mdb:before{content:""}.fa-medapps:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-medrt:before{content:""}.fa-meetup:before{content:""}.fa-megaport:before{content:""}.fa-mendeley:before{content:""}.fa-microblog:before{content:""}.fa-microsoft:before{content:""}.fa-mix:before{content:""}.fa-mixcloud:before{content:""}.fa-mixer:before{content:""}.fa-mizuni:before{content:""}.fa-modx:before{content:""}.fa-monero:before{content:""}.fa-napster:before{content:""}.fa-neos:before{content:""}.fa-nimblr:before{content:""}.fa-node:before{content:""}.fa-node-js:before{content:""}.fa-npm:before{content:""}.fa-ns8:before{content:""}.fa-nutritionix:before{content:""}.fa-octopus-deploy:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-old-republic:before{content:""}.fa-opencart:before{content:""}.fa-openid:before{content:""}.fa-opera:before{content:""}.fa-optin-monster:before{content:""}.fa-orcid:before{content:""}.fa-osi:before{content:""}.fa-padlet:before{content:""}.fa-page4:before{content:""}.fa-pagelines:before{content:""}.fa-palfed:before{content:""}.fa-patreon:before{content:""}.fa-paypal:before{content:""}.fa-perbyte:before{content:""}.fa-periscope:before{content:""}.fa-phabricator:before{content:""}.fa-phoenix-framework:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-php:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-square:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-p:before{content:""}.fa-pinterest-square:before{content:""}.fa-pix:before{content:""}.fa-playstation:before{content:""}.fa-product-hunt:before{content:""}.fa-pushed:before{content:""}.fa-python:before{content:""}.fa-qq:before{content:""}.fa-quinscape:before{content:""}.fa-quora:before{content:""}.fa-r-project:before{content:""}.fa-raspberry-pi:before{content:""}.fa-ravelry:before{content:""}.fa-react:before{content:""}.fa-reacteurope:before{content:""}.fa-readme:before{content:""}.fa-rebel:before{content:""}.fa-red-river:before{content:""}.fa-reddit:before{content:""}.fa-reddit-alien:before{content:""}.fa-reddit-square:before{content:""}.fa-redhat:before{content:""}.fa-renren:before{content:""}.fa-replyd:before{content:""}.fa-researchgate:before{content:""}.fa-resolving:before{content:""}.fa-rev:before{content:""}.fa-rocketchat:before{content:""}.fa-rockrms:before{content:""}.fa-rust:before{content:""}.fa-safari:before{content:""}.fa-salesforce:before{content:""}.fa-sass:before{content:""}.fa-schlix:before{content:""}.fa-scribd:before{content:""}.fa-searchengin:before{content:""}.fa-sellcast:before{content:""}.fa-sellsy:before{content:""}.fa-servicestack:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-shopify:before{content:""}.fa-shopware:before{content:""}.fa-simplybuilt:before{content:""}.fa-sistrix:before{content:""}.fa-sith:before{content:""}.fa-sitrox:before{content:""}.fa-sketch:before{content:""}.fa-skyatlas:before{content:""}.fa-skype:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-slideshare:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-soundcloud:before{content:""}.fa-sourcetree:before{content:""}.fa-speakap:before{content:""}.fa-speaker-deck:before{content:""}.fa-spotify:before{content:""}.fa-square-font-awesome:before{content:""}.fa-square-font-awesome-stroke:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-squarespace:before{content:""}.fa-stack-exchange:before{content:""}.fa-stack-overflow:before{content:""}.fa-stackpath:before{content:""}.fa-staylinked:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-steam-symbol:before{content:""}.fa-sticker-mule:before{content:""}.fa-strava:before{content:""}.fa-stripe:before{content:""}.fa-stripe-s:before{content:""}.fa-studiovinari:before{content:""}.fa-stumbleupon:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-superpowers:before{content:""}.fa-supple:before{content:""}.fa-suse:before{content:""}.fa-swift:before{content:""}.fa-symfony:before{content:""}.fa-teamspeak:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-tencent-weibo:before{content:""}.fa-the-red-yeti:before{content:""}.fa-themeco:before{content:""}.fa-themeisle:before{content:""}.fa-think-peaks:before{content:""}.fa-tiktok:before{content:""}.fa-trade-federation:before{content:""}.fa-trello:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-twitch:before{content:""}.fa-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-typo3:before{content:""}.fa-uber:before{content:""}.fa-ubuntu:before{content:""}.fa-uikit:before{content:""}.fa-umbraco:before{content:""}.fa-uncharted:before{content:""}.fa-uniregistry:before{content:""}.fa-unity:before{content:""}.fa-unsplash:before{content:""}.fa-untappd:before{content:""}.fa-ups:before{content:""}.fa-usb:before{content:""}.fa-usps:before{content:""}.fa-ussunnah:before{content:""}.fa-vaadin:before{content:""}.fa-viacoin:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-viber:before{content:""}.fa-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-vine:before{content:""}.fa-vk:before{content:""}.fa-vnv:before{content:""}.fa-vuejs:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-waze:before{content:""}.fa-weebly:before{content:""}.fa-weibo:before{content:""}.fa-weixin:before{content:""}.fa-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-whmcs:before{content:""}.fa-wikipedia-w:before{content:""}.fa-windows:before{content:""}.fa-wirsindhandwerk:before{content:""}.fa-wsh:before{content:""}.fa-wix:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-wodu:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-wordpress:before{content:""}.fa-wordpress-simple:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpexplorer:before{content:""}.fa-wpforms:before{content:""}.fa-wpressr:before{content:""}.fa-xbox:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-y-combinator:before{content:""}.fa-yahoo:before{content:""}.fa-yammer:before{content:""}.fa-yandex:before{content:""}.fa-yandex-international:before{content:""}.fa-yarn:before{content:""}.fa-yelp:before{content:""}.fa-yoast:before{content:""}.fa-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-zhihu:before{content:""}::-moz-selection{color:#fff;text-shadow:none}::selection{background-color:#976650;color:#fff;text-shadow:none}body,html{font-size:100%;color:#000}body{background:#1a0066}body.menu-open{overflow:hidden}.flex-content{display:flex}@media only screen and (max-width:767px){.flex-content{flex-direction:column}}.flex-wrap{flex-wrap:wrap}.row-reverse{flex-direction:row-reverse}@media only screen and (max-width:767px){.row-reverse{flex-direction:column-reverse}}.flex-1{flex:0 0 8.3333%}.flex-2{flex:0 0 16.6667%}.flex-3{flex:0 0 25%}.flex-4{flex:0 0 33.3333%}.flex-5{flex:0 0 41.6667%}.flex-6{flex:0 0 50%}.flex-7{flex:0 0 58.3333%}.flex-8{flex:0 0 66.6667%}.flex-9{flex:0 0 75%}.flex-10{flex:0 0 83.3333%}.flex-11{flex:0 0 91.6667%}.flex-12{flex:0 0 100%}.flex-10{width:calc(10% - 10px)}@media only screen and (max-width:767px){.flex-10{width:100%}}.flex-15{width:calc(15% - 10px)}@media only screen and (max-width:767px){.flex-15{width:100%}}.flex-20{width:calc(20% - 10px)}@media only screen and (max-width:767px){.flex-20{width:100%}}.flex-25{width:calc(25% - 15px)}@media only screen and (max-width:767px){.flex-25{width:100%}}.flex-30{width:calc(30% - 10px)}@media only screen and (max-width:767px){.flex-30{width:100%}}.flex-33{width:calc(33.3334% - 10px)}@media only screen and (max-width:767px){.flex-33{width:100%}}.flex-40{width:calc(40% - 10px)}@media only screen and (max-width:767px){.flex-40{width:100%}}.flex-50{width:calc(50% - 10px)}@media only screen and (max-width:767px){.flex-50{width:100%}}.flex-60{width:calc(60% - 10px)}@media only screen and (max-width:767px){.flex-60{width:100%}}.flex-66{width:calc(66.6667% - 10px)}@media only screen and (max-width:767px){.flex-66{width:100%}}.flex-70{width:calc(70% - 10px)}@media only screen and (max-width:767px){.flex-70{width:100%}}.flex-75{width:calc(75% - 10px)}@media only screen and (max-width:767px){.flex-75{width:100%}}.flex-80{width:calc(80% - 10px)}@media only screen and (max-width:767px){.flex-80{width:100%}}.flex-90{width:calc(90% - 10px)}@media only screen and (max-width:767px){.flex-90{width:100%}}.flex-100{width:100%}.flex{display:flex}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.space-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-col-rev{flex-direction:column-reverse}.text-center{text-align:center}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.cs-single-content{background:#f7f7f5;padding:100px 10vw}@media only screen and (max-width:1920px){.cs-single-content{padding:100px 5vw}}@media only screen and (max-width:1440px){.cs-single-content{padding:100px 2vw}}@media only screen and (max-width:767px){.cs-single-content{padding:50px 5vw}}.cs-single-content .intro{border-bottom:1px solid #adadab}.cs-single-content .cs-inner{padding-top:40px}.cs-single-content .flex-40{padding-right:30px}.cs-single-content .cs-label{align-self:flex-start;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:33px;color:#000;display:inline-block;margin-bottom:40px;font-size:14px;font-weight:500;padding:8px 14px;position:relative;transition:.3s}.cs-single-content h1{font-size:50px;margin-bottom:50px}@media only screen and (max-width:767px){.cs-single-content h1{font-size:40px;margin-bottom:50px}}.cs-single-content h2{font-size:30px;margin-bottom:20px}.cs-single-content h3{font-size:20px;margin-bottom:20px}.cs-single-content h4{font-size:20px;margin-bottom:20px}.cs-single-content h5{font-size:20px;margin-bottom:20px}.cs-single-content h6{font-size:20px;font-weight:300;margin-bottom:20px}.cs-single-content ol{list-style-type:decimal;margin:20px}.cs-single-content ol li{margin-bottom:10px}.cs-single-content ul{list-style-type:none;margin:20px}.cs-single-content ul li{position:relative}.cs-single-content ul li:after{background-image:url(../images/cross-40.svg);background-size:contain;content:"";position:absolute;line-height:0;top:6px;height:12px;width:12px;left:-20px;font-size:100px;transition:.3s;transform-origin:center}.cs-single-content .description{padding-top:80px}.sharer{margin:50px 0 0}.sharer-inner{display:flex}.sharer-inner a{display:inline-block;margin-right:20px;text-align:center}.sharer-inner a .image-wrap{border:1px solid #000;border-radius:100%;display:flex;flex-direction:column;justify-content:center;height:50px;width:50px}.sharer-inner a .image-wrap img{align-self:center}.more-projects{background:#f7f7f5;padding:0 10vw 50px}@media only screen and (max-width:1920px){.more-projects{padding:0 5vw 50px}}@media only screen and (max-width:1440px){.more-projects{padding:0 2vw 50px}}@media only screen and (max-width:767px){.more-projects{padding:0 5vw 50px}}.more-projects .title{font-size:100px}.more-projects .buttons{display:flex;justify-content:flex-end;padding-top:60px}.more-projects .flex-content:first-of-type{border-top:1px solid #adadab;padding-top:50px}.case-study-swiper{padding:50px 0}.case-study-swiper.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear}.case-study-slide{position:relative;width:40vw;border-radius:5px}.case-study-slide::before{border:1px solid #adadab;border-radius:5px;content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;opacity:0;transition:.5s;transform:scale(1)}@media only screen and (max-width:767px){.case-study-slide{width:80vw;max-width:80vw;min-height:80vw}}.case-study-slide:hover::before{opacity:1;transform:scale(1.03)}.case-study-slide:hover .content{background-color:rgba(0,0,0,.4)}.case-study-slide:hover .post-thumbnail-inner{transform:scale(1.03)}.case-study-slide .content{position:absolute;left:0;top:0;z-index:1}.case-study-slide .image{min-height:40vw}.case-study-slide img{display:none}.case-study-slide .post-thumbnail-outer{border-radius:5px;overflow:hidden}.case-study-slide .post-thumbnail-inner{background-size:cover;background-position:center;min-height:40vw;transition:.5s;transform:scale(1);will-change:transform}@media only screen and (max-width:767px){.case-study-slide .post-thumbnail-inner{min-height:80vw}}.case-study-slide .content{background-color:rgba(0,0,0,.5);justify-content:flex-start;padding:30px;width:calc(40vw - 60px);min-height:calc(40vw - 60px);transition:.3s;border-radius:5px}@media only screen and (max-width:767px){.case-study-slide .content{padding:20px;width:calc(80vw - 40px);min-height:calc(80vw - 40px)}}.case-study-slide .content h3{color:#d9d9d9;display:flex;font-size:24px;line-height:1.1}.case-study-slide .content p{color:#d9d9d9}.single-case-studies{overflow:unset!important}@media only screen and (max-width:767px){.single-case-studies{overflow:hidden!important}}.single-case-studies .cs-outer{position:-webkit-sticky;position:sticky;top:100px}.gallery{display:flex;flex-wrap:wrap;gap:20px}.gallery .gallery-item{border-radius:5px;overflow:hidden;height:22vw;width:calc(50% - 10px)}.gallery .gallery-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.gallery .gallery-item:nth-child(3n+1){width:100%}.stat-items{margin-top:100px}@media only screen and (max-width:767px){.stat-items{margin-top:50px}}.stat-item{border-bottom:1px solid #87cdf3;padding:0 0 10px 0;margin-bottom:40px}@media only screen and (max-width:767px){.stat-item{margin-bottom:20px}}.stat-item h2{margin-bottom:0;display:flex;gap:20px}.stat-item h2 span.stat-number{font-size:52px}.stat-item h2 span.stat-text{font-size:16px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;bottom:4px;line-height:1.3}body.single-job-role{background-color:#e5e5e5}body.single-job-role article{padding:160px 40px 100px}@media only screen and (max-width:767px){body.single-job-role article{padding:120px 40px 60px}}body.single-job-role .title{border-bottom:1px solid #1a0066}body.single-job-role .title h1{color:#1a0066;max-width:50%;margin:auto;text-align:center}@media only screen and (max-width:767px){body.single-job-role .title h1{max-width:100%;text-align:left}}body.single-job-role .title .location{margin:50px 0;text-align:center}@media only screen and (max-width:767px){body.single-job-role .title .location{margin:20px 0;text-align:left}}body.single-job-role .content{max-width:50%;margin:40px auto}@media only screen and (max-width:767px){body.single-job-role .content{max-width:100%}}body.single-job-role .content h3{color:#1a0066;font-size:30px;margin-bottom:50px}@media only screen and (max-width:767px){body.single-job-role .content h3{font-size:24px}}body.single-job-role .content h4{color:#1a0066;border-bottom:1px solid #1a0066;position:relative;font-size:18px;line-height:1.3;margin-top:60px;margin-bottom:30px;padding-left:20px;padding-bottom:20px;position:relative}body.single-job-role .content h4:before{background-color:#1a0066;border-radius:100%;content:"";position:absolute;left:0;top:6px;height:10px;width:10px}body.single-job-role .content ul li{color:#1a0066}body.single-job-role .content ul li::marker{color:#000}body.single-job-role .content p{color:#1a0066}body.single-job-role .content p:first-of-type{font-size:24px;margin-bottom:40px}@media only screen and (max-width:767px){body.single-job-role .content p:first-of-type{font-size:20px}}body.single-job-role .bg-feature-light{display:none}body.single-job-role .bg-feature-dark{display:none}.vacancy-single-content{background:#f7f7f5;padding:100px 10vw}@media only screen and (max-width:1920px){.vacancy-single-content{padding:100px 5vw}}@media only screen and (max-width:1440px){.vacancy-single-content{padding:100px 2vw}}@media only screen and (max-width:767px){.vacancy-single-content{padding:50px 5vw}}.vacancy-single-content .intro{border-bottom:1px solid #adadab}.vacancy-single-content .vacancy-inner{padding-top:40px}.vacancy-single-content .vacancy-aside{position:-webkit-sticky;position:sticky;top:100px}.vacancy-single-content .vacancy-label{align-self:flex-start;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:33px;color:#000;display:inline-block;margin-bottom:40px;font-size:14px;font-weight:500;padding:8px 14px;position:relative;transition:.3s}.vacancy-single-content h1{font-size:50px;margin-bottom:50px}@media only screen and (max-width:767px){.vacancy-single-content h1{font-size:40px;margin-bottom:50px}}.vacancy-single-content h2{font-size:30px;margin-bottom:20px}.vacancy-single-content h3{font-size:20px;margin-bottom:20px}.vacancy-single-content h4{font-size:20px;margin-bottom:20px}.vacancy-single-content h5{font-size:20px;margin-bottom:20px}.vacancy-single-content h6{font-size:20px;font-weight:300;margin-bottom:20px}.vacancy-single-content ol{list-style-type:decimal;margin:20px}.vacancy-single-content ol li{margin-bottom:10px}.vacancy-single-content ul{list-style-type:none;margin:20px}.vacancy-single-content ul li{position:relative}.vacancy-single-content ul li:after{background-image:url(../images/cross-40.svg);background-size:contain;content:"";position:absolute;line-height:0;top:6px;height:12px;width:12px;left:-20px;font-size:100px;transition:.3s;transform-origin:center}.vacancy-single-content .description{padding-top:80px}#form{background:linear-gradient(180deg,#f7f7f5 35%,#d3ff53 80%,#93e0ff 100%);padding:100px 10vw}@media only screen and (max-width:1920px){#form{padding:100px 5vw}}@media only screen and (max-width:1440px){#form{padding:100px 2vw}}@media only screen and (max-width:767px){#form{padding:50px 5vw}}#form .vacancy-social{display:flex;margin:100px 0}#form .vacancy-social a{display:inline-block;margin-right:20px;text-align:center}#form .vacancy-social a .image-wrap{border:1px solid #000;border-radius:100%;display:flex;flex-direction:column;justify-content:center;height:50px;width:50px}#form .vacancy-social a .image-wrap img{align-self:center}#form .gform-body input,#form .gform-body textarea{background-color:rgba(0,0,0,0)!important;border-radius:0!important;border:none!important;border-bottom:1px solid #000!important;box-shadow:none!important;padding:15px 0!important}#form .gform-body input:focus,#form .gform-body textarea:focus{border-bottom:1px solid #af52de!important;outline:0}#form .gform-body input[type=file]{padding:0!important}#form .gform-footer input[type=submit]{background-image:url(../images/small-arrow.svg)!important;background-size:12px!important;background-position:85% 50%!important;background-color:rgba(0,0,0,0)!important;background-repeat:no-repeat!important;border-radius:33px!important;border:1px solid #000!important;box-shadow:none!important;color:#000!important;padding:4px 30px 4px 10px!important}#form .gform-footer input[type=submit]:hover{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%)!important;background-color:#a59dff!important;background-image:url(../images/small-arrow.svg)!important;background-size:12px!important;background-position:85% 50%!important;background-repeat:no-repeat!important}.h1,.h2,.h3,.h4,.h5,.h6,address,blockquote,h1,h2,h3,h4,h5,h6,p,pre{margin-bottom:20px;color:#000}a{transition:all .3s ease-out;color:#000;text-decoration:none;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;position:relative}a:hover{color:#fff}.h1,.h2,h1,h2{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.h3,.h4,.h5,h3,h4,h5{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.h1,.h2,h1,h2{font-size:40px;line-height:1.1}@media only screen and (max-width:1000px){.h1,.h2,h1,h2{font-size:34px}}@media only screen and (max-width:768px){.h1,.h2,h1,h2{font-size:30px}}@media only screen and (max-width:568px){.h1,.h2,h1,h2{font-size:24px}}.h3,h3{font-size:55px;line-height:1.1}@media only screen and (max-width:768px){.h3,h3{font-size:30px}}@media only screen and (max-width:568px){.h3,h3{font-size:28px}}.h4,h4{font-size:40px;font-weight:400}@media only screen and (max-width:768px){.h4,h4{font-size:30px}}@media only screen and (max-width:568px){.h4,h4{font-size:28px}}.h5,h5{font-size:20px}.h6,h6{font-size:18px}strong{font-weight:600}em{font-style:italic}blockquote,li,p{font-size:18px;line-height:1.4;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}div{font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;line-height:1.3}blockquote p{margin:0;font-style:italic}article ol,article ul{margin-left:25px;margin-bottom:20px}article ol li,article ul li{margin-bottom:8px}article ol li{list-style:decimal}article ul li{list-style:disc}.last-child-no-margin>:last-child,article>:last-child{margin-bottom:0}.h75{font-size:75px}@media only screen and (max-width:1024px){.h75{font-size:60px}}@media only screen and (max-width:768px){.h75{font-size:45px}}.h100{font-size:100px}@media only screen and (max-width:1024px){.h100{font-size:80px}}@media only screen and (max-width:768px){.h100{font-size:55px}}.h100 h1{font-size:100px}@media only screen and (max-width:1024px){.h100 h1{font-size:80px}}@media only screen and (max-width:768px){.h100 h1{font-size:55px}}.h150{font-size:150px}@media only screen and (max-width:1024px){.h150{font-size:120px}}@media only screen and (max-width:768px){.h150{font-size:55px}}h2 sup{font-size:.5em;position:relative;top:-13px}p sup{font-size:.8em;position:relative;top:-5px}.float-left{float:left!important}.float-right{float:right!important}.text-center{text-align:center}.cover-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.text-replace{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@font-face{font-family:"APK Protocol Sm-Bold It Trial";src:url(../fonts/APKT/APK-Protocol-Semi-Bold-Italic-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Semi-Bold-Italic-Trial.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"APK Protocol Semi-Bold Trial";src:url(../fonts/APKT/APK-Protocol-Semi-Bold-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Semi-Bold-Trial.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"APK Protocol Light Trial";src:url(../fonts/APKT/APK-Protocol-Light-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Light-Trial.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"APK Protocol Trial";src:url(../fonts/APKT/APK-Protocol-Bold-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Bold-Trial.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"APK Protocol Thin Trial";src:url(../fonts/APKT/APK-Protocol-Thin-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Thin-Trial.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"APK Protocol Italic Trial";src:url(../fonts/APKT/APK-Protocol-Regular-Italic-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Regular-Italic-Trial.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"APK Protocol Medium It Trial";src:url(../fonts/APKT/APK-Protocol-Medium-Italic-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Medium-Italic-Trial.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"APK Protocol";src:url(../fonts/APKT/APK-Protocol-Bold-Italic-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Bold-Italic-Trial.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"APK Protocol Light Italic Trial";src:url(../fonts/APKT/APK-Protocol-Light-Italic-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Light-Italic-Trial.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"APK Protocol Thin Italic Trial";src:url(../fonts/APKT/APK-Protocol-Thin-Italic-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Thin-Italic-Trial.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"APK Protocol Trial";src:url(../fonts/APKT/APK-Protocol-Regular-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Regular-Trial.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"APK Protocol Medium Trial";src:url(../fonts/APKT/APK-Protocol-Medium-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Medium-Trial.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"APK Protocol Ex Bold It Trial";src:url(../fonts/APKT/APK-Protocol-Extra-Bold-Italic-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Extra-Bold-Italic-Trial.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"APK Protocol Extra Bold Trial";src:url(../fonts/APKT/APK-Protocol-Extra-Bold-Trial.woff2) format("woff2"),url(../fonts/APKT/APK-Protocol-Extra-Bold-Trial.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.alignleft{float:left;margin:0 10px 10px 0}.alignright{float:right;margin:0 0 10px 10px}.alignnone{float:none;margin:10px auto}.aligncenter{display:block;margin:10px auto}.wpcf7 .wpcf7-form-control-wrap{display:block;margin:0 0 38px 0}@media only screen and (max-width:980px){.wpcf7 .wpcf7-form-control-wrap{margin-bottom:30px}}.wpcf7 .wpcf7-form-control-wrap:last-child{margin:0}.wpcf7 .wpcf7-columns{margin:0 -23px;display:flex}@media only screen and (max-width:768px){.wpcf7 .wpcf7-columns{flex-wrap:wrap}}.wpcf7 .wpcf7-columns .wpcf7-column{width:50%;padding:0 23px;box-sizing:border-box}@media only screen and (max-width:768px){.wpcf7 .wpcf7-columns .wpcf7-column{width:100%;margin:0 0 30px 0}.wpcf7 .wpcf7-columns .wpcf7-column:last-child{margin:0}}.wpcf7 .wpcf7-input{margin:0 0 38px 0}@media only screen and (max-width:980px){.wpcf7 .wpcf7-input{margin-bottom:30px}}.wpcf7 .wpcf7-input:last-child{margin:0}.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea{height:66px;border:solid 1px #190936;background:rgba(0,0,0,0);color:#190936;display:block;width:100%;box-sizing:border-box;padding:0 20px;text-transform:uppercase;font-size:18px;font-weight:700;font-family:Brockmann-reg;outline:0!important;border-radius:0}@media only screen and (max-width:768px){.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea{font-size:16px;padding:0 16px;height:55px}}.wpcf7 .wpcf7-text::-webkit-input-placeholder,.wpcf7 .wpcf7-textarea::-webkit-input-placeholder{color:#999}.wpcf7 .wpcf7-text:-moz-placeholder,.wpcf7 .wpcf7-textarea:-moz-placeholder{color:#999}.wpcf7 .wpcf7-text::-moz-placeholder,.wpcf7 .wpcf7-textarea::-moz-placeholder{color:#999}.wpcf7 .wpcf7-text:-ms-input-placeholder,.wpcf7 .wpcf7-textarea:-ms-input-placeholder{color:#999}.panel.black .wpcf7 .wpcf7-text,.panel.black .wpcf7 .wpcf7-textarea{border-color:#fff;color:#fff}.wpcf7 .wpcf7-textarea{padding:15px 20px;height:274px}@media only screen and (max-width:768px){.wpcf7 .wpcf7-textarea{padding:12px 16px;height:200px}}.wpcf7 .wpcf7-not-valid-tip{display:none!important}.wpcf7 .wpcf7-submit-wrap{margin-top:62px;position:relative}@media only screen and (max-width:980px){.wpcf7 .wpcf7-submit-wrap{margin-top:30px}}@media only screen and (max-width:768px){.wpcf7 .ajax-loader{position:absolute;left:100%;top:50%;margin-top:-8px!important;margin-left:8px!important}}.wpcf7 .wpcf7-submit{min-width:250px;box-sizing:border-box;padding:20px;color:#fff;text-transform:uppercase;font-family:Brockmann-reg;font-size:21px;font-weight:500;border:none;transition:all .3s ease-out;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@media only screen and (max-width:768px){.wpcf7 .wpcf7-submit{font-size:18px;padding:16px;min-width:0;width:100%}}.wpcf7 .wpcf7-submit:hover{background:#190936}.panel.black .wpcf7 .wpcf7-submit:hover{background:#fff}.wpcf7 .wpcf7-response-output{margin:30px 0 0 0;color:#fff;border:none;text-align:center;padding:20px;font-weight:500}.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background:#190936}.panel.black .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{background:#fff}.site-container{width:100%;margin:0 auto;position:relative;padding:0 55px;box-sizing:border-box}@media only screen and (max-width:1200px){.site-container{padding:0 30px}}@media only screen and (max-width:768px){.site-container{padding:0 20px}}::-moz-selection{color:#fff;text-shadow:none}::selection{color:#fff;text-shadow:none}body,html{-ms-scroll-chaining:none;overscroll-behavior:none;overflow-x:hidden;overflow-y:auto;color:#000;font-family:Brockmann-reg;font-size:100%;scroll-behavior:smooth}html{scroll-behavior:smooth}html.is-transitioning{pointer-events:none;cursor:progress}body{background:#fff;position:relative;overflow-y:hidden}body .bg-feature-dark{position:absolute;top:-40vw;right:-40vw;z-index:0;width:80vw;will-change:transform}body .bg-feature-light{position:absolute;top:-10vw;right:-25vw;z-index:0;width:80vw;will-change:transform}.no-transitions{transition:none!important}section{position:relative;z-index:1}.site-main{display:block}.site-wrapper{overflow:hidden;padding-bottom:0!important}.button{align-self:flex-start;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:33px;color:#000;display:inline-block;font-size:14px;font-weight:500;padding:8px 32px 8px 14px;position:relative;transition:.3s;overflow:hidden}.button span{position:relative;z-index:3}.button:before{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%);content:"";position:absolute;top:0;left:0;height:0%;width:100%;z-index:1;transition:.3s ease-in}.button:after{content:"";background:url(../images/small-arrow.svg) no-repeat center/contain;position:absolute;bottom:calc(50% - 6px);right:12px;height:12px;width:12px;transition:.3s;z-index:2}.button:hover{color:#000}.button:hover:before{height:100%}.button:hover:after{transform:rotate(-45deg)}.button.white-v{border:1px solid #fff;color:#fff}.button.white-v:after{background:url(../images/small-arrow-white.svg) no-repeat center/contain}.button.grey-v{border:1px solid #d9d9d9;color:#d9d9d9}.button.grey-v:after{background:url(../images/small-arrow-grey.svg) no-repeat center/contain}.button.grey-v:hover{border:1px solid transparent;color:#000}.button.grey-v:hover:after{background:url(../images/small-arrow.svg) no-repeat center/contain}.secondary-button{align-self:flex-start;background-color:rgba(0,0,0,0);color:#000;display:inline-block;font-size:14px;font-weight:500;padding:0;position:relative;transition:.3s}.secondary-button span{position:relative;z-index:2}.secondary-button:after{content:"";background:url(../images/small-arrow.svg) no-repeat center/contain;position:absolute;bottom:calc(50% - 6px);right:12px;height:12px;width:12px;transition:.3s}.secondary-button:hover{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%);color:#000}.secondary-button:hover:after{transform:rotate(-45deg)}.secondary-button.white-v{color:#fff}.secondary-button.white-v:after{background:url(../images/small-arrow-white.svg) no-repeat center/contain}.secondary-button.grey-v{color:#d9d9d9}.secondary-button.grey-v:after{background:url(../images/small-arrow-grey.svg) no-repeat center/contain}.label{font-size:12px;text-transform:uppercase}#filters,.casestudies-filter-block{text-align:center;margin:140px 0 40px}#filters p,.casestudies-filter-block p{display:inline-block;margin-bottom:0;font-size:20px;color:#1e1b2d;line-height:1.2;text-transform:uppercase}#filters a,.casestudies-filter-block a{display:inline-block;font-size:20px;color:#1e1b2d;line-height:1.2;margin:0 5px;text-transform:unset;border-bottom:#1e1b2d solid 1px}#filters a:hover,.casestudies-filter-block a:hover{border-bottom:#00a095 solid 1px;color:#00a095}#filters a.is-active,.casestudies-filter-block a.is-active{border-bottom:#00a095 solid 1px;color:#00a095}#filters a.is-active:hover,.casestudies-filter-block a.is-active:hover{border-bottom:#1e1b2d solid 1px;color:#1e1b2d}#filters .filter-button,.casestudies-filter-block .filter-button{border:unset;background:unset;display:inline-block;font-size:20px;color:#1e1b2d;line-height:1.2;margin:0 5px;padding:0;text-transform:capitalize;border-bottom:#1e1b2d solid 1px}#filters .filter-button:hover,.casestudies-filter-block .filter-button:hover{border-bottom:#00a095 solid 1px;color:#00a095}#filters .filter-button.is-checked,.casestudies-filter-block .filter-button.is-checked{border-bottom:#00a095 solid 1px;color:#00a095}.job-casestudies-block{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.job-casestudy{background-color:#e9e9e9;background-image:url(../images/white-chevrons.png);background-position:90% 90%;background-repeat:no-repeat;border-left:#00a095 solid 20px;flex:0 0 auto;margin:20px;padding:20px;width:25%}.job-casestudy h2{font-size:32px;color:#1e1b2d;line-height:38px;transition:.3s}.job-casestudy h2:hover{color:#00a095}.job-casestudy a.arrow-link{color:#1e1b2d;position:relative}.job-casestudy a.arrow-link:before{content:"";background:url(../images/swiper-next.svg) no-repeat center/contain;position:absolute;top:5px;right:-50px;height:10px;width:40px;transition:.3s}.job-casestudy a.arrow-link:hover{color:#00a095}.job-casestudy a.arrow-link:hover:before{background:url(../images/swiper-next-green.svg) no-repeat center/contain;right:-60px}.casestudy-locations{display:flex}@media(max-width:767px){.casestudy-locations{flex-wrap:wrap}}.casestudy-locations .location{min-height:150px;position:relative;padding-left:30px;width:25%}.casestudy-locations .location:before{background:url(../images/black-chevrons.png) no-repeat center/100%;content:"";opacity:.2;position:absolute;top:-30px;left:0;height:120px;width:120px}@media only screen and (max-width:767px){.casestudy-locations .location:before{background:url(../images/black-chevrons.png) no-repeat center/70%}}@media only screen and (max-width:767px){.casestudy-locations .location{width:50%}}.casestudy-locations .location a{bottom:0;position:absolute}.casestudy-item{background-color:#fff;flex:0 0 auto;margin:10px;padding:0;width:30%;position:relative;overflow:hidden;height:480px;display:flex;justify-content:flex-end;flex-direction:column}@media only screen and (max-width:1000px){.casestudy-item{width:45%;height:500px}}@media only screen and (max-width:767px){.casestudy-item{width:100%;height:500px}}.casestudy-item .bg{background-size:cover;background-position:center;position:absolute;top:0;left:0;height:calc(100% - 130px);transform:scale(1);transform-origin:bottom center;width:100%;z-index:0;transition:.6s}.casestudy-item:hover .bg{transform:scale(1.1)}.casestudy-item.hidden{visibility:hidden;width:0!important;height:0!important;margin:0!important;padding:0!important}.casestudy-item.hidden h2{visibility:hidden}.casestudy-item h2{font-size:32px;color:#1e1b2d;line-height:38px;margin-bottom:0;transition:.3s;max-width:80%;position:relative;z-index:1}.casestudy-item h2:hover{color:#00a095}.casestudy-item a.arrow-link{color:#1e1b2d;position:relative;align-self:flex-start}.casestudy-item a.arrow-link:before{content:"";background:url(../images/swiper-next.svg) no-repeat center/contain;position:absolute;top:5px;right:-50px;height:10px;width:40px;transition:.3s}.casestudy-item a.arrow-link:hover{color:#00a095}.casestudy-item a.arrow-link:hover:before{background:url(../images/swiper-next-green.svg) no-repeat center/contain;right:-60px}.casestudy-filter-items{padding-bottom:80px}.casestudy-filter-items .isotope{overflow:hidden}#casestudies-load-more{background-color:#00a095;border:none;color:#fff;display:block;margin:100px auto 40px;font-weight:500;padding:15px 25px 18px 25px;text-transform:uppercase;letter-spacing:1.2px}.single-casestudy .single-post__wpContentContainer{padding:100px 0}.single-casestudy .single-post__wpContentContainer ul{margin:0 0 0 20px}.single-casestudy .single-post__wpContentContainer ul li{margin:0 0 20px 0;max-width:80%;position:relative}@media only screen and (max-width:767px){.single-casestudy .single-post__wpContentContainer ul li{max-width:100%}}.single-casestudy .single-post__wpContentContainer ul li:before{content:">";position:absolute;left:-20px;top:0}.casestudy-steps{padding:80px 0}@media only screen and (max-width:767px){.casestudy-steps{padding:40px 0}}.casestudy-step{display:flex;position:relative;margin:40px 0;padding:40px}@media only screen and (max-width:767px){.casestudy-step{padding:20px}}@media only screen and (max-width:600px){.casestudy-step{padding:10px}}.casestudy-step:before{background-color:#ebebeb;content:"";position:absolute;left:0;top:0;width:70%;height:100%;z-index:1}.casestudy-step .text-holder{display:flex;flex-direction:column;justify-content:center;padding-right:120px;width:50%;z-index:2;position:relative;text-align:right}@media only screen and (max-width:600px){.casestudy-step .text-holder{padding-right:60px}}.casestudy-step .text-holder p{margin-bottom:0}.casestudy-step .image-holder{width:50%;z-index:2;position:relative}.casestudy-step .image-holder.net-active:before{background:url(../images/net.png) no-repeat left/contain;content:"";z-index:0;position:absolute;left:0;bottom:0;width:100%;height:100%}.casestudy-step .image-holder img{position:relative;left:100px;max-width:100%}@media only screen and (max-width:767px){.casestudy-step .image-holder img{left:0}}.casestudy-step.text-image .image-holder.net-active:before{background:url(../images/net.png) no-repeat right/contain}.casestudy-step.image-text{flex-direction:row-reverse}.casestudy-step.image-text:before{left:unset;right:0}.casestudy-step.image-text .text-holder{text-align:left;padding-right:unset;padding-left:120px}@media only screen and (max-width:600px){.casestudy-step.image-text .text-holder{padding-left:60px}}.casestudy-step.image-text .row-numbered p.index{left:-7px}.casestudy-step .row-numbered{position:absolute;left:45%;width:10%;height:100%;text-align:center;z-index:3;display:flex;justify-content:center;flex-direction:column}.casestudy-step .row-numbered.final:after{display:none}.casestudy-step .row-numbered:after{content:"";background-color:#000;width:1px;height:260px;top:220px;left:50%;position:absolute}@media only screen and (max-width:767px){.casestudy-step .row-numbered:after{height:60px}}.casestudy-step .row-numbered p.index{font-size:116px;color:#1e1b2d;line-height:75px;position:relative;top:-50px;left:7px}@media only screen and (max-width:1000px){.casestudy-step .row-numbered p.index{font-size:60px}}@media only screen and (max-width:767px){.casestudy-step .row-numbered p.index{font-size:34px}}@media only screen and (max-width:600px){.casestudy-step .row-numbered p.index{font-size:34px}}.casestudy-icons{padding:80px 0}.casestudy-icons.grey-bg{background-color:#ebebeb}.casestudy-icons.grey-bg .sector-icon p{color:#000}.casestudy-icons.purple-bg{background-color:#3e4394}.casestudy-icons.purple-bg .sector-icon p{color:#fff}.casestudy-icons.purple-bg .sector-icon .image-bg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media only screen and (max-width:767px){.casestudy-icons{padding:40px 0}}@media only screen and (max-width:600px){.casestudy-icons{padding:30px 0 0}}.casestudy-icon-row{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}@media only screen and (max-width:767px){.casestudy-icon-row{flex-wrap:wrap;justify-content:center}}.sector-icon{margin-bottom:15px;text-align:center;width:20%}@media only screen and (max-width:767px){.sector-icon{margin:0 0 60px;width:50%}}@media only screen and (max-width:767px){.sector-icon{margin:0 0 30px}}.sector-icon .image-bg{background-size:contain;background-position:center bottom;background-repeat:no-repeat;margin-bottom:40px;height:100px;width:100%}@media only screen and (max-width:767px){.sector-icon .image-bg{margin-bottom:20px}}.sector-icon p{color:#fff;font-size:18px;margin-bottom:0;text-align:center;line-height:1.2;max-width:80%;margin:auto}.casestudy-slider{background-color:#fff;background-image:linear-gradient(to bottom,#fff,#fff 40%,#ebebeb 40%,#ebebeb 100%);padding:80px 0 80px}.casestudy-swiper{overflow:hidden;padding:80px 0 120px}.casestudy-swiper .swiper-button-prev{background:url(../images/swiper-next.svg) no-repeat center/100%;transform:scale(-1.5);left:70px;bottom:0;top:unset}@media only screen and (max-width:1200px){.casestudy-swiper .swiper-button-prev{transform:scale(-1.3)}}@media only screen and (max-width:1000px){.casestudy-swiper .swiper-button-prev{bottom:50px;left:20px;transform:scale(-1.2)}}@media only screen and (max-width:767px){.casestudy-swiper .swiper-button-prev{bottom:10px;transform:scale(-1.1)}}.casestudy-swiper .swiper-button-prev:after{color:transparent}.casestudy-swiper .swiper-button-next{background:url(../images/swiper-next.svg) no-repeat center/100%;right:70px;left:auto;bottom:0;top:unset;transform:scale(1.5)}@media only screen and (max-width:1200px){.casestudy-swiper .swiper-button-next{transform:scale(1.3)}}@media only screen and (max-width:1000px){.casestudy-swiper .swiper-button-next{bottom:50px;right:20px;transform:scale(1.2)}}@media only screen and (max-width:767px){.casestudy-swiper .swiper-button-next{bottom:10px;transform:scale(1.1)}}.casestudy-swiper .swiper-button-next:after{color:transparent}.casestudy-slide{position:relative}.casestudy-slide .bg{background-size:cover;min-height:25vw;margin-bottom:20px}@media only screen and (max-width:1024px){.casestudy-slide .bg{min-height:40vw}}@media only screen and (max-width:767px){.casestudy-slide .bg{min-height:80vw}}.casestudy-slide h2{font-size:32px;color:#1e1b2d;line-height:1.3}.casestudy-slide h2 span{display:block}@media only screen and (max-width:767px){.casestudy-slide h2{font-size:28px}}@media only screen and (max-width:600px){.casestudy-slide h2{font-size:24px}}.casestudy-slide a.arrow-link{color:#1e1b2d;color:#00a095;position:relative}.casestudy-slide a.arrow-link:before{content:"";background:url(../images/swiper-next-green.svg) no-repeat center/contain;position:absolute;top:5px;right:-50px;height:10px;width:40px;transition:.3s}.casestudy-slide a.arrow-link:hover{color:#1e1b2d}.casestudy-slide a.arrow-link:hover:before{background:url(../images/swiper-next.svg) no-repeat center/contain}.single-case-study .single-banner{min-height:700px}.single-case-study .single-banner .page-banner__text{position:relative;z-index:100}.single-case-study .single-banner .page-banner__text h1 span{display:block}.single-case-study .single-banner .single-post__image{margin-top:0;position:absolute;right:0;bottom:0;transform:translateY(0)}.single-case-study .case-study-category{margin:40px 0 80px;text-transform:unset;text-decoration:underline}@media only screen and (min-width:641px){.gform_wrapper .top_label li.gfield.gf_inline{vertical-align:top;width:auto!important;margin:0;padding-right:16px;float:none!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small{width:100%}.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium{width:96px!important}.gform_wrapper .top_label li.gfield.gf_inline select{width:100%}.gform_wrapper .top_label li.gfield.gf_inline textarea{width:100%}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text]{width:70%!important}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute{width:50px}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm{width:auto}.gform_wrapper li.gf_inline div.ginput_container{white-space:nowrap!important}.gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label{display:block!important}.gform_wrapper li.gfield.gfield_error.gf_inline{margin-right:16px;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{display:-moz-inline-stack;display:inline-block;vertical-align:top;width:50%;padding-right:16px;float:none}.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container){width:100%!important;margin:8px 0 0 0;padding-left:0;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half:before{content:"";display:block;clear:both}.gform_wrapper .top_label li.gfield.gf_right_half:after{content:"";display:table;clear:both}.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:calc(50% - 16px);padding-right:0}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half{margin-right:16px}.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_half textarea,.gform_wrapper .top_label li.gfield.gf_right_half textarea{width:98%}.gform_wrapper .top_label li.gfield.gf_left_half input.small,.gform_wrapper .top_label li.gfield.gf_right_half input.small{width:35%}.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:0 0 8px 0}.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third{display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none}.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.3%}.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.4%}.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third{margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third{width:calc(33.3% - 24px)!important;margin-right:16px}.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third{width:33.4%}.gform_wrapper .top_label li.gfield.gf_right_third:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:25%;display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none}.gform_wrapper .top_label li.gfield.gf_first_quarter,.gform_wrapper .top_label li.gfield.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gf_second_quarter,.gform_wrapper .top_label li.gfield.gf_third_quarter{margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter{width:24.5%}.gform_wrapper .top_label li.gfield.gf_fourth_quarter:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium{width:97.5%}.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield{clear:both}.gform_wrapper .top_label li ul.gfield_checkbox,.gform_wrapper .top_label li ul.gfield_radio{width:calc(100% + 16px)}.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio{width:calc(70% + 16px)}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{width:50%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li{width:33.3%;display:-moz-inline-stack;display:inline-block;margin:0 0 2px 0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li{width:25%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li{width:20%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio{overflow:hidden}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label{margin:0 0 10px 0}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox{-moz-column-gap:16px;column-gap:16px}.gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label{margin:0 0 10px 0}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 16px);-moz-column-count:2;column-count:2}.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-moz-column-count:3;column-count:3}.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-moz-column-count:4;column-count:4}.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-moz-column-count:5;column-count:5}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li{height:25px}.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li{height:50px}.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li{height:75px}.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li{height:100px}.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li{height:125px}.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li{height:150px}.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,.gform_wrapper li.gf_list_inline ul.gfield_radio li{width:auto!important;float:none!important;margin:0 8px 10px 0;display:-moz-inline-stack;display:inline-block}html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li{padding-left:16px!important;padding-right:0!important}.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm{display:none!important}.gform_wrapper li.gsection.gf_scroll_text{height:240px;width:calc(100% - 16px);padding:16px;background-color:#fff;overflow-y:scroll;overflow-x:hidden;border:1px solid #ccc;border-bottom:1px solid #ccc!important}.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:10px 10px 0 8px!important}.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:0 10px 0 8px!important}.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description{margin:10px;font-size:12px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li{list-style-type:disc!important;margin:0 0 8px;overflow:visible;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul{list-style-type:disc!important;margin:16px 0 16px 18px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li{list-style-type:decimal!important;overflow:visible;margin:0 0 8px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol{list-style-type:decimal!important;margin:16px 0 18px 32px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{list-style-type:disc!important;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul{margin:16px 0 16px 18px}.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{margin:0 0 8px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl{margin:0 0 18px 0;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt{font-weight:700}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd{margin:0 0 16px 18px}.gform_wrapper li.gfield.gfield_html.gf_alert_blue,.gform_wrapper li.gfield.gfield_html.gf_alert_gray,.gform_wrapper li.gfield.gfield_html.gf_alert_green,.gform_wrapper li.gfield.gfield_html.gf_alert_red,.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper li.gfield.gfield_html.gf_alert_green{border:1px solid #97b48a;background-color:#cbeca0;text-shadow:#dfb 1px 1px;color:#030}.gform_wrapper li.gfield.gfield_html.gf_alert_red{border:1px solid #cfadb3;background-color:#faf2f5;text-shadow:#fff 1px 1px;color:#832525}.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{border:1px solid #e6db55;background-color:#fffbcc;text-shadow:#fcfaea 1px 1px;color:#222}.gform_wrapper li.gfield.gfield_html.gf_alert_gray{border:1px solid #ccc;background-color:#eee;text-shadow:#fff 1px 1px;color:#424242}.gform_wrapper li.gfield.gfield_html.gf_alert_blue{border:1px solid #a7c2e7;background-color:#d1e4f3;text-shadow:#e0f1ff 1px 1px;color:#314475}div.gform_confirmation_wrapper.gf_confirmation_simple_yellow{margin:30px 0;max-width:99%;border-top:1px solid #e6db55;border-bottom:1px solid #e6db55;padding:32px;background-color:#fffbcc;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_simple_gray{margin:30px 0;max-width:99%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:32px;background-color:#eaeaea;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{position:relative;background-color:#fffbd2;margin:30px 0;border:1px solid #e6db55;box-shadow:0 0 5px rgba(221,215,131,.75)}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #fff;border-bottom:1px solid #e6db55;background-color:#fffbcc;color:#424242;background:#fffce5;background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient{position:relative;background-color:#f1fcdf;margin:30px 0;border:1px solid #a7c37c;box-shadow:0 0 5px rgba(86,122,86,.4)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #effade;border-bottom:1px solid #a7c37c;background-color:#fffbcc;text-shadow:#dfb 1px 1px;color:#030;background:#dbf2b7;background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:40%;background:rgba(0,0,0,.2);box-shadow:0 15px 10px rgba(0,0,0,.2);transform:rotate(-3deg)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after{transform:rotate(3deg);right:10px;left:auto}.gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper{width:auto;margin:0 auto;display:table}.gform_wrapper form.gf_simple_horizontal{width:calc(100% - 16px);margin:0 auto}.gform_wrapper form.gf_simple_horizontal div.gform_body,.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{display:table-cell;vertical-align:middle;margin:0;padding:0;position:relative}.gform_wrapper form.gf_simple_horizontal div.gform_body{width:auto;max-width:75%}.gform_wrapper form.gf_simple_horizontal div.ginput_container,.gform_wrapper form.gf_simple_horizontal ul li.gfield{margin-top:0!important}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{width:auto;max-width:25%;padding:0;margin:0}body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label{display:table;width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{display:table-cell;padding-right:1em;height:auto}.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper form.gf_simple_horizontal .ginput_complex label,.gform_wrapper form.gf_simple_horizontal label.gfield_label{display:block;height:1px;width:1px;overflow:hidden;position:absolute;top:0;left:-9000px}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield{vertical-align:middle}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield{vertical-align:middle}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small{width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small{width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper form.gf_simple_horizontal .top_label .gfield_error{margin-bottom:0}.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li{display:inline-block;margin-right:.5em}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span{width:48.5%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span{width:33%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span{width:24.5%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span{width:19.5%}}body .gform_wrapper.gf_form_center_wrapper{padding:16px 0 16px 16px}footer{background:#000;padding:150px 10vw 20px;position:relative;z-index:2}@media only screen and (max-width:1920px){footer{padding:150px 5vw 20px}}@media only screen and (max-width:1440px){footer{padding:150px 2vw 20px}}@media only screen and (max-width:767px){footer{padding:150px 5vw 20px}}footer .footer-logo{max-width:500px}@media only screen and (max-width:767px){footer .footer-logo{max-width:80%}}footer .text{padding-right:50px}footer .text p{text-wrap:balance}footer .hbspt-form{padding-right:50px}@media only screen and (max-width:767px){footer .hbspt-form{padding-right:0}}footer .flex-content{gap:20px}footer h3{color:#f7f7f5;font-size:30px}footer h4{color:#f7f7f5;font-size:16px;text-transform:uppercase}footer p,footer span{color:#f7f7f5;font-size:16px}footer a{color:#f7f7f5;font-size:16px}footer a:hover{color:#f7f7f5}footer a:hover span{color:#f7f7f5}footer a span{color:#f7f7f5}footer .menu-item{margin-bottom:10px}footer .social{display:flex;margin:0 0 100px 0}footer .social a{display:inline-block;margin-right:20px;text-align:center}footer .social a .image-wrap{border:1px solid #f7f7f5;border-radius:100%;display:flex;flex-direction:column;justify-content:center;height:50px;width:50px}footer .social a .image-wrap img{align-self:center}.footer-bottom{margin-top:100px}@media only screen and (max-width:767px){.footer-bottom{margin-top:30px}}.footer-bottom p{color:#f7f7f5;opacity:.5}#menu-policies{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){#menu-policies{flex-wrap:wrap;justify-content:flex-start}}#menu-policies li{margin-left:20px}@media only screen and (max-width:767px){#menu-policies li{margin-left:0;width:45%}}#menu-policies li a{color:#f7f7f5;opacity:.5}header{position:fixed;top:0;width:100%;z-index:9999;transition:.5s ease}header.dark-mode,header.fixed,header.megamenu-active{background-color:#f7f7f5}header.dark-mode .search-icon circle,header.dark-mode .search-icon line,header.fixed .search-icon circle,header.fixed .search-icon line,header.megamenu-active .search-icon circle,header.megamenu-active .search-icon line{stroke:#000!important}header.dark-mode .white-logo,header.fixed .white-logo,header.megamenu-active .white-logo{opacity:0!important}header.dark-mode .black-logo,header.fixed .black-logo,header.megamenu-active .black-logo{opacity:1!important}header.dark-mode #menu-main-menu li a,header.fixed #menu-main-menu li a,header.megamenu-active #menu-main-menu li a{color:#000}header.dark-mode #menu-main-menu li.has-megamenu:after,header.fixed #menu-main-menu li.has-megamenu:after,header.megamenu-active #menu-main-menu li.has-megamenu:after{border-right:1px solid #000;border-bottom:1px solid #000;top:6px}header.dark-mode #menu-main-menu li.has-megamenu.active:after,header.fixed #menu-main-menu li.has-megamenu.active:after,header.megamenu-active #menu-main-menu li.has-megamenu.active:after{transform:rotate(225deg);top:10px}.nav-container{display:flex;padding:15px 10vw;overflow:visible;position:relative;z-index:10}@media only screen and (max-width:1920px){.nav-container{padding:15px 5vw}}@media only screen and (max-width:1440px){.nav-container{padding:15px 2vw}}@media only screen and (max-width:767px){.nav-container{padding:15px 5vw}}.nav-container:before{content:""}.nav-menu{display:flex;justify-content:flex-end;width:calc(100% - 190px)}@media only screen and (max-width:1440px){.nav-menu{width:calc(100% - 150px)}}@media only screen and (max-width:1200px){.nav-menu{width:calc(100% - 120px)}}@media only screen and (max-width:1100px){.nav-menu{width:calc(100% - 100px)}}#menu-main-menu{padding:15px 0}#menu-main-menu li{display:inline-block;margin:0 0 0 30px}@media only screen and (max-width:1200px){#menu-main-menu li{margin:0 0 0 10px}}#menu-main-menu li.menu-item-has-children{padding-right:20px;position:relative}#menu-main-menu li.menu-item-has-children:after{content:"+";position:absolute;right:0}#menu-main-menu li.menu-item-has-children:hover .sub-menu{top:30px;opacity:1;visibility:visible}#menu-main-menu li.menu-item-has-children.active{content:"-"}#menu-main-menu li .sub-menu{background-color:#f7f7f5;display:flex;flex-direction:column;position:absolute;width:200px;opacity:0;left:-10px;padding:20px 10px 10px;visibility:hidden;top:-30px;transition:.3s}#menu-main-menu li .sub-menu li{margin:0 0 10px 0}#menu-main-menu li.active .sub-menu{opacity:1;visibility:visible;top:30px}#menu-main-menu li.has-megamenu{padding-right:20px;position:relative}@media only screen and (max-width:1200px){#menu-main-menu li.has-megamenu{padding-right:15px}}#menu-main-menu li.has-megamenu:after{border-right:1px solid #fff;border-bottom:1px solid #fff;content:"";position:absolute;top:4px;right:0;height:5px;width:5px;transform:rotate(45deg);transition:.1s}#menu-main-menu li a{color:#000;font-size:14px;padding:5px 0}@media only screen and (max-width:1400px){#menu-main-menu li a{font-size:12px}}@media only screen and (max-width:1200px){#menu-main-menu li a{font-size:10px}}@media only screen and (max-width:1050px){#menu-main-menu li a{font-size:9px}}#menu-main-menu li a:after{background:#a59dff;background:linear-gradient(to left,#c96fff 0,#a59dff 75%);content:"";position:absolute;left:0;bottom:0;height:2px;width:0%;transition:.3s}#menu-main-menu li a:hover:after{width:100%}#menu-main-menu li a.active:after{width:120%}#menu-main-menu li.nav-button a{background-color:#d4bdb5;padding:12px 20px;position:relative}#menu-main-menu li.nav-button a span{color:#000;position:relative;z-index:2}#menu-main-menu li.nav-button a:after{background-color:#000;content:"";position:absolute;height:0;width:100%;left:0;bottom:0;z-index:1;transition:.3s}#menu-main-menu li.nav-button a:hover span{color:#fff}#menu-main-menu li.nav-button a:hover:after{height:100%}#menu-main-menu li.current-menu-item a:after{width:100%}#menu-main-menu li.current-menu-item .current-menu-item a:after{width:0}#menu-main-menu li.current-menu-item .current-menu-item a:hover:after{width:100%}.nav-logo-container{width:190px}@media(max-width:1440px){.nav-logo-container{width:150px}}@media(max-width:1200px){.nav-logo-container{width:150px}}@media(max-width:1100px){.nav-logo-container{width:150px}}@media(max-width:1000px){.nav-logo-container{width:150px}}.nav-logo-container a{display:block;width:100%;height:100%}.nav-logo-container a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;position:relative;border-radius:5px}.nav-logo-container .white-logo{opacity:1}.nav-logo-container .black-logo{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}.mega-menu-content{background-color:#f7f7f5;padding:240px 10vw 40px;position:fixed;top:-800px;left:0;width:100%;z-index:10;transition:.6s;width:100%}@media(max-width:1920px){.mega-menu-content{padding:240px 5vw 40px}}@media(max-width:1440px){.mega-menu-content{padding:240px 2vw 40px}}@media(max-width:1000px){.mega-menu-content{opacity:0;visibility:hidden}}.mega-menu-content.active{transition:.6s;top:0}.mega-menu-content h3{font-size:150px;line-height:1}.mega-menu-content h3 span{display:block}.megammenu-content{display:flex;flex-direction:column;justify-content:flex-end}.megamenu-block{display:flex;flex-direction:column;justify-content:flex-end;position:relative}.header-search{display:inline-block}.search-icon{cursor:pointer;font-size:24px;padding:12px 20px;display:block}@media(max-width:1200px){.search-icon{padding:12px 10px}}@media(max-width:1000px){.search-icon{padding:12px 20px}}.search-input-wrapper{background-color:#fff;display:none;position:absolute;top:0;left:0;padding:150px 10vw 50px;width:100%;z-index:1}@media(max-width:1920px){.search-input-wrapper{padding:150px 5vw 50px}}@media(max-width:1440px){.search-input-wrapper{padding:150px 2vw 50px}}@media(max-width:767px){.search-input-wrapper{padding:150px 5vw 50px}}#search-submit-button{background-color:#000;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:12px 40px;position:relative;text-transform:uppercase}@media(max-width:767px){#search-submit-button{font-size:12px;padding:10px 20px}}#search-input{width:calc(80vw - 165px);padding:10px 0;border:0 solid #fff;border-bottom:1px solid #000;border-radius:0;font-size:30px;font-family:"Basis Grotesque Pro",sans-serif}@media(max-width:1920px){#search-input{width:calc(90vw - 165px)}}@media(max-width:1440px){#search-input{width:calc(96vw - 165px);font-size:24px}}@media(max-width:767px){#search-input{font-size:20px;margin-bottom:20px;width:85vw}}#search-input:focus{border-bottom:1px solid #976650;box-shadow:none;outline:0}.the-search-results{position:absolute;top:200px;left:0;padding:50px 50px 100px;width:90%;background-color:#fff;z-index:1;max-height:200px;overflow-y:auto;display:none}@media(max-width:767px){.the-search-results{width:calc(90% - 40px);padding:50px 20px 100px}}.the-search-results ul{list-style:none;padding:0;margin:0}.the-search-results ul li{font-size:24px;padding:10px 0;border-bottom:1px solid #000;position:relative}@media(max-width:767px){.the-search-results ul li{font-size:20px}}.the-search-results ul li span.post-type{display:inline-block;font-size:16px;margin-right:50px;text-transform:uppercase}.the-search-results ul li a{position:absolute;top:0;left:0;height:100%;width:100%}.the-search-results ul li:hover{background-color:#f9f9f9}.enquire-link{display:flex;justify-content:center;flex-direction:column}@media(max-width:1000px){.enquire-link{display:none}}.enquire-link a{font-size:30px;margin-left:40px;padding:0 40px 5px 0;position:relative;top:0}.enquire-link a:before{content:"";background:url(../images/large-arrow.svg) no-repeat center/contain;position:absolute;bottom:12px;right:0;height:20px;width:20px;transition:.3s}.enquire-link a:after{background:#a59dff;background:linear-gradient(to left,#c96fff 0,#a59dff 75%);content:"";position:absolute;left:0;bottom:0;height:2px;width:0%;transition:.3s}.enquire-link a span{color:#000;position:relative;z-index:2}.enquire-link a:hover:before{transform:rotate(45deg)}.enquire-link a:hover:after{width:100%}@media only screen and (max-width:1000px){.menu-main-menu-container{display:none}}.trustpilot-widget{transform:scale(90%)}.mobile-nav{display:none}@media only screen and (max-width:1000px){.mobile-nav{border:1px solid #000;border-radius:20px;background-color:rgba(0,0,0,0);display:inline;position:relative;margin-left:20px;top:6px;z-index:21;text-align:center;height:40px;width:120px}}.mobile-nav .open-text{position:absolute;font-size:14px;left:14px;top:10px;opacity:0;visibility:hidden;transition:.1s}.mobile-nav .close-text{position:absolute;font-size:14px;left:14px;top:10px;opacity:1;visibility:visible;transition:.1s}.mobile-nav .plus-text{position:absolute;font-size:14px;right:12px;top:10px;transition:.3s;transform-origin:center}.mobile-nav-menu{text-align:center}.mobile-nav-menu li{margin-bottom:30px}.mobile-nav-menu li a{color:azure;font-family:Montserrat,sans-serif;font-size:20px}.mobile-nav-menu li:last-of-type a{background-color:#ff6848;padding:10px 40px;position:relative;top:10px}.mobile-nav-frame{background-color:#f7f7f5;display:block;opacity:0;padding:0;position:fixed;top:0;right:-100vw;height:100vh;width:100vw;transition:.3s;z-index:10;visibility:hidden}.mobile-nav-frame.active{opacity:1;right:0;visibility:visible}.mobile-nav-frame-inner{background:linear-gradient(180deg,#f7f7f5 85%,#d3ff53 96%,#93e0ff 100%);padding:100px 50px 20px}header.menu-open .nav-logo-container{position:relative;z-index:11}header.menu-open .nav-logo-container .white-logo{opacity:0}header.menu-open .nav-logo-container .black-logo{opacity:1!important}header.menu-open .enquire-link{position:relative;z-index:11}header.menu-open .mobile-nav>span.open-text{opacity:1;visibility:visible}header.menu-open .mobile-nav>span.close-text{opacity:0;visibility:hidden}header.menu-open .mobile-nav>span.plus-text{transform:rotate(720deg)}#menu-mobile-menu{padding-top:50px;margin-bottom:50px}#menu-mobile-menu .menu-item{margin-bottom:20px;position:relative}#menu-mobile-menu .menu-item .arrow{display:none;visibility:hidden}#menu-mobile-menu .menu-item a{display:block;font-size:20px;font-weight:500}#menu-mobile-menu .menu-item a:hover{color:#000}#menu-mobile-menu .menu-item .sub-menu{background-color:#fff;padding:180px 40px 0;position:fixed;top:0;left:100%;height:100vh;width:100%;transition:.3s;z-index:3}#menu-mobile-menu .menu-item .sub-menu.active{left:0}#menu-mobile-menu .menu-item .sub-menu .menu-item a{font-size:16px;font-weight:400}#menu-mobile-menu .menu-item .sub-menu .menu-item .arrow{display:none;visibility:hidden}.mobile-nav-frame{display:flex;flex-direction:column;justify-content:space-between}.mobile-nav-frame .nav-buttons{background-color:#000;padding:50px}.mobile-nav-frame .nav-buttons .nav-buttons-inner{display:flex;flex-wrap:wrap;gap:10px}.mobile-nav-frame .nav-buttons .address{width:48%}.mobile-nav-frame .nav-buttons .address h4{color:#f7f7f5;font-size:12px;text-transform:uppercase}.mobile-nav-frame .nav-buttons .address p{color:#f7f7f5;font-size:16px}.mobile-nav-frame .nav-buttons .contacts{width:48%}.mobile-nav-frame .nav-buttons .contacts h4{color:#f7f7f5;font-size:12px;text-transform:uppercase}.mobile-nav-frame .nav-buttons .contacts p{color:#f7f7f5;font-size:16px}.mobile-nav-frame .nav-buttons .contacts a{color:#f7f7f5;font-size:16px}.mobile-nav-frame .nav-buttons .social{width:100%;display:flex;margin:0 0 40px 0}.mobile-nav-frame .nav-buttons .social a{display:inline-block;margin-right:20px;text-align:center}.mobile-nav-frame .nav-buttons .social a .image-wrap{border:1px solid #f7f7f5;border-radius:100%;display:flex;flex-direction:column;justify-content:center;height:50px;width:50px}.mobile-nav-frame .nav-buttons .social a .image-wrap img{align-self:center}#menu-mobile .menu-item{position:relative;margin:5px 0}#menu-mobile .menu-item a{font-size:30px}#menu-mobile .menu-item a:hover{color:#a59dff}#menu-mobile .menu-item.menu-item-has-children>.arrow{background-image:url(../images/plus-black.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;width:24px;height:24px;right:0;top:12px}#menu-mobile .menu-item.menu-item-has-children>.arrow.item-active{background-image:url(../images/minus-black.svg)}#menu-mobile .menu-item.contact>.arrow{background-image:url(../images/large-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;width:24px;height:24px;right:0;top:12px}#menu-mobile .menu-item.contact>.arrow.item-active{background-image:url(../images/minus-black.svg)}#menu-mobile .sub-menu{height:0;line-height:0;opacity:0;visibility:hidden;transition:.3s}#menu-mobile .sub-menu.active{height:150px;opacity:1;visibility:visible;transition:.3s}#menu-mobile .sub-menu li{margin:10px 0}#menu-mobile .sub-menu a{font-size:20px}#menu-mobile .sub-menu a:hover{color:#a59dff}.cursor-circle{border:1px solid transparent;position:fixed;top:0;left:0;width:14px;height:14px;background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%);border-radius:50%;pointer-events:none;transform:translate(-100%,-100%);transition:transform .3s ease-out;z-index:9999;opacity:0}.cursor-circle.invert{background-color:#d4bdb5}.cursor-circle.dragging{border:1px solid #000;display:flex;flex-direction:column;justify-content:center;width:80px;height:80px}.cursor-circle span{color:#000;text-align:center;font-size:14px}.menu-toggle{display:none;width:32px;height:20px;position:absolute;top:50%;right:30px;margin-top:-10px}@media only screen and (max-width:930px){.menu-toggle{display:block}}.menu-toggle .bar{width:32px;height:2px;background:#fff;position:absolute;left:0;right:0;transition:all .3s ease-out}.menu-toggle .bar.top{top:0}.menu-toggle .bar.middle{top:9px}.menu-toggle .bar.bottom{bottom:0}.menu-open .menu-toggle .bar.top{transform:rotate(45deg);top:9px}.menu-open .menu-toggle .bar.middle{opacity:0;transform:translate(100%,0)}.menu-open .menu-toggle .bar.bottom{transform:rotate(-45deg);bottom:9px}.site-page{padding:150px 0;background-color:#fff}@media only screen and (max-width:768px){.site-page{padding:30px 0}}.wp-block-embed iframe{background-color:#000}.page-template-grey-page .page-grey-background{background-color:#e5e5e5}.page-template-grey-page .page-grey-background h1,.page-template-grey-page .page-grey-background h2,.page-template-grey-page .page-grey-background h3,.page-template-grey-page .page-grey-background h4,.page-template-grey-page .page-grey-background h5,.page-template-grey-page .page-grey-background h6{color:#1a0066}.page-template-grey-page .page-grey-background p{color:#1a0066}.page-template-grey-page .page-grey-background #breadcrumbs a{color:#1a0066}.page-template-grey-page .page-grey-background #breadcrumbs .breadcrumb_last{opacity:.4}.mode-404{display:flex;flex-direction:column;justify-content:flex-end;height:100vh;padding:0 10vw;position:relative;overflow:hidden}@media only screen and (max-width:1920px){.mode-404{padding:0 5vw}}@media only screen and (max-width:1440px){.mode-404{padding:0 2vw}}@media only screen and (max-width:767px){.mode-404{padding:0 5vw}}.mode-404 video{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;height:100vh;width:100vw;z-index:0}.mode-404 .content{display:flex;flex-direction:column;justify-content:flex-end;height:500px;padding:200px 0;position:absolute;width:50vw;bottom:0;left:10vw;z-index:1}@media only screen and (max-width:1920px){.mode-404 .content{left:5vw}}@media only screen and (max-width:1440px){.mode-404 .content{left:2vw}}@media only screen and (max-width:767px){.mode-404 .content{left:5vw}}.mode-404 .content h1{color:#fff;font-size:200px}@media only screen and (max-width:767px){.mode-404 .content h1{font-size:100px}}.mode-404 .content p{color:#fff;max-width:400px}.mode-404 .content .white-button{align-self:flex-start;margin:30px 0}.pagination{margin-bottom:60px}@media only screen and (max-width:1280px){.pagination{margin-bottom:40px}}@media only screen and (max-width:768px){.pagination{margin-bottom:30px}}.pagination ul{display:flex;justify-content:center;align-items:center}.pagination ul li{width:32px;height:32px;margin:0 2px}.pagination ul li a,.pagination ul li span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#fff;border:solid 1px #efefef}.pagination ul li a.pagination__anchor--active,.pagination ul li a:hover{color:#fff}.pagination ul li a.pagination__anchor--active{font-weight:700}.search-hero{padding:200px 10vw 50px}@media(max-width:1920px){.search-hero{padding:200px 5vw 50px}}@media(max-width:1440px){.search-hero{padding:200px 2vw 50px}}@media(max-width:767px){.search-hero{padding:200px 5vw 50px}}#search-wrapper{padding:0 10vw 50px}@media(max-width:1920px){#search-wrapper{padding:0 5vw 50px}}@media(max-width:1440px){#search-wrapper{padding:0 2vw 50px}}@media(max-width:767px){#search-wrapper{padding:0 5vw 50px}}.site-header__search img{max-width:30px;margin:0 20px 0 10px}.site-header__search img.hidden{display:none}.site-header__search__form{background-color:#00534e;position:fixed;left:0;top:-122px;height:122px;width:100%;opacity:1;text-align:center;display:flex;justify-content:center;flex-direction:column;z-index:100;transition:.3s;visibility:hidden}.site-header__search__form.search-open{top:0;visibility:visible}#searchform input[type=text]{background-color:rgba(255,255,255,.1);border:none;color:#fff;letter-spacing:1px;padding:16px 20px;width:500px}#searchform input[type=text]:focus-visible{background-color:rgba(255,255,255,.2);outline:0}#searchform input[type=text]::-webkit-input-placeholder{color:rgba(255,255,255,.8)}#searchform .button{border:none}.site-header__search__close{color:#fff;font-size:10px;margin-top:10px;text-transform:uppercase;letter-spacing:1px}.search-results-frame{padding:0;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start}.search-results-frame article{width:33.3334%}@media(max-width:1000px){.search-results-frame article{width:50%}}@media(max-width:767px){.search-results-frame article{width:100%}}.search-results-frame .search-entry{min-height:480px;margin:10px 10px 50px;padding:20px 0 50px;position:relative}@media(max-width:767px){.search-results-frame .search-entry{min-height:unset;margin:20px 0;padding:0 0 50px}}.search-results-frame .search-entry .black-button{position:absolute;bottom:0}.search-results-frame .search-entry .the-date{margin-bottom:0;font-size:12px}.search-results-frame .search-entry .entry-title{font-size:24px;margin:5px 0 20px}.search-results-frame .search-entry .entry-title a{color:#000}.search-results-frame .search-entry .entry-title a:hover{color:#976650;text-decoration:underline}.search-results-frame .post-grid__paginationContainer{display:flex;justify-content:space-between;position:unset;margin:50px 0;width:100%}.search-results-frame .page-number p{display:inline}.search-featured-image{background-color:#eaeaea;background-size:cover;background-position:center;min-height:20vw;margin-bottom:20px}@media(max-width:1000px){.search-featured-image{min-height:35vw}}@media(max-width:767px){.search-featured-image{min-height:60vw}}.nav-next a,.nav-previous a{background-color:#000;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:12px 40px;position:relative;text-transform:uppercase}.nav-next a span,.nav-previous a span{position:relative;z-index:2}.nav-next a:after,.nav-previous a:after{background-color:#d4bdb5;content:"";position:absolute;height:0;width:100%;left:0;bottom:0;z-index:1;transition:.3s}.nav-next a:hover,.nav-previous a:hover{color:#000}.nav-next a:hover:after,.nav-previous a:hover:after{height:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:rgba(0,0,0,0);color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.NavWheelContainer{width:450px;height:500px;position:relative;z-index:5002}.NW_offsetContainer{position:relative}.NW_BGItem{width:100%;position:absolute;-webkit-user-drag:none;pointer-events:none}.NW_BGItemRing{width:100%;position:absolute;-webkit-user-drag:none;pointer-events:none}.NW_BGItemRing_hit{width:100%;position:absolute;-webkit-user-drag:none;pointer-events:none}.NW_shadow{-webkit-filter:drop-shadow(0 0 12px rgba(0, 0, 0, .25));filter:drop-shadow(0 0 12px rgba(0, 0, 0, .25))}.NW_BGItemHitArea{cursor:pointer;width:10%;height:10%;opacity:.2;pointer-events:all}.NW_RingHitAreaContainer{position:relative}.NW_RingHitArea{position:absolute;cursor:pointer;top:0;left:0;pointer-events:all}.NW_BGItemHighlight{position:absolute;pointer-events:none;-webkit-user-drag:none}.NW_CentreHider{width:100%;position:absolute;-webkit-user-drag:none;pointer-events:none}.DEVBorder{border:1px red dashed}.NavWheelContainer__ecosystem-spinner-container{top:0;width:450px;height:500px;position:absolute;z-index:5000}.NavWheelContainer__ecosystem-spinner-container__row{left:30%}@media(max-width:1400px){.NavWheelContainer__ecosystem-spinner-container__row{left:20%}}@media(max-width:1300px){.NavWheelContainer__ecosystem-spinner-container__row{left:10%}}@media(max-width:1200px){.NavWheelContainer__ecosystem-spinner-container__row{left:0}}.NavWheelContainer__ecosystem-spinner-container__row-reverse{left:20%}@media(max-width:1400px){.NavWheelContainer__ecosystem-spinner-container__row-reverse{left:30%}}@media(max-width:1200px){.NavWheelContainer__ecosystem-spinner-container__row-reverse{left:40%}}.NavWheelContainer__ecosystem-spinner{top:0;width:450px;height:500px;visibility:hidden;z-index:5001}.ecosystem-spinner__button-link{cursor:pointer}.ecosystem-spinner__button-link:after{content:">";margin-left:10px}.accreditations-banner{overflow:hidden;padding:50px 10vw}@media only screen and (max-width:1920px){.accreditations-banner{padding:50px 5vw}}@media only screen and (max-width:1440px){.accreditations-banner{padding:50px 2vw}}@media only screen and (max-width:767px){.accreditations-banner{padding:50px 5vw}}.accreditations-banner .wysiwyg{max-width:450px;margin:50px 0}@media only screen and (max-width:767px){.accreditations-banner .wysiwyg{margin:20px 0 0;max-width:100%}}.accreditations-image{max-width:100%;margin:100px 0 0}.accreditations{display:flex;flex-wrap:wrap;margin-bottom:40px}.accreditation{display:flex;flex-direction:column;justify-content:center;margin:20px 0;width:20%}@media only screen and (max-width:767px){.accreditation{width:33.3334%}}.accreditation.accreditation_10{padding-right:40px;width:calc(33.3334% + 20px)}@media only screen and (max-width:767px){.accreditation.accreditation_10{padding-right:0;width:50%}}.accreditation.accreditation_10 img{max-width:100%}@media only screen and (max-width:767px){.accreditation.accreditation_10 img{margin:auto;max-width:80%}}.accreditation.accreditation_11{width:33.3334%}@media only screen and (max-width:767px){.accreditation.accreditation_11{width:50%}}.accreditation.accreditation_11 img{max-width:100%}@media only screen and (max-width:767px){.accreditation.accreditation_11 img{margin:auto;max-width:80%}}.accreditation img{-webkit-filter:grayscale(1);filter:grayscale(1);max-width:60%}@media only screen and (max-width:767px){.accreditation img{margin:auto;max-width:80%}}.page-id-2 .accreditations-banner{position:relative}.page-id-2 .accreditations-banner:before{background-color:#000;content:"";position:absolute;top:0;left:10vw;height:1px;width:80vw}@media only screen and (max-width:1920px){.page-id-2 .accreditations-banner:before{left:5vw;width:90vw}}@media only screen and (max-width:1440px){.page-id-2 .accreditations-banner:before{left:2vw;width:96vw}}@media only screen and (max-width:767px){.page-id-2 .accreditations-banner:before{left:5vw;width:90vw}}.page-id-7845 .accreditations-banner{padding-bottom:100px}.accreditations-table{overflow:hidden;padding:50px 10vw}@media only screen and (max-width:1920px){.accreditations-table{padding:50px 5vw}}@media only screen and (max-width:1440px){.accreditations-table{padding:50px 2vw}}@media only screen and (max-width:767px){.accreditations-table{padding:50px 5vw}}.accreditations-table table th{text-align:left;vertical-align:top;height:50px}@media screen and (max-width:767px){.accreditations-table table th{display:none}}.accreditations-table table tr{border-bottom:1px solid #a5a09d}@media screen and (max-width:767px){.accreditations-table table tr{display:block}}.accreditations-table table tr td{padding:30px 5px;height:100px;vertical-align:top}@media screen and (max-width:767px){.accreditations-table table tr td{padding:15px 5px;display:block;height:auto}}@media screen and (max-width:767px){.accreditations-table table tr td:before{content:attr(data-label);display:block;margin-bottom:20px;text-transform:uppercase}}.accreditations-table table .cell250{width:250px}.accreditations-table table img{max-width:150px}.awards-slider{background-color:#fff;overflow:hidden;position:relative}.awards-slider.active .animated-line{transition:3s ease-out;width:100%}.awards-slider-inner{background-color:#fff;padding-bottom:100px}.awards-content-inner{background-color:#fff;overflow:hidden;position:relative;padding:50px 10vw}@media only screen and (max-width:1920px){.awards-content-inner{padding:50px 5vw}}@media only screen and (max-width:1440px){.awards-content-inner{padding:50px 2vw}}@media only screen and (max-width:767px){.awards-content-inner{padding:50px 5vw}}.awards-content-inner .flex-content{padding-top:30px;position:relative}.awards-content-inner .label{max-width:400px}.animated-line{background-color:#adadab;position:absolute;top:0;left:0;width:0;height:1px;transition:1s ease-out}.award-slide{padding:20px;margin:20px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.award-slide img{-o-object-fit:contain;object-fit:contain;height:80px;width:200px}.award-slide p{font-size:60px;margin-bottom:0;padding:10px 40px;text-align:center}@media only screen and (max-width:1000px){.award-slide p{font-size:50px}}@media only screen and (max-width:767px){.award-slide p{font-size:30px;padding:10px 30px}}.awards-swiper{opacity:0;visibility:hidden;top:20px;transition:.3s}.awards-swiper.swiper-initialized{top:0;opacity:1;visibility:visible}.awards-swiper .swiper-wrapper{transition-timing-function:linear}.benefits-banner{background-color:#a5a09c;overflow:hidden;padding:100px 10vw}@media only screen and (max-width:1920px){.benefits-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.benefits-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.benefits-banner{padding:50px 5vw}}.benefits-banner h2{margin-bottom:20px}.benefits-banner .wysiwyg{max-width:50%;margin:40px 0}@media only screen and (max-width:767px){.benefits-banner .wysiwyg{max-width:100%}}.benefits-banner .benefits{border-top:1px solid #000;margin-top:50px}.benefits-banner .benefits .benefit{border-bottom:1px solid #000;display:flex;padding:15px 0;min-height:50px}.benefits-banner .benefits .benefit .number{display:flex;flex-direction:column;justify-content:center;width:10%}.benefits-banner .benefits .benefit .text{display:flex;flex-direction:column;justify-content:center;font-size:20px;width:90%}.benefits-banner .benefits .benefit .text h3{font-family:Ivar,sans-serif;font-size:30px;margin-bottom:0}@media only screen and (max-width:767px){.benefits-banner .benefits .benefit .text h3{font-size:20px}}.benefits-banner.white-text h2{color:#fff}.benefits-banner.white-text .wysiwyg p{color:#fff}.benefits-banner.white-text .benefits{border-top:1px solid #fff}.benefits-banner.white-text .benefits .benefit{border-bottom:1px solid #fff}.benefits-banner.white-text .benefits .benefit .number{color:#fff}.benefits-banner.white-text .benefits .benefit h3{color:#fff}.page-id-7440 .benefits-banner .flex-20{width:33.3334%}@media only screen and (max-width:767px){.page-id-7440 .benefits-banner .flex-20{width:100%}}.page-id-7440 .benefits-banner .flex-60{width:66.6667%}@media only screen and (max-width:767px){.page-id-7440 .benefits-banner .flex-60{width:100%}}.page-id-7440 .benefits-banner .black-button{display:inline-block;margin-top:40px}.bespoke-joinery{background-color:#976650;padding:100px 10vw}@media only screen and (max-width:1920px){.bespoke-joinery{padding:100px 5vw}}@media only screen and (max-width:1440px){.bespoke-joinery{padding:100px 2vw}}@media only screen and (max-width:767px){.bespoke-joinery{padding:200px 5vw 50px}}.bespoke-joinery h2{font-size:90px}@media only screen and (max-width:1920px){.bespoke-joinery h2{font-size:70px}}@media only screen and (max-width:1440px){.bespoke-joinery h2{font-size:60px}}@media only screen and (max-width:767px){.bespoke-joinery h2{font-size:50px}}.bespoke-joinery .wysiwyg{margin-bottom:50px;max-width:50%}@media only screen and (max-width:767px){.bespoke-joinery .wysiwyg{max-width:100%}}.bespoke-joinery .bespoke-image{position:relative;max-width:100%}.bespoke-joinery .items{border-top:1px solid #000}.bespoke-joinery .items .item{border-bottom:1px solid #000;display:flex;padding:15px 0;min-height:50px}@media only screen and (max-width:767px){.bespoke-joinery .items .item{flex-direction:column}}.bespoke-joinery .items .item .number{display:flex;flex-direction:column;justify-content:center;width:10%}@media only screen and (max-width:767px){.bespoke-joinery .items .item .number{width:100%}}.bespoke-joinery .items .item .text{display:flex;flex-direction:column;justify-content:center;font-size:20px;width:50%}@media only screen and (max-width:767px){.bespoke-joinery .items .item .text{margin-top:10px;width:100%}}.bespoke-joinery .items .item .link{display:flex;justify-content:flex-end;width:40%}@media only screen and (max-width:767px){.bespoke-joinery .items .item .link{margin-top:20px;justify-content:flex-start;width:100%}}.bespoke-joinery .items .item .link .black-button{align-self:center}.bespoke-joinery .image-container{background-position:right center;background-size:cover;position:relative;left:-10vw;max-width:100%;min-height:100%}@media only screen and (max-width:1920px){.bespoke-joinery .image-container{left:-5vw}}@media only screen and (max-width:1440px){.bespoke-joinery .image-container{left:-2vw}}@media only screen and (max-width:767px){.bespoke-joinery .image-container{left:-5vw;width:115%;max-width:unset;margin-bottom:50px;min-height:100vw}}.bespoke-joinery .image-container img{display:none}.bespoke-joinery .image-container:before{background-color:#976650;content:"";position:absolute;top:unset;bottom:0;left:-1%;height:102%;width:102%;transition:height 1s ease-in;z-index:1}.bespoke-joinery.images-active .image-container:before{height:0}.bespoke-joinery#heritage-windows{background-color:#fff}@media only screen and (max-width:767px){.bespoke-joinery#heritage-windows{padding:50px 5vw}}.bespoke-joinery#heritage-windows h2{font-size:50px;margin-bottom:50px}@media only screen and (max-width:767px){.bespoke-joinery#heritage-windows h2{font-size:40px}}.bespoke-joinery#heritage-windows .items .item .text{font-size:30px;width:100%}@media only screen and (max-width:767px){.bespoke-joinery#heritage-windows .items .item .text{font-size:24px}}.bespoke-joinery#heritage-windows .items .item .link{display:none}#location-vpss{background-color:#000}#location-srs{background-color:#000}#partnership .flex-content{justify-content:center}#riba-nbs-bespoke h2{font-size:60px;margin-bottom:100px}@media only screen and (max-width:767px){#riba-nbs-bespoke h2{font-size:40px;margin-bottom:50px}}.brands-slider{background:#f7f7f5;overflow:hidden;padding-bottom:100px;position:relative;padding:100px 10vw 50px}@media only screen and (max-width:1920px){.brands-slider{padding:100px 5vw 50px}}@media only screen and (max-width:1440px){.brands-slider{padding:100px 2vw 50px}}@media only screen and (max-width:767px){.brands-slider{padding:50px 0 0}}.brands-slider .title{margin-bottom:50px}@media only screen and (max-width:767px){.brands-slider .title{padding:0 5vw}}.brands-swiper{width:100%;padding:0;opacity:0;visibility:hidden;top:100px;transition:.3s;padding-bottom:100px}@media only screen and (max-width:767px){.brands-swiper{padding:0 5vw 50px}}.brands-swiper.swiper-initialized{opacity:1;visibility:visible;top:0}.brands-swiper .brand-slide{width:38vw;max-width:38vw;min-height:38vw;transition:transform .5s ease}@media only screen and (max-width:1920px){.brands-swiper .brand-slide{width:45vw;max-width:45vw;min-height:45vw}}@media only screen and (max-width:767px){.brands-swiper .brand-slide{width:80vw;max-width:80vw;min-height:80vw}}.brands-swiper .brand-slide img{margin-bottom:30px;width:100%}.brands-swiper .brand-content h3{font-size:25px;margin-bottom:0}.brands-swiper .brand-content h4{font-size:25px;margin-bottom:20px}.brands-swiper .swiper-pagination-bullet{border:1px solid #000;background-color:rgba(0,0,0,0)}.brands-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%);transform:scale(1.2);transition:.3s}.brands-swiper .brands-swiper-button-next{border:1px solid #000;border-radius:40px;overflow:hidden;bottom:0;top:unset;height:35px;width:35px;z-index:20}.brands-swiper .brands-swiper-button-next:before{background:url(../images/small-arrow.svg) no-repeat center/14px;content:"";position:absolute;left:0;height:35px;width:35px;z-index:0;transition:.1s;z-index:1}.brands-swiper .brands-swiper-button-next:after{background:rgba(165,157,255,0);content:"";height:35px;width:35px;z-index:0;transition:.1s}.brands-swiper .brands-swiper-button-next:hover:after{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%)}.brands-swiper .brands-swiper-button-prev{border:1px solid #000;border-radius:40px;overflow:hidden;bottom:0;top:unset;height:35px;width:35px;z-index:20}.brands-swiper .brands-swiper-button-prev:before{background:url(../images/small-arrow.svg) no-repeat center/14px;content:"";position:absolute;left:0;height:35px;width:35px;z-index:0;transition:.1s;z-index:1;transform:scale(-1)}.brands-swiper .brands-swiper-button-prev:after{background:rgba(165,157,255,0);content:"";height:35px;width:35px}.brands-swiper .brands-swiper-button-prev:hover:after{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%)}.careers-grid{background-color:#000;position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.careers-grid{padding:100px 5vw}}@media only screen and (max-width:1440px){.careers-grid{padding:100px 2vw}}@media only screen and (max-width:767px){.careers-grid{padding:50px 5vw}}.careers-grid img{max-width:100%;mix-blend-mode:multiply}.careers-grid .content{display:flex;justify-content:center;flex-direction:column;padding-right:40px;margin-bottom:50px}.careers-grid .content h2{color:#fff}.careers-grid .content p{color:#fff}.vacancy-posts{display:flex;flex-wrap:wrap;gap:30px}.vacancy-post{background:#f7f7f5;border-radius:5px;position:relative;padding:120px 20px 30px;width:calc(33.3334% - 60px)}@media only screen and (max-width:1200px){.vacancy-post{width:calc(50% - 60px)}}@media only screen and (max-width:767px){.vacancy-post{width:100%}}.vacancy-post:after{background-image:url(../images/cross-40.svg);background-size:contain;content:"";position:absolute;line-height:0;top:20px;height:40px;width:40px;right:20px;font-size:100px;transition:.3s;transform-origin:center}.vacancy-post .absolute-link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.vacancy-post:hover .button:before{height:100%}.vacancy-post:hover .button:after{transform:rotate(-45deg)}.vacancy-post:hover:after{transform:rotate(-180deg)}.vacancy-post h3{font-size:40px}.vacancy-post .details{display:flex}.vacancy-post .details p{width:33.3334%}.vacancy-post .details p span{color:#000;display:block;font-size:12px}.vacancy-post .details p span.the-label{opacity:.5}.careers-intro{background:linear-gradient(to bottom,#f7f7f5 50%,#c96fff 80%,#a59dff 100%);position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.careers-intro{padding:100px 5vw}}@media only screen and (max-width:1440px){.careers-intro{padding:100px 2vw}}@media only screen and (max-width:767px){.careers-intro{padding:50px 5vw}}.careers-intro img{max-width:100%;mix-blend-mode:multiply}.careers-intro .content{display:flex;justify-content:center;flex-direction:column;padding-right:40px}.team-carousel-section{color:#000;padding-top:80px;padding-bottom:80px}.team-carousel-section .team-carousel-header{display:flex;flex-direction:column;margin-bottom:4rem;gap:40px}@media(min-width:768px){.team-carousel-section .team-carousel-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.team-carousel-section .team-carousel-title{flex:1;margin-bottom:1rem}@media only screen and (min-width:768px){.team-carousel-section .team-carousel-intro{margin-top:30px;max-width:350px}}.team-carousel-section .team-carousel-intro p{margin-bottom:4rem}.team-carousel-section .team-carousel-button{display:inline-block;background-color:#fff;color:#2e0065;padding:.5rem 1rem;border-radius:9999px;text-decoration:none;transition:background-color .3s}.team-carousel-section .team-carousel-button:hover{background-color:#f0f0f0}.team-carousel-section .swiper.team-carousel-swiper{overflow:visible}@media only screen and (max-width:768px){.team-carousel-section .swiper.team-carousel-swiper{margin-left:unset}}.team-carousel-section .team-carousel-swiper .swiper-slide{max-width:250px}@media only screen and (max-width:768px){.team-carousel-section .team-carousel-swiper{max-width:220px}}.team-carousel-section .team-member-card{display:block;overflow:hidden;text-decoration:none;color:#000;transition:transform .3s}.team-carousel-section .team-member-image img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.team-carousel-section .team-member-image img{width:220px}}.team-carousel-section .team-member-info{padding:1rem 1rem 1rem 0}.team-carousel-section .team-member-info h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.team-carousel-section .swiper-button-next,.team-carousel-section .swiper-button-prev{color:#000}.team-carousel-section .swiper-pagination-bullet{background-color:#000}.case-study-carousel{padding-top:80px;padding-bottom:80px;width:100%}.case-study-carousel .button__primary.button__secondary{background-color:#1a0066;color:#fff;border:1px solid #ff45ff}.case-study-carousel__header{margin-bottom:100px;width:70%}.case-study-carousel__heading{color:#ff45ff}.case-study-carousel__heading--white{color:#fff}.case-study-carousel__swiper{width:100%;position:relative;overflow:hidden}.case-study-carousel__slide{display:flex;width:100%}.case-study-carousel__image{width:50%;height:auto}.case-study-carousel__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-carousel__content{width:50%;margin-left:2rem;border-left:#ff45ff 1px solid;display:flex;flex-direction:column;padding-left:40px;padding-bottom:30px}.case-study-carousel .case-study-carousel__top{display:flex;justify-content:space-between}.case-study-carousel__company{position:relative;padding-left:20px}.case-study-carousel__company::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#ff45ff;border-radius:50%}.case-study-carousel__type{color:#fff;opacity:.75}.case-study-carousel__title{color:#fff}.case-study-carousel__blurb blockquote{position:relative;margin-top:100px}.case-study-carousel__blurb blockquote::before{background-image:url(../images/reward-pink-quote.svg);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:-60px;left:0;height:40px;width:40px}.case-study-carousel__blurb blockquote p{font-size:16px;font-style:normal;margin-bottom:20px}.case-study-carousel__blurb blockquote p:last-of-type{font-size:16px}.case-study-carousel__owner{color:#fff;opacity:.5}.case-study-carousel .all_case_study_wrapper{padding-top:60px;border-top:1px #ff45ff solid;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.case-study-carousel__navigation{display:flex;align-items:center;margin-bottom:20px}.case-study-carousel .swiper-pagination{position:static;width:auto;color:#ff45ff;font-size:16px;margin-right:10px;z-index:10}.case-study-carousel .circle-arrow{background:#fff;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;z-index:1;position:relative;margin-left:20px}.case-study-carousel .circle-arrow div{width:18px;height:14px;background-position:center;background-size:cover;z-index:2}.case-study-carousel .circle-arrow::before{content:"";width:100%;height:100%;z-index:1;bottom:0;left:0;position:absolute;background:#fff;transition:.5s ease-in-out;border-radius:50%}.case-study-carousel .circle-arrow::after{content:"";width:100%;height:100%;z-index:0;bottom:0;left:0;-webkit-filter:blur(10px);filter:blur(10px);position:absolute;background:linear-gradient(130deg,#ff45ff 50%,#015cd4 50%);transition:.5s ease-in-out}.case-study-carousel .circle-arrow-container:hover .circle-arrow:after{background:linear-gradient(270deg,#ff45ff 50%,#015cd4 50%)}.case-study-carousel .swiper-button-next,.case-study-carousel .swiper-button-prev{position:static;width:auto;height:auto;margin-top:0}.case-study-carousel .swiper-button-next::after,.case-study-carousel .swiper-button-prev::after{content:none}.case-study-carousel .swiper-button-prev .circle-arrow div{transform:rotate(180deg)}.case-study-carousel .button__wrapper{display:block}.case-study-carousel__grey.case-study-carousel .case-study-carousel__heading{color:#ff45ff}.case-study-carousel__grey.case-study-carousel .case-study-carousel__heading--white{color:#1a0066}.case-study-carousel__grey.case-study-carousel .case-study-carousel__company{color:#1a0066}.case-study-carousel__grey.case-study-carousel .case-study-carousel__company::before{background-color:#1a0066}.case-study-carousel__grey.case-study-carousel .case-study-carousel__type{color:#1a0066}.case-study-carousel__grey.case-study-carousel .case-study-carousel__owner{color:#1a0066}.case-study-carousel__grey.case-study-carousel .all_case_study_wrapper,.case-study-carousel__grey.case-study-carousel .case-study-carousel__content{border-color:#1a0066}.case-study-carousel__grey.case-study-carousel .case-study-carousel__title{color:#ff45ff}.case-study-carousel__grey.case-study-carousel .case-study-carousel__blurb{color:#1a0066}.case-study-carousel__grey.case-study-carousel .case-study-carousel__blurb blockquote::before{background-image:url(../images/reward-purple-quote.svg)}.case-study-carousel__grey.case-study-carousel .case-study-carousel__blurb blockquote p{color:#1a0066}@media screen and (max-width:1023px){.case-study-carousel{padding-top:40px;padding-bottom:40px}.case-study-carousel__header{margin-bottom:50px;width:100%}.case-study-carousel__swiper{width:100%}.case-study-carousel__slide{display:block;width:100%}.case-study-carousel__image{width:100%;height:auto;margin-bottom:20px}.case-study-carousel__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.case-study-carousel__content{width:100%;margin-left:0;border-left:none;border-top:#ff45ff 1px solid;padding-left:0;padding-top:20px;padding-bottom:20px}.case-study-carousel .case-study-carousel__top{margin-bottom:10px}.case-study-carousel__company{padding-left:20px;position:relative}.case-study-carousel__company::before{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#ff45ff;border-radius:50%}.case-study-carousel__type{margin-bottom:10px}.case-study-carousel .all_case_study_wrapper{padding-top:20px;border-top:1px #ff45ff solid;flex-direction:row;justify-content:space-between;align-items:baseline}.case-study-carousel__navigation{margin-top:20px;justify-content:flex-start;width:auto}.case-study-carousel .circle-arrow-container{margin-left:0;margin-right:10px}}.case-study__title{padding:130px 40px 40px}@media only screen and (max-width:600px){.case-study__title{padding:20px}}.case-study__title h2{font-size:110px;line-height:1.1;font-family:Ivar,sans-serif}@media only screen and (max-width:1200px){.case-study__title h2{font-size:90px}}@media only screen and (max-width:1000px){.case-study__title h2{font-size:70px}}@media only screen and (max-width:600px){.case-study__title h2{font-size:50px}}.case-study__title .subtitle{max-width:330px}.case-study__listing{display:flex;flex-flow:row wrap;gap:10px;padding:40px}@media only screen and (max-width:600px){.case-study__listing{padding:20px}}.case-study__member{display:none;width:calc(50% - 10px)}@media only screen and (max-width:1200px){.case-study__member{width:calc(50% - 10px)}}@media only screen and (max-width:600px){.case-study__member{width:calc(100% - 10px)}}.case-study__member.visible{display:block}.case-study__member .cover-image{background-color:#000;background-size:cover;background-position:top center;min-height:27vw;margin-bottom:20px;position:relative}@media only screen and (max-width:1200px){.case-study__member .cover-image{min-height:32vw}}@media only screen and (max-width:1000px){.case-study__member .cover-image{min-height:39vw}}@media only screen and (max-width:600px){.case-study__member .cover-image{min-height:55vw}}.case-study__member .cover-image a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.case-study__member .cover-image .circle-arrow{position:absolute;bottom:30px;right:30px;opacity:0;transition:.3s;z-index:1}.case-study__member .cover-image:hover .circle-arrow{opacity:1}.case-study__member .link-text{padding-bottom:40px}.case-study__member .link-text a{color:#ff45ff;display:block;margin-bottom:10px}.case-study__member .link-text .post-type{color:#fff;border:1px solid #fff;opacity:.7;border-radius:5px;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:15px;font-family:"Basis Grotesque Pro",sans-serif;font-size:16px}.case-study__member .link-text .case_study_company{font:30px;color:#fff;font-family:"Basis Grotesque Pro",sans-serif}.case-study-listing .filter-buttons{padding:0 40px}.case-study-listing .filter-buttons p{display:inline-block;margin-right:40px}.case-study-listing .filter-buttons button{background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:4px;color:#fff;margin-right:20px;padding:8px 20px}.case-study-listing .filter-buttons button.is-active{background-color:#fff;color:#000}@media only screen and (max-width:1000px){.case-study-listing .filter-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.case-study-listing .filter-buttons p{display:block;grid-column:1/-1}.case-study-listing .filter-buttons button{margin:0}}@media only screen and (max-width:1000px){.case-study-listing .filter-buttons{padding:0 20px}}.load-button-frame{margin:40px auto;text-align:center}.post-count{padding:20px 40px 10px;color:#fff;opacity:.6;font-size:16px}.case-study-slider{padding:100px 10vw}@media only screen and (max-width:1920px){.case-study-slider{padding:100px 5vw}}@media only screen and (max-width:1440px){.case-study-slider{padding:100px 2vw}}@media only screen and (max-width:767px){.case-study-slider{padding:50px 5vw}}.case-study-slider .title{font-family:"Basis Grotesque Pro",sans-serif;margin-bottom:50px;text-wrap:balance}.cs-slide:hover .post-thumbnail-inner{transform:scale(1.1)}.cs-slide:hover h4 a:hover{color:#976650}.cs-slide .post-thumbnail-outer{overflow:hidden;position:relative;height:30vw;margin-bottom:30px}@media only screen and (max-width:767px){.cs-slide .post-thumbnail-outer{height:80vw}}.cs-slide .post-thumbnail-inner{background-color:#eaeaea;background-position:center;background-size:cover;min-height:30vw;position:relative;transition:.5s ease-in-out}@media only screen and (max-width:767px){.cs-slide .post-thumbnail-inner{min-height:80vw}}.cs-slide .post-thumbnail-inner img{display:none}.cs-slide .post-thumbnail-inner a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.cs-slide .flex-content{padding-bottom:40px}.cs-slide h4{font-family:Ivar,sans-serif;font-size:30px}@media only screen and (max-width:767px){.cs-slide h4{font-size:24px}}.cs-slide h4 a{font-family:Ivar,sans-serif}.cs-slide .post-category{margin-top:5px;text-transform:uppercase}.cs-slide .post-date{font-size:12px;margin-top:20px;opacity:.5;text-transform:uppercase}.cs-swiper-scrollbar{background-color:rgba(0,0,0,0);bottom:20px!important;max-width:80%;height:5px!important}@media only screen and (max-width:767px){.cs-swiper-scrollbar{max-width:60%}}.cs-swiper-scrollbar::before{background-color:#000;content:"";height:1px;top:2px;width:100%;position:absolute}.cs-swiper-scrollbar .swiper-scrollbar-drag{background-color:#000;border-radius:0}.cs-swiper-button-next{position:absolute;top:unset;bottom:0;right:0;width:50px}.cs-swiper-button-next::after{background-image:url(../images/next-arrow-transparent.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.cs-swiper-button-prev{position:absolute;top:unset;left:unset;bottom:0;right:70px;width:50px}.cs-swiper-button-prev::after{background-image:url(../images/prev-arrow-transparent.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.single-case-study{background-color:#e5e5e5}.single-case-study:after{display:none}.case-study-hero{padding-top:150px}.case-study-hero h1{color:#1a0066;font-size:110px;text-align:center;padding:0 20px}@media only screen and (max-width:1200px){.case-study-hero h1{font-size:90px}}@media only screen and (max-width:1000px){.case-study-hero h1{font-size:80px}}@media only screen and (max-width:767px){.case-study-hero h1{font-size:70px}}@media only screen and (max-width:600px){.case-study-hero h1{font-size:60px}}.case-study-hero p{color:#1a0066;font-size:30px;max-width:50vw;margin:0 auto 80px;text-align:center}@media only screen and (max-width:767px){.case-study-hero p{max-width:90vw;font-size:24px}}.case-study-hero img{width:100%}.case-study-content{padding:40px 20vw}@media only screen and (max-width:1000px){.case-study-content{padding:40px 10vw}}.case-study-content h1,.case-study-content h2,.case-study-content h3,.case-study-content h4,.case-study-content h5,.case-study-content h6{color:#1a0066;font-family:Brockmann-reg,sans-serif;font-size:30px;margin-top:40px}.case-study-content p{color:#1a0066}.case-study-content a{color:#1a0066;text-decoration:underline;text-underline-offset:2px}.case-study-content a:hover{color:#000}.case-study-content .results{border:1px solid #1a0066;border-radius:10px;margin:50px 0;padding:30px}.case-study-content .results h1{margin-top:20px}.case-study-content blockquote{position:relative;margin-top:100px}.case-study-content blockquote strong{opacity:.7}.case-study-content blockquote::before{background-image:url(../images/reward-pink-quote.svg);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:-60px;left:0;height:40px;width:40px}.case-study-content blockquote p{font-size:20px;font-style:normal;margin-bottom:30px}.case-study-content blockquote p:last-of-type{font-size:16px}.more-case-studies{margin-top:40px;padding-bottom:50px}.more-case-studies .divider-banner{padding:0;margin-bottom:50px}.more-case-studies h2{color:#1a0066;margin-bottom:40px}.more-case-studies .post-type{color:#1a0066;border:1px solid #1a0066;border-radius:5px;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:10px;font-family:"Basis Grotesque Pro",sans-serif;font-size:16px;margin-top:30px}.more-case-studies .case-study-view-all{text-align:center}.more-case-studies .case-study-view-all .button__primary{top:-30px}.more-case-studies .case-studies-wrapper{display:flex;justify-content:space-between;gap:1rem;padding-bottom:120px}.more-case-studies .case-studies-wrapper .case-study-item{flex:1;max-width:48%}.more-case-studies .case-studies-wrapper .case-study-item a{display:block;text-decoration:none;color:inherit}.more-case-studies .case-studies-wrapper .case-study-item a img{max-width:100%;height:auto;margin-bottom:1rem;display:none}.more-case-studies .case-studies-wrapper .case-study-item a .bg-cover{background-size:cover;min-height:30vw}.more-case-studies .case-studies-wrapper .case-study-item a h5{color:#1a0066;font-size:30px;margin:20px 0;font-family:"Basis Grotesque Pro",sans-serif}.more-case-studies .case-studies-wrapper .case-study-item a .case-study-title{font-size:16px;color:#1a0066}@media only screen and (max-width:968px){.more-case-studies .case-studies-wrapper{flex-direction:column-reverse;align-items:center;row-gap:60px}.more-case-studies .case-studies-wrapper .case-study-item{max-width:100%}.more-case-studies .case-studies-wrapper .case-study-item a .bg-cover{min-height:40vw;background-position:center}}@media only screen and (max-width:668px){.more-case-studies .case-studies-wrapper .case-study-item a .bg-cover{min-height:300px}}.column-banner{padding:50px 10vw}@media only screen and (max-width:1920px){.column-banner{padding:50px 5vw}}@media only screen and (max-width:1440px){.column-banner{padding:50px 2vw}}@media only screen and (max-width:767px){.column-banner{padding:50px 5vw}}.column-banner .switcher-frame{top:0}.column-banner .switcher-frame .switcher__toggle{background-color:#000}.column-banner .label{color:#000}.column-banner .label span{display:block}.column-banner .title{color:#000;font-size:40px;margin-bottom:50px}.column-banner img{max-width:100%;margin:50px 0}.column-banner .wysiwyg a{text-underline-offset:2px;text-decoration:underline}.column-banner .wysiwyg a:hover{color:#976650}.column-banner .image-container{position:relative}.column-banner .image-container:before{background-color:#fff;content:"";position:absolute;top:unset;bottom:0;left:0;height:100%;width:100%;transition:height 1s ease-in;z-index:1}.column-banner.images-active .image-container:before{height:0}.column-banner .logos{display:flex;flex-direction:column;text-align:center}@media only screen and (max-width:767px){.column-banner .logos{flex-direction:row;justify-content:space-between}}.column-banner .logos img{margin:0 0 40px}@media only screen and (max-width:767px){.column-banner .logos img{margin:20px 0;max-width:40vw}}.page-id-9014 .flex-33:nth-of-type(2),.page-id-9015 .flex-33:nth-of-type(2),.page-id-9016 .flex-33:nth-of-type(2){width:66.6667%}@media only screen and (max-width:767px){.page-id-9014 .flex-33:nth-of-type(2),.page-id-9015 .flex-33:nth-of-type(2),.page-id-9016 .flex-33:nth-of-type(2){width:100%}}.page-id-9014 .flex-33:nth-of-type(2) table,.page-id-9015 .flex-33:nth-of-type(2) table,.page-id-9016 .flex-33:nth-of-type(2) table{margin:40px 0}.page-id-9014 .flex-33:nth-of-type(2) table td,.page-id-9014 .flex-33:nth-of-type(2) table th,.page-id-9015 .flex-33:nth-of-type(2) table td,.page-id-9015 .flex-33:nth-of-type(2) table th,.page-id-9016 .flex-33:nth-of-type(2) table td,.page-id-9016 .flex-33:nth-of-type(2) table th{border:1px solid #000;padding:10px}@media only screen and (max-width:767px){.page-id-9014 .flex-33:nth-of-type(2) table td,.page-id-9014 .flex-33:nth-of-type(2) table th,.page-id-9015 .flex-33:nth-of-type(2) table td,.page-id-9015 .flex-33:nth-of-type(2) table th,.page-id-9016 .flex-33:nth-of-type(2) table td,.page-id-9016 .flex-33:nth-of-type(2) table th{font-size:11px;padding:4px}}.page-id-9014 .wysiwyg h2,.page-id-9014 .wysiwyg h3,.page-id-9014 .wysiwyg h4,.page-id-9014 .wysiwyg h5,.page-id-9014 .wysiwyg h6,.page-id-9015 .wysiwyg h2,.page-id-9015 .wysiwyg h3,.page-id-9015 .wysiwyg h4,.page-id-9015 .wysiwyg h5,.page-id-9015 .wysiwyg h6,.page-id-9016 .wysiwyg h2,.page-id-9016 .wysiwyg h3,.page-id-9016 .wysiwyg h4,.page-id-9016 .wysiwyg h5,.page-id-9016 .wysiwyg h6{font-size:24px;font-family:"Basis Grotesque Pro",sans-serif}@media only screen and (max-width:767px){.page-id-9014 .wysiwyg h2,.page-id-9014 .wysiwyg h3,.page-id-9014 .wysiwyg h4,.page-id-9014 .wysiwyg h5,.page-id-9014 .wysiwyg h6,.page-id-9015 .wysiwyg h2,.page-id-9015 .wysiwyg h3,.page-id-9015 .wysiwyg h4,.page-id-9015 .wysiwyg h5,.page-id-9015 .wysiwyg h6,.page-id-9016 .wysiwyg h2,.page-id-9016 .wysiwyg h3,.page-id-9016 .wysiwyg h4,.page-id-9016 .wysiwyg h5,.page-id-9016 .wysiwyg h6{font-size:20px}}.page-id-9014 .wysiwyg h2 strong,.page-id-9014 .wysiwyg h3 strong,.page-id-9014 .wysiwyg h4 strong,.page-id-9014 .wysiwyg h5 strong,.page-id-9014 .wysiwyg h6 strong,.page-id-9015 .wysiwyg h2 strong,.page-id-9015 .wysiwyg h3 strong,.page-id-9015 .wysiwyg h4 strong,.page-id-9015 .wysiwyg h5 strong,.page-id-9015 .wysiwyg h6 strong,.page-id-9016 .wysiwyg h2 strong,.page-id-9016 .wysiwyg h3 strong,.page-id-9016 .wysiwyg h4 strong,.page-id-9016 .wysiwyg h5 strong,.page-id-9016 .wysiwyg h6 strong{font-weight:400}.companies-about{background:#f7f7f5;overflow:hidden;position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.companies-about{padding:100px 5vw}}@media only screen and (max-width:1440px){.companies-about{padding:100px 2vw}}@media only screen and (max-width:767px){.companies-about{padding:50px 5vw}}.companies-about .flex-content{background-color:#fff;margin:auto;max-width:1000px;padding:100px 50px 20px}@media only screen and (max-width:767px){.companies-about .flex-content{padding:100px 20px 20px}}.companies-about .flex-content h2{font-size:60px;margin-bottom:50px}@media only screen and (max-width:767px){.companies-about .flex-content h2{font-size:40px}}.companies-about .flex-content .icon{margin-bottom:20px}.companies-about .companies{display:flex;gap:20px;margin:20px 0 0}@media only screen and (max-width:767px){.companies-about .companies{flex-direction:column;padding-left:50px;position:relative}}@media only screen and (max-width:767px){.companies-about .companies:before{border-left:1px dotted gray;content:"";position:absolute;left:0;top:-42px;height:calc(50% + 54px);width:1px}}.companies-about .companies .company{text-align:left;width:50%;position:relative;padding-bottom:70px}@media only screen and (max-width:767px){.companies-about .companies .company:nth-of-type(1){margin-bottom:50px}}@media only screen and (max-width:767px){.companies-about .companies .company{width:100%}}.companies-about .companies .company .background-image{background-position:center;background-size:cover;border-radius:5px;overflow:hidden;display:flex;justify-content:center;flex-direction:column;min-height:23.223vw;position:relative;text-align:center}@media only screen and (max-width:1920px){.companies-about .companies .company .background-image{min-height:29.1vw}}@media only screen and (max-width:1440px){.companies-about .companies .company .background-image{min-height:35vw}}@media only screen and (max-width:1000px){.companies-about .companies .company .background-image{min-height:40vw}}@media only screen and (max-width:767px){.companies-about .companies .company .background-image{min-height:70vw}}.companies-about .companies .company .background-image .overlay{background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.companies-about .companies .company .background-image img{max-width:100%;position:relative;z-index:2}.companies-about .companies .company .content .button{position:absolute;bottom:20px}.companies-about .companies .company h3{font-size:25px;margin:20px 0 10px}.companies-about .companies .company h4{font-size:25px;margin:0 0 20px 0}.desktop-labels{display:flex;margin-top:50px;padding:80px 0 0;justify-content:space-between;position:relative}@media only screen and (max-width:767px){.desktop-labels{padding-left:50px;padding:25px 0 0 50px}}.desktop-labels:before{border-right:1px dotted gray;content:"";position:absolute;left:50%;top:20px;height:30px;width:1px}@media only screen and (max-width:767px){.desktop-labels:before{display:none}}.desktop-labels:after{border-top:1px dotted gray;content:"";position:absolute;left:118px;top:50px;height:10px;width:calc(100% - 234px)}@media only screen and (max-width:1200px){.desktop-labels:after{left:98px;width:calc(100% - 194px)}}@media only screen and (max-width:1000px){.desktop-labels:after{left:78px;width:calc(100% - 154px)}}@media only screen and (max-width:767px){.desktop-labels:after{left:0;z-index:0}}.desktop-labels .labels{background-color:#fff;border:1px solid gray;border-radius:5px;padding:15px;position:relative;width:200px;z-index:1}@media only screen and (max-width:767px){.desktop-labels .labels:nth-of-type(3){display:none}}@media only screen and (max-width:767px){.desktop-labels .labels:nth-of-type(4){display:none}}@media only screen and (max-width:1200px){.desktop-labels .labels{width:160px}}@media only screen and (max-width:1000px){.desktop-labels .labels{padding:10px 5px;width:140px}}.desktop-labels .labels:before{border-right:1px dotted gray;content:"";position:absolute;left:50%;top:-30px;height:30px;width:1px}@media only screen and (max-width:767px){.desktop-labels .labels:before{display:none}}.desktop-labels .labels p{font-size:30px;margin-bottom:0}@media only screen and (max-width:1200px){.desktop-labels .labels p{font-size:24px}}@media only screen and (max-width:767px){.desktop-labels .labels p{font-size:20px}}.mobile-labels{display:none}@media only screen and (max-width:767px){.mobile-labels{display:flex;justify-content:space-between;position:relative;margin-bottom:30px}}.mobile-labels:before{border-top:1px dotted gray;content:"";position:absolute;left:-50px;top:28px;height:1px;width:100%;z-index:0}.mobile-labels .labels{background-color:#fff;border:1px solid gray;border-radius:5px;position:relative;padding:10px 5px;width:140px;z-index:1}.mobile-labels .labels p{font-size:20px;margin-bottom:0}.companies-banner{background:#f7f7f5;overflow:hidden;position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.companies-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.companies-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.companies-banner{padding:30px 5vw}}@media only screen and (max-width:900px){.companies-banner .flex-content{flex-direction:column}}@media only screen and (max-width:900px){.companies-banner .flex-40,.companies-banner .flex-50{width:calc(90% - 10px)}}@media only screen and (max-width:767px){.companies-banner .flex-40,.companies-banner .flex-50{width:100%}}.companies-banner .image{text-align:center}.companies-banner .image img{max-width:100%}.companies-banner .content{display:flex;flex-direction:column;justify-content:center;padding:0 50px}@media only screen and (max-width:767px){.companies-banner .content{padding:50px 0}}.companies-banner .content h2{font-size:50px}@media only screen and (max-width:767px){.companies-banner .content h2{font-size:40px}}.companies-banner .content .wysiwyg{max-width:80%}@media only screen and (max-width:767px){.companies-banner .content .wysiwyg{max-width:100%}}.companies-img{position:relative}@media only screen and (max-width:767px){.companies-img{margin-bottom:0}}.companies-img img{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px}@media only screen and (max-width:767px){.companies-img img{display:none}}.company-animation{margin-bottom:100px;position:relative;height:460px;width:460px;margin:auto}@media only screen and (max-width:767px){.company-animation{-webkit-animation:unset;animation:unset;height:350px;width:350px}}.company-animation .circle{border:1px dashed #000;background-color:rgba(0,0,0,0);background-image:url(../images/sphere-bg.png);background-size:90%;background-repeat:no-repeat;background-position:center;border-radius:100%;position:absolute;display:flex;flex-direction:column;justify-content:center;top:0;left:0;height:200px;width:200px}@media only screen and (max-width:767px){.company-animation .circle{height:150px;width:150px}}.company-animation .circle p{margin-bottom:0}.company-animation .circle.circle-n{left:calc(50% - 100px)}@media only screen and (max-width:767px){.company-animation .circle.circle-n{left:calc(50% - 75px)}}.company-animation .circle.circle-e{top:calc(50% - 100px);left:unset;right:0}@media only screen and (max-width:767px){.company-animation .circle.circle-e{top:calc(50% - 75px)}}.company-animation .circle.circle-s{top:unset;bottom:0;left:calc(50% - 100px)}@media only screen and (max-width:767px){.company-animation .circle.circle-s{left:calc(50% - 75px)}}.company-animation .circle.circle-w{top:calc(50% - 100px);left:unset}@media only screen and (max-width:767px){.company-animation .circle.circle-w{top:calc(50% - 75px)}}@-webkit-keyframes rotate360{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate360{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (max-width:767px){.anti-text{-webkit-animation:unset;animation:unset}}@-webkit-keyframes rotateAnti360{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes rotateAnti360{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.companies-gallery{background:#f7f7f5;overflow:hidden;position:relative;padding:100px 10vw 0}@media only screen and (max-width:1920px){.companies-gallery{padding:100px 5vw 0}}@media only screen and (max-width:1440px){.companies-gallery{padding:100px 2vw 0}}@media only screen and (max-width:767px){.companies-gallery{padding:50px 5vw}}.companies-gallery h2{font-size:60px;margin-bottom:100px}@media only screen and (max-width:767px){.companies-gallery h2{font-size:40px}}.companies-gallery .companies{margin-bottom:0}.companies-gallery .company{background-color:#fff;border-radius:5px;padding:50px;position:relative;margin:20px 0}@media only screen and (max-width:767px){.companies-gallery .company{padding:20px}}.companies-gallery .company h3{font-size:100px;margin-bottom:10px}@media only screen and (max-width:767px){.companies-gallery .company h3{font-size:60px}}.companies-gallery .company .subtitle{border-bottom:1px solid #adadab;font-size:30px;padding-bottom:30px}.companies-gallery .company .inner{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.companies-gallery .company .inner{flex-direction:column}}.companies-gallery .company .inner .left{padding-top:30px;width:40%}@media only screen and (max-width:767px){.companies-gallery .company .inner .left{width:100%}}.companies-gallery .company .inner .right{width:40%}@media only screen and (max-width:767px){.companies-gallery .company .inner .right{width:100%}}.companies-gallery .company .inner .right .line-1{border-bottom:1px solid #adadab}@media only screen and (max-width:767px){.companies-gallery .company .inner .right .line-1{border-top:1px solid #adadab;margin-top:30px}}@media only screen and (max-width:767px){.companies-gallery .company .inner .right .line-2{border-bottom:1px solid #adadab}}.companies-gallery .company .inner .right p{font-size:60px;line-height:1;margin-bottom:0;padding:30px 0;text-align:left}@media only screen and (max-width:767px){.companies-gallery .company .inner .right p{font-size:40px}}.companies-gallery .company-gallery{margin:50px 0 0}.companies-gallery .company-gallery p{font-size:14px}.companies-gallery .swiper-slide{border-radius:5px;height:25vw;width:25vw;overflow:hidden}@media only screen and (max-width:767px){.companies-gallery .swiper-slide{height:auto}}.companies-gallery .swiper-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:100%}.comparison-banner{padding:100px 20vw 0}@media only screen and (max-width:1920px){.comparison-banner{padding:50px 10vw 0}}@media only screen and (max-width:1440px){.comparison-banner{padding:50px 5vw}}@media only screen and (max-width:767px){.comparison-banner{padding:50px 10vw}}.comparison-banner .container{max-width:100%}.comparison-banner #comparison{width:100%;padding-bottom:50vw;overflow:hidden;position:relative}.comparison-banner figure{position:absolute;background-size:cover;font-size:0;width:100%;height:100%;margin:0}.comparison-banner #divisor{background-size:cover;background-position:left center;position:absolute;width:50%;box-shadow:0 5px 10px -2px rgba(0,0,0,.3);bottom:0;height:100%}.comparison-banner #divisor::after,.comparison-banner #divisor::before{content:"";position:absolute;right:-2px;width:4px;height:calc(50% - 25px);background:#fff;z-index:3}.comparison-banner #divisor::before{top:0;box-shadow:0 -3px 8px 1px rgba(0,0,0,.3)}.comparison-banner #divisor::after{bottom:0;box-shadow:0 3px 8px 1px rgba(0,0,0,.3)}.comparison-banner #handle{position:absolute;height:50px;width:50px;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:1}.comparison-banner #handle::after,.comparison-banner #handle::before{content:"";width:0;height:0;border:6px inset transparent;position:absolute;top:50%;margin-top:-6px}.comparison-banner #handle::before{border-right:6px solid #fff;left:50%;margin-left:-17px}.comparison-banner #handle::after{border-left:6px solid #fff;right:50%;margin-right:-17px}.comparison-banner input[type=range]{-webkit-appearance:none;-moz-appearance:none;position:absolute;top:50%;left:-25px;transform:translateY(-50%);background-color:rgba(0,0,0,0);width:calc(100% + 50px);z-index:2}.comparison-banner input[type=range]:active,.comparison-banner input[type=range]:focus{border:none;outline:0}.comparison-banner input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:50px;width:50px;border-radius:50%;background:rgba(0,0,0,0);border:4px solid #fff;box-shadow:0 0 8px 1px rgba(0,0,0,.3)}.comparison-banner input[type=range]::-moz-range-track{-moz-appearance:none;height:15px;width:100%;background-color:rgba(0,0,0,0);position:relative;outline:0}.contact-cta{background:#f7f7f5;padding:200px 10vw 100px;position:relative}@media only screen and (max-width:1920px){.contact-cta{padding:200px 5vw 100px}}@media only screen and (max-width:1440px){.contact-cta{padding:200px 2vw 100px}}@media only screen and (max-width:767px){.contact-cta{padding:50px 5vw}}.contact-cta.white-bg{background:#f7f7f5}.contact-cta.green-bg{background:#f7f7f5;background:linear-gradient(180deg,#f7f7f5 0,#f7f7f5 40%,#d3ff53 80%,#93e0ff 100%)}.contact-cta.purple-bg{background:#f7f7f5;background:linear-gradient(180deg,#f7f7f5 0,#f7f7f5 40%,#c96fff 80%,#a59dff 100%)}.contact-cta a.absolute{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.contact-cta:hover h2 span:after{transform:rotate(45deg)}.contact-cta:hover .button:before{height:100%}.contact-cta h2{font-size:150px;margin-bottom:0;position:relative;width:640px}.contact-cta h2 span{position:relative}@media only screen and (max-width:1200px){.contact-cta h2{font-size:100px;position:relative;width:80%}}@media only screen and (max-width:1000px){.contact-cta h2{font-size:70px;padding-right:50px}}@media only screen and (max-width:767px){.contact-cta h2{font-size:70px;width:calc(90vw - 70px);padding-right:50px;margin-bottom:20px}}.contact-cta h2 span:after{content:"";background:url(../images/large-arrow.svg) no-repeat center/contain;position:absolute;bottom:30px;right:-120px;height:80px;width:80px;transition:.3s}@media only screen and (max-width:1200px){.contact-cta h2 span:after{bottom:18px;right:-80px;height:55px;width:55px}}@media only screen and (max-width:1000px){.contact-cta h2 span:after{height:40px;width:40px}}.contact-intro{background-color:#f7f7f5;background:linear-gradient(180deg,#f7f7f5 35%,#d3ff53 80%,#93e0ff 100%);padding:200px 10vw 100px}@media only screen and (max-width:1920px){.contact-intro{padding:200px 5vw 100px}}@media only screen and (max-width:1440px){.contact-intro{padding:200px 2vw 100px}}@media only screen and (max-width:767px){.contact-intro{padding:200px 5vw 100px}}.contact-intro img{max-width:100%;mix-blend-mode:multiply}.contact-intro .contact-social{display:flex;margin:100px 0}.contact-intro .contact-social a{display:inline-block;margin-right:20px;text-align:center}.contact-intro .contact-social a .image-wrap{border:1px solid #000;border-radius:100%;display:flex;flex-direction:column;justify-content:center;height:50px;width:50px}.contact-intro .contact-social a .image-wrap img{align-self:center}.contact-intro #gform_1{margin:50px 0!important}.contact-intro .gform-body input,.contact-intro .gform-body textarea{background-color:rgba(0,0,0,0)!important;border-radius:0!important;border:none!important;border-bottom:1px solid #000!important;box-shadow:none!important;padding:15px 0!important}.contact-intro .gform-body input:focus,.contact-intro .gform-body textarea:focus{border-bottom:1px solid #af52de!important;outline:0}.contact-intro .gform-footer input[type=submit]{background-image:url(../images/small-arrow.svg)!important;background-size:12px!important;background-position:85% 50%!important;background-color:rgba(0,0,0,0)!important;background-repeat:no-repeat!important;border-radius:33px!important;border:1px solid #000!important;box-shadow:none!important;color:#000!important;padding:4px 30px 4px 10px!important}.contact-intro .gform-footer input[type=submit]:hover{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%)!important;background-color:#a59dff!important;background-image:url(../images/small-arrow.svg)!important;background-size:12px!important;background-position:85% 50%!important;background-repeat:no-repeat!important}.content-box-section{padding-top:80px;padding-bottom:80px}.content-box-section .blurb{color:#000;width:30%;padding:5px;padding-bottom:40px}@media(max-width:868px){.content-box-section .blurb{width:100%;padding-bottom:20px}}.content-box-section .h100{width:55%;margin-bottom:40px}.content-box-section .h100 span{display:block}.content-box-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0 auto}.content-box-grid.flex-start .content-box.has-number .content-box-inner{justify-content:flex-start;margin-top:0}.content-box-grid.flex-end .content-box.has-number .content-box-inner{justify-content:flex-end}.content-box{background-color:rgba(0,0,0,0);padding:25px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:200px;border:1px solid #ff45ff;border-radius:5px}.content-box-inner{display:flex;flex-direction:column;height:100%;justify-content:space-evenly}.content-box-heading{font-size:24px;margin-bottom:15px;color:#000}.content-box-heading span{display:block}.content-box-blurb{font-size:16px;color:#000;font-family:"Basis Grotesque Pro",sans-serif}.content-box-blurb span{display:block}.content-box-number{position:absolute;top:20px;left:20px;font-size:16px;color:#000}.content_box_count_2 .content-box-heading{font-size:50px}.content_box_count_2 .content-box-blurb{font-size:22px}.content_box_count_2 .content-box{min-height:300px}.content_box_count_2 .content-box.has-number .content-box-heading{font-size:60px}.content_box_count_3 .content-box-heading{font-size:40px}.content_box_count_3 .content-box-blurb{font-size:20px}.content_box_count_3 .content-box{min-height:350px}.content_box_count_3 .content-box.has-number .content-box-heading{font-size:40px}.content_box_count_4 .content-box-heading{font-size:30px}.content_box_count_4 .content-box-blurb{font-size:16px}.content_box_count_4 .content-box{min-height:200px}.content_box_count_4 .content-box.has-number .content-box-heading{font-size:40px;margin-top:40px}.content_box_count_5{padding-bottom:80px}.content_box_count_5 .content-box-heading{font-size:28px}.content_box_count_5 .content-box-blurb{font-size:16px}.content_box_count_5 .content-box{min-height:200px}.content_box_count_5 .content-box.has-number .content-box-heading{font-size:35px}.content-box.has-number{justify-content:flex-end}.content-box.has-number .content-box-inner{justify-content:flex-end;margin-top:30px}@media(max-width:1300px){.content_box_count_3 .content-box-heading,.content_box_count_4 .content-box-heading{font-size:24px}.content_box_count_3 .content-box-blurb,.content_box_count_4 .content-box-blurb{font-size:16px}.content_box_count_3 .content-box.has-number .content-box-heading,.content_box_count_4 .content-box.has-number .content-box-heading{font-size:26px}}@media(max-width:1100px){.content_box_count_3 .content-box,.content_box_count_4 .content-box{min-height:300px}}@media(max-width:900px){.content-box-grid{grid-template-columns:1fr}.content-box{min-height:180px!important}.content-box-heading{font-size:28px!important}.content-box-blurb{font-size:16px!important}.content-box-number{font-size:16px}.content-box-section .h100{width:100%;margin-bottom:20px}}@media(max-width:480px){.content-box-heading{font-size:26px!important}.content-box{min-height:150px!important;padding:20px}}.colour-variant-2.content-box-grid .content-box{border:1px solid #1a0066}.colour-variant-2.content-box-grid .content-box-heading{color:#1a0066}.colour-variant-2.content-box-grid .content-box-blurb{color:#1a0066}.colour-variant-2.content-box-grid .content-box-number{color:#1a0066}.page-id-19 .content-box-inner{justify-content:flex-start}.page-id-21 .content-box-grid.flex-end .content-box.has-number .content-box-inner{justify-content:flex-start;padding-top:80px}.page-id-21 .content-box-grid.flex-end .content-box.has-number .content-box-inner .content-box-blurb{font-size:16px}.page-id-23 .content-box-grid.flex-end .content-box.has-number .content-box-inner{justify-content:flex-start;padding-top:80px}.page-id-23 .content-box-grid.flex-end .content-box.has-number .content-box-inner .content-box-blurb{font-size:16px}.page-id-25 .content-box.has-number .content-box-inner{justify-content:flex-start;padding-top:80px}.page-id-27 .content_box_count_3 .content-box{min-height:unset}.page-id-27 .content-box.has-number .content-box-inner{justify-content:flex-start;padding-top:80px}.page-id-27 .content-box.has-number .content-box-inner .content-box-blurb{font-size:16px}.page-id-29 .content_box_count_3 .content-box{min-height:unset}.page-id-29 .content-box.has-number .content-box-inner{justify-content:flex-start;padding-top:80px}.page-id-29 .content-box.has-number .content-box-inner .content-box-blurb{font-size:16px}.page-id-31 .content_box_count_3 .content-box{min-height:unset}.page-id-31 .content-box.has-number .content-box-inner{justify-content:flex-start;padding-top:80px}.page-id-31 .content-box.has-number .content-box-inner .content-box-blurb{font-size:16px}.image-ticker-section{color:#000;padding-top:80px;padding-bottom:80px}.image-ticker-section .image-ticker-header{display:flex;flex-direction:column;margin-bottom:6rem}@media(min-width:868px){.image-ticker-section .image-ticker-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.image-ticker-section .image-ticker-title{flex:1;margin-bottom:1rem}.image-ticker-section .image-ticker-title .double_heading{display:flex;flex-direction:column;margin-right:10px;font-family:Ivar,sans-serif}.image-ticker-section .image-ticker-title .double_heading .purple_heading{color:#000}.image-ticker-section .image-ticker-title .double_heading .white_heading{color:#fff;margin-top:-15px}@media only screen and (min-width:868px){.image-ticker-section .image-ticker-intro{margin-top:30px;max-width:420px}}.image-ticker-section .image-ticker-intro p{margin-bottom:2rem}.image-ticker-section .image-ticker-intro p:last-child{margin-bottom:0}.image-ticker-section .swiper.image-ticker-swiper{overflow:visible}@media only screen and (max-width:768px){.image-ticker-section .swiper.image-ticker-swiper{margin-left:unset}}.image-ticker-section .image-ticker-swiper .swiper-slide.slide-even{max-width:330px;height:330px}.image-ticker-section .image-ticker-swiper .swiper-slide.slide-odd{max-width:215px;height:215px}.image-ticker-section .ticker-image-card{display:block;background-color:#1a0066;overflow:hidden;width:100%;height:100%}.image-ticker-section .ticker-image-wrapper{width:100%;height:100%}.image-ticker-section .ticker-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-ticker-swiper .swiper-slide.slide-even{max-width:330px;height:330px}.image-ticker-swiper .swiper-slide.slide-odd{max-width:215px;height:215px}.first_blurb{font-size:30px}@media only screen and (max-width:768px){.first_blurb{font-size:26px}}.second_blurb{font-family:Brockmann-reg}.cs-details{background-color:#a5a09c;padding:0 10vw 100px}@media only screen and (max-width:1920px){.cs-details{padding:0 5vw 100px}}@media only screen and (max-width:1440px){.cs-details{padding:0 2vw 100px}}@media only screen and (max-width:767px){.cs-details{padding:0 5vw 50px}}.cs-details .flex-content{border-top:1px solid #000;gap:0}.cs-details .flex-content .flex-60{width:calc(60% + 20px)}@media only screen and (max-width:767px){.cs-details .flex-content .flex-60{width:100%}}.cs-details .label{position:relative;top:20px}.cs-details .details{background-color:#000;border-bottom:1px solid #000;display:flex;flex-wrap:wrap;gap:1px;position:relative;z-index:0}@media only screen and (max-width:767px){.cs-details .details{border-top:1px solid #000;margin-top:40px}}.cs-details .details .label{top:0}.cs-details .details::before{background-color:#a5a09c;content:"";position:absolute;height:100%;top:0;left:0;height:100%;width:10px;z-index:1}@media only screen and (max-width:767px){.cs-details .details::before{display:none}}.cs-details .details:after{background-color:#a5a09c;content:"";position:absolute;height:100%;top:0;right:-4px;height:100%;width:5px;z-index:1}.cs-details .detail{background-color:#a5a09c;padding:20px 0 20px 10px}.cs-details .detail.quarter{width:calc(25% - 11px)}@media only screen and (max-width:767px){.cs-details .detail.quarter{width:100%}}.cs-details .detail.half{width:calc(50% - 11px)}@media only screen and (max-width:767px){.cs-details .detail.half{width:100%}}.cs-details .detail.third{width:calc(33.33334% - 11px)}@media only screen and (max-width:767px){.cs-details .detail.third{width:100%}}.cs-details .detail.two-thirds{width:calc(66.666667% - 11px)}@media only screen and (max-width:767px){.cs-details .detail.two-thirds{width:100%}}.cs-details .detail.full{width:calc(100% - 11px)}@media only screen and (max-width:767px){.cs-details .detail.full{width:100%}}.cs-details .detail .label{margin-bottom:5px}.cs-details .detail .content{font-weight:700;margin-bottom:0;max-width:90%}.gallery-container{position:relative}.accordion-gallery{width:100%;height:30vw}@media only screen and (max-width:767px){.accordion-gallery{height:50vw}}@media only screen and (max-width:640px){.accordion-gallery{height:80vw}}.accordion-gallery .swiper-slide{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.accordion-gallery .swiper-slide img{display:none}.lightbox-gallery{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;align-items:center;justify-content:center}.lightbox-gallery .swiper-slide{text-align:center;display:flex;justify-content:center;flex-direction:column}.lightbox-gallery img{align-self:center;max-width:70vw;max-height:70vh}.lightbox-swiper-button-next{position:absolute;right:100px;width:50px}.lightbox-swiper-button-next::after{background-image:url(../images/next-arrow-transparent-white.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.lightbox-swiper-button-prev{position:absolute;left:100px;width:50px}.lightbox-swiper-button-prev::after{background-image:url(../images/prev-arrow-transparent-white.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.lightbox-swiper-fraction{color:#fff;font-family:"Basis Grotesque Pro",sans-serif;text-align:center;position:absolute;bottom:40px}.close-lightbox{position:absolute;color:#fff;top:100px;right:100px;text-transform:uppercase;z-index:9999999}html.gallery-swiper-active{overflow:hidden}html.gallery-swiper-active header{opacity:0;visibility:hidden}html.gallery-swiper-active .case-study-slider{z-index:0}.cs-intro{background-color:#a5a09c;padding:100px 10vw}@media only screen and (max-width:1920px){.cs-intro{padding:100px 5vw}}@media only screen and (max-width:1440px){.cs-intro{padding:100px 2vw}}@media only screen and (max-width:767px){.cs-intro{padding:50px 5vw}}.cs-intro h2{font-size:70px;margin-bottom:40px}@media only screen and (max-width:767px){.cs-intro h2{font-size:40px}}.cs-intro .wysiwyg{max-width:80%}@media only screen and (max-width:767px){.cs-intro .wysiwyg{max-width:100%}}.cs-intro .wysiwyg h2{font-size:30px;font-family:Ivar,sans-serif}.cs-intro .wysiwyg h3{font-size:30px}.cs-intro .wysiwyg h4{font-size:24px}.cs-staff-quote{background-color:#000;padding:100px 10vw}@media only screen and (max-width:1920px){.cs-staff-quote{padding:100px 5vw}}@media only screen and (max-width:1440px){.cs-staff-quote{padding:100px 2vw}}@media only screen and (max-width:767px){.cs-staff-quote{padding:50px 5vw}}.cs-staff-quote p.label{color:#fff}.cs-staff-quote p.label span{display:block}.cs-staff-quote h2{color:#fff;font-size:70px;margin-bottom:50px;max-width:80%}@media only screen and (max-width:767px){.cs-staff-quote h2{font-size:40px}}.cs-staff-quote .quote{max-width:90%}.cs-staff-quote .quote P{color:#fff;font-size:30px;font-style:italic}@media only screen and (max-width:767px){.cs-staff-quote .quote P{font-size:24px}}.cs-staff-quote img{max-width:100%}.cs-technology{background-color:#000;padding:100px 10vw}@media only screen and (max-width:1920px){.cs-technology{padding:100px 5vw}}@media only screen and (max-width:1440px){.cs-technology{padding:100px 2vw}}@media only screen and (max-width:767px){.cs-technology{padding:50px 5vw}}.cs-technology h2{color:#fff;font-family:"Basis Grotesque Pro",sans-serif;font-size:40px;margin-bottom:40px}@media only screen and (max-width:767px){.cs-technology h2{font-size:30px}}.cs-technology h2.ivar{font-family:Ivar,sans-serif}.cs-technology .wysiwyg{max-width:80%;margin-bottom:50px}@media only screen and (max-width:767px){.cs-technology .wysiwyg{max-width:100%}}.cs-technology .wysiwyg p{color:#fff}.cs-technology p.label{color:#fff}.cs-technology p.label span{display:block}.cs-technology img{max-width:80%}@media only screen and (max-width:767px){.cs-technology img{max-width:100%}}.tech-stats{border-top:1px #fff dotted;max-width:80%;margin:0 0 50px 0}@media only screen and (max-width:767px){.tech-stats{max-width:100%}}.tech-stat{border-bottom:1px #fff dotted;display:flex;margin:0;padding:20px 0}.tech-stat h4{color:#fff}.tech-stat p{color:#fff;margin-bottom:0}.tech-stat .left{width:50%}.tech-stat .left h4{margin-bottom:0}.tech-stat .right{text-wrap:balance;text-align:left;padding-right:20px;width:50%}.cs-testimonial{background-color:#a5a09c;padding:100px 10vw}@media only screen and (max-width:1920px){.cs-testimonial{padding:100px 5vw}}@media only screen and (max-width:1440px){.cs-testimonial{padding:100px 2vw}}@media only screen and (max-width:767px){.cs-testimonial{padding:50px 5vw}}.cs-testimonial p.label span{display:block}.cs-testimonial .quote{max-width:90%}.cs-testimonial .quote P{font-size:30px;font-style:italic}@media only screen and (max-width:767px){.cs-testimonial .quote P{font-size:24px}}.cs-testimonial.black-bg{background-color:#000}.cs-testimonial.black-bg p.label{color:#fff}.cs-testimonial.black-bg .quote p{color:#fff}.difference-banner{background-color:#000;padding:100px 10vw}@media only screen and (max-width:1920px){.difference-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.difference-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.difference-banner{padding:50px 5vw}}.difference-banner .flex-content{justify-content:space-around}.difference-banner .item-content{padding:200px 0 0}@media only screen and (max-width:767px){.difference-banner .item-content{padding:40px 0 0}}.difference-banner p.label{color:#f7f7f5}.difference-banner h2{color:#f7f7f5;font-size:50px}@media only screen and (max-width:767px){.difference-banner h2{font-size:40px}}.difference-banner h2 span{display:block;margin-top:50px}.difference-banner h3{color:#d9d9d9;font-size:25px}.difference-banner .item-text{margin-bottom:50px}.difference-banner .item-text p{color:#d9d9d9;opacity:.6;margin-bottom:0}@media only screen and (max-width:767px){.difference-banner .item-text p{font-size:16px}}.difference-banner .sticky{position:-webkit-sticky;position:sticky;top:100px}@media only screen and (max-width:767px){.difference-banner .sticky{position:unset}}.page-id-612{overflow:unset!important}@media only screen and (max-width:767px){.page-id-612{overflow:hidden!important}}.divider-banner{padding:0 40px}.divider-banner.pink-text h2{color:#000;border-bottom:1px solid #ff45ff;position:relative;font-size:18px;margin-bottom:20px;padding-left:20px;padding-bottom:20px;position:relative}.divider-banner.pink-text h2:before{background-color:#000;border-radius:100%;content:"";position:absolute;left:0;top:6px;height:10px;width:10px}.divider-banner.blue-text h2{color:#1a0066;border-bottom:1px solid #1a0066;position:relative;font-size:18px;margin-bottom:20px;padding-left:20px;padding-bottom:20px;position:relative}.divider-banner.blue-text h2:before{background-color:#1a0066;border-radius:100%;content:"";position:absolute;left:0;top:6px;height:10px;width:10px}.page-template-grey-page .bg-feature-light,.single-post .bg-feature-light{display:none}.page-template-grey-page .bg-feature-dark,.single-post .bg-feature-dark{display:none}.downloads-banner{padding:150px 40px 100px}.downloads-banner h1{text-align:center}.downloads-intro{border-bottom:1px solid #1a0066}.downloads-intro h1{text-align:center}.brochures{margin:40px 0;padding:0 200px}.brochures h4{font-family:Brockmann-reg;font-size:24px;margin:60px 0 30px}.brochure-document{border:1px solid #1a0066;border-radius:10px;margin-bottom:10px;padding:15px 20px;position:relative}.brochure-document a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.brochure-document span{font-family:Brockmann-reg;color:#1a0066}.brochure-document .download-arrow{background-color:#fff;border-radius:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;z-index:1;position:absolute;margin-left:20px;right:20px;top:5px}.brochure-document .download-arrow::before{content:"";width:100%;height:100%;z-index:1;bottom:0;left:0;position:absolute;background-color:#fff;background-image:url(../images/download-icon.svg);background-position:center;background-repeat:no-repeat;background-size:70%;transition:.5s ease-in-out;border-radius:4px}.brochure-document .download-arrow::after{content:"";width:100%;height:100%;z-index:0;bottom:0;left:0;-webkit-filter:blur(10px);filter:blur(10px);position:absolute;background:linear-gradient(130deg,#ff45ff 50%,#015cd4 50%);transition:.5s ease-in-out}.brochure-document:hover .download-arrow::after{background:linear-gradient(130deg,#015cd4 50%,#ff45ff 50%)}.downloads-listing{padding:300px 10vw 100px}@media only screen and (max-width:1920px){.downloads-listing{padding:300px 5vw 100px}}@media only screen and (max-width:1440px){.downloads-listing{padding:300px 2vw 100px}}@media only screen and (max-width:767px){.downloads-listing{padding:200px 5vw 100px}}.downloads-listing .flex-content{margin-bottom:100px}.downloads{display:flex;flex-wrap:wrap;gap:20px}.downloads .download{width:calc(50% - 20px)}@media only screen and (max-width:767px){.downloads .download{width:calc(100% - 20px)}}.downloads .download .bg-image{background-size:cover;min-height:30vw}@media only screen and (max-width:767px){.downloads .download .bg-image{min-height:60vw}}.downloads .download img{display:none}.downloads .download .download-info{display:flex;justify-content:space-between;margin-top:20px}.downloads .download .download-info .label{margin-bottom:20px}.downloads .download .download-info p.title{font-size:24px}.downloads .download .download-info p.title a{font-family:Ivar,sans-serif}@media only screen and (max-width:767px){.downloads .download .download-info{flex-direction:column;justify-content:flex-start}}.downloads .download .download-info a:hover{color:#976650}.downloads .download .download-image{position:relative}.downloads .download .download-image:before{background-color:#fff;border-radius:90%;display:flex;justify-content:center;flex-direction:column;content:"DOWNLOAD";font-size:12px;position:absolute;top:calc(50% - 45px);left:calc(50% - 45px);height:90px;width:90px;z-index:1;transition:.3s;text-align:center}.downloads .download .download-image a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.downloads .download .download-image:hover:before{background-color:#976650;color:#fff}.dual-banner .flex-50{width:50%}@media only screen and (max-width:767px){.dual-banner .flex-50{width:100%}}.dual-banner-block{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:50vw;padding:40px}@media only screen and (max-width:767px){.dual-banner-block{min-height:80vw}}.dual-banner-block .overlay{background-color:#000;position:absolute;left:0;top:0;height:100%;width:100%;z-index:1}.dual-banner-block .inner-image{background-size:cover;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.dual-banner-block .inner-image img{display:none}.dual-banner-block .inner-text{position:relative;z-index:1;text-align:center;z-index:2}.dual-banner-block .inner-text h2{color:#fff}.dual-banner-block .inner-text p{color:#fff;max-width:50%;margin:20px auto 40px;text-wrap:balance}@media only screen and (max-width:767px){.dual-banner-block .inner-text p{max-width:100%}}@media only screen and (max-width:767px){.dual-banner-block .inner-text .white-button{margin-bottom:10px;width:50%}}.facts-banner{padding:100px 10vw}@media only screen and (max-width:1920px){.facts-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.facts-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.facts-banner{padding:50px 5vw}}.facts-banner .title{font-size:50px;text-wrap:balance}@media only screen and (max-width:1440px){.facts-banner .title{font-size:40px}}@media only screen and (max-width:767px){.facts-banner .title{font-size:30px}}.facts-banner .title span{display:block}.facts-banner h4{font-family:Ivar,sans-serif;font-size:30px;margin-bottom:0}@media only screen and (max-width:767px){.facts-banner h4{font-size:24px}}.facts-banner .items{border-top:1px solid #000;margin-top:80px}.facts-banner .items .item{border-bottom:1px solid #000;display:flex;padding:20px 0}@media only screen and (max-width:767px){.facts-banner .items .item{flex-direction:column}}.facts-banner .items .number{width:10%}@media only screen and (max-width:767px){.facts-banner .items .number{margin-bottom:10px;width:100%}}.facts-banner .items .item-title{padding-right:100px;width:calc(50% - 100px)}@media only screen and (max-width:767px){.facts-banner .items .item-title{width:100%}}.facts-banner .items .item-title h4{position:relative;top:-5px;text-wrap:balance}@media only screen and (max-width:767px){.facts-banner .items .item-title h4{top:0;margin-bottom:20px}}.facts-banner .items .item-description{width:50%}@media only screen and (max-width:767px){.facts-banner .items .item-description{width:100%}}.facts-banner.white-text .number{color:#fff}.facts-banner.white-text h2{color:#fff}.facts-banner.white-text h4{color:#fff}.facts-banner.white-text p{color:#fff}.facts-banner.white-text .items{border-top:1px solid #fff}.facts-banner.white-text .items .item{border-bottom:1px solid #fff}.facts-banner .images{display:flex;margin:60px 0 0;justify-content:space-between}@media only screen and (max-width:767px){.facts-banner .images{flex-wrap:wrap;margin:30px 0 0;justify-content:center}}.facts-banner .images .image{width:15%}@media only screen and (max-width:767px){.facts-banner .images .image{width:50%;text-align:center}}.facts-banner .images .image img{max-width:100%}@media only screen and (max-width:767px){.facts-banner .images .image img{width:200px;margin:0 auto 40px}}@media only screen and (max-width:500px){.facts-banner .images .image img{width:150px}}#standard .flex-content{justify-content:center}#standard-icons{padding:0 10vw 50px}@media only screen and (max-width:1920px){#standard-icons{padding:0 5vw 50px}}@media only screen and (max-width:1440px){#standard-icons{padding:0 2vw 50px}}@media only screen and (max-width:767px){#standard-icons{padding:0 5vw 50px}}#standard-icons .flex-80{width:66.6667%}@media only screen and (max-width:767px){#standard-icons .flex-80{width:100%}}#standard-icons .images{margin-top:0}#standard-icons .flex-content{justify-content:flex-end}.faq-footer{background-color:#fff;padding:100px 10vw}@media only screen and (max-width:1920px){.faq-footer{padding:100px 5vw}}@media only screen and (max-width:1440px){.faq-footer{padding:100px 2vw}}@media only screen and (max-width:767px){.faq-footer{padding:100px 5vw}}.faq-footer h2 span{display:block}.faqs-accordion{background-color:#fff;padding:100px 10vw}@media only screen and (max-width:1920px){.faqs-accordion{padding:100px 5vw}}@media only screen and (max-width:1440px){.faqs-accordion{padding:100px 2vw}}@media only screen and (max-width:767px){.faqs-accordion{padding:50px 5vw}}.faqs-accordion .links{margin-top:50px}.faq-item{margin-bottom:0}.faq-list{border-bottom:1px solid #000}.faq-question{cursor:pointer;padding:20px 50px;position:relative;border-top:1px solid #000;font-weight:400}.faq-question:after{background-image:url(../images/faq-arrow.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:15px;width:15px;right:0;top:25px}.faq-question .number{position:absolute;left:0}.faq-question h3{font-size:20px;font-weight:400;margin-bottom:0}.faq-question.active:after{background-image:url(../images/faq-arrow-up.svg)}.faq-answer{display:none;padding:20px 50px;border-top:none}.page-id-8371 .faqs-accordion{padding-top:250px}.finishing-touches{background-color:#f7f6f3;overflow:hidden;padding:100px 10vw}@media only screen and (max-width:1920px){.finishing-touches{padding:100px 5vw}}@media only screen and (max-width:1440px){.finishing-touches{padding:100px 2vw}}@media only screen and (max-width:767px){.finishing-touches{padding:50px 5vw}}.finishing-touches img{max-width:100%;margin:20px 0}@media only screen and (max-width:767px){.finishing-touches img{margin:0}}.finishing-touches .flex-content{padding-top:50px}@media only screen and (max-width:767px){.finishing-touches .flex-content{padding-top:20px}}.finishing-touches .wysiwyg{max-width:80%}@media only screen and (max-width:767px){.finishing-touches .wysiwyg{max-width:100%}}.finishing-touches .swatches{display:flex;flex-wrap:wrap;padding:50px 0 0}@media only screen and (max-width:767px){.finishing-touches .swatches{padding:0}}.finishing-touches .swatch{margin-top:20px;padding-right:20px;width:calc(20% - 20px)}@media only screen and (max-width:767px){.finishing-touches .swatch{width:calc(33.3334% - 20px)}}.finishing-touches .swatch p{font-size:14px;max-width:120px;margin:0 auto;text-align:center}.finishing-touches .swatch p span{display:block}.finishing-touches .swatch-icon{background-size:cover;border-radius:100%;height:80px;width:80px;margin:0 auto 20px}.finishing-touches .image-container{position:relative;max-width:100%}.finishing-touches .image-container:before{background-color:#f7f6f3;content:"";position:absolute;top:unset;bottom:0;left:0;height:100%;width:100%;transition:height 1s ease-in;z-index:1}.finishing-touches.images-active .image-container:before{height:0}.form-banner{padding:0}.form-banner .flex-50{width:50%}.form-banner .flex-content.form-image{flex-direction:row-reverse}.form-banner .flex-content.form-image .form-image{width:calc(50% + 20px)}@media only screen and (max-width:1000px){.form-banner .flex-content.form-image .form-image{display:none}}.form-banner .form-image .bg-image{background-attachment:fixed;background-size:cover;background-position:center;min-height:100%}.form-banner .form-image .bg-image img{display:none}.form-banner .form-container{background-color:#a5a09c;padding:40px;width:calc(50% - 80px)}@media only screen and (max-width:1000px){.form-banner .form-container{padding:40px;width:calc(100% - 80px)}}@media only screen and (max-width:767px){.form-banner .form-container{padding:5vw;width:calc(100% - 10vw)}}.form-banner .form-container .form-intro .label{margin-bottom:20px}.form-banner .form-container .form-intro p{max-width:60%;margin-bottom:0}.form-banner .wysiwyg{padding:40px 40px 40px 120px}@media only screen and (max-width:1200px){.form-banner .wysiwyg{padding:40px 40px 40px 80px}}@media only screen and (max-width:1000px){.form-banner .wysiwyg{padding:40px 40px 40px 0}}.form-banner.form-wysiwyg{background-color:#a5a09c;padding:100px 10vw}@media only screen and (max-width:1920px){.form-banner.form-wysiwyg{padding:100px 5vw}}@media only screen and (max-width:1440px){.form-banner.form-wysiwyg{padding:100px 2vw}}@media only screen and (max-width:767px){.form-banner.form-wysiwyg{padding:100px 5vw}}.form-banner.form-wysiwyg .contact-wysiwyg{padding:40px 0}.form-banner.form-wysiwyg .contact-wysiwyg h3{font-size:20px}.form-banner .contact-wysiwyg .address-list,.form-banner .contact-wysiwyg .contact-details{margin-left:0}.form-banner .contact-wysiwyg .address-list li,.form-banner .contact-wysiwyg .contact-details li{list-style-type:none}.gallery-masonry{padding:180px 10vw 100px}@media only screen and (max-width:1920px){.gallery-masonry{padding:180px 5vw 100px}}@media only screen and (max-width:1440px){.gallery-masonry{padding:180px 2vw 100px}}@media only screen and (max-width:767px){.gallery-masonry{padding:180px 5vw 50px}}.gallery-masonry .label{color:#000}.gallery-masonry .title{color:#000;margin-bottom:50px}.gallery-masonry .links{position:relative;margin:50px 0;z-index:3}@media only screen and (max-width:767px){.gallery-masonry .links{top:0;margin-top:50px}}.masonry-grid{display:flex;flex-wrap:wrap;gap:2px}.masonry-item{width:calc(33.333% - 4px);margin-bottom:2px;position:relative}.masonry-item a{position:absolute;top:0;left:0;height:100%;width:100%}@media only screen and (max-width:767px){.masonry-item{width:calc(50% - 4px)}}.masonry-item img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.galleryPopSwiper{min-height:100vh;width:100vw}.galleryPopSwiper .galleryPop-swiper-slide{opacity:0!important;padding:0;min-height:100vh;display:flex;justify-content:center;flex-direction:column;text-align:center}.galleryPopSwiper .galleryPop-swiper-slide.swiper-slide-active{opacity:1!important}.galleryPopSwiper .galleryPop-swiper-slide img{max-width:60vw;max-height:80vh}.popgallery-swiper-button-next{position:absolute;top:50%;bottom:20px;right:20px;width:50px}.popgallery-swiper-button-next::after{background-image:url(../images/next-arrow-transparent-white.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.popgallery-swiper-button-prev{position:absolute;top:50%;bottom:20px;right:90px;width:50px}.popgallery-swiper-button-prev::after{background-image:url(../images/prev-arrow-transparent-white.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}html.popgallery-swiper-active{overflow:hidden}html.popgallery-swiper-active header{opacity:0;visibility:hidden}.galleryPop-swiper-frame{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;background:rgba(0,0,0,.6);height:100vh;width:100%;z-index:1000000000000000000000;left:0;top:0;opacity:0;visibility:hidden}.galleryPop-swiper-frame.active{visibility:visible;opacity:1}.galleryPop-swiper-frame .heading a{color:#fff;position:absolute;z-index:2;padding:20px 40px;top:0;right:0;text-transform:uppercase}.gallery-slider{background-color:#000;padding:100px 10vw}@media only screen and (max-width:1920px){.gallery-slider{padding:100px 5vw}}@media only screen and (max-width:1440px){.gallery-slider{padding:100px 2vw}}@media only screen and (max-width:767px){.gallery-slider{padding:100px 5vw}}.gallery-slider .label{color:#fff}.gallery-slider .title{color:#fff;margin-bottom:50px}.gallery-slider .links{position:relative;top:-50px;z-index:3}@media only screen and (max-width:767px){.gallery-slider .links{top:0;margin-top:50px}}.gallery-swiper{padding-bottom:100px;position:relative;z-index:2}.gallery-slide{transition-duration:.5s}.gallery-slide .image{background-size:cover;background-position:center;min-height:30vw;transition:.5s}@media only screen and (max-width:767px){.gallery-slide .image{min-height:70vw}}.gallery-slide.swiper-slide-active{width:50vw}.gallery-swiper-button-next{position:absolute;top:unset;bottom:0;right:0;width:50px}.gallery-swiper-button-next::after{background-image:url(../images/next-arrow-transparent-white.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.gallery-swiper-button-prev{position:absolute;top:unset;left:unset;bottom:0;right:70px;width:50px}.gallery-swiper-button-prev::after{background-image:url(../images/prev-arrow-transparent-white.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.heading-and-small-blurb{padding-top:20px;padding-bottom:20px}.heading-and-small-blurb .hasb__heading{color:#ff45ff}.heading-and-small-blurb .blurb{color:#ff45ff;width:40%}@media(min-width:868px){.heading-and-small-blurb .blurb{color:#ff45ff;width:100%}}.wow{visibility:hidden}.hero-homepage{background-color:#f7f7f5;overflow:hidden;position:relative;line-height:0}.hero-homepage video{position:fixed;top:5vh;left:-5vw;height:110vh;width:110vw;-o-object-fit:fill;object-fit:fill;-o-object-position:top center;object-position:top center;z-index:0}@media only screen and (max-width:767px){.hero-homepage video{position:absolute}}.hero-homepage video.desktop-video{background-color:#000}.hero-homepage .overlay{background-color:#000;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.hero-homepage .text-content{background-color:#f7f7f5;position:relative;z-index:2;padding:150px 10vw 50px;margin-bottom:40vw;z-index:2;transition:.3s ease-in;will-change:transform}@media only screen and (max-width:1920px){.hero-homepage .text-content{padding:150px 5vw 50px}}@media only screen and (max-width:1440px){.hero-homepage .text-content{padding:100px 2vw 50px}}@media only screen and (max-width:767px){.hero-homepage .text-content{margin-bottom:80vw;padding:100px 5vw 50px}}.hero-homepage .text-content .outer{display:inline-block;position:relative;overflow:hidden;line-height:1.1}.hero-homepage .text-content .outer::before{background-color:#f7f7f5}.hero-homepage .text-content .outer .text-anim{color:#000}.hero-homepage .text-content .hero-homepage-title{color:#000;font-size:150px;max-width:80vw;opacity:0;line-height:0}.hero-homepage .text-content .hero-homepage-title.active{opacity:1}.hero-homepage .text-content .hero-homepage-title div{font-weight:300}.hero-homepage .text-content .hero-homepage-title .break{display:block}.hero-homepage .text-content .hero-homepage-title .letter{display:inline-block;opacity:0;transform:translateY(-20px);-webkit-animation:letterFadeDown .4s forwards;animation:letterFadeDown .4s forwards;font-weight:300}.hero-homepage .text-content .hero-homepage-title .line{display:block}@media only screen and (max-width:1920px){.hero-homepage .text-content .hero-homepage-title{font-size:150px}}@media only screen and (max-width:1440px){.hero-homepage .text-content .hero-homepage-title{font-size:130px;max-width:90vw}}@media only screen and (max-width:1200px){.hero-homepage .text-content .hero-homepage-title{font-size:130px}}@media only screen and (max-width:1000px){.hero-homepage .text-content .hero-homepage-title{font-size:110px;max-width:100%}}@media only screen and (max-width:800px){.hero-homepage .text-content .hero-homepage-title{font-size:100px;max-width:100%}}@media only screen and (max-width:767px){.hero-homepage .text-content .hero-homepage-title{font-size:40px}}@media only screen and (max-width:500px){.hero-homepage .text-content .hero-homepage-title{font-size:34px}}.hero-homepage .text-content p.hero-homepage-description{color:#000;margin-top:50px}@media only screen and (max-height:500px){.hero-homepage .text-content p.hero-homepage-description{margin-bottom:10px}}.hero-homepage .text-content p.hero-homepage-description .sentence-fade{display:block;opacity:0;transform:translateY(20px);-webkit-animation:letterFadeUp .6s ease-out forwards;animation:letterFadeUp .6s ease-out forwards;-webkit-animation-delay:2s;animation-delay:2s}.hero-homepage .text-content .buttons{margin:40px 0 0}@media only screen and (max-height:500px){.hero-homepage .text-content .buttons{margin:20px 0 0}}.hero-homepage .text-content .buttons a{margin-right:10px;margin-bottom:10px}@media only screen and (max-width:500px){.hero-homepage .text-content .buttons a{text-align:center;width:100px}}@-webkit-keyframes letterFadeDown{to{opacity:1;transform:translateY(0)}}@keyframes letterFadeDown{to{opacity:1;transform:translateY(0)}}@-webkit-keyframes letterFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes letterFadeUp{to{opacity:1;transform:translateY(0)}}.hero-people{position:relative;width:100%;height:100vh;background-size:cover;background-position:top center;background-repeat:no-repeat;display:flex;align-items:flex-end}@media(max-width:768px){.hero-people{height:50vh}}.hero-people .hero-people-inner{position:relative;color:#fff;padding:40px}@media(max-width:768px){.hero-people .hero-people-inner{padding:0 15px;padding-bottom:30px}}.hero-people .hero-title{margin:0;color:#fff}.hero-people .hero-small-text{color:#fff}.hero-people .breadcrumbs{position:absolute;top:150px;left:70px;z-index:10;color:#fff;font-size:.775rem}.hero-people .breadcrumbs a{color:#fff;text-decoration:none}.hero-people .breadcrumbs a:hover{text-decoration:underline}@media(max-width:768px){.hero-people .breadcrumbs{top:50px;left:30px}}.hero-people .breadcrumbs-inner{display:flex;align-items:center}.hero-people .breadcrumbs-inner img{width:8px;height:6px;margin:0 8px}.hero-subpage{background-color:#f7f7f5;position:relative}.hero-subpage .flex-content{padding:200px 10vw 100px}@media only screen and (max-width:1920px){.hero-subpage .flex-content{padding:200px 5vw 100px}}@media only screen and (max-width:1440px){.hero-subpage .flex-content{padding:200px 2vw 100px}}@media only screen and (max-width:767px){.hero-subpage .flex-content{padding:80px 5vw 50px}}.hero-subpage .content{display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2}.hero-subpage .content #breadcrumbs{position:absolute;top:-80px;color:#000}.hero-subpage .content #breadcrumbs a{color:#000}.hero-subpage .content h1{color:#000;font-size:100px;line-height:.93}@media only screen and (max-width:1000px){.hero-subpage .content h1{font-size:60px}}@media only screen and (max-width:767px){.hero-subpage .content h1{font-size:50px;line-height:1}}.hero-subpage .content h1 span{display:block}.hero-subpage .content .subtitle{font-size:12px;text-transform:uppercase}.hero-subpage .content P{color:#000}.hero-subpage .wysiwyg{margin-top:50px;max-width:50%}@media only screen and (max-width:767px){.hero-subpage .wysiwyg{max-width:100%;margin-top:0}}.hero-subpage .wysiwyg p:last-of-type{margin-bottom:0}.hero-subpage .foreground-image{position:absolute;right:0;bottom:0;width:40vw;z-index:0;mix-blend-mode:multiply}@media only screen and (max-width:767px){.hero-subpage .foreground-image{position:relative;top:25vw;width:100vw}}.hero-subpage .foreground-image img{width:40vw}@media only screen and (max-width:767px){.hero-subpage .foreground-image img{width:100vw}}.hero-subpage .overlay{background-color:#000;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.hero-subpage .links{margin-top:50px}#services-hero{background:#f7f7f5;background:linear-gradient(180deg,#f7f7f5 65%,#d3ff53 80%,#93e0ff 100%);padding-bottom:200px}#sectors-hero{background:#f7f7f5;background:linear-gradient(180deg,#f7f7f5 65%,#c96fff 80%,#a59dff 100%);padding-bottom:100px}#sustainability-hero{background:#f7f7f5;background:linear-gradient(180deg,#f7f7f5 65%,#c96fff 80%,#a59dff 100%);padding-bottom:100px}.image-background-dual-text{overflow:hidden;position:relative;padding:200px 10vw;min-height:calc(40vw - 300px)}@media only screen and (max-width:1920px){.image-background-dual-text{padding:200px 5vw}}@media only screen and (max-width:1440px){.image-background-dual-text{padding:200px 2vw}}@media only screen and (max-width:767px){.image-background-dual-text{padding:100px 5vw}}.image-background-dual-text .bg-image{background-size:cover;background-position:center;min-height:100%;position:absolute;top:0;left:0;width:100%;z-index:1}@media only screen and (max-width:767px){.image-background-dual-text .bg-image.with-mobile{display:none;visibility:hidden;opacity:0}}.image-background-dual-text .mobile-bg-image{display:none;visibility:hidden;opacity:0}@media only screen and (max-width:767px){.image-background-dual-text .mobile-bg-image{background-size:cover;background-position:center;min-height:100%;position:absolute;top:0;left:0;width:100%;z-index:1;display:block;visibility:visible;opacity:1}}.image-background-dual-text .text-left{display:flex;flex-direction:column;justify-content:flex-start;min-height:50vw}.image-background-dual-text .text-right{display:flex;flex-direction:column;justify-content:flex-end;min-height:50vw}.image-background-dual-text .text-right h2{text-align:right;max-width:unset}.image-background-dual-text h2{font-family:"Basis Grotesque Pro",sans-serif;font-size:40px;margin-bottom:0;position:relative;z-index:2;max-width:380px}@media only screen and (max-width:767px){.image-background-dual-text h2{font-size:34px}}.image-background-dual-text.white-text-full h2{color:#fff}.image-background-dual-text.black-text-contained,.image-background-dual-text.white-text-contained{padding:200px 10vw;min-height:calc(40vw - 200px)}@media only screen and (max-width:1920px){.image-background-dual-text.black-text-contained,.image-background-dual-text.white-text-contained{padding:200px 5vw}}@media only screen and (max-width:1440px){.image-background-dual-text.black-text-contained,.image-background-dual-text.white-text-contained{padding:200px 2vw}}@media only screen and (max-width:767px){.image-background-dual-text.black-text-contained,.image-background-dual-text.white-text-contained{padding:200px 5vw}}.image-background-dual-text.black-text-contained .text-left,.image-background-dual-text.black-text-contained .text-right,.image-background-dual-text.white-text-contained .text-left,.image-background-dual-text.white-text-contained .text-right{min-height:40vw}.image-background-dual-text.black-text-contained .flex-content,.image-background-dual-text.white-text-contained .flex-content{max-width:500px;padding:25px;margin:auto;position:relative}.image-background-dual-text.black-text-contained .flex-50,.image-background-dual-text.white-text-contained .flex-50{width:50%}@media only screen and (max-width:767px){.image-background-dual-text.black-text-contained .flex-50,.image-background-dual-text.white-text-contained .flex-50{width:100%}}.image-background-dual-text.black-text-contained .additional-image,.image-background-dual-text.white-text-contained .additional-image{background-size:cover;background-position:center;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.image-background-dual-text.black-text-contained h2,.image-background-dual-text.white-text-contained h2{color:#fff;font-size:24px;max-width:220px}.image-background-dual-text.black-text-contained .text-right h2,.image-background-dual-text.white-text-contained .text-right h2{text-align:left}.image-background-dual-text.black-text-contained h2{color:#000;font-size:24px}.page-id-8784 .image-background-dual-text{background-color:#976650}.image-fullwidth{overflow:hidden;position:relative;line-height:0}.image-fullwidth img{max-width:100%;min-width:100%}.image-hero-full-width{width:100%;overflow:hidden;margin:20px 0}.image-hero-full-width .image-hero-desktop,.image-hero-full-width .image-hero-mobile{width:100%}.image-hero-full-width .full-width-img,.image-hero-full-width .full-width-img-mobile{width:100%;height:auto;display:block}.image-hero-full-width .image-hero-mobile{display:none}@media(max-width:767px){.image-hero-full-width .image-hero-desktop{display:none}.image-hero-full-width .image-hero-mobile{display:block}}.images-reveal{overflow:hidden;padding:50px 10vw}@media only screen and (max-width:1920px){.images-reveal{padding:50px 5vw}}@media only screen and (max-width:1440px){.images-reveal{padding:50px 2vw}}@media only screen and (max-width:767px){.images-reveal{padding:50px 5vw}}.images-reveal .images{position:relative}@media only screen and (max-width:767px){.images-reveal .images{margin-bottom:50px}}.images-reveal .reveal-image{position:relative;width:50%}.images-reveal .reveal-image.alt{position:absolute;top:25%;right:0;width:50%}.images-reveal .reveal-image img{-webkit-clip-path:var(--clip-start);clip-path:var(--clip-start);-webkit-filter:grayscale(1) brightness(50%);filter:grayscale(1) brightness(50%);margin-bottom:0;max-width:100%;transition:ease-in 1s}.images-reveal .reveal-image:nth-of-type(1) img{transition-delay:.3s}.images-reveal .reveal-image:nth-of-type(2) img{transition-delay:.6s}.images-reveal .reveal-image:nth-of-type(3) img{transition-delay:.9s}.images-reveal .content{display:flex;flex-direction:column;justify-content:center}.images-reveal .content h2{font-size:50px;margin-bottom:50px;max-width:600px;text-wrap:balance}@media only screen and (max-width:767px){.images-reveal .content h2{max-width:100%}}.images-reveal .content .wysiwyg{max-width:400px}@media only screen and (max-width:767px){.images-reveal .content .wysiwyg{max-width:100%}}.images-reveal.white-text h2{color:#fff}.images-reveal.white-text p{color:#fff}.images-reveal.images-active .reveal-image img{-webkit-clip-path:var(--clip-end);clip-path:var(--clip-end);-webkit-filter:grayscale(0) brightness(100%);filter:grayscale(0) brightness(100%)}@media only screen and (max-width:767px){.images-reveal .flex-content{flex-direction:column-reverse}}.introduction-banner{overflow:hidden;position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.introduction-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.introduction-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.introduction-banner{padding:50px 5vw}}.introduction-banner.light-text h2{color:#d9d9d9;font-size:50px;line-height:1.1;margin-bottom:50px}@media only screen and (max-width:767px){.introduction-banner.light-text h2{font-size:30px}}.introduction-banner.light-text .wysiwyg .text-anim{display:inline-block;opacity:0;-webkit-animation:baseline 1s ease-in-out forwards;animation:baseline 1s ease-in-out forwards}.introduction-banner.light-text .wysiwyg h1,.introduction-banner.light-text .wysiwyg h2,.introduction-banner.light-text .wysiwyg h3,.introduction-banner.light-text .wysiwyg h4,.introduction-banner.light-text .wysiwyg h5,.introduction-banner.light-text .wysiwyg h6{color:#d9d9d9;line-height:1.1}.introduction-banner.light-text .wysiwyg p{color:#000;font-size:50px;margin-bottom:30px;line-height:.9;text-wrap:balance}@media only screen and (max-width:1000px){.introduction-banner.light-text .wysiwyg p{font-size:40px}}@media only screen and (max-width:767px){.introduction-banner.light-text .wysiwyg p{font-size:30px;margin-bottom:20px}}.introduction-banner.light-text .wysiwyg a{color:#d9d9d9}.introduction-banner.light-text .wysiwyg .decal{color:#d9d9d9;margin-top:100px;position:relative;text-align:right;font-size:50px;line-height:1.1}@media only screen and (max-width:767px){.introduction-banner.light-text .wysiwyg .decal{font-size:30px;margin-top:80px;text-align:left}}.introduction-banner.light-text .wysiwyg .decal:before{content:"";background:url(../images/purple-logo-icon.png) no-repeat center/contain;position:absolute;bottom:0;left:0;height:60px;width:60px;transition:.3s}@media only screen and (max-width:767px){.introduction-banner.light-text .wysiwyg .decal:before{bottom:80px;height:40px;width:40px}}.introduction-banner.light-text .wysiwyg .green-gradient-text{font-size:50px;background:linear-gradient(to left,#d3ff53 50%,#93e0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:30px 0 50px;background-clip:text;color:transparent}@media only screen and (max-width:767px){.introduction-banner.light-text .wysiwyg .green-gradient-text{font-size:30px}}.introduction-banner.light-text .wysiwyg .purple-gradient-text{font-size:50px;background:linear-gradient(to left,#c96fff 50%,#a59dff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:30px 0 50px;background-clip:text;color:transparent}@media only screen and (max-width:767px){.introduction-banner.light-text .wysiwyg .purple-gradient-text{font-size:30px}}.outer{overflow:hidden;position:relative;line-height:1.15}.outer::before{background-color:#000;content:"";position:absolute;top:0;left:0;height:100%;width:100%;opacity:1;z-index:1;transform:translateY(0)}.outer .inner{height:100%}.text-anim{color:#d9d9d9;display:inline-block;opacity:1;transform:translateY(101%);-webkit-animation:baseline .6s ease-out forwards;animation:baseline .6s ease-out forwards;position:relative;overflow:hidden;z-index:2;transform:translateY(101%);will-change:transform,opacity;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes baseline{to{transform:translateY(0);opacity:1}}@keyframes baseline{to{transform:translateY(0);opacity:1}}.journey-banner{background-color:#424634;padding:100px 10vw}@media only screen and (max-width:1920px){.journey-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.journey-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.journey-banner{padding:50px 5vw}}.journey-banner .switcher-frame{top:0}.journey-banner .switcher-frame .switcher__toggle{background-color:#000}.journey-banner .label{color:#fff}.journey-banner .title{color:#fff;font-size:50px;margin:50px 0;text-wrap:balance}@media only screen and (max-width:767px){.journey-banner .title{font-size:40px;margin:20px 0}}.journey-banner .wysiwyg{max-width:600px;margin-bottom:40px}.journey-banner .wysiwyg p{color:#fff;text-wrap:balance}.journey-banner .white-button{margin-bottom:40px}.journey-banner .steps-wrapper{position:relative}.journey-banner .steps{border-top:1px solid #fff;margin-top:0;visibility:hidden;opacity:0;height:0}.journey-banner .steps.active{margin-top:40px;visibility:visible;opacity:1;height:auto}.journey-banner .steps .step{display:flex;color:#fff;padding:40px 0;border-bottom:1px solid #fff}@media only screen and (max-width:767px){.journey-banner .steps .step{flex-direction:column;padding:20px 0}}.journey-banner .steps .step .number{color:#fff;width:10%}@media only screen and (max-width:767px){.journey-banner .steps .step .number{width:100%;margin-bottom:10px}}.journey-banner .steps .step .step-title{color:#fff;width:40%}@media only screen and (max-width:767px){.journey-banner .steps .step .step-title{width:100%}}.journey-banner .steps .step .step-title h3{color:#fff;font-family:Ivar,sans-serif;font-size:30px;margin-bottom:0}@media only screen and (max-width:767px){.journey-banner .steps .step .step-title h3{margin-bottom:10px}}.journey-banner .steps .step .step-title h3 span{display:block}.journey-banner .steps .step .step-text{color:#fff;width:40%}@media only screen and (max-width:767px){.journey-banner .steps .step .step-text{width:100%}}.journey-banner .steps .step .step-text P{color:#fff;margin-bottom:0}.journey-banner.black-text .label{color:#000}.journey-banner.black-text .title{color:#000}.journey-banner.black-text .steps{border-top:1px solid #000}.journey-banner.black-text .steps .step{border-bottom:1px solid #000}.journey-banner.black-text .steps .step .number{color:#000}.journey-banner.black-text .steps .step .step-title h3{color:#000}.journey-banner.black-text .steps .step .step-text P{color:#000}.locations-swiper{overflow:hidden;position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.locations-swiper{padding:100px 5vw}}@media only screen and (max-width:1440px){.locations-swiper{padding:100px 2vw}}@media only screen and (max-width:767px){.locations-swiper{padding:100px 5vw}}.locations-swiper h2{margin-bottom:100px}.location-slide:hover .post-thumbnail-inner{transform:scale(1.1)}.location-slide:hover h4 a:hover{color:#976650}.location-slide .post-thumbnail-outer{overflow:hidden;position:relative;height:30vw;margin-bottom:30px}.location-slide .post-thumbnail-inner{background-color:#eaeaea;background-position:center;background-size:cover;min-height:30vw;position:relative;transition:.5s ease-in-out}.location-slide .post-thumbnail-inner img{display:none}.location-slide .post-thumbnail-inner a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.location-slide .flex-content{padding-bottom:40px}.location-slide h4{font-family:Ivar,sans-serif;font-size:30px}.location-slide h4 a{font-family:Ivar,sans-serif}.location-slide .post-category{margin-top:5px;text-transform:uppercase}.location-slide .post-date{font-size:12px;margin-top:20px;opacity:.5;text-transform:uppercase}.location-swiper-scrollbar{background-color:rgba(0,0,0,0);bottom:20px!important;max-width:80%;left:0!important;height:5px!important}.location-swiper-scrollbar::before{background-color:#000;content:"";height:1px;top:2px;width:100%;position:absolute}.location-swiper-scrollbar .swiper-scrollbar-drag{background-color:#000;border-radius:0}.location-swiper-button-next{position:absolute;top:unset;bottom:0;right:0;width:50px}.location-swiper-button-next::after{background-image:url(../images/next-arrow-transparent.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.location-swiper-button-prev{position:absolute;top:unset;left:unset;bottom:0;right:70px;width:50px}.location-swiper-button-prev::after{background-image:url(../images/prev-arrow-transparent.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.location-carousel-swiper{margin-bottom:50px}.map-buttons{margin-top:100px;display:flex;padding:0 40px;justify-content:space-between;position:relative;z-index:2}.map-buttons a{display:inline-block;margin:0 20px;position:relative;top:10px}.map-buttons h4{margin-bottom:0}.google-map-block{width:calc(100% - 80px);max-width:100%;margin:20px 0 50px;padding:0 40px;position:relative}.google-map-block #google-map{border:1px solid #ff45ff;max-width:100%;border-radius:5px;overflow:hidden}.info-box{background-color:#e5e5e5;position:absolute;width:250px;top:10px;right:50px;padding:20px;z-index:2}@media(max-width:767px){.info-box{display:none}}.info-box h4{color:#1a0066;font-size:24px}.info-box .location-content{color:#1a0066}.info-box .location-content p{color:#1a0066}.info-box .location-content p:last-of-type{margin-bottom:0}.acf-misc{display:grid;grid-template-columns:55% 45%;grid-template-rows:auto 1fr;padding-top:80px;padding-bottom:180px}.acf-misc__heading{grid-column:1/-1;margin-bottom:4rem;display:flex;flex-direction:column}.acf-misc__heading-purple{color:#000;font-family:Ivar,sans-serif}.acf-misc__heading-white{color:#fff;font-family:Ivar,sans-serif}@media(min-width:968px){.acf-misc__heading-white{margin-top:-40px}}@media(max-width:967px){.acf-misc__heading-white{margin-top:-5px}}.acf-misc__image{max-width:100%;height:auto;grid-row:2/3}.acf-misc__image img{width:100%}.acf-misc__boxes{display:grid;grid-template-columns:repeat(2,50%);grid-row:2/3;margin-right:40px}.acf-misc__boxes-item{border:1px solid #ff45ff;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:background-color .3s ease}.acf-misc__boxes-item::before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background-color:#000;transition:height .4s ease;z-index:0}.acf-misc__boxes-item:hover::before{height:100%}.acf-misc__boxes-item:hover .acf-misc__boxes-item-number,.acf-misc__boxes-item:hover .acf-misc__boxes-item-text{color:#1a0066;position:relative;z-index:1}.acf-misc__boxes-item-number{color:#000;font-family:"Basis Grotesque Pro",sans-serif;font-size:16px;transition:color .4s ease}.acf-misc__boxes-item-text{color:#000;font-size:30px;font-family:"Basis Grotesque Pro",sans-serif;transition:color .4s ease;width:70%;margin-top:40px}.acf-misc__button{grid-column:1/-1;margin-top:4rem}@media(max-width:1100px){.acf-misc__boxes{margin-right:30px}}@media(max-width:968px){.acf-misc{padding-bottom:100px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.acf-misc__heading{margin-bottom:1rem}.acf-misc__image{grid-row:2/3;max-width:100%;height:auto}.acf-misc__boxes{grid-row:3/4;grid-template-columns:1fr;margin-right:0}.acf-misc__boxes-item{min-height:200px}}.news__intro{padding:160px 0 80px}@media only screen and (max-width:1000px){.news__intro{padding:50px 0 30px}}.news__title{padding:130px 40px 40px}@media only screen and (max-width:600px){.news__title{padding:20px}}.news__title h2{font-size:110px;line-height:1.1;font-family:Ivar,sans-serif}@media only screen and (max-width:1200px){.news__title h2{font-size:90px}}@media only screen and (max-width:1000px){.news__title h2{font-size:70px}}@media only screen and (max-width:600px){.news__title h2{font-size:50px}}.news__listing{display:flex;flex-flow:row wrap;gap:10px;padding:40px 0}@media only screen and (max-width:600px){.news__listing{padding:20px 0}}.news__member{display:none;width:calc(33.334% - 10px);position:relative}@media only screen and (max-width:1200px){.news__member{width:calc(50% - 10px)}}@media only screen and (max-width:767px){.news__member{margin-bottom:20px;width:100%}}.news__member.visible{display:block}.news__member:before{border:1px solid #d9d9d9;border-radius:5px;content:"";position:absolute;height:28vw;width:100%;transition:.3s;transform:scale(.95)}.news__member .cover-image{border-radius:5px;background-color:#000;min-height:28vw;margin-bottom:20px;overflow:hidden;position:relative}.news__member .cover-image .cover-image-inner{border-radius:5px;border-radius:5px;background-size:cover;background-position:top center;position:absolute;top:0;left:0;height:100%;width:100%;transition:.3s;transform:scale(1)}@media only screen and (max-width:1200px){.news__member .cover-image{min-height:28vw}}@media only screen and (max-width:767px){.news__member .cover-image{min-height:80vw}}.news__member .cover-image iframe{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.news__member .cover-image a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.news__member .cover-image .media{position:absolute;top:0;left:0;height:100%;width:100%;z-index:3}.news__member .link-text a{color:#000;display:block;font-size:20px;line-height:1.3;margin-bottom:20px}.news__member .post-category{font-size:12px;margin-bottom:10px;text-transform:uppercase}.news__member .post-date{margin:15px 0;opacity:.5}.news__member .post-title{font-size:25px}.news__member .post-title a{font-size:25px;text-underline-offset:2px}.news__member .post-title a:hover{color:#976650}.news__member:hover:before{transform:scale(1.05)}.news__member:hover .cover-image-inner{transform:scale(1.02)}.news-listing{background-color:#f7f7f5;padding:50px 10vw}@media only screen and (max-width:1920px){.news-listing{padding:50px 5vw}}@media only screen and (max-width:1440px){.news-listing{padding:50px 2vw}}@media only screen and (max-width:767px){.news-listing{padding:50px 5vw}}.news-listing .filter-buttons{padding:0}.news-listing .filter-buttons p{display:inline-block;margin-right:40px}.news-listing .filter-buttons button{background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:30px;color:#000;font-size:12px;margin:5px 10px 5px 0;padding:8px 14px;text-transform:uppercase}.news-listing .filter-buttons button.is-active{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%);color:#000}@media only screen and (max-width:1000px){.news-listing .filter-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.news-listing .filter-buttons p{display:block;grid-column:1/-1}.news-listing .filter-buttons button{margin-right:0}}.load-button-frame{display:flex;justify-content:space-between;margin:40px auto}.tag{background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:4px;display:inline-block;color:#000;font-size:16px;margin-right:20px;padding:6px 16px}.news-swiper{overflow:hidden;position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.news-swiper{padding:100px 5vw}}@media only screen and (max-width:1440px){.news-swiper{padding:100px 2vw}}@media only screen and (max-width:767px){.news-swiper{padding:50px 5vw}}.news-swiper h2.title{font-family:"Basis Grotesque Pro",sans-serif;margin-bottom:100px}@media only screen and (max-width:767px){.news-swiper h2.title{margin-bottom:50px}}.news-slide{overflow-y:auto}.news-slide:hover .post-thumbnail-inner{transform:scale(1.1)}.news-slide:hover h4 a:hover{color:#976650}.news-slide .post-thumbnail-outer{overflow:hidden;position:relative;height:30vw;margin-bottom:30px}@media only screen and (max-width:767px){.news-slide .post-thumbnail-outer{height:60vw}}.news-slide .post-thumbnail-inner{background-color:#eaeaea;background-position:center;background-size:cover;min-height:30vw;position:relative;transition:.5s ease-in-out}@media only screen and (max-width:767px){.news-slide .post-thumbnail-inner{min-height:60vw}}.news-slide .post-thumbnail-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-slide .post-thumbnail-inner a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.news-slide .flex-content{padding-bottom:40px}.news-slide h3{font-family:Ivar,sans-serif;font-size:24px}@media only screen and (max-width:767px){.news-slide h3{font-size:20px}}.news-slide h3 a{font-family:Ivar,sans-serif}.news-slide h3 a:hover{color:#976650}.news-slide .post-category{margin-top:5px;text-transform:uppercase}@media only screen and (max-width:767px){.news-slide .post-category{font-size:14px}}.news-slide .post-date{font-size:12px;margin-top:10px;opacity:.5;text-transform:uppercase}@media only screen and (max-width:767px){.news-slide .post-date{margin-bottom:10px}}.news-swiper-scrollbar{background-color:rgba(0,0,0,0);bottom:20px!important;max-width:80%;left:0!important;height:5px!important}@media only screen and (max-width:767px){.news-swiper-scrollbar{max-width:60%}}.news-swiper-scrollbar::before{background-color:#000;content:"";height:1px;top:2px;width:100%;position:absolute}.news-swiper-scrollbar .swiper-scrollbar-drag{background-color:#000;border-radius:0}.news-swiper-button-next{position:absolute;top:unset;bottom:0;right:0;width:50px}.news-swiper-button-next::after{background-image:url(../images/next-arrow-transparent.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.news-swiper-button-prev{position:absolute;top:unset;left:unset;bottom:0;right:70px;width:50px}.news-swiper-button-prev::after{background-image:url(../images/prev-arrow-transparent.svg);background-size:contain;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.news-carousel-swiper{margin-bottom:50px}.page-id-6806 .news-swiper{padding-top:0}.numeric-stats-section{padding-top:80px;padding-bottom:80px}.numeric-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;margin:0 auto}.stat-square{background-color:rgba(0,0,0,0);padding:30px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;border:1px solid #ff45ff;border-radius:5px}.counting-number{position:absolute;top:20px;left:20px;font-size:16px;color:#000}.main-number{font-size:50px;margin-bottom:20px;color:#000}.number-info{font-size:25px;color:#000;font-family:Brockmann-reg}.number-info span{display:block}.home .num_of_boxes_2{padding-bottom:60px}@media(max-width:1000px){.home .num_of_boxes_2{padding-bottom:40px}}.num_of_boxes_2 .main-number{font-size:6.5vw;font-family:Ivar,sans-serif}.num_of_boxes_2 .number-info{font-size:30px;width:50%;line-height:1.3}.num_of_boxes_2 .stat-square{min-height:45vh}.num_of_boxes_3 .main-number{font-size:6vw}.num_of_boxes_3 .number-info{font-size:30px}.num_of_boxes_3 .stat-square{min-height:35vh}.num_of_boxes_4 .main-number{font-size:5vw}.num_of_boxes_4 .number-info{font-size:25px}.num_of_boxes_4 .stat-square{min-height:30vh}.num_of_boxes_5 .main-number{font-size:4vw}.num_of_boxes_5 .number-info{font-size:22px}.num_of_boxes_5 .stat-square{min-height:25vh}@media(max-width:1400px){.num_of_boxes_2 .main-number{font-size:78px}.num_of_boxes_2 .number-info{font-size:30px}.num_of_boxes_3 .main-number{font-size:68px}.num_of_boxes_3 .number-info{font-size:30px}.num_of_boxes_4 .main-number{font-size:55px}.num_of_boxes_4 .number-info{font-size:25px}.num_of_boxes_5 .main-number{font-size:45px}.num_of_boxes_5 .number-info{font-size:22px}}@media(max-width:900px){.numeric-stats-grid{grid-template-columns:1fr}.stat-square{min-height:200px!important}.main-number{font-size:60px!important}.number-info{font-size:20px!important}.counting-number{font-size:16px}}@media(max-width:480px){.main-number{font-size:50px!important}.stat-square{min-height:150px!important;padding:15px}}.colour-variant-2.numeric-stats-grid .stat-square{border:1px solid #1a0066}.colour-variant-2.numeric-stats-grid .counting-number{color:#1a0066}.colour-variant-2.numeric-stats-grid .main-number{color:#1a0066}.colour-variant-2.numeric-stats-grid .number-info{color:#1a0066}body.offer-enabled .about-menu-content.active,body.offer-enabled .commercial-menu-content.active,body.offer-enabled .new-menu-content.active{top:40px}body.offer-enabled.home .enquire-link a{background-color:#fdfb54;font-weight:700}body.offer-enabled.home .nav-logo-container .black-logo{opacity:1}body.offer-enabled.home .nav-logo-container .white-logo{opacity:0}body.offer-enabled.home .nav-logo-container .black-logo{opacity:1}body.offer-enabled.home .nav-logo-container .white-logo{opacity:0}body.offer-enabled.home #menu-main-menu li a{color:#000}body.offer-enabled.home #menu-main-menu li.has-megamenu:after{border-right:1px solid #000;border-bottom:1px solid #000}body.offer-enabled.home .search-icon svg circle,body.offer-enabled.home .search-icon svg line{stroke:#000!important}body.offer-enabled .offer-promo{font-family:"Basis Grotesque Pro",sans-serif;width:100%;background:#fdfb54;color:#000;overflow:hidden;position:relative;padding:8px 10px;font-size:10px;font-weight:700;white-space:nowrap;border-bottom:2px solid #111}body.offer-enabled .marquee{width:100%;overflow:hidden;position:relative}body.offer-enabled .marquee-content{text-align:center}body.offer-enabled .marquee-content a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}body.offer-enabled .marquee-content span{display:inline-block;padding:0}body.offer-enabled .marquee-text{padding:0 15px;text-transform:uppercase;margin-bottom:0;font-size:12px;text-align:center}body.offer-enabled .marquee-text span{font-weight:700}@-webkit-keyframes scroll-left{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes scroll-left{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.offer-banner{overflow:hidden;min-height:400px;position:relative;padding:160px 10vw 50px}@media only screen and (max-width:1920px){.offer-banner{padding:160px 5vw 50px}}@media only screen and (max-width:1440px){.offer-banner{padding:160px 2vw 100px}}@media only screen and (max-height:800px){.offer-banner{padding:160px 2vw 50px;min-height:400px}}@media only screen and (max-width:767px){.offer-banner{padding:100px 5vw 0;min-height:500px}}.offer-banner video{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}@media only screen and (max-width:767px){.offer-banner video.desktop-video{display:none;visibility:hidden}}.offer-banner video.mobile-video{display:none;visibility:hidden}@media only screen and (max-width:767px){.offer-banner video.mobile-video{display:block;visibility:visible}}.offer-banner .disclaimertext{position:relative;z-index:2}.offer-banner .content{display:flex;flex-direction:column;justify-content:center;min-height:600px;position:relative;z-index:2}@media only screen and (max-height:800px){.offer-banner .content{min-height:500px}}@media only screen and (max-height:700px){.offer-banner .content{min-height:400px}}@media only screen and (max-width:767px){.offer-banner .content{min-height:500px}}.offer-banner .content #breadcrumbs{position:absolute;top:0}.offer-banner .content #breadcrumbs a{color:#000}.offer-banner .content h1{color:#000;font-size:140px;line-height:1;margin-bottom:0}@media only screen and (max-width:1920px){.offer-banner .content h1{font-size:120px}}@media only screen and (max-width:1440px){.offer-banner .content h1{font-size:100px}}@media only screen and (max-width:767px){.offer-banner .content h1{font-size:60px}}.offer-banner .content P{color:#000}.offer-banner .content P.subtext{font-size:18px;margin:20px 0}.offer-banner .content P.subtext span{display:block}.offer-banner .content P.datetext{font-size:14px;font-weight:700;margin:20px 0 0 0}.offer-banner .content .links{display:flex;max-width:400px;justify-content:space-between}.offer-banner .content .links .black-button:after{background-color:#fdfb54}.offer-banner .bg-image{background-size:cover;background-position:center;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;display:none;opacity:0;visibility:hidden}.offer-banner .bg-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}@media only screen and (max-width:767px){.offer-banner .bg-image.with-mobile{display:none;visibility:hidden}}.offer-banner .mobile-image{display:none;visibility:hidden}@media only screen and (max-width:767px){.offer-banner .mobile-image{background-size:cover;background-position:bottom center;position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;display:block;visibility:visible;display:none;opacity:0;visibility:hidden}.offer-banner .mobile-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}}.offer-banner .disclaimertext{font-size:14px;position:relative;left:0;transform-origin:top right}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:10000;visibility:hidden;transition:.3s}.popup-content{background:#000;padding:0;border-radius:0;max-width:50vw;max-height:50vh;box-shadow:0 0 10px rgba(0,0,0,.3);position:relative;display:flex;transform:scale(.9);opacity:0;transition:.9s}@media only screen and (max-width:1600px){.popup-content{max-width:70vw}}@media only screen and (max-width:1400px){.popup-content{max-width:90%}}@media only screen and (max-width:767px){.popup-content{max-width:90vw}}.popup-content h2{color:#000;font-size:70px}@media only screen and (max-width:767px){.popup-content h2{font-size:40px;margin-bottom:10px}}.popup-content h2 span{display:block}.popup-content p{color:#000;text-transform:uppercase}@media only screen and (max-width:767px){.popup-content p{font-size:14px}}.popup-content span.pink{color:#fdfb54}.popup-content .image{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.popup-content .image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.popup-content .content{display:flex;flex-direction:column;justify-content:center;padding:50px;width:40vw;position:relative;z-index:2}@media only screen and (max-width:767px){.popup-content .content{padding:100px 50px;width:80vw}}.popup-content .black-button{align-self:flex-start}.popup-content .black-button:after{background-color:#fdfb54}.popup-content .black-button:hover span{color:#000}.popup-content img.bg{max-width:100%;height:auto;margin-bottom:15px}.popup-content img.abs{max-width:70px;position:absolute;top:130px;right:85px;z-index:2}.popup-content .close-btn{position:absolute;top:10px;right:10px;background:#fdfb54;color:#000;border:none;padding:0;cursor:pointer;border-radius:50%;height:25px;width:25px;margin:auto;text-align:center;z-index:3}.popup-content .close-btn:hover{background:#fff}#popup.active{background:rgba(0,0,0,.8);visibility:visible}#popup.active .popup-content{transform:scale(1);opacity:1}.poplabel{padding-left:0;position:absolute;top:20px;left:0;position:absolute;width:100%;z-index:1;text-align:center}@media only screen and (max-width:767px){.poplabel{font-size:14px;top:10px}}body.no-scroll{overflow:hidden;height:calc(100vh - 100px)}@media only screen and (max-width:767px){body.no-scroll{overflow:scroll}}.page-id-6799 .form-banner .form-container .form-intro .label{display:none}.office-locations-section{padding:100px 10vw 0}@media only screen and (max-width:1920px){.office-locations-section{padding:100px 5vw 0}}@media only screen and (max-width:1440px){.office-locations-section{padding:100px 2vw 0}}@media only screen and (max-width:767px){.office-locations-section{padding:100px 5vw 0}}.label{margin-bottom:20px}.office-locations{display:flex;flex-wrap:wrap;gap:2px}.office-location{margin-bottom:40px;width:calc(33.3334% - 4px)}@media only screen and (max-width:1200px){.office-location{width:calc(33.3334% - 4px)}}@media only screen and (max-width:767px){.office-location{width:calc(50% - 2px)}}.office-location:hover .office-image-link:after{opacity:1}.office-location .office-image-link{position:relative}.office-location .office-image-link:after{border:1px solid #000;background-color:#fff;background-image:url(../images/location-arrow.svg);background-size:20px;background-position:center;background-repeat:no-repeat;content:"";position:absolute;height:50px;width:50px;right:25px;bottom:25px;opacity:0;transition:.3s}.office-location img{max-width:100%}.office-location h2{font-size:20px;font-family:"Basis Grotesque Pro",sans-serif;margin:20px 0 10px}.office-location h2 a{color:#000}.office-location h2 a:hover{color:#976650}.office-location p{max-width:90%}.page-repeater{overflow:hidden;padding:100px 10vw}@media only screen and (max-width:1920px){.page-repeater{padding:50px 5vw}}@media only screen and (max-width:1440px){.page-repeater{padding:50px 2vw}}@media only screen and (max-width:767px){.page-repeater{padding:50px 5vw}}.page-repeater .pages{display:flex;flex-wrap:wrap;gap:30px}.page-repeater .page{padding-bottom:40px;margin-bottom:20px;position:relative;width:calc(33.3334% - 30px)}@media only screen and (max-width:1000px){.page-repeater .page{width:calc(50% - 30px)}}@media only screen and (max-width:767px){.page-repeater .page{width:100%}}.page-repeater .page .bg-image{background-size:cover;margin-bottom:20px;min-height:26vw}@media only screen and (max-width:1000px){.page-repeater .page .bg-image{min-height:45vw}}@media only screen and (max-width:767px){.page-repeater .page .bg-image{min-height:90vw}}.page-repeater .page h4{font-size:30px}.page-repeater .page img{display:none}.page-repeater .page .black-button{position:absolute;bottom:0}.page-id-7789 .page-repeater{padding-top:0}.parallax-banner{padding:600px 0;position:relative}@media only screen and (max-width:1440px){.parallax-banner{padding:400px 0}}@media only screen and (max-width:767px){.parallax-banner{padding:250px 0}}@media only screen and (max-width:767px){.parallax-banner .flex-30{margin:auto;width:70%}}.parallax-banner h2{font-size:70px}@media only screen and (max-width:1440px){.parallax-banner h2{font-size:60px}}@media only screen and (max-width:1200px){.parallax-banner h2{font-size:50px}}@media only screen and (max-width:1000px){.parallax-banner h2{font-size:40px}}@media only screen and (max-width:767px){.parallax-banner h2{font-size:34px}}.parallax-banner .images{position:absolute;top:0;left:0;height:100%;width:100%}.parallax-banner .images .image:before{content:"";position:absolute;top:unset;bottom:0;left:0;height:100%;width:100%;transition:height 1s ease-in}@media only screen and (max-width:767px){.parallax-banner .images .image:before{display:none;visibility:hidden}}.parallax-banner .images img{max-width:100%}.parallax-banner .images .image-1{position:absolute;top:200px;left:10vw;max-width:15vw}@media only screen and (max-width:767px){.parallax-banner .images .image-1{left:-10vw;max-width:20vw;top:250px}}.parallax-banner .images .image-2{position:absolute;top:100px;left:35vw;max-width:12vw}@media only screen and (max-width:767px){.parallax-banner .images .image-2{top:80px;left:15vw;max-width:29vw}}.parallax-banner .images .image-3{position:absolute;top:180px;left:55vw;max-width:14vw}@media only screen and (max-width:767px){.parallax-banner .images .image-3{top:60px;left:60vw;max-width:30vw}}.parallax-banner .images .image-4{position:absolute;top:250px;left:75vw;max-width:16vw}@media only screen and (max-width:767px){.parallax-banner .images .image-4{top:250px;left:unset;right:-10vw;max-width:20vw}}.parallax-banner .images .image-5{position:absolute;bottom:200px;left:70vw;max-width:12vw}@media only screen and (max-width:767px){.parallax-banner .images .image-5{bottom:80px;left:75vw;max-width:25vw}}.parallax-banner .images .image-6{position:absolute;bottom:190px;left:42vw;max-width:16vw}@media only screen and (max-width:767px){.parallax-banner .images .image-6{bottom:30px;left:37vw;max-width:26vw}}.parallax-banner .images .image-7{position:absolute;bottom:220px;left:10vw;max-width:12vw}@media only screen and (max-width:767px){.parallax-banner .images .image-7{bottom:80px;left:0;max-width:25vw}}.parallax-banner.ironmongery .image-1{position:absolute;top:300px;left:5vw;max-width:15vw}@media only screen and (max-width:767px){.parallax-banner.ironmongery .image-1{left:0}}.parallax-banner.ironmongery .image-2{position:absolute;top:150px;left:30vw;max-width:18vw}@media only screen and (max-width:767px){.parallax-banner.ironmongery .image-2{top:20px;left:20vw;max-width:20vw}}.parallax-banner.ironmongery .image-3{position:absolute;top:160px;left:55vw;max-width:18vw}@media only screen and (max-width:767px){.parallax-banner.ironmongery .image-3{top:40px;left:55vw;max-width:20vw}}.parallax-banner.ironmongery .image-4{position:absolute;top:250px;left:75vw;max-width:20vw}@media only screen and (max-width:767px){.parallax-banner.ironmongery .image-4{top:150px;left:82vw}}.parallax-banner.ironmongery .image-5{position:absolute;bottom:400px;left:80vw;max-width:20vw}@media only screen and (max-width:767px){.parallax-banner.ironmongery .image-5{bottom:100px;left:80vw;max-width:20vw}}.parallax-banner.ironmongery .image-6{position:absolute;bottom:190px;left:42vw;max-width:16vw}@media only screen and (max-width:767px){.parallax-banner.ironmongery .image-6{bottom:100px;left:37vw;max-width:26vw}}.parallax-banner.ironmongery .image-7{position:absolute;bottom:260px;left:10vw;max-width:12vw}@media only screen and (max-width:767px){.parallax-banner.ironmongery .image-7{bottom:100px;left:0;max-width:20vw}}.parallax-banner.four-images{padding:400px 0}@media only screen and (max-width:767px){.parallax-banner.four-images{padding:300px 0}}.parallax-banner.four-images .image-1{position:absolute;top:100px;left:8vw;max-width:18vw}@media only screen and (max-width:767px){.parallax-banner.four-images .image-1{left:40px;top:60px;max-width:28vw}}.parallax-banner.four-images .image-2{position:absolute;top:100px;left:unset;right:14vw;max-width:15vw}@media only screen and (max-width:767px){.parallax-banner.four-images .image-2{right:40px;top:40px;max-width:27vw}}.parallax-banner.four-images .image-3{position:absolute;top:unset;bottom:150px;left:20vw;max-width:15vw}@media only screen and (max-width:767px){.parallax-banner.four-images .image-3{bottom:110px;left:10vw;max-width:24vw}}.parallax-banner.four-images .image-4{position:absolute;top:unset;bottom:150px;left:unset;right:12vw;max-width:19vw}@media only screen and (max-width:767px){.parallax-banner.four-images .image-4{max-width:29vw;bottom:100px}}.parallax-banner.parallax-active .images .image:before{height:0}.people-intro{background-color:#e5e5e5;padding:60px 40px}.people-intro .flex-content{display:flex}@media only screen and (max-width:767px){.people-intro .flex-content{flex-direction:column}}.people-intro .text{width:75%}@media only screen and (max-width:1200px){.people-intro .text{width:60%}}@media only screen and (max-width:767px){.people-intro .text{width:100%}}.people-intro .main-text{margin-bottom:40px}.people-intro .main-text p{color:#190936;font-size:30px;text-wrap:balance;max-width:80%}.people-intro .column-text{display:flex}@media only screen and (max-width:1200px){.people-intro .column-text{flex-direction:column}}.people-intro .column-text p{color:#1a0066;max-width:80%}.people-intro .contact-info{border:1px solid #1a0066;border-radius:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:30px;width:25%}@media only screen and (max-width:1200px){.people-intro .contact-info{width:40%}}@media only screen and (max-width:767px){.people-intro .contact-info{width:90%}}.people-intro .contact-info h4{color:#190936;font-size:20px;margin-bottom:25px;text-transform:unset;font-weight:400}.people-intro .contact-info p{color:#1a0066}.people-intro .contact-info a{color:#1a0066}.people-intro .contact-info a:hover{color:#000}.people-slider{background-color:#e5e5e5;padding:40px 40px 100px}.people-slider .cover-image{background-color:#000;background-size:cover;margin-bottom:20px;min-height:24vw;position:relative}@media only screen and (max-width:1024px){.people-slider .cover-image{min-height:38vw}}@media only screen and (max-width:767px){.people-slider .cover-image{min-height:50vw}}@media only screen and (max-width:600px){.people-slider .cover-image{min-height:100vw}}.people-slider .cover-image a{position:absolute;left:0;height:100%;width:100%;z-index:2}.people-slider .cover-image .circle-arrow{position:absolute;bottom:30px;right:30px;opacity:0;transition:.3s;z-index:1}.people-slider .cover-image:hover .circle-arrow{opacity:1}.people-slider h2{color:#1a0066;font-size:70px;margin-bottom:40px}@media only screen and (max-width:1200px){.people-slider h2{font-size:50px}}@media only screen and (max-width:1000px){.people-slider h2{font-size:40px}}@media only screen and (max-width:600px){.people-slider h2{font-size:34px}}.people-slider .pc-slide a{color:#1a0066}.people-slider .pc-slide a:hover{color:#000}.planner-banner{padding:150px 10vw 50px}.planner-banner h2{font-size:120px}@media only screen and (max-width:1920px){.planner-banner h2{font-size:100px}}@media only screen and (max-width:1440px){.planner-banner h2{font-size:80px}}@media only screen and (max-width:767px){.planner-banner h2{font-size:50px}}@media only screen and (max-width:1920px){.planner-banner{padding:150px 5vw 50px}}@media only screen and (max-width:1440px){.planner-banner{padding:150px 2vw 50px}}@media only screen and (max-width:767px){.planner-banner{padding:50px 5vw}}.planner-banner .images{display:flex;padding:0 0 40px;position:relative}@media only screen and (max-width:767px){.planner-banner .images{flex-direction:column}}.planner-banner .image-1-outer{background-size:cover;background-position:center;position:relative;min-height:50vw;width:50%}@media only screen and (max-width:767px){.planner-banner .image-1-outer{width:100%;min-height:90vw}}.planner-banner .image-1-outer img{display:none}.planner-banner .image-1-outer:before{background-color:#fff;content:"";position:absolute;top:unset;bottom:0;left:0;height:100%;width:100%;transition:height 1s ease-in;z-index:1}@media only screen and (max-width:767px){.planner-banner .image-1-outer:before{display:none}}.planner-banner .image-2-outer{background-size:cover;background-position:center;position:relative;margin:7.5vw;height:35vw;width:35%}@media only screen and (max-width:767px){.planner-banner .image-2-outer{width:80%;min-height:70vw}}.planner-banner .image-2-outer img{display:none}.planner-banner .image-2-outer:before{background-color:#fff;content:"";position:absolute;top:unset;bottom:0;left:0;height:100%;width:100%;transition:height 1s ease-in;z-index:1}@media only screen and (max-width:767px){.planner-banner .image-2-outer:before{display:none}}.planner-banner .wysiwyg{max-width:80%;margin:50px 0 0}.planner-banner .rotating-icon{position:absolute;right:0;top:0;-webkit-animation:slow-spin 10s linear infinite;animation:slow-spin 10s linear infinite;width:150px;z-index:2}@media only screen and (max-width:767px){.planner-banner .rotating-icon{bottom:50px;top:unset;width:80px}}.planner-banner .icon{position:absolute;right:0;top:0;width:150px;z-index:2}@media only screen and (max-width:767px){.planner-banner .icon{bottom:50px;top:unset;width:80px}}.planner-banner.images-active .image-1-outer:before{height:0}.planner-banner.images-active .image-2-outer:before{height:0}.process-banner{background-color:#424634;overflow:hidden;position:relative;padding:100px 10vw}@media only screen and (max-width:1920px){.process-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.process-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.process-banner{padding:50px 5vw}}.process-banner img{max-width:100%;position:relative;top:100px}@media only screen and (max-width:767px){.process-banner img{top:0}}.process-banner h2{color:#fff;font-size:50px;max-width:400px;margin:100px 0 50px}@media only screen and (max-width:767px){.process-banner h2{margin:30px 0;max-width:unset}}.process-banner p{color:#fff}.process-banner h4{color:#fff;width:40%}@media only screen and (max-width:767px){.process-banner h4{width:100%}}.process-banner .wysiwyg{max-width:400px}.process-banner .number{color:#fff;width:10%}@media only screen and (max-width:767px){.process-banner .number{width:100%}}.process-banner .processes{margin-top:50px}.process-banner .process{border-top:1px solid #fff;display:flex;padding:20px}@media only screen and (max-width:767px){.process-banner .process{padding:20px 0;flex-wrap:wrap}}.process-banner .process-title{width:40%}@media only screen and (max-width:767px){.process-banner .process-title{width:80%}}.process-banner .process-title h4{font-family:Ivar,sans-serif;font-size:30px}.process-banner .process-wysiwyg{width:50%}@media only screen and (max-width:767px){.process-banner .process-wysiwyg{width:100%}}.product-info{padding:100px 10vw}@media only screen and (max-width:1920px){.product-info{padding:100px 5vw}}@media only screen and (max-width:1440px){.product-info{padding:100px 2vw}}@media only screen and (max-width:767px){.product-info{padding:200px 5vw 50px}}.product-info .bespoke-image{position:relative;max-width:100%}.product-info h2{font-size:90px;margin-bottom:50px}@media only screen and (max-width:1440px){.product-info h2{font-size:70px}}@media only screen and (max-width:767px){.product-info h2{font-size:50px}}.product-info .wysiwyg{max-width:500px;margin-bottom:50px}.product-info .wysiwyg strong{font-weight:500;text-transform:uppercase;position:relative;top:20px}.product-info .wysiwyg a{text-decoration:underline;text-underline-offset:2px}.product-info .items{border-top:1px solid #000}.product-info .items .item{border-bottom:1px solid #000;display:flex;padding:20px 0;min-height:50px}@media only screen and (max-width:767px){.product-info .items .item{flex-direction:column}}.product-info .items .item:last-of-type{border-bottom:0 solid #000}.product-info .items .item .number{display:flex;flex-direction:column;justify-content:center;width:10%}@media only screen and (max-width:767px){.product-info .items .item .number{width:100%}}.product-info .items .item .title{display:flex;flex-direction:column;justify-content:center;width:50%}@media only screen and (max-width:767px){.product-info .items .item .title{width:100%}}.product-info .items .item .title h3{font-size:30px;font-family:Ivar,sans-serif}.product-info .items .item .text{display:flex;justify-content:flex-end;width:40%}@media only screen and (max-width:767px){.product-info .items .item .text{justify-content:flex-start;width:100%}}.product-info .items .item .text .black-button{align-self:center}.product-info .image-container{position:relative;left:-10vw;max-width:100%}@media only screen and (max-width:1920px){.product-info .image-container{left:-5vw}}@media only screen and (max-width:1440px){.product-info .image-container{left:-2vw}}@media only screen and (max-width:767px){.product-info .image-container{left:-5vw}}.product-info .image-container:before{background-color:#976650;content:"";position:absolute;top:unset;bottom:0;left:0;height:100%;width:100%;transition:height 1s ease-in;z-index:1}.product-info.images-active .image-container:before{height:0}#draught-proofing .image-container{position:relative;height:50px;top:-220px}@media only screen and (max-width:767px){#draught-proofing .image-container{position:unset;top:0;height:unset}}#draught-proofing .image-container:before{background-color:#976650}#draught-proofing .items{border-top:0 solid #000;display:flex}@media only screen and (max-width:767px){#draught-proofing .items{flex-direction:column}}#draught-proofing .items .item{border-bottom:0 solid #000;flex-direction:column;width:50%}@media only screen and (max-width:767px){#draught-proofing .items .item{width:100%}}#draught-proofing .items .item .number{display:none}#draught-proofing .items .item .text{justify-content:flex-start;width:100%}.projects-listing{background:#f7f7f5;padding:200px 10vw 0}@media only screen and (max-width:1920px){.projects-listing{padding:200px 5vw 0}}@media only screen and (max-width:1440px){.projects-listing{padding:200px 2vw 0}}@media only screen and (max-width:767px){.projects-listing{padding:200px 5vw 50px}}.projects-listing h1{font-size:50px}@media only screen and (max-width:767px){.projects-listing h1{font-size:30px}}.projects-listing .text{margin-bottom:50px}.projects-listing .update-text{position:relative;top:0;text-align:right}.projects__intro{padding:80px 40px 40px}.projects__listing{display:flex;flex-flow:row wrap;gap:20px;padding:40px 0}@media only screen and (max-width:600px){.projects__listing{padding:20px 0}}.projects__member{display:none;position:relative;width:calc(50% - 10px)}.projects__member::before{border:1px solid #adadab;border-radius:5px;content:"";position:absolute;top:0;left:0;height:100%;width:100%;transition:.3s;transform:scale(1);opacity:0}.projects__member .label{color:#fff}.projects__member .link-text-inner h2{color:#fff}.projects__member .link-text-inner .intro-text{color:#fff}.projects__member .link-text-inner .location{position:relative;z-index:2}.projects__member .link-text-inner .tags{position:absolute;bottom:0;opacity:0;z-index:2;transition:.3s}.projects__member .link-text-inner .links{position:relative;z-index:2}@media only screen and (max-width:1200px){.projects__member{width:calc(50% - 4px)}}@media only screen and (max-width:767px){.projects__member{width:calc(100% - 4px)}}.projects__member:hover::before{transform:scale(1.015);opacity:1}.projects__member:hover .cover-image{transform:scale(1.05)}.projects__member:hover .link-text-inner:after{height:100%}.projects__member:hover:after{height:0%}@media only screen and (max-width:1440px){.projects__member:hover:after{height:75%}}.projects__member:hover .tags{bottom:50px;opacity:1}.projects__member.visible{display:block}.projects__member .cover-link{position:absolute;left:0;top:0;height:100%;width:100%}.projects__member .cover-image-frame{background-color:#000;border-radius:5px;overflow:hidden}.projects__member .cover-image{background-color:#000;background-size:cover;background-position:center center;border-radius:5px;overflow:hidden;min-height:40vw;margin-bottom:0;position:relative;width:100%;opacity:.8;transition:.5s}@media only screen and (max-width:1200px){.projects__member .cover-image{min-height:60vw}}@media only screen and (max-width:767px){.projects__member .cover-image{min-height:70vw}}.projects__member .cover-image a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.projects__member .cover-image .circle-arrow{position:absolute;bottom:30px;right:30px;opacity:0;transition:.3s;z-index:1}.projects__member .cover-image:hover .circle-arrow{opacity:1}.projects__member .location{color:#fff;font-size:14px;margin-bottom:5px;text-transform:uppercase}.projects__member .link-text{background-color:rgba(0,0,0,.1);border-radius:5px;overflow:hidden;display:flex;justify-content:flex-start;flex-direction:column;position:absolute;left:0;top:0;height:100%;width:100%;padding:0;z-index:2}.projects__member .link-text .link-text-inner{padding:30px}@media only screen and (max-width:1000px){.projects__member .link-text .link-text-inner{padding:20px}}.projects__member .link-text a{color:#fff}.projects__member .date{margin-bottom:40px}.projects__member .meta{display:flex;justify-content:flex-start}.projects__member .meta p{color:#fff;margin-bottom:40px;margin-right:20px}.projects__member .meta span{color:#000}.projects-listing .project-filter-buttons{padding:0}.projects-listing .project-filter-buttons p{display:inline-block;margin-right:40px}.projects-listing .project-filter-buttons button{background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:20px;color:#000;margin:5px;padding:8px 20px;cursor:pointer}.projects-listing .project-filter-buttons button.is-active{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%);color:#000}@media only screen and (max-width:1000px){.projects-listing .filter-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.projects-listing .filter-buttons p{display:block;grid-column:1/-1}.projects-listing .filter-buttons button{margin-right:0}}@media only screen and (max-width:1000px){.projects-listing .filter-buttons{padding:0 20px}}.load-button-frame.pl{margin:40px auto 0;text-align:center}.project-tag{background-color:rgba(0,0,0,.4);border:1px solid #fff;border-radius:30px;display:inline-block;color:#fff;font-size:11px;margin:5px;padding:8px 16px}@media only screen and (max-width:1000px){.project-tag{font-size:9px;padding:8px 12px}}#projects-load-more{border:1px solid #000;border-radius:30px;cursor:pointer;display:inline-block;color:#000;font-size:16px;margin-right:20px;padding:10px 20px}#projects-load-more:hover{background-color:#000;color:#fff}.project-filter-headings{display:flex;font-size:20px;margin:100px 0 50px;text-transform:uppercase}@media only screen and (max-width:1000px){.project-filter-headings{margin:30px 0;flex-wrap:wrap}}.project-filter-headings div{cursor:pointer;opacity:.4;width:100%;position:relative}@media only screen and (max-width:1000px){.project-filter-headings div{font-size:16px;margin:0 0 20px 0;width:50%}}.project-filter-headings div:before{background-image:url(../images/arrow-down-ventrolla.svg);background-repeat:no-repeat;background-size:contain;background-position:center;content:"";position:absolute;height:100%;width:15px;right:50px;top:0}@media only screen and (max-width:1000px){.project-filter-headings div:before{right:20px;width:10px}}.project-filter-headings div.active-heading{opacity:1}.project-filter-headings div.active-heading:before{background-image:url(../images/arrow-up-ventrolla.svg)}.project-filter-buttons{display:none}.project-filter-buttons.is-visible{display:block}.projects__posts .update-text,.projects__posts .update-text-news{border-top:1px solid #000;margin:40px 0 0;padding:40px 0 0}.projects__posts .update-text p,.projects__posts .update-text-news p{color:#000;margin-bottom:0;opacity:1}.projects-slider{background-color:#000;overflow:hidden;position:relative;padding-bottom:100px}.projects-slider .intro{padding:50px 10vw 50px}@media only screen and (max-width:1920px){.projects-slider .intro{padding:50px 5vw 50px}}@media only screen and (max-width:1440px){.projects-slider .intro{padding:100px 2vw 50px}}@media only screen and (max-width:767px){.projects-slider .intro{padding:50px 5vw}}.projects-slider .title{color:#fff}.project-slide{position:relative;width:40vw;border-radius:5px}.project-slide .absolute{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.project-slide::before{border:1px solid #adadab;border-radius:5px;content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;opacity:0;transition:.5s;transform:scale(1)}@media only screen and (max-width:767px){.project-slide{width:80vw;max-width:80vw;min-height:80vw}}.project-slide:hover::before{opacity:1;transform:scale(1.03)}.project-slide:hover .button{border:1px solid #000}.project-slide:hover .button span{color:#000}.project-slide:hover .button:before{height:100%}.project-slide:hover .button:after{background:url(../images/small-arrow.svg) no-repeat center/contain;transform:rotate(-45deg)}.project-slide:hover .content{background-color:rgba(0,0,0,.4)}.project-slide:hover .post-thumbnail-inner{transform:scale(1.03)}.project-slide .content{position:absolute;left:0;top:0;z-index:1}.project-slide .image{min-height:40vw}.project-slide img{display:none}.project-slide .post-thumbnail-outer{border-radius:5px;overflow:hidden}.project-slide .post-thumbnail-inner{background-size:cover;background-position:center;min-height:40vw;transition:.5s;transform:scale(1);will-change:transform}@media only screen and (max-width:767px){.project-slide .post-thumbnail-inner{min-height:80vw}}.project-slide .content{background-color:rgba(0,0,0,.5);justify-content:flex-start;padding:30px;width:calc(40vw - 60px);min-height:calc(40vw - 60px);transition:.3s;border-radius:5px}@media only screen and (max-width:767px){.project-slide .content{padding:20px;width:calc(80vw - 40px);min-height:calc(80vw - 40px)}}.project-slide .content h3{color:#d9d9d9;display:flex;font-size:24px;line-height:1.1}.project-slide .content p{color:#d9d9d9}.projects-swiper{width:100%;padding:0;opacity:0;visibility:hidden;top:50px;transition:.3s;padding:20px 0}.projects-swiper.swiper-initialized{opacity:1;visibility:visible;top:0}.projects-swiper.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear}.projects-swiper .swiper-pagination-bullet{border:1px solid #fff;background-color:rgba(0,0,0,0)}.projects-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%);transform:scale(1.2);transition:.3s}.projects-swiper .swiper-button-next{border:1px solid #fff;border-radius:40px;overflow:hidden;bottom:0;top:unset;height:35px;width:35px;z-index:20}.projects-swiper .swiper-button-next:before{background:url(../images/small-arrow-white.svg) no-repeat center/14px;content:"";position:absolute;left:0;height:35px;width:35px;z-index:0;transition:.1s;z-index:1}.projects-swiper .swiper-button-next:after{background:rgba(165,157,255,0);content:"";height:35px;width:35px;z-index:0;transition:.1s}.projects-swiper .swiper-button-next:hover:after{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%)}.projects-swiper .swiper-button-prev{border:1px solid #fff;border-radius:40px;overflow:hidden;bottom:0;top:unset;height:35px;width:35px;z-index:20}.projects-swiper .swiper-button-prev:before{background:url(../images/small-arrow-white.svg) no-repeat center/14px;content:"";position:absolute;left:0;height:35px;width:35px;z-index:0;transition:.1s;z-index:1;transform:scale(-1)}.projects-swiper .swiper-button-prev:after{background:rgba(165,157,255,0);content:"";height:35px;width:35px}.projects-swiper .swiper-button-prev:hover:after{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%)}.pullout-text-highlight-scroll-bullets{display:flex;color:#fff;min-height:80vh;position:relative;padding-top:80px;padding-bottom:80px;font-family:"Basis Grotesque Pro",sans-serif;overflow:hidden;-moz-column-gap:15px;column-gap:15px}.pullout-text-highlight-scroll-bullets .text-content{flex:0 0 50%;padding:20px 0;position:-webkit-sticky;position:sticky;top:30px;line-height:1.5;font-size:18px}.pullout-text-highlight-scroll-bullets .text-content .bullet-points{margin-top:50px}.pullout-text-highlight-scroll-bullets .text-content .bullet-points ul li{font-size:30px;font-family:"Basis Grotesque Pro",sans-serif}@media(max-width:1100px){.pullout-text-highlight-scroll-bullets .text-content .bullet-points ul li{font-size:25px}}@media(max-width:868px){.pullout-text-highlight-scroll-bullets .text-content .bullet-points ul li{font-size:20px}}.pullout-text-highlight-scroll-bullets .text-content .highlight-text{transition:opacity .5s cubic-bezier(.4,0,.2,1);font-size:60px}@media(max-width:1300px){.pullout-text-highlight-scroll-bullets .text-content .highlight-text{font-size:55px}}@media(max-width:1024px){.pullout-text-highlight-scroll-bullets .text-content .highlight-text{font-size:50px}}@media(max-width:868px){.pullout-text-highlight-scroll-bullets .text-content .highlight-text{font-size:40px}}.pullout-text-highlight-scroll-bullets .image-content{flex:0 0 50%;position:relative;display:flex;justify-content:center;padding:20px;overflow:hidden}.pullout-text-highlight-scroll-bullets .image-content .image-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;gap:20px}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image{position:relative;overflow:hidden}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image-1{grid-column:1/2;grid-row:1/2;width:250px;height:330px}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image-3{grid-column:1/2;grid-row:2/3;width:170px;height:170px;align-self:flex-end}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image-2{grid-column:2/3;grid-row:2/3;width:170px;height:220px;align-self:flex-start}@media(max-width:1024px){.pullout-text-highlight-scroll-bullets{flex-direction:column}.pullout-text-highlight-scroll-bullets .text-content{width:100%;flex-basis:auto}.pullout-text-highlight-scroll-bullets .image-content{width:100%;flex-basis:auto}.pullout-text-highlight-scroll-bullets .text-content{position:relative;top:0}.pullout-text-highlight-scroll-bullets .image-content .image-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image{aspect-ratio:270/320}}@media(max-width:768px){.pullout-text-highlight-scroll-bullets .image-content{padding:0}.pullout-text-highlight-scroll-bullets .image-content .image-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:200px 150px 100px 100px}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image{width:100%;margin-bottom:20px;margin-top:0}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image-3{grid-row:4/4}.pullout-text-highlight-scroll-bullets .image-content .image-grid .image-2{grid-row:2/3}}.pullout-text-highlight-scroll{display:flex;color:#fff;min-height:80vh;position:relative;padding-top:40px;padding-bottom:80px;font-family:"Basis Grotesque Pro",sans-serif;overflow:hidden}.pullout-text-highlight-scroll .text-content{flex:0 0 60%;padding:20px 0;position:-webkit-sticky;position:sticky;top:30px;line-height:1.2}.pullout-text-highlight-scroll .highlight-text{transition:opacity 10s cubic-bezier(.4,0,.2,1);font-size:60px}@media(max-width:1300px){.pullout-text-highlight-scroll .highlight-text{font-size:60px}}@media(max-width:1024px){.pullout-text-highlight-scroll .highlight-text{font-size:50px}}.pullout-text-highlight-scroll .image-content{flex:0 0 40%;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:20px;overflow:hidden}.pullout-text-highlight-scroll .image{margin-bottom:20px;position:relative;overflow:hidden}.pullout-text-highlight-scroll .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.pullout-text-highlight-scroll .image-1{align-self:flex-start;width:270px;height:320px}.pullout-text-highlight-scroll .image-2{align-self:flex-end;width:220px;height:290px}@media(max-width:1024px){.pullout-text-highlight-scroll{flex-direction:column}.pullout-text-highlight-scroll .image-content,.pullout-text-highlight-scroll .text-content{width:100%;flex-basis:auto}.pullout-text-highlight-scroll .text-content{position:relative;top:0}.pullout-text-highlight-scroll .highlight-text{font-size:50px}.pullout-text-highlight-scroll .image-content{flex-direction:row;justify-content:space-around;padding:20px 0;margin-top:20px;gap:10px}.pullout-text-highlight-scroll .image{width:35%;height:auto;aspect-ratio:250/380}}@media(max-width:768px){.pullout-text-highlight-scroll .image-content{flex-direction:row}.pullout-text-highlight-scroll .image{width:40%;margin-bottom:20px;margin-top:0}.pullout-text-highlight-scroll .image-2{margin-top:50px}.pullout-text-highlight-scroll .highlight-text{font-size:40px}}.refer-friend{background-color:#f7f6f3;overflow:hidden;padding:100px 10vw}@media only screen and (max-width:1920px){.refer-friend{padding:100px 5vw}}@media only screen and (max-width:1440px){.refer-friend{padding:100px 2vw}}@media only screen and (max-width:767px){.refer-friend{padding:50px 5vw}}.refer-friend h2{font-family:"Basis Grotesque Pro",sans-serif}.request-brochure{background-color:#fff;overflow:hidden}.request-brochure .form-intro{padding:160px 10vw 50px}@media only screen and (max-width:1920px){.request-brochure .form-intro{padding:160px 5vw 50px}}@media only screen and (max-width:1440px){.request-brochure .form-intro{padding:160px 2vw 50px}}@media only screen and (max-width:767px){.request-brochure .form-intro{padding:160px 5vw 50px}}.request-brochure img{max-width:100%;margin-top:160px}.request-brochure .flex-content{gap:20px}.sectors-dual-slider{overflow:hidden;position:relative;padding:0}@media only screen and (max-width:767px){.sectors-dual-slider{padding:0}}.sectors-dual-slider.active .animated-line{transition:3s ease-out;width:100%}.sectors-dual-slider .sectors-slider-inner{padding-bottom:100px}.sectors-dual-slider .sectors-content-inner{overflow:hidden;position:relative;padding:0 10vw 50px}@media only screen and (max-width:1920px){.sectors-dual-slider .sectors-content-inner{padding:0 5vw 50px}}@media only screen and (max-width:1440px){.sectors-dual-slider .sectors-content-inner{padding:0 2vw 50px}}@media only screen and (max-width:767px){.sectors-dual-slider .sectors-content-inner{padding:0 5vw 50px}}.sectors-dual-slider .sectors-content-inner .flex-content{padding-top:30px;position:relative}.sectors-dual-slider .sectors-content-inner .flex-100{padding-top:30px;position:relative}.sectors-dual-slider .sectors-content-inner .label{max-width:400px}.sectors-dual-slider .sector-slide{display:flex;padding:20px 0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sectors-dual-slider .sector-slide:hover .sector-image{transform:scale(1)}.sectors-dual-slider .sector-slide:hover .sector-image:after{transform:scale(1);opacity:1}.sectors-dual-slider .sector-slide:hover h3:after{right:10px;opacity:1}.sectors-dual-slider .sector-slide:hover h3 span:after{width:100%}.sectors-dual-slider .sector-slide a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.sectors-dual-slider .sector-slide .sector-image{background-size:cover;background-position:center;border-radius:100%;position:relative;height:115px;width:115px;transform:scale(.9);transition:.3s;z-index:1}.sectors-dual-slider .sector-slide .sector-image:after{border:1px solid #adadab;border-radius:100%;content:"";position:absolute;top:-6px;left:-6px;height:calc(100% + 10px);width:calc(100% + 10px);z-index:0;transform:scale(.7);transition:.3s;opacity:0}.sectors-dual-slider .sector-slide h3{font-weight:500;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;padding:0 60px 0 20px;position:relative}.sectors-dual-slider .sector-slide h3 span{position:relative}.sectors-dual-slider .sector-slide h3 span:after{background:#a59dff;background:linear-gradient(to left,#c96fff 0,#a59dff 75%);content:"";position:absolute;height:2px;width:0%;bottom:-10px;left:0;transition:.3s}.sectors-dual-slider .sector-slide h3:after{background-image:url(../images/button-arrow-grey.svg);background-size:30px;background-repeat:no-repeat;background-position:center;content:"";position:absolute;height:100%;width:40px;left:unset;top:0;right:40px;opacity:0;transition:.3s}.sectors-dual-slider .sector-slide p{font-size:70px;font-weight:500;margin-bottom:0;padding:10px 30px;text-align:center}@media only screen and (max-width:1000px){.sectors-dual-slider .sector-slide p{font-size:50px}}@media only screen and (max-width:767px){.sectors-dual-slider .sector-slide p{font-size:30px;padding:10px 30px}}.sectors-dual-slider .sectors-swiper{opacity:0;visibility:hidden;top:20px;transition:.3s}.sectors-dual-slider .sectors-swiper.swiper-initialized{top:0;opacity:1;visibility:visible}.sectors-dual-slider .sectors-swiper .swiper-wrapper{transition-timing-function:linear!important}.sectors-slider{overflow:hidden;position:relative}.sectors-slider.active .animated-line{transition:3s ease-out;width:100%}.sectors-slider .intro{max-width:400px}.sectors-slider .foreground-image{position:absolute;left:10vw;bottom:0;max-width:40vw;z-index:0;mix-blend-mode:multiply}@media only screen and (max-width:1920px){.sectors-slider .foreground-image{left:5vw;max-width:40vw}}@media only screen and (max-width:1440px){.sectors-slider .foreground-image{left:2vw}}@media only screen and (max-width:767px){.sectors-slider .foreground-image{left:5vw;max-width:90vw}}.sectors-slider .foreground-image img{max-width:100%}.sectors-slider .sector-item{border-bottom:#adadab 1px solid;padding:30px 0}.sectors-slider .sector-item:last-of-type{border-bottom:#adadab 0 solid}@media only screen and (max-width:767px){.sectors-slider .sector-item:first-of-type{border-top:#adadab 1px solid;margin-top:50px}}.sectors-slider .sector-item h2{margin-bottom:0}.sectors-slider-inner{background-color:#f7f7f5;padding-bottom:100px}.sectors-content-inner{background-color:#f7f7f5;background:linear-gradient(180deg,#f7f7f5 65%,#c96fff 80%,#a59dff 100%);overflow:hidden;position:relative;padding:50px 10vw 100px}@media only screen and (max-width:1920px){.sectors-content-inner{padding:50px 5vw 100px}}@media only screen and (max-width:1440px){.sectors-content-inner{padding:50px 2vw 100px}}@media only screen and (max-width:767px){.sectors-content-inner{padding:30px 5vw 350px}}.sectors-content-inner .flex-content{padding-top:30px;position:relative}.sectors-content-inner .label{max-width:400px}.animated-line{background-color:#adadab;position:absolute;top:0;left:0;width:0;height:1px;transition:1s ease-out}.sector-slide{border:1px solid #000;border-radius:80px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sector-slide p{font-size:60px;margin-bottom:0;padding:10px 40px;text-align:center}@media only screen and (max-width:1000px){.sector-slide p{font-size:50px}}@media only screen and (max-width:767px){.sector-slide p{font-size:24px;padding:10px 30px}}.sectors-swiper{opacity:0;visibility:hidden;top:20px;transition:.3s}.sectors-swiper.swiper-initialized{top:0;opacity:1;visibility:visible}.sectors-swiper .swiper-wrapper{transition-timing-function:linear}.services-banner{background:#f7f7f5;position:relative;padding:50px 10vw}@media only screen and (max-width:1920px){.services-banner{padding:50px 5vw}}@media only screen and (max-width:1440px){.services-banner{padding:50px 2vw}}@media only screen and (max-width:767px){.services-banner{padding:30px 5vw}}.services-banner .flex-content{border-top:1px solid #d9d9d9;justify-content:space-between;padding:50px 0}@media only screen and (max-width:767px){.services-banner .flex-content{padding:30px 0}}.services-banner .flex-content:last-of-type{border-bottom:1px solid #d9d9d9}.services-banner .text-content{display:flex;flex-direction:column;justify-content:center}.services-banner .service{border-top:1px solid #d9d9d9;display:flex;justify-content:space-between;padding-top:20px;margin-bottom:20px}@media only screen and (max-width:767px){.services-banner .service{flex-direction:column}}.services-banner .service:last-of-type{border-bottom:1px solid #d9d9d9;padding-bottom:20px}.services-banner .service-img{border-radius:5px;line-height:0;overflow:hidden;width:100%}@media only screen and (max-width:767px){.services-banner .service-img{margin-bottom:20px;width:100%}}.services-banner .service-img img{max-width:100%}.services-banner .service-content{display:flex;flex-direction:column;justify-content:center;min-height:calc(45vw - 100px);padding:50px;width:calc(100% - 100px)}@media only screen and (max-width:767px){.services-banner .service-content{margin-bottom:50px;padding:0;width:100%}}.services-banner .service-content h2{font-size:50px}@media only screen and (max-width:767px){.services-banner .service-content h2{font-size:40px}}.page-id-616{overflow:unset!important}.services-slider{background:#f7f7f5;overflow:hidden;padding-bottom:100px;position:relative}@media only screen and (max-width:767px){.services-slider{padding-bottom:0}}.services-slider .service-slider-content{padding:100px 10vw 50px}@media only screen and (max-width:1920px){.services-slider .service-slider-content{padding:100px 5vw 50px}}@media only screen and (max-width:1440px){.services-slider .service-slider-content{padding:100px 2vw 50px}}@media only screen and (max-width:767px){.services-slider .service-slider-content{padding:30px 5vw}}.services-slider .service{display:flex;justify-content:space-between;margin-bottom:50px}.services-slider .service-img{width:50%}.services-slider .service-img img{max-width:100%}.services-slider .service-content{display:flex;flex-direction:column;justify-content:center;width:40%}.services-swiper{width:100%;padding:50px 0 0;opacity:0;visibility:hidden;top:100px;transition:.3s;padding-left:20px;padding-bottom:50px}.services-swiper.swiper-initialized{opacity:1;visibility:visible;top:0}.services-swiper.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear}.services-swiper .swiper-slide{width:40vw;max-width:40vw;min-height:40vw;transition:transform .5s ease;position:relative;border-radius:5px}.services-swiper .swiper-slide::before{border:1px solid #adadab;border-radius:5px;content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;opacity:0;transition:.5s;transform:scale(1)}@media only screen and (max-width:767px){.services-swiper .swiper-slide{width:80vw;max-width:80vw;min-height:80vw}}.services-swiper .swiper-slide .swiper-slide-inner{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;border-radius:5px}.services-swiper .swiper-slide .swiper-slide-inner .image-inner{border-radius:5px;background-size:cover;position:absolute;top:0;left:0;height:100%;width:100%;transition:.5s;transform:scale(1);z-index:3}.services-swiper .swiper-slide:hover:before{transform:scale(1.03);opacity:1}.services-swiper .swiper-slide:hover .image-inner{transform:scale(1.03)}.services-swiper .swiper-slide:hover .service-content{background-color:rgba(0,0,0,.2)}.services-swiper .swiper-slide:hover .button{color:#000;border:1px solid #000}.services-swiper .swiper-slide:hover .button:before{height:100%}.services-swiper .swiper-slide:hover .button:after{background:url(../images/small-arrow.svg) no-repeat center/contain;transform:rotate(-45deg)}.services-swiper .service-content{background-color:rgba(0,0,0,.5);justify-content:flex-start;padding:30px;width:calc(40vw - 60px);min-height:calc(40vw - 60px);transition:.3s;position:relative;z-index:5;border-radius:5px}@media only screen and (max-width:767px){.services-swiper .service-content{padding:20px;width:calc(80vw - 40px);min-height:calc(80vw - 40px)}}.services-swiper .service-content h3{color:#d9d9d9;font-size:24px}.services-swiper .service-content p{color:#d9d9d9}.services-swiper .swiper-pagination-bullet{border:1px solid #000;background-color:rgba(0,0,0,0)}.services-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%);transform:scale(1.2);transition:.3s}.services-swiper .swiper-button-next{border:1px solid #000;border-radius:40px;overflow:hidden;bottom:0;top:unset;height:35px;width:35px;z-index:20}.services-swiper .swiper-button-next:before{background:url(../images/small-arrow.svg) no-repeat center/14px;content:"";position:absolute;left:0;height:35px;width:35px;z-index:0;transition:.1s;z-index:1}.services-swiper .swiper-button-next:after{background:rgba(165,157,255,0);content:"";height:35px;width:35px;z-index:0;transition:.1s}.services-swiper .swiper-button-next:hover:after{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%)}.services-swiper .swiper-button-prev{border:1px solid #000;border-radius:40px;overflow:hidden;bottom:0;top:unset;height:35px;width:35px;z-index:20}.services-swiper .swiper-button-prev:before{background:url(../images/small-arrow.svg) no-repeat center/14px;content:"";position:absolute;left:0;height:35px;width:35px;z-index:0;transition:.1s;z-index:1;transform:scale(-1)}.services-swiper .swiper-button-prev:after{background:rgba(165,157,255,0);content:"";height:35px;width:35px}.services-swiper .swiper-button-prev:hover:after{background:#a59dff;background:linear-gradient(to bottom,#c96fff 0,#a59dff 75%)}.single-post{background-color:#f7f7f5}.single-post:after{display:none}.single-post article{padding:150px 10vw 0}@media only screen and (max-width:1920px){.single-post article{padding:150px 5vw 0}}@media only screen and (max-width:1440px){.single-post article{padding:150px 2vw 0}}@media only screen and (max-width:767px){.single-post article{padding:150px 5vw 0}}.single-post article .category-name{margin-top:50px;font-weight:500;text-transform:uppercase}.single-post article h1{color:#000;font-size:50px;max-width:90%}@media only screen and (max-width:767px){.single-post article h1{font-size:40px}}.single-post article h2{font-family:"Basis Grotesque Pro",sans-serif;font-size:34px}.single-post article h3{font-size:30px}.single-post article h4{font-size:24px}.single-post article h5{font-size:20px}.single-post article h6{font-size:20px}.single-post article p{color:#000}.single-post article .meta{display:flex;justify-content:space-between;margin-top:50px;margin-bottom:20px;max-width:90%}.single-post article .content{max-width:50vw;margin:40px 0}@media only screen and (max-width:1200px){.single-post article .content{max-width:80vw}}@media only screen and (max-width:767px){.single-post article .content{margin:20px 0}}.single-post article .content a{text-decoration:underline;text-underline-offset:2px}.single-post article .content a:hover{color:#976650}.single-post article .featured-image{background-size:cover;background-position:center;min-height:40vw;overflow:hidden;position:relative}@media only screen and (max-width:767px){.single-post article .featured-image{min-height:80vw}}.single-post article .featured-image img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.single-post article .results{border:1px solid #1a0066;border-radius:10px;margin:50px 0;padding:30px}.single-post article blockquote{position:relative;margin-top:100px}.single-post article blockquote::before{background-image:url(../images/reward-pink-quote.svg);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:-60px;left:0;height:40px;width:40px}.single-post article blockquote p{font-size:20px;font-style:normal;margin-bottom:30px}.single-post article blockquote p:last-of-type{font-size:16px}.single-post article table{max-width:100%}.single-post article table th{border:1px solid #000;background-color:#a5a09c;padding:5px}.single-post article table td{border:1px solid #a5a09c;padding:5px}.single-post .media{min-height:50vw;position:relative}.single-post .media video{max-width:100%}.single-post .media iframe{padding:0;position:absolute;top:0;left:0;height:100%!important;width:100%!important}.single-post .post-navigation{display:flex;margin-top:50px;justify-content:space-between}.single-post .social-buttons a{display:inline-block;margin-right:15px;text-decoration:underline;text-underline-offset:2px}.single-post .social-buttons a:hover{color:#976650}.more-news-title{padding:0 40px 40px}.more-news-title h2{color:#1a0066}.more-news-posts{display:flex;gap:20px;padding:0 40px;margin-bottom:50px}@media only screen and (max-width:767px){.more-news-posts{flex-direction:column}}.more-news-post{width:33.3334%}@media only screen and (max-width:1000px){.more-news-post{width:50%}}@media only screen and (max-width:767px){.more-news-post{width:100%}}@media only screen and (max-width:1000px){.more-news-post:last-of-type{display:none}}.more-news-post .cover-image{background-color:#000;background-size:cover;background-position:top center;min-height:20vw;margin-bottom:20px;position:relative}@media only screen and (max-width:1000px){.more-news-post .cover-image{min-height:30vw}}@media only screen and (max-width:767px){.more-news-post .cover-image{min-height:45vw}}.more-news-post .cover-image a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.more-news-post .cover-image .circle-arrow{position:absolute;bottom:30px;right:30px;opacity:0;transition:.3s;z-index:1}.more-news-post .cover-image:hover .circle-arrow{opacity:1}.more-news-post .tag{border:1px solid #1a0066;color:#1a0066}.more-news-post .links{display:block;line-height:1.3;font-size:20px;margin-bottom:20px;color:#1a0066}@media only screen and (max-width:767px){.mobile-reverse{flex-direction:column-reverse}}.more-insights{border-top:#d9d9d9 1px solid;margin-top:50px;padding:50px}.more-insights h2{font-size:50px!important;margin-bottom:0}.more-insights .insights-swiper{padding:50px 0;overflow:visible}.more-insights .swiper-slide{padding:20px 0;position:relative;width:30%!important}.more-insights .swiper-slide:before{border:#d9d9d9 1px solid;border-radius:5px;content:"";position:absolute;top:20px;left:0;min-height:28vw;width:100%;transition:.3s}.more-insights .swiper-slide:hover:before{transform:scale(1.02)}.more-insights .swiper-slide:hover .swiper-image{transform:scale(1.02)}.more-insights .swiper-image-outer{border-radius:5px;overflow:hidden;margin-bottom:20px;position:relative}.more-insights .swiper-image{min-height:28vw;transition:.3s;transform:scale(1)}.more-insights .swiper-pagination-bullet-active{background-color:#000}.insights-swiper-pagination{text-align:left;display:none}.insights-swiper-button-next{display:none;top:100%}.insights-swiper-button-prev{display:none;left:unset;right:100px;top:100%}.scroll-text-section{display:flex;flex-direction:column}.scroll-text-section .scroll-text-item{display:flex;justify-content:space-between;align-items:flex-start;padding:60px 0}.scroll-text-section .scroll-text-item .heading{flex:1}.scroll-text-section .scroll-text-item .heading h3{margin:0}.scroll-text-section .scroll-text-item .stat-section{flex:1;display:flex;flex-direction:column;align-items:flex-start}.scroll-text-section .scroll-text-item .stat-section small{font-size:23px;margin-bottom:.5rem;color:#1a0066}@media(max-width:1100px){.scroll-text-section .scroll-text-item{padding:50px 0}}@media(max-width:768px){.scroll-text-section .scroll-text-item{flex-direction:column;align-items:center;padding:45px 0}.scroll-text-section .scroll-text-item .stat-section{align-items:center;text-align:left;margin-top:1rem}}.solutions-block{padding-top:80px;padding-bottom:120px}.solutions-block .solutions_small_header{font-size:16px;padding-left:20px;padding-bottom:10px;position:relative;margin-bottom:30px}.solutions-block .solutions_small_header::before{background-color:#000;border-radius:100%;content:"";position:absolute;left:0;top:2px;height:10px;width:10px}.solutions-block .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0;margin:0 auto}.solutions-block .solution-box{background-color:rgba(0,0,0,0);border:1px solid #ff45ff;border-radius:5px;overflow:hidden;padding:25px}.solutions-block .solution-box-inner{display:flex;flex-direction:column;height:100%}.solutions-block .solution-image{width:100%;height:320px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px}.solutions-block .solution-title{font-size:40px;margin:20px 0 30px}.solutions-block .solution-blurb{font-size:16px;margin-bottom:0;flex-grow:1}.solutions-block .solution-link{text-decoration:none;font-weight:lighter;display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:1000px){.solutions-block .solutions-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.solutions-block{padding-top:40px;padding-bottom:40px}.solutions-block .solutions-grid{grid-template-columns:1fr}}@media(max-width:480px){.solutions-block .solution-box{padding:20px}.solutions-block .solution-box .solution-title{font-size:35px}}.specifications-banner{display:none!important;visibility:hidden;overflow:hidden;padding:50px 10vw;position:unset}@media only screen and (max-width:1920px){.specifications-banner{padding:50px 5vw}}@media only screen and (max-width:1440px){.specifications-banner{padding:50px 2vw}}@media only screen and (max-width:767px){.specifications-banner{padding:50px 5vw}}.specifications-grid{border-top:1px solid #000;margin-top:50px}.specification-item{border-bottom:1px solid #000;display:flex;justify-content:space-between;padding:40px 0;position:relative}@media only screen and (max-width:1000px){.specification-item{flex-direction:column}}.specification-item h4{font-size:30px;margin-bottom:0}.specification-item p{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.specification-item .intro{width:50%}@media only screen and (max-width:1000px){.specification-item .intro{width:100%}}.specification-item .buttons{display:flex;justify-content:flex-end;width:50%}@media only screen and (max-width:1000px){.specification-item .buttons{margin-top:20px;justify-content:flex-start;width:100%}}.specification-item .buttons .black-button{align-self:center;margin:0 0 0 10px}@media only screen and (max-width:1000px){.specification-item .buttons .black-button{margin:0 10px 0 0}}.specification-item .buttons .black-button.external-link span{background-image:url(../images/external-link.svg);background-size:18px;background-position:right center;background-repeat:no-repeat;padding-right:24px;position:relative}.specification-item .buttons .black-button.external-link:hover span{background-image:url(../images/external-link-hover.svg)}.specification-item .buttons .black-button.downloader span{background-image:url(../images/download.svg);background-size:16px;background-position:right center;background-repeat:no-repeat;padding-right:24px;position:relative}.specification-item .buttons .black-button.downloader:hover span{background-image:url(../images/download-hover.svg)}.pop-spec{background-color:rgba(0,0,0,.5);position:fixed;display:flex;justify-content:center;flex-direction:column;top:0;left:0;height:100%;width:100%;transition:.3s;opacity:0;visibility:hidden;z-index:1000}.pop-spec.active{opacity:1;visibility:visible}.pop-spec .pop-spec-inner{background-color:#a5a09c;padding:100px 50px 50px;margin:auto;position:relative;width:50vw}.pop-spec .pop-spec-inner .close-spec{position:absolute;top:40px;right:40px}html.pop-spec-active{overflow:hidden}html.pop-spec-active header{opacity:0;visibility:hidden}.privacy-policy .divider{background:#1a0066;margin:70px auto 0}@media only screen and (max-width:1000px){.privacy-policy .divider{margin:40px auto 0}}.styled_content{padding:40px 20vw;padding-top:0}@media only screen and (max-width:1000px){.styled_content{padding:40px 10vw;padding-top:0}}.styled_content table{width:100%;border-collapse:collapse;font-size:16px;font-family:"Basis Grotesque Pro",sans-serif}.styled_content td,.styled_content th{padding:20px 0;text-align:left;background:rgba(0,0,0,0);color:#1a0066}.styled_content thead th{border-bottom:1px solid #ff45ff}.styled_content tbody tr{border-bottom:1px solid #1a0066}.styled_content tr td{border:none}.styled_content h1{font-size:30px;margin-top:30px;font-family:Brockmann-reg,sans-serif;color:#1a0066}.styled_content h2,.styled_content h3,.styled_content h4,.styled_content h5,.styled_content h6{color:#1a0066;font-family:Brockmann-reg,sans-serif;font-size:20px;margin-top:20px}.styled_content p{color:#1a0066}.styled_content a{color:#ff45ff;text-decoration:underline;text-underline-offset:2px}.styled_content a:hover{color:#1a0066}.styled_content li,.styled_content ol li,.styled_content ul li{color:#1a0066}.styled_content ol[type=a]{list-style-type:lower-alpha}.styled_content ol[type=a] li{list-style-type:lower-alpha}.styled_content .cookie_policy{border:1px solid #1a0066;border-radius:10px;margin:50px 0;padding:30px}.styled_content blockquote{position:relative;margin-top:100px}.styled_content blockquote::before{background-image:url(../images/reward-pink-quote.svg);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:-60px;left:0;height:40px;width:40px}.styled_content blockquote p{font-size:20px;font-style:normal;margin-bottom:30px}.styled_content blockquote p:last-of-type{font-size:16px}.successes-content{padding:0 40px}.successes-content h2{margin:80px 0}.successes-content h2 span{color:#000}.success-quotes-block{padding-top:80px;padding-bottom:80px;color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center}.success-quotes-block .success-quotes-container{width:100%;margin:0 auto;position:relative}.success-quotes-block .central-heading{text-align:center;color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%}.success-quotes-block .quote-pentagon{position:relative;width:100%;height:100vh}.success-quotes-block .quote-box{position:absolute;width:250px;height:190px;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ff45ff;border-radius:10px;padding:15px;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;transition:all .3s ease}.success-quotes-block .quote-box:hover{box-shadow:0 0 20px rgba(255,69,255,.5)}.success-quotes-block .quote-box blockquote{font-size:22px;line-height:1.4;margin-bottom:0}.success-quotes-block .quote-box-1{top:0;left:50%;transform:translateX(-50%)}.success-quotes-block .quote-box-2{top:25%;right:2%}.success-quotes-block .quote-box-3{bottom:4%;right:15%}.success-quotes-block .quote-box-4{bottom:8%;left:20%}.success-quotes-block .quote-box-5{top:27%;left:2%}.success-quotes-block .quote-slider{display:none}@media(max-width:968px){.success-quotes-block{min-height:auto}.success-quotes-block .central-heading{position:static;transform:none;margin-bottom:40px}.success-quotes-block .quote-pentagon{display:none}.success-quotes-block .quote-slider{display:block}.success-quotes-block .swiper-container{overflow:visible}.success-quotes-block .swiper-slide{background-color:rgba(255,69,255,.1);border:2px solid #ff45ff;border-radius:10px;padding:20px;text-align:center;max-width:300px;min-height:160px;display:flex;align-items:center}.success-quotes-block .swiper-slide blockquote{font-size:22px}.success-quotes-block .swiper-pagination-bullet{background-color:#000}}.sustainability-banner{overflow:hidden;padding:100px 10vw;position:relative}@media only screen and (max-width:1920px){.sustainability-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.sustainability-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.sustainability-banner{padding:50px 5vw}}.sustainability-banner .sustainability-image img{max-width:100%;mix-blend-mode:multiply}.sustainability-banner.only-text{background:linear-gradient(to bottom,#f7f7f5 50%,#c96fff 80%,#a59dff 100%)}.sustainability-banner.only-text h2{font-size:50px}.sustainability-banner.only-text .only-text-info{display:flex;flex-direction:column;justify-content:center}.sustainability-banner .flex-content{justify-content:space-between}.sustainability-banner .flex-content.text-image{flex-direction:row-reverse}@media only screen and (max-width:767px){.sustainability-banner .flex-content.text-image{flex-direction:column}}.sustainability-banner .intro-frame h2{font-size:60px;font-weight:300}@media only screen and (max-width:767px){.sustainability-banner .intro-frame h2{font-size:50px}}.sustainability-banner .intro-frame .introduction{text-wrap:balance}.sustainability-banner .stat{border:2px solid #000;display:flex;padding:30px 40px 30px 80px;margin-bottom:50px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.sustainability-banner .stat{padding:20px 40px 20px 50px;flex-direction:column;width:auto}}.sustainability-banner .stat .stat-number{font-size:70px;font-weight:600;line-height:1;margin-right:20px;margin-bottom:0}@media only screen and (max-width:767px){.sustainability-banner .stat .stat-number{font-size:50px}}.sustainability-banner .stat .stat-text{font-weight:600;max-width:200px;margin-bottom:0;line-height:1;position:relative;top:10px}@media only screen and (max-width:767px){.sustainability-banner .stat .stat-text{max-width:100%;margin-bottom:20px}}.sustainability-banner .stat:before{background-color:#e370ff;border-right:2px solid #000;content:"";position:absolute;left:0;top:0;height:100%;width:30px}.sustainability-banner .stat.stat-green:before{background-color:#c0ff3c}.sustainability-banner .image{background-size:cover;border-radius:5px;min-height:100%}@media only screen and (max-width:767px){.sustainability-banner .image{min-height:90vw}}.sustainability-banner .image img{display:none}.sustainability-banner .items-frame{border-top:1px solid #d9d9d9;padding-top:50px}.sustainability-banner .item{border-bottom:1px solid #d9d9d9;padding:20px 0}.sustainability-banner .item h3{font-weight:300;font-size:30px}.team-banner{background-color:#000;padding:100px 10vw}.team-banner h2{color:#fff;font-size:40px;font-family:"Basis Grotesque Pro",sans-serif;max-width:700px}@media only screen and (max-width:767px){.team-banner h2{max-width:100%}}@media only screen and (max-width:1920px){.team-banner{padding:100px 5vw}}@media only screen and (max-width:1440px){.team-banner{padding:100px 2vw}}@media only screen and (max-width:767px){.team-banner{padding:50px 5vw}}.team-banner .images{display:flex;padding:0 0 40px;margin-bottom:50px;position:relative}@media only screen and (max-width:767px){.team-banner .images{flex-direction:column;margin-bottom:0;padding:0 0 20px}}.team-banner .image-1{align-self:center;max-width:50%}@media only screen and (max-width:767px){.team-banner .image-1{max-width:90%}}.team-banner .image-2{align-self:center;margin:100px;max-width:35%}@media only screen and (max-width:767px){.team-banner .image-2{max-width:70%}}.team-banner p.label{color:#fff}.team-banner .wysiwyg{max-width:450px;margin:50px 0 0}@media only screen and (max-width:767px){.team-banner .wysiwyg{max-width:100%}}.team-banner .wysiwyg p{color:#fff}.team-banner .icon{position:absolute;right:0;top:0}@media only screen and (max-width:767px){.team-banner .icon{top:unset;bottom:50px}}.team-banner .rotating_icon{-webkit-animation:slow-spin 10s linear infinite;animation:slow-spin 10s linear infinite}.team-intro{display:flex;flex-flow:row wrap;padding:100px 0 0}@media only screen and (max-width:1920px){.team-intro{padding:100px 0 0}}@media only screen and (max-width:1440px){.team-intro{padding:100px 2vw}}@media only screen and (max-width:767px){.team-intro{padding:100px 5vw}}.team-intro .flex-50{position:relative;width:50%}@media only screen and (max-width:767px){.team-intro .flex-50{width:100%}}.team-intro .text-content{display:flex;justify-content:center;flex-direction:column;min-height:30vw;padding:5vw 10vw}@media only screen and (max-width:1920px){.team-intro .text-content{padding:5vw}}@media only screen and (max-width:1440px){.team-intro .text-content{padding:2vw}}@media only screen and (max-width:767px){.team-intro .text-content{min-height:60vw;padding:5vw}}.team-intro .text-content h2{margin-bottom:40px}.team-intro .text-content h2 span{display:block}.team-intro .text-content .wysiwyg p{text-wrap:balance}.team-intro .text-content .wysiwyg p:last-of-type{margin-bottom:40px}.team-intro .text-content a{align-self:flex-start}.team-intro .text-content.white h1,.team-intro .text-content.white h2,.team-intro .text-content.white h3,.team-intro .text-content.white h4,.team-intro .text-content.white h5,.team-intro .text-content.white h6{color:#000}.team-intro .text-content.white p{color:#000}.team-intro .bg-image{background-size:cover;min-height:40vw;width:100%}@media only screen and (max-width:767px){.team-intro .bg-image{min-height:100vw}}.team-intro .bg-image img{display:none}.team-listing{background-color:#f7f7f5;overflow:hidden;position:relative;padding:100px 0 0}@media only screen and (max-width:767px){.team-listing{padding:50px 0 0}}.team-listing__title{padding:40px}.team-listing__title .divider-banner{padding:0}@media only screen and (max-width:600px){.team-listing__title{padding:20px}}.team-listing__title p{font-size:110px;line-height:1.1}@media only screen and (max-width:1200px){.team-listing__title p{font-size:90px}}@media only screen and (max-width:1000px){.team-listing__title p{font-size:70px}}@media only screen and (max-width:600px){.team-listing__title p{font-size:50px}}.team-listing__listing{display:flex;flex-flow:row wrap;gap:10px;padding:100px 10vw}@media only screen and (max-width:1920px){.team-listing__listing{padding:100px 5vw}}@media only screen and (max-width:1440px){.team-listing__listing{padding:100px 2vw}}@media only screen and (max-width:767px){.team-listing__listing{padding:20px 5vw}}.team-listing__member{display:none;margin-bottom:40px;position:relative;width:calc(25% - 10px)}@media only screen and (max-width:1200px){.team-listing__member{width:calc(25% - 10px)}}@media only screen and (max-width:1000px){.team-listing__member{width:calc(33.3334% - 10px)}}@media only screen and (max-width:767px){.team-listing__member{width:calc(50% - 10px)}}.team-listing__member.visible{display:block}.team-listing__member .label{margin-bottom:10px}.team-listing__member h3{font-size:25px;margin-bottom:0}@media only screen and (max-width:767px){.team-listing__member h3{font-size:20px}}.team-listing__member a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}.team-listing__member .cover-image{background-color:#000;border-radius:5px;background-size:cover;background-position:top center;min-height:19.4596vw;margin-bottom:20px;position:relative;overflow:hidden}@media only screen and (max-width:1200px){.team-listing__member .cover-image{min-height:32vw}}@media only screen and (max-width:1000px){.team-listing__member .cover-image{min-height:39vw}}@media only screen and (max-width:600px){.team-listing__member .cover-image{min-height:55vw}}.team-listing__member .cover-image .cover-image-inner{background-size:cover;background-position:center;position:absolute;top:0;left:0;height:100%;width:100%;transform:scale(1);transition:.3s}.team-listing__member .link-text a{color:#000;display:block;margin-bottom:10px}.team-listing .filter-labels{padding:0 10vw;max-width:40vw;margin:auto}@media only screen and (max-width:1920px){.team-listing .filter-labels{padding:0 5vw}}@media only screen and (max-width:1440px){.team-listing .filter-labels{max-width:60vw;padding:0 2vw}}@media only screen and (max-width:767px){.team-listing .filter-labels{padding:0 5vw;max-width:80vw}}.team-listing .filter-labels h2{font-size:60px;text-wrap:balance}.team-listing .filter-labels button{background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:4px;color:#fff;margin-right:20px;padding:8px 20px}.team-listing .filter-labels button.is-active{background-color:#fff;color:#000}.load-button-frame{margin:40px auto;text-align:center}.update-text,.update-text-news{margin:40px 0 0;padding:0}.update-text p,.update-text-news p{color:#000;margin-bottom:0;opacity:1}.team-swiper-frame{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,.5);height:100vh;width:100%;z-index:2;left:0;top:0;opacity:0;visibility:hidden}.team-swiper-frame .heading p{position:absolute;z-index:2;padding:20px 40px;top:0;margin-left:50vw}@media only screen and (max-width:1000px){.team-swiper-frame .heading p{margin-left:0}}.team-swiper-frame .heading a{position:absolute;z-index:2;padding:20px 40px;top:0;right:0;text-transform:uppercase}.team-swiper-frame .heading a.close-tm:hover{color:#976650}.team-swiper-frame.active{visibility:visible;opacity:1}.close-tm{position:absolute;top:calc(25vh + 20px);right:calc(25vw + 20px);left:unset;z-index:5}.close-tm p{font-size:14px;margin-bottom:0;padding-right:15px;position:relative}.close-tm p:after{content:"x";position:absolute;right:0}.teamSwiper{background-color:#fff;margin:auto;width:50vw;height:50vh}@media only screen and (max-width:1000px){.teamSwiper{margin-left:0;width:100vw}}.teamSwiper .team-swiper-slide{border-radius:5px;opacity:0!important;padding:20px 20px 50px}.teamSwiper .team-swiper-slide.swiper-slide-active{opacity:1!important}.teamSwiper .team-swiper-slide .inner-content{padding-right:40px}.teamSwiper .team-swiper-slide .inner-content .inner-header{display:flex;margin-bottom:40px}.teamSwiper .team-swiper-slide .inner-content .team-info{padding:0 40px;width:70%}.teamSwiper .team-swiper-slide .inner-content h2{font-size:30px;margin-bottom:20px}.teamSwiper .team-swiper-slide .inner-content p.role{font-size:20px}.teamSwiper .team-swiper-slide .cover-image{background-size:cover;background-position:bottom center;height:20vw;width:16vw}@media only screen and (max-width:600px){.teamSwiper .team-swiper-slide .cover-image{height:30vw;width:24vw}}.teamSwiper .team-swiper-slide .content{max-width:80%}.team-swiper-scrollbar{background-color:rgba(0,0,0,0);bottom:40px!important;max-width:35%;height:5px!important;left:52vw!important}@media only screen and (max-width:1000px){.team-swiper-scrollbar{left:2vw!important;max-width:60%}}@media only screen and (max-width:600px){.team-swiper-scrollbar{left:5vw!important;max-width:50%}}.team-swiper-scrollbar::before{background-color:#000;content:"";height:1px;top:2px;width:100%;position:absolute}.team-swiper-scrollbar .swiper-scrollbar-drag{background-color:#000;border-radius:0}.team-swiper-button-next{border:1px solid #000;border-radius:16px;position:absolute;top:unset;bottom:calc(25vh + 20px);right:calc(25vw + 20px);height:30px;width:80px;color:#000;overflow:hidden}.team-swiper-button-next span{font-size:18px;position:relative;left:-10px;z-index:1}.team-swiper-button-next:before{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%);content:"";position:absolute;top:0;height:0%;width:100%;transition:.3s}.team-swiper-button-next::after{background-image:url(../images/spatial-next.svg);border:0;background-size:10px;background-position:88% center;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;right:0;left:unset;top:0;z-index:1}.team-swiper-button-next:hover:before{height:100%}.team-swiper-button-prev{border:1px solid #000;border-radius:16px;position:absolute;top:unset;bottom:calc(25vh + 20px);left:calc(25vw + 20px);height:30px;width:110px;color:#000;overflow:hidden}.team-swiper-button-prev span{font-size:18px;position:relative;left:10px;z-index:1}.team-swiper-button-prev:before{background:linear-gradient(to bottom,#c96fff 40%,#a59dff 100%);content:"";position:absolute;top:0;height:0%;width:100%;transition:.3s}.team-swiper-button-prev::after{background-image:url(../images/spatial-prev.svg);background-size:10px;background-position:12% center;background-repeat:no-repeat;content:"";position:absolute;height:100%;width:100%;left:0;top:0;left:0}.team-swiper-button-prev:hover:before{height:100%}html.team-swiper-active{overflow:hidden}html.team-swiper-active header{opacity:0;visibility:hidden}html.team-swiper-active .contact-cta{z-index:0}html.team-swiper-active .contact-cta{z-index:0}.tender-upload{background-color:#f7f6f3;overflow:hidden;padding:100px 10vw}@media only screen and (max-width:1920px){.tender-upload{padding:100px 5vw}}@media only screen and (max-width:1440px){.tender-upload{padding:100px 2vw}}@media only screen and (max-width:767px){.tender-upload{padding:180px 5vw 50px}}.tender-upload h2{border-bottom:1px solid #cecac8;font-family:"Basis Grotesque Pro",sans-serif;padding-bottom:50px;margin-bottom:50px}@media only screen and (max-width:767px){.tender-upload h2{margin-bottom:30px}}.text-image-lr .flex-content.image-text{flex-direction:row-reverse}@media only screen and (max-width:767px){.text-image-lr .flex-content.image-text{flex-direction:column-reverse}}.text-image-lr .flex-50{position:relative;width:50%}@media only screen and (max-width:767px){.text-image-lr .flex-50{width:100%}}.text-image-lr .text-content{display:flex;justify-content:center;flex-direction:column;min-height:30vw;padding:5vw 10vw}@media only screen and (max-width:1920px){.text-image-lr .text-content{padding:5vw}}@media only screen and (max-width:1440px){.text-image-lr .text-content{padding:5vw 2vw}}@media only screen and (max-width:767px){.text-image-lr .text-content{min-height:60vw;padding:5vw}}.text-image-lr .text-content h2{font-size:60px;margin-bottom:40px;text-wrap:balance}@media only screen and (max-width:1440px){.text-image-lr .text-content h2{font-size:50px}}@media only screen and (max-width:1000px){.text-image-lr .text-content h2{font-size:40px}}.text-image-lr .text-content h2 span{display:block}.text-image-lr .text-content .wysiwyg{max-width:400px}@media only screen and (max-width:767px){.text-image-lr .text-content .wysiwyg{max-width:100%}}.text-image-lr .text-content .wysiwyg p{text-wrap:balance}.text-image-lr .text-content .wysiwyg p:last-of-type{margin-bottom:40px}.text-image-lr .text-content a{align-self:flex-start}.text-image-lr .text-content.white h1,.text-image-lr .text-content.white h2,.text-image-lr .text-content.white h3,.text-image-lr .text-content.white h4,.text-image-lr .text-content.white h5,.text-image-lr .text-content.white h6{color:#fff}.text-image-lr .text-content.white p{color:#fff}.text-image-lr .bg-image{background-size:cover;min-height:100%;width:100%}@media only screen and (max-width:767px){.text-image-lr .bg-image{min-height:100vw}}.text-image-lr .bg-image img{display:none}.text-image-lr.contained{padding:10vw}@media only screen and (max-width:1920px){.text-image-lr.contained{padding:5vw}}@media only screen and (max-width:1440px){.text-image-lr.contained{padding:5vw 2vw}}@media only screen and (max-width:767px){.text-image-lr.contained{min-height:60vw;padding:5vw}}.text-image-lr.contained .text-content{padding:50px}.text-image-lr.contained-image .bg-image{background-size:contain;background-repeat:no-repeat;background-position:center}.page-id-6770 .text-image-lr:first-of-type .text-content,.page-id-7415 .text-image-lr:first-of-type .text-content{padding-top:200px}#secondary3{padding-bottom:0}#precision-heritage{background-color:#a5a09c}.text-and-image-staggered{padding-top:80px;padding-bottom:80px}.text-and-image-staggered .text-and-image-staggered-inner{display:grid;grid-template-columns:2fr 4fr;grid-template-rows:auto 1fr;row-gap:30px;-moz-column-gap:20px;column-gap:20px;align-items:flex-start}@media(max-width:868px){.text-and-image-staggered .text-and-image-staggered-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:15px}}.text-and-image-staggered .text-and-image-staggered-heading{grid-column:1/-1}.text-and-image-staggered .text-and-image-staggered-heading h1{color:#000;margin-bottom:20px;line-height:.9}@media(min-width:1350px){.text-and-image-staggered .text-and-image-staggered-heading h1{width:80%}}@media(max-width:868px){.text-and-image-staggered .text-and-image-staggered-heading{grid-row:2}.text-and-image-staggered .text-and-image-staggered-heading h1{width:100%}}.text-and-image-staggered .text-and-image-staggered-content{grid-column:1;padding-right:20px;height:100%}.text-and-image-staggered .text-and-image-staggered-content .content{margin-bottom:60px;color:#000}@media(max-width:868px){.text-and-image-staggered .text-and-image-staggered-content{padding-right:0;margin-bottom:50px}}.text-and-image-staggered .text-and-image-staggered-image{grid-column:2;grid-row:2}.text-and-image-staggered .text-and-image-staggered-image img{width:100%;height:auto;border-radius:5px}@media(max-width:868px){.text-and-image-staggered .text-and-image-staggered-image{grid-column:1/-1;grid-row:1;margin-top:20px}}.text-staggered{padding-top:80px;padding-bottom:80px}.text-staggered__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.text-staggered__heading{width:100%;color:#1a0066}.text-staggered__heading h1{margin-top:0;margin-bottom:60px}.text-staggered__heading .pink-text{color:#000}.text-staggered__content{width:45%;margin-left:auto}@media(max-width:768px){.text-staggered__inner{flex-direction:column}.text-staggered__heading h1{margin-bottom:30px}.text-staggered__content,.text-staggered__heading{width:100%}.text-staggered__content{padding-left:0;margin-top:20px}}.thumbnail-slider{margin-bottom:50px}.thumb-swiper-slide{padding:3px}.thumb-swiper-slide .bg-image{background-size:cover;background-position:center;min-height:17vw}@media(max-width:1000px){.thumb-swiper-slide .bg-image{min-height:20vw}}@media(max-width:767px){.thumb-swiper-slide .bg-image{min-height:25vw}}@media(max-width:600px){.thumb-swiper-slide .bg-image{min-height:37vw}}.thumb-swiper-slide img{display:none}.usp-slider{background-color:#000;padding:10px 10vw}@media only screen and (max-width:1920px){.usp-slider{padding:10px 5vw}}@media only screen and (max-width:1440px){.usp-slider{padding:10px 2vw}}@media only screen and (max-width:767px){.usp-slider{padding:10px 5vw}}.usp-slide{display:flex;flex-direction:column;justify-content:center;padding:0}.usp-slide .inner{display:flex;justify-content:flex-start}@media only screen and (max-width:767px){.usp-slide .inner{justify-content:center}}.usp-slide p{color:#fff;font-size:12px;margin-bottom:0;padding:5px 20px;text-transform:uppercase}.vacancy-content{padding:0 10vw 100px}@media only screen and (max-width:1920px){.vacancy-content{padding:0 5vw 100px}}@media only screen and (max-width:1440px){.vacancy-content{padding:0 2vw 100px}}@media only screen and (max-width:767px){.vacancy-content{padding:0 5vw 50px}}.vacancy-content .title{margin-bottom:100px}.vacancy-content .flex-content{gap:0}.vacancy-content .flex-content .flex-33{margin-bottom:40px;width:calc(33.3334% - 0px)}.vacancy-content .border-bottom{border-bottom:1px solid #000;margin-bottom:50px;padding:50px 0}.vacancy-content .items{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:1000px){.vacancy-content .items{flex-wrap:wrap}}.vacancy-content .items .item{padding-right:20px}@media only screen and (max-width:1000px){.vacancy-content .items .item{width:40%}}@media only screen and (max-width:600px){.vacancy-content .items .item{width:100%}}.vacancy-content .without-stats{padding-top:50px}.single-vacancy{overflow:unset!important}.vacancy-listing{padding:100px 10vw}@media only screen and (max-width:1920px){.vacancy-listing{padding:100px 5vw}}@media only screen and (max-width:1440px){.vacancy-listing{padding:100px 2vw}}@media only screen and (max-width:767px){.vacancy-listing{padding:50px 5vw}}.vacancy-listing .title{font-family:"Basis Grotesque Pro",sans-serif;margin-bottom:100px;text-wrap:balance}.vacancy-listing .flex-content{gap:0}.vacancy-listing .flex-content .flex-33{margin-bottom:40px;width:calc(33.3334% - 0px)}@media only screen and (max-width:767px){.vacancy-listing .flex-content .flex-33{width:calc(100% - 0px)}}.vacancy-item .vacancy-details{padding:20px 0 0;display:flex}@media only screen and (max-width:767px){.vacancy-item .vacancy-details{flex-direction:column}}.vacancy-item .vacancy-details h2{font-size:24px;width:60%}@media only screen and (max-width:767px){.vacancy-item .vacancy-details h2{width:100%}}.vacancy-item .vacancy-details h2 a{font-family:Ivar,sans-serif}.vacancy-item .vacancy-details h2 a:hover{color:#976650}.vacancy-item .vacancy-details .details{width:40%;padding:0 20px 0 0}@media only screen and (max-width:767px){.vacancy-item .vacancy-details .details{width:100%}}.vacancy-item .vacancy-details .details p{margin-bottom:10px}.vacancy-item img{-o-object-fit:cover;object-fit:cover;max-width:100%;height:23vw}@media only screen and (max-width:767px){.vacancy-item img{height:46vw}}.values-banner{background-color:#f7f7f5;overflow:hidden;position:relative;padding:50px 10vw}@media only screen and (max-width:1920px){.values-banner{padding:50px 5vw}}@media only screen and (max-width:1440px){.values-banner{padding:50px 2vw}}@media only screen and (max-width:767px){.values-banner{padding:50px 5vw}}.values-banner #hover-image{border-radius:5px;max-width:100%}.values-banner h2{font-size:60px;max-width:50%;margin-bottom:0;text-wrap:balance}@media only screen and (max-width:767px){.values-banner h2{font-size:40px;max-width:100%}}.values-banner .values-list{border-top:#d9d9d9 1px solid;margin-top:20px;padding-top:40px}@media only screen and (max-width:767px){.values-banner .values-list{margin-top:30px;padding-top:30px}}.values-banner .value{border-bottom:#d9d9d9 1px solid;padding:30px 0 30px;margin-left:100px}@media only screen and (max-width:767px){.values-banner .value{margin-left:0;padding:30px 0}}.values-banner .value:first-of-type{padding-top:0}@media only screen and (max-width:767px){.values-banner .value:first-of-type{padding-top:30px}}.values-banner .value h3{font-size:30px}.values-banner .value p{margin-bottom:0}.values-banner .image-holder img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-height:100%}.video-fullwidth{background-color:#f7f7f5;position:relative;width:100%;height:auto;margin-top:0;margin-bottom:0}.video-fullwidth .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}@media only screen and (max-width:767px){.video-fullwidth .video-wrapper{padding-bottom:80%}}.video-fullwidth #video-sound{display:none;position:relative;top:-20px;left:10vw}@media only screen and (max-width:1920px){.video-fullwidth #video-sound{left:5vw}}@media only screen and (max-width:1440px){.video-fullwidth #video-sound{left:2vw}}@media only screen and (max-width:767px){.video-fullwidth #video-sound{left:5vw}}.video-fullwidth #video-sound:hover{color:#976650}.video-fullwidth .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.video-fullwidth .video-wrapper video#brandVideo{display:none;visibility:hidden;opacity:0}}.video-fullwidth .video-wrapper video#mobileVideo{display:none;visibility:hidden;opacity:0}@media only screen and (max-width:767px){.video-fullwidth .video-wrapper video#mobileVideo{display:block;visibility:visible;opacity:1}}@media only screen and (max-width:767px){.page-id-6796 .video-fullwidth .video-wrapper video#brandVideo,.page-id-6799 .video-fullwidth .video-wrapper video#brandVideo{display:block!important;visibility:visible;opacity:1}}@media only screen and (max-width:767px){.page-id-6796 .video-fullwidth .video-wrapper video#mobileVideo,.page-id-6799 .video-fullwidth .video-wrapper video#mobileVideo{display:none!important;visibility:hidden;opacity:0}}@media only screen and (max-width:767px){.page-id-6796 .video-fullwidth .video-wrapper,.page-id-6799 .video-fullwidth .video-wrapper{padding-bottom:100%}}.watch-video{padding:100px 10vw}@media only screen and (max-width:1920px){.watch-video{padding:100px 5vw}}@media only screen and (max-width:1440px){.watch-video{padding:100px 2vw}}@media only screen and (max-width:767px){.watch-video{padding:50px 5vw}}.watch-video h2{font-family:"Basis Grotesque Pro",sans-serif}.watch-video video{max-width:100%;margin-top:50px;position:relative;z-index:0}.watch-video .video-frame{position:relative}.watch-video .video-frame a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.watch-video .video-frame a span{background-image:url(../images/video-play.svg);position:absolute;top:calc(50% - 45px);left:calc(50% - 45px);height:90px;width:90px;z-index:1}.watch-video iframe{width:100%;height:40vw}