@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=b98329bb-1fea-4ee4-ab4a-f4117adb80ba);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-ms-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}button{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#fff0;display:block;border:0;border-radius:0;margin:0;padding:0;background:none;font-family:inherit;font-size:inherit;font-weight:400;font-style:inherit;cursor:pointer}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:100%;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:#fff0;outline:none;color:inherit;color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color:"black")}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}figure{font-size:0;line-height:0}figure img{display:block;width:100%;height:auto}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:"Avenir LT W01_65 Medium1475532";src:url(fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2) format("woff2"),url(fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff) format("woff")}@font-face{font-family:"Avenir LT W01_95 Black1475556";src:url(fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2) format("woff2"),url(fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff) format("woff")}@font-face{font-family:"Avenir LT W01_45 Book1475508";src:url(fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2) format("woff2"),url(fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff) format("woff")}@font-face{font-family:"Avenir LT W01_85 Heavy1475544";src:url(fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"),url(fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff")}.slider .swiper-container .swiper-wrapper:after{content:'';display:block;clear:both}.slider .swiper-container .swiper-wrapper{box-sizing:border-box;-moz-box-sizing:border-box}.slider{position:relative}.slider .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.slider .swiper-container .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-ms-transition-property:-ms-transform;transition-property:transform}.slider .swiper-container .swiper-wrapper .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;float:left}.swiper-menu button{position:absolute;z-index:100;height:40px;width:40px;top:50%;left:0;margin:-20px 0 0 0;background-color:#fff;text-indent:-9999px}.swiper-menu button.next{left:auto;right:0}.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-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.thoughtco-cookiepanel .cookiepanel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .25);display:none}.thoughtco-cookiepanel .cookiepanel-open{position:fixed;bottom:0;left:0;background-color:#282828;color:#fff;padding:8px 10px;z-index:10000000}.thoughtco-cookiepanel .cookiepanel-sidebar{top:0;left:0;width:90%;max-width:400px;background-color:#282828;color:#fff;position:fixed;box-sizing:border-box;padding:40px;line-height:1.3;font-size:.9rem;margin-left:-100%;height:100%;overflow-y:auto}.thoughtco-cookiepanel.open .cookiepanel-sidebar{margin-left:0}.thoughtco-cookiepanel.open .cookiepanel-overlay{display:block}.thoughtco-cookiepanel .cookiepanel-sidebar .cookiepanel-close{position:absolute;right:16px;top:8px;width:32px;height:32px;text-indent:-99999px}.thoughtco-cookiepanel .cookiepanel-sidebar .cookiepanel-close:before,.cookiepanel-close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#fff}.thoughtco-cookiepanel .cookiepanel-sidebar .cookiepanel-close:before{transform:rotate(45deg)}.thoughtco-cookiepanel .cookiepanel-sidebar .cookiepanel-close:after{transform:rotate(-45deg)}.thoughtco-cookiepanel .cookiepanel-sidebar p{margin:.5em 0 0}.thoughtco-cookiepanel .cookiepanel-sidebar h2,.thoughtco-cookiepanel .cookiepanel-sidebar h3,.thoughtco-cookiepanel .cookiepanel-sidebar .heading{font-weight:700;font-size:1.25rem}.thoughtco-cookiepanel .cookiepanel-sidebar div+.heading,.thoughtco-cookiepanel .cookiepanel-sidebar p+.heading{border-top:1px solid rgb(255 255 255 / .5);margin-top:1em;padding-top:1em}.thoughtco-cookiepanel .buttons{margin-top:1em}.thoughtco-cookiepanel .buttons button{background-color:rgb(255 255 255 / .5);padding:8px 12px;border-radius:8px}.thoughtco-cookiepanel .buttons button+button{margin-left:10px}.thoughtco-cookiepanel .toggler{border-radius:16px;width:180px;background-color:rgb(255 255 255 / .5);position:relative;padding:6px;margin:1em 0}.thoughtco-cookiepanel .toggler::after{content:' ';display:block;clear:both}.thoughtco-cookiepanel .toggler input{display:none}.thoughtco-cookiepanel .toggler label{width:50%;float:left;padding-left:10px;font-size:.9rem}.thoughtco-cookiepanel .toggler label+label{text-align:right;padding-right:10px}.thoughtco-cookiepanel .toggler label+label::before{display:none}.thoughtco-cookiepanel .toggler label::before{content:' ';position:absolute;border-radius:16px;width:50%;height:calc(100% - 6px);top:3px;left:3px;background-color:#282828}.thoughtco-cookiepanel .toggler input:checked+label::before{left:calc(50% - 3px)}@charset "UTF-8";.text-with-image .wrap .header:after,.filter-panel.portfolioGrid .wrap .header:after,.gallery.two .wrap:after{content:'';display:block;clear:both}.nav .wrap .main nav ul li ul,.cta .bar,.get-in-touch.search-banner .wrap .cols .col .content h2,.content-info .wrap .cols .col,.col-images.team .wrap .cols .col,.col-images .wrap .cols .col,.gallery.two .wrap figure{box-sizing:border-box;-moz-box-sizing:border-box}.nav .wrap .main .links a,.pageIntro .wrap .content a:before,.hero .wrap .content a,.hero .wrap>a:before,.slider .swiper-container .swiper-wrapper .swiper-slide .content span:after,.slider .swiper-menu.numbered em,.slider .swiper-menu button,.get-in-touch .wrap .cols .col .content a:after,.content-info .wrap .cols .col .links a,.news-menu a.previous:before,.news-menu a.next:after,.news-menu em,.filter-panel .wrap .filter .input:after,.text-cols.locations .wrap .cols .col address:after,.text-cols .wrap .cols .col .social a,.standard-text .wrap a.back:before,.logo-slider .wrap .swiper-menu button{background-image:url(/assets/sprites/sprite.svg);background-size:500px 500px;font-size:20px}.pageIntro .wrap .content h3,.hero .wrap .content h3,.cta .bar p,.text .wrap .content h6,.text .wrap .content ul li,.text .wrap .content ul li p,.slider .swiper-container .swiper-wrapper .swiper-slide .content .text-box p,.text-with-image .wrap .cols .col .content h2,.get-in-touch .wrap .cols .col .content h2,.col-images.team .wrap .cols .col h2,.col-images .wrap h3,.filter-panel .wrap .noVacancies p,.filter-panel .wrap .cols .col .filter-text h2,.standard-text .wrap header h2,.search-results .wrap .cols .col .content h2,.search-results .wrap .cols .col .content p{font-family:"Avenir LT W01_45 Book1475508"}body,body.homepage .hero .wrap .content h3,header[role="banner"] .wrap .search .input-container input,.pageIntro .wrap .content h3 em,.hero .wrap .content h3 em,.text.portfolioText .wrap .cols .col p,.text .wrap .heading,.col-images.team .wrap .cols .col h3,.filter-panel .wrap .filter .input h4,.filter-panel .wrap .filter .input select,.filter-panel .wrap .cols .col .filter-text time,.filter-panel .wrap .cols .col .filter-text h3,.text-cols .wrap .cols .col p,.contact-form .wrap form .cols .col .input.textarea textarea,.contact-form .wrap form .cols .col .input input,.search-results .wrap header p,.search-results .wrap header .search .input-container input{font-family:"Avenir LT W01_65 Medium1475532"}.text .wrap .content h3,.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box h2,.slider h2,.slider .swiper-container .slider-heading,.slider .swiper-container .swiper-wrapper .swiper-slide .heading h2,.text-with-image .wrap .header h2,.col-images .wrap h2,.filter-panel.portfolioGrid .wrap .header h2,.text-cols .wrap .cols .col p strong,.contact-form .wrap form .cols .col h2,.standard-text .wrap article h3,.standard-text .wrap article h4,.standard-text .wrap article strong,.logo-slider .wrap header h2{font-family:'Avenir LT W01_85 Heavy1475544'}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-5px)}}.hide{display:none!important}.desktop{display:none}.tablet{display:none}body{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;padding-top:70px}body a{text-decoration:none}body.showNav .sitewrap:before,body.showNav header[role="banner"]:before{display:block}body.showNav .nav{left:0}body.blackLogo header[role="banner"] .wrap h1{background-image:url(/assets/images/Harvey-red.svg)}body.blackLogo header[role="banner"] .wrap h2{color:#000}body.blackLogo header[role="banner"] .wrap .navButton span{background-color:#000}body.transparentHeader{padding-top:0}body.transparentHeader header[role="banner"]{background-color:#fff0}body.transparentHeader header[role="banner"].changeHeader .wrap .navButton span{background-color:#000}body.transparentHeader header[role="banner"] .wrap h1{background-image:url(/assets/images/Harvey-red.svg)}body.transparentHeader header[role="banner"] .wrap h2{color:#fff}body.transparentHeader header[role="banner"] .wrap .navButton span{background-color:#fff}body.homepage{padding-top:0}body.homepage header[role="banner"]{background-color:#fff0}body.homepage header[role="banner"].changeHeader .wrap .navButton span{background-color:#000}body.homepage header[role="banner"] .wrap h1{background-image:url(/assets/images/Harvey-red.svg)}body.homepage header[role="banner"] .wrap h2{color:#fff}body.homepage header[role="banner"] .wrap .navButton span{background-color:#fff}body.homepage .text+.slider{margin-top:162px}body.homepage .text+.text-with-image,body.homepage .text+.filter-panel{margin-top:178px}body.homepage .hero+.text{margin-top:87px}body.homepage .hero .wrap .content h3{bottom:100px;line-height:1.08}body.homepage .hero .wrap .content h2{max-width:275px}body.homepage .slider{position:relative}body.homepage .slider .swiper-container .swiper-wrapper .swiper-slide .content a:after{left:125px;top:-11px}body.homepage .slider .swiper-menu{margin-top:77px}body.homepage .slider+.text{margin-top:147px}body.homepage .get-in-touch{margin-top:153px}body.individual-portfolio .hero+.text-cols{margin-top:50px}body.individual-portfolio .text-cols:not(.locations):before{display:none}body.individual-portfolio .text-cols{margin-bottom:0}body.individual-portfolio .text-cols+.text{margin-top:40px}body.individual-portfolio .text-cols .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.individual-portfolio .text-cols .wrap .cols .col{height:fit-content}body.individual-portfolio .text-cols .wrap .cols .col p{font-size:.875rem;line-height:1.3}body.individual-portfolio .text-cols .wrap .cols .col.grey p{color:#979797}body.individual-portfolio .text{margin-bottom:0}body.individual-portfolio .text+.gallery{margin-top:74px}body.individual-portfolio .text+.text-cols.locations{margin-top:100px}body.individual-portfolio .text .wrap .content a{border-bottom:none;color:#979797;font-size:inherit}body.individual-portfolio .text .wrap .content a:hover{color:#333}body.individual-portfolio .text .wrap .content a.link{font-size:.875rem;border-bottom:2px solid #000;padding-bottom:3px;display:inline-block;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}body.individual-portfolio .text .wrap .content a.link:hover{color:#979797;border-color:#979797}body.individual-portfolio .text .wrap .content a.link:hover{color:#979797;border-color:#979797}body.individual-portfolio .col-images .wrap .cols .col:first-of-type{width:100%}body.individual-portfolio .get-in-touch+.content-info{margin-top:170px}body.individual-portfolio .get-in-touch:before{content:'';width:calc(100% + 40px);height:1px;background-color:#e4e4e4;position:absolute;left:-20px;top:-45px}body.individual-portfolio .get-in-touch .wrap .cols .col .content{padding:20px 0 10px 0}body.individual-portfolio .get-in-touch .wrap .cols .col .content a{margin-bottom:20px;position:relative}body.individual-portfolio .get-in-touch .wrap .cols .col .content a:after{top:50%;bottom:unset;left:90px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.individual-portfolio .get-in-touch .wrap .cols .col .content a:hover:after{bottom:unset}body.individual-portfolio .get-in-touch .wrap .cols .col .content h3{line-height:1.2}body.individual-portfolio .get-in-touch.previous-project .wrap .cols .col .heading a{padding-left:45px;position:relative}body.individual-portfolio .get-in-touch.previous-project .wrap .cols .col .heading a:after{left:0;top:50%;bottom:unset;-webkit-transform:scaleX(-1) translateY(-50%);-ms-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%)}body.individual-portfolio .gallery.two .wrap figure{width:-moz-calc(50% - 2.5px);width:-o-calc(50% - 2.5px);width:-webkit-calc(50% - 2.5px);width:calc(50% - 2.5px)}body.individual-news-blog .standard-text .wrap .heading h2{margin-bottom:0}body.individual-news-blog .slider{margin:40px 20px 0 20px}body.individual-news-blog .slider .swiper-menu{width:calc(100% - 20px)}body.individual-news-blog .slider .swiper-container .swiper-wrapper .swiper-slide{height:260px;background-color:#fff0;background-position:center center}body.chrome-nav-fix header[role="banner"]{position:absolute}.sitewrap:before,header[role="banner"]:before{content:'';position:fixed;display:none;background-color:rgb(255 255 255 / .5);width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:9999}header[role="banner"]{height:70px;position:fixed;top:0;left:0;width:100%;z-index:9999999;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role="banner"].changeHeader{background-color:white!important}header[role="banner"].changeHeader .wrap h1{background-image:url(/assets/images/Harvey-red.svg)!important}header[role="banner"] .wrap{position:relative}header[role="banner"] .wrap h1{text-indent:-9999px;background-image:url(/assets/images/Harvey-red.svg);width:130px;height:40px;background-repeat:no-repeat;background-size:contain;position:absolute;left:17px;top:22px}header[role="banner"] .wrap h1 a{display:block;width:100%;height:100%}header[role="banner"] .wrap .navButton{position:absolute;width:26px;top:35px;right:20px;z-index:99999999999}header[role="banner"] .wrap .navButton span{background-color:#fff;width:30px;height:2px;display:block;pointer-events:none}header[role="banner"] .wrap .navButton span+span{margin-top:4px}header[role="banner"] .wrap .search-button{display:none}header[role="banner"] .wrap .search-button figure{pointer-events:none}header[role="banner"] .wrap .search{position:absolute;top:45px;right:83px;width:100%;max-width:430px;display:none;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}header[role="banner"] .wrap .search .input-container{position:relative}header[role="banner"] .wrap .search .input-container input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:1px solid #fff;background-color:rgb(255 255 255 / .1);height:40px;line-height:40px;color:#fff;font-size:1.125rem;padding-inline:14px}header[role="banner"] .wrap .search .input-container input::placeholder{color:#fff}header[role="banner"] .wrap .search .input-container button[type="submit"]{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:14px}.nav{background-color:#333;position:fixed;top:0;width:100%;z-index:9999999;overflow:hidden;height:100%;color:#fff;left:100%;-webkit-transition:all 0.6s cubic-bezier(.33,1,.68,1);-ms-transition:all 0.6s cubic-bezier(.33,1,.68,1);transition:all 0.6s cubic-bezier(.33,1,.68,1)}.nav .wrap{margin:16px 20px}.nav .wrap figure{width:94px;height:31px}.nav .wrap button{color:#fff;font-size:.75rem;position:absolute;right:20px;top:35px}.nav .wrap .main:before,.nav .wrap .main:after{content:'';background-color:rgb(228 228 228 / .2);height:calc(100% + 206px);width:1px;display:block;position:absolute;top:0}.nav .wrap .main:before{left:10px}.nav .wrap .main:after{right:10px}.nav .wrap .main nav{margin-top:80px}.nav .wrap .main nav ul li{color:#fff;font-size:1.125rem;line-height:1.4}.nav .wrap .main nav ul li h3{color:#fff;margin-top:60px;font-size:.75rem}.nav .wrap .main nav ul li ul{position:fixed;top:97px;left:0%;opacity:0;pointer-events:none;width:100%;height:100%;padding:0 20px}.nav .wrap .main .links{margin-bottom:100px}.nav .wrap .main .links h3{font-size:.75rem;margin-bottom:10px;margin-top:55px}.nav .wrap .main .links a{text-indent:-9999px;display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px}.nav .wrap .main .links a+a{margin-left:18px}.nav .wrap .main .links a.twitter{background-position:-147px -225px;width:20px}.nav .wrap .main .links a.fbook{background-position:-124px -225px;width:17px}.nav .wrap .main .links a.linkedin{background-position:-95px -225px;width:18px}.nav .wrap .main .links a.instagram{background-position:-94px -245px;width:18px}.pageIntro{margin:100px 20px 40px}.pageIntro .wrap .content h3{bottom:30px;font-size:1.375rem;display:block;line-height:1.2}.pageIntro .wrap .content h3 em{font-size:.875rem;display:block;margin-bottom:10px}.pageIntro .wrap .content a{color:#979797;font-size:.875rem;position:relative;margin-bottom:40px;display:block}.pageIntro .wrap .content a:before{content:'';background-position:-5px -170px;display:inline-block;width:38px;height:13px;margin-right:15px;position:relative;top:1px}.hero{position:relative;overflow:hidden}.hero.videoHero .wrap figure{height:auto}.hero.videoHero:before{content:'';width:100%;position:absolute;top:0;left:0;z-index:100;display:block;background:-moz-linear-gradient(top,rgb(0 0 0 / .9) 0%,#fff0 10%,#fff0 100%);background:-webkit-linear-gradient(top,rgb(0 0 0 / .9) 0%,#fff0 10%,#fff0 100%);background:linear-gradient(to bottom,rgb(0 0 0 / .9) 0%,#fff0 10%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000',endColorstr='#00000000',GradientType=0);background-color:rgb(0 0 0 / .2);height:100%}.hero+.text{margin-top:60px}.hero .wrap figure{background-size:cover;height:525px;background-position:center center;position:relative}.hero .wrap button.toggle{text-indent:-9999px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzOC41IDM4LjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4LjUgMzguNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8ZyBpZD0iQ29tcG9uZW50XzM4XzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMzc1IDAuMzc1KSI+Cgk8ZyBpZD0iR3JvdXBfMTM0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4KCQk8ZyBpZD0iRWxsaXBzZV8xNiI+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOC45LDM4LjFjLTEwLjYsMC0xOS4yLTguNi0xOS4yLTE5LjJjMC0xMC42LDguNi0xOS4yLDE5LjItMTkuMmMxMC42LDAsMTkuMiw4LjYsMTkuMiwxOS4yCgkJCQlDMzguMSwyOS41LDI5LjUsMzguMSwxOC45LDM4LjF6IE0xOC45LDAuNEM4LjcsMC40LDAuNCw4LjcsMC40LDE4LjlzOC4zLDE4LjUsMTguNSwxOC41UzM3LjMsMjksMzcuMywxOC45UzI5LDAuNCwxOC45LDAuNHoiLz4KCQk8L2c+CgkJPGcgaWQ9IlBhdGhfNjk0Ij4KCQkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIxLjEsMjguOGMtMC41LDAtMS4xLTAuMi0xLjUtMC42bC0yLjItMmMtMC45LTAuOC0xLjgtMS43LTIuNy0yLjVjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4xCgkJCQljLTEuMywwLTIuNiwwLTMuOSwwYy0wLjUsMC4xLTEtMC4xLTEuNS0wLjRjLTAuNC0wLjMtMC43LTAuOC0wLjgtMS40YzAtMC4xLDAtMC4zLDAtMC40bDAtNC45Yy0wLjEtMC41LDAuMS0xLDAuNC0xLjUKCQkJCWMwLjMtMC40LDAuOC0wLjcsMS40LTAuOGMwLjIsMCwwLjMsMCwwLjUsMGwxLDBjMC45LDAsMS44LDAsMi42LDBjMC4yLDAsMC41LTAuMSwwLjYtMC4yYzAuOC0wLjgsMS43LTEuNSwyLjUtMi4zCgkJCQljMC44LTAuNywxLjYtMS40LDIuMy0yLjFjMC42LTAuNiwxLjUtMC44LDIuMy0wLjRjMC44LDAuNCwxLjMsMS4yLDEuMiwyYzAsMS44LDAsMy42LDAsNS40bDAsMTAuMWMwLjEsMC44LTAuNCwxLjctMS4yLDIKCQkJCUMyMS42LDI4LjgsMjEuMywyOC44LDIxLjEsMjguOHogTTE0LjQsMjIuOGMwLjMsMCwwLjYsMC4xLDAuOCwwLjNjMC45LDAuOCwxLjgsMS43LDIuNywyLjVsMi4yLDJjMC40LDAuNCwxLDAuNSwxLjUsMC4zCgkJCQljMC41LTAuMiwwLjgtMC43LDAuOC0xLjNsMC0xMC4xYzAtMS44LDAtMy42LDAtNS41YzAuMS0wLjYtMC4yLTEuMS0wLjctMS4zYy0wLjUtMC4yLTEuMS0wLjEtMS41LDAuM2MtMC44LDAuNy0xLjYsMS40LTIuNCwyLjEKCQkJCWMtMC44LDAuOC0xLjcsMS41LTIuNSwyLjNjLTAuMywwLjMtMC43LDAuNS0xLjIsMC41Yy0wLjksMC0xLjcsMC0yLjYsMGwtMSwwYy0wLjEsMC0wLjIsMC0wLjMsMGMtMC4zLDAtMC43LDAuMi0wLjksMC41CgkJCQlDOS4xLDE1LjcsOSwxNiw5LDE2LjNsMCw1YzAsMC4xLDAsMC4yLDAsMC4zYzAsMC4zLDAuMiwwLjcsMC41LDAuOWMwLjMsMC4yLDAuNiwwLjMsMSwwLjNDMTEuOCwyMi44LDEzLDIyLjgsMTQuNCwyMi44CgkJCQlDMTQuMywyMi44LDE0LjQsMjIuOCwxNC40LDIyLjh6Ii8+CgkJPC9nPgoJPC9nPgoJPGcgaWQ9Ikdyb3VwXzEzNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUzLjU5IC03MDcuNjMxKSI+CgkJPGcgaWQ9IlBhdGhfNjk5Ij4KCQkJCgkJCQk8cmVjdCB4PSI4MS40IiB5PSI3MjIuOSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MzA1IC0wLjY4MjkgMC42ODI5IDAuNzMwNSAtNDc0LjAwOTYgMjUxLjcwODcpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSI3LjIiLz4KCQk8L2c+CgkJPGcgaWQ9IlBhdGhfNzAwIj4KCQkJCgkJCQk8cmVjdCB4PSI3OC4zIiB5PSI3MjYiIHRyYW5zZm9ybT0ibWF0cml4KDAuNjgzMyAtMC43MzAxIDAuNzMwMSAwLjY4MzMgLTUwNC40ODk0IDI4OS45MTU1KSIgY2xhc3M9InN0MCIgd2lkdGg9IjcuMiIgaGVpZ2h0PSIxIi8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);width:40px;height:40px;background-size:contain;background-repeat:no-repeat;position:absolute;bottom:20px;left:20px;z-index:100000}.hero .wrap button.toggle.change{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NDkiIGhlaWdodD0iMjUuNzQ5IiB2aWV3Qm94PSIwIDAgMjUuNzQ5IDI1Ljc0OSI+CiAgPGcgaWQ9Ikdyb3VwXzE0MiIgZGF0YS1uYW1lPSJHcm91cCAxNDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS42MjUgLTYxLjQ2MSkiPgogICAgPGcgaWQ9Ikdyb3VwXzE0MSIgZGF0YS1uYW1lPSJHcm91cCAxNDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2IDYxLjgzNikiPgogICAgICA8ZyBpZD0iR3JvdXBfMTM5IiBkYXRhLW5hbWU9Ikdyb3VwIDEzOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+CiAgICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xNiIgZGF0YS1uYW1lPSJFbGxpcHNlIDE2IiBjeD0iMTIuNSIgY3k9IjEyLjUiIHI9IjEyLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjAuNzUiLz4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82OTQiIGRhdGEtbmFtZT0iUGF0aCA2OTQiIGQ9Ik0tMjkzLjg2NSwxMjkuNTUyYzAsMS43MTcsMCwzLjQzNCwwLDUuMTUxYTEuMDc5LDEuMDc5LDAsMCwxLS42NjcsMS4wODYsMS4wNzUsMS4wNzUsMCwwLDEtMS4yMzQtLjI0NmMtMS4xLTEtMi4yLTItMy4zLTNhLjUuNSwwLDAsMC0uMzY4LS4xMzhjLS44NDguMDA2LTEuNywwLTIuNTQ2LDBhMS4xMSwxLjExLDAsMCwxLTEuMjI4LTEuMjE4cTAtMS42NDgsMC0zLjNhMS4xMSwxLjExLDAsMCwxLDEuMjI5LTEuMjM2Yy44MDksMCwxLjYxOC0uMDExLDIuNDI3LjAwNmEuNzg0Ljc4NCwwLDAsMCwuNTktLjIzNGMxLjA2NC0uOTcxLDIuMTM4LTEuOTMxLDMuMi0yLjlhMS4wNjgsMS4wNjgsMCwwLDEsMS4yNDctLjI0OCwxLjA5MywxLjA5MywwLDAsMSwuNjQzLDEuMUMtMjkzLjg2OSwxMjYuMS0yOTMuODY1LDEyNy44MjktMjkzLjg2NSwxMjkuNTUyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA4LjkzMSAtMTE3LjAzMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjAuNzUiLz4KICAgICAgPC9nPgogICAgICA8ZyBpZD0iR3JvdXBfMTQwIiBkYXRhLW5hbWU9Ikdyb3VwIDE0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuNjIyIDcuODkxKSI+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjk2IiBkYXRhLW5hbWU9IlBhdGggNjk2IiBkPSJNLTIxNy43OCw1NTcuNTNhMy4zNTEsMy4zNTEsMCwwLDEsLjk5MywyLjM4NiwzLjM1MSwzLjM1MSwwLDAsMS0uOTkzLDIuMzg2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTcuNzggLTU1NS42ODQpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIwLjc1Ii8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjk3IiBkYXRhLW5hbWU9IlBhdGggNjk3IiBkPSJNLTIwMC42OCw1NDAuNDNhNC44MzQsNC44MzQsMCwwLDEsMS4zMzksMy4zNDcsNC44MzQsNC44MzQsMCwwLDEtMS4zMzksMy4zNDciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMS42NDEgLTUzOS41NDUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIwLjc1Ii8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjk4IiBkYXRhLW5hbWU9IlBhdGggNjk4IiBkPSJNLTE4NC45Myw1MjQuNjhhNS45NjUsNS45NjUsMCwwLDEsMS43NTMsNC4yMzIsNS45NjUsNS45NjUsMCwwLDEtMS43NTMsNC4yMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni43NzYgLTUyNC42OCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjAuNzUiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==)}.hero .wrap .hero-grad:before{content:'';width:100%;position:absolute;top:0;left:0;z-index:100;display:block;background-color:rgb(0 0 0 / .2);height:100%}.hero .wrap .hero-grad:after{content:'';height:200px;width:100%;position:absolute;bottom:0;left:0;z-index:100;display:none}.hero .wrap .content{position:relative;z-index:10000}.hero .wrap .content h2,.hero .wrap .content h3{color:#fff;position:absolute;left:20px}.hero .wrap .content h2{font-size:1.375rem;line-height:1.2;top:315px;right:27px}.hero .wrap .content h3{bottom:30px;font-size:1.875rem;display:block;line-height:1}.hero .wrap .content h3 em{font-size:.875rem;display:block;margin-bottom:10px}.hero .wrap .content h4{font-size:.875rem;bottom:30px}.hero .wrap .content a{text-indent:-9999px;background-position:-200px -20px;display:block;position:absolute;width:14px;height:39px;bottom:25px;left:20px;color:#fff;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.hero .wrap>a{position:absolute;top:180px;left:50px;color:#979797;font-size:.875rem;display:none}.hero .wrap>a:before{content:'';background-position:-5px -170px;position:absolute;width:38px;height:13px;left:-50px}.cta{position:absolute;bottom:0;left:0;z-index:999999;width:100%}.cta figure img{display:block;width:auto;height:13px}.cta .red figure img{filter:brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(1632%) hue-rotate(107deg) brightness(116%) contrast(100%)}.cta .button{max-width:fit-content;border-radius:40px;height:40px;line-height:40px;padding-inline:20px;color:#fff;margin-bottom:20px;margin-left:auto;margin-right:20px}.cta .button.red{background-color:#e2241d}.cta .button.white{background-color:#fff;color:#4d4d4d}.cta .button a{display:flex!important;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;position:relative!important;left:unset!important;column-gap:12px}.cta .bar{height:60px;line-height:60px;padding-inline:20px;position:fixed;bottom:0;left:0;width:100%;display:block}.cta .bar a{display:flex!important;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;position:relative!important;left:unset!important;height:100%}.cta .bar.red{background-color:#e2241d}.cta .bar.red p{color:#fff}.cta .bar.white{background-color:rgb(255 255 255 / .8)}.cta .bar.white p{color:#4d4d4d}.cta .bar p{font-size:.875rem;line-height:1.2;width:-moz-calc(100% - 50px);width:-o-calc(100% - 50px);width:-webkit-calc(100% - 50px);width:calc(100% - 50px)}.text+.contact-form{margin-top:60px}.gallery+.text{margin-top:112px}.text{margin:0 20px 0 20px;position:relative}.text+footer{margin-top:100px}.text.portfolioText .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.text.portfolioText .wrap .cols+.content{margin-top:20px}.text.portfolioText .wrap .cols .col{width:-moz-calc(50% + 83px);width:-o-calc(50% + 83px);width:-webkit-calc(50% + 83px);width:calc(50% + 83px)}.text.portfolioText .wrap .cols .col p{font-size:.875rem;line-height:1.5}.text.portfolioText .wrap .cols .col+.col{width:70%}.text.portfolioText .wrap .cols .col+.col p{color:#979797}.text+.gallery{margin-top:112px}.text+.slider.timeline{margin-top:187px}.text+.slider.stages{margin-top:121px}.text+.slider.stages:before{display:none}.text+.slider:before{content:'';display:block;background-color:#f0f0f0;width:calc(100% + 40px);height:1px;position:absolute;top:-15px;left:-20px;display:none}.text.addGraphic{margin-top:249px}.text.addGraphic:after{content:'';background-image:url(/assets/images/about/hero-overlay-darker.svg);display:block;position:absolute;top:120px;left:-170px;width:100%;height:100%;z-index:-1;background-repeat:no-repeat}.text .wrap .heading{font-size:.875rem;margin-bottom:41px}.text .wrap .leftcol{width:49%}.text .wrap .content ul{list-style:disc;padding-left:15px;margin-bottom:66px}.text .wrap .content P{font-size:1.125rem;line-height:1.5}.text .wrap .content P+p{margin-top:35px}.text .wrap .content a{font-size:.875rem;border-bottom:2px solid #000;padding-bottom:3px;display:inline-block;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;margin-top:66px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.text .wrap .content a:hover{color:#979797;border-color:#979797}.text .wrap .content a:hover{color:#979797;border-color:#979797}.text .wrap .content h3{font-size:1.125rem;margin-bottom:18px;line-height:1.2}.text .wrap .content h6{font-size:.875rem;line-height:1.57;margin-bottom:44px}.text .wrap .content ul li,.text .wrap .content ul li p{font-size:.875rem;margin-bottom:0;line-height:1.57}.text .wrap .content ul li{padding-left:3px}.slider+.contact-form{margin-top:200px}.slider{margin:0 20px 0 20px;position:relative;overflow:hidden}.slider+.filter-panel{margin-top:75px}.slider+.slider{margin-top:200px}.slider+.text-with-image{margin-top:200px}.slider+.col-images.four-images{margin-top:123px}.slider+.get-in-touch{margin-top:166px}.slider.static-boxes{margin-top:165px}.slider.static-boxes .swiper-container .swiper-wrapper{flex-wrap:wrap}.slider.static-boxes .swiper-container .swiper-wrapper .swiper-slide{display:block;float:none}.slider.static-boxes .swiper-container .swiper-wrapper .swiper-slide:first-of-type{margin-bottom:20px;margin-right:20px}.slider.stages+.col-images.four-images{margin-top:128px}.slider.stages .swiper-container .slider-heading{margin-bottom:10px}.slider.stages .swiper-container .swiper-wrapper .swiper-slide{background-blend-mode:normal;width:100%;height:fit-content;background-color:#fff0}.slider.stages .swiper-container .swiper-wrapper .swiper-slide:hover .content .text-box{background-color:#fff;color:rgb(0 0 0 / .5)}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .heading{padding:0 13px}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .heading.no-padding{padding:0}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content{padding:0}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box{margin:8px 0 0 0;background-color:#fff;padding:30px 0 40px 13px;color:rgb(0 0 0 / .5);background-color:#f0f0f0;color:#000;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box h2{margin-bottom:30px;font-size:1.25rem}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box p{line-height:1.5}.slider.stages .swiper-container .swiper-wrapper .swiper-slide .content .text-box p+p{margin-top:30px}.slider.timeline{margin-right:0;padding-bottom:40px}.slider.timeline h2{margin-bottom:0}.slider.timeline .swiper-menu{width:130px;left:-11px;margin-top:0}.slider.timeline .swiper-container{overflow:visible}.slider.timeline .swiper-container .swiper-pagination{position:relative;left:-10px;right:0;top:36px}.slider.timeline .swiper-container .swiper-pagination span{padding-right:20px}.slider.timeline .swiper-container .swiper-pagination span+span{padding-right:0}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide{position:relative;background-blend-mode:normal;width:80%;height:fit-content;background-color:#fff0}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .heading{padding:0 13px}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .heading.no-padding{padding:0}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .content{padding:12px 0}.slider.timeline .swiper-container .swiper-wrapper .swiper-slide .content .text-box{margin:18px 0 0 0}.slider.workedWith .swiper-container .swiper-wrapper .swiper-slide{background-color:#fff0;height:auto}.slider h2{font-size:1.25rem;margin-bottom:20px}.slider .swiper-container{position:relative;width:100%}.slider .swiper-container .swiper-pagination{position:absolute;left:-19px;right:0;text-align:center;margin:30px auto 0;font-size:1.25rem}.slider .swiper-container .slider-heading{font-size:1.25rem;margin-bottom:45px}.slider .swiper-container .swiper-wrapper .swiper-slide{height:338px;background-repeat:no-repeat;background-size:cover;background-color:rgb(0 0 0 / .5);background-blend-mode:multiply}.slider .swiper-container .swiper-wrapper .swiper-slide>a{width:100%;height:100%;display:block}.slider .swiper-container .swiper-wrapper .swiper-slide>a:hover span:after{left:120px}.slider .swiper-container .swiper-wrapper .swiper-slide .content{color:#fff;padding:23px 13px}.slider .swiper-container .swiper-wrapper .swiper-slide .content p{font-size:1.375rem;line-height:1.3;width:95%}.slider .swiper-container .swiper-wrapper .swiper-slide .content span{position:absolute;bottom:20px;font-size:.875rem}.slider .swiper-container .swiper-wrapper .swiper-slide .content span:after{content:'';background-position:-5px -190px;width:38px;height:13px;display:inline-block;position:absolute;top:2px;left:99px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.slider .swiper-container .swiper-wrapper .swiper-slide .content h3{font-size:1.375rem;line-height:1.3}.slider .swiper-container .swiper-wrapper .swiper-slide .content .text-box{margin:0 90px 0 0;color:#000}.slider .swiper-container .swiper-wrapper .swiper-slide .content .text-box p{font-size:.875rem;line-height:1.6}.slider .swiper-container .swiper-wrapper .swiper-slide .heading h2{font-size:1.25rem}.slider .swiper-menu{position:relative;width:50px;margin:40px auto 0}.slider .swiper-menu.numbered{width:130px}.slider .swiper-menu.numbered em{content:'';background-position:-5px -100px;width:72px;height:50px;margin-top:25px;position:absolute;left:calc(50% + -8px)}.slider .swiper-menu.numbered button{background-position:-140px -40px;width:7px;height:13px}.slider .swiper-menu button{width:8px;height:14px;background-position:-20px -30px;background-color:#fff0;margin-top:-6px}.slider .swiper-menu button:before{content:'';position:absolute;width:30px;height:60px;background-color:#fff0;top:-20px;left:0;display:block}.slider .swiper-menu button.next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:-7px}.slider .swiper-menu em{width:1px;height:50px;margin:0 auto;background-color:#000;display:block}.text-with-image{margin:0 20px;position:relative}.text-with-image .wrap .header{margin-bottom:33px}.text-with-image .wrap .header h2{display:inline-block;font-size:1.25rem}.text-with-image .wrap .header a{font-size:.875rem;border-bottom:2px solid #000;padding-bottom:3px;display:inline-block;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;padding-bottom:4px;float:right}.text-with-image .wrap .header a:hover{color:#979797;border-color:#979797}.text-with-image .wrap .cols .col .content h3{margin:13px 0 3px 0;color:#979797;font-size:.75rem}.text-with-image .wrap .cols .col .content h2{margin-bottom:44px;font-size:1.125rem;line-height:1.2}.get-in-touch{margin:0 20px;position:relative}.get-in-touch+.search-results{margin-top:0}.get-in-touch.search-banner{margin-block:36px}.get-in-touch.search-banner:before{display:none}.get-in-touch.search-banner .wrap .cols .col .content h2{width:100%;max-width:463px}.get-in-touch+.content-info{margin-top:60px}.get-in-touch:before{content:'';display:block;background-color:#f0f0f0;width:calc(100% + 40px);height:1px;position:absolute;top:-68px;left:-20px}.get-in-touch.grey{margin-top:110px}.get-in-touch.grey+.content-info{margin-top:122px}.get-in-touch.grey .wrap .cols .col .content{background-color:#4d4d4d;color:#fff}.get-in-touch.grey .wrap .cols .col .content a:after{background-position:-5px -155px;width:38px;height:13px;left:100px}.get-in-touch.banner{background-color:#4d4d4d;background-size:cover;background-position:220px -45px;background-repeat:no-repeat}.get-in-touch.banner .wrap .cols .col .content{height:228px;color:#fff;padding:18px 20px 0 12px}.get-in-touch.banner .wrap .cols .col .content h2{width:140px}.get-in-touch.banner .wrap .cols .col .content a{position:absolute;bottom:14px}.get-in-touch.banner .wrap .cols .col .content a:after{background-position:-5px -190px;left:95px;bottom:0}.get-in-touch .wrap .cols .col .content{position:relative;color:#000;padding:12px 20px 10px 10px}.get-in-touch .wrap .cols .col .content h2{margin-bottom:50px;font-size:1.125rem;line-height:1.25;width:100%}.get-in-touch .wrap .cols .col .content h4{font-size:.75rem;color:#979797;margin-bottom:4px}.get-in-touch .wrap .cols .col .content h3{font-size:1.125rem}.get-in-touch .wrap .cols .col .content a{font-size:.875rem}.get-in-touch .wrap .cols .col .content a:after{content:'';display:inline-block;background-position:-65px -35px;width:38px;height:13px;position:absolute;bottom:10px;left:100px}.get-in-touch .wrap .cols .col .content a:after:hover{background-position:-20px -70px}.get-in-touch .wrap .cols .col .content a:hover:after{background-position:-20px -70px;bottom:1px}.get-in-touch .wrap .cols .col figure{margin-top:5px}.content-info{position:relative}.content-info .wrap .footer-container{background-color:#e4e4e4;padding:45px 0 25px 0;width:100%}.content-info .wrap .copy{padding:12px 18px 40px 18px}.content-info .wrap .copy .copy-container>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.content-info .wrap .copy .copy-container h3,.content-info .wrap .copy .copy-container li,.content-info .wrap .copy .copy-container span{font-size:.75rem;font-weight:500;list-style:none}.content-info .wrap .copy .copy-container span{display:block;margin:0 4px}.content-info .wrap .copy .footer-logo{margin-bottom:22px}.content-info .wrap .copy .footer-logo figure img{display:block;width:281px;height:auto}.content-info .wrap .header h2{text-indent:-999999px;background-image:url(/assets/images/Harvey-red.svg);width:130px;height:40px;background-repeat:no-repeat;background-size:contain;margin-left:10px}.content-info .wrap .header h2 a{display:block;width:100%;height:100%}.content-info .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;margin-top:32px}.content-info .wrap .cols .col{line-height:1.6;width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);width:100%;margin-left:10px}.content-info .wrap .cols .col+.col{margin-top:30px}.content-info .wrap .cols .col h3{color:#979797;font-size:.75rem}.content-info .wrap .cols .col ul li{font-size:.875rem;color:#333}.content-info .wrap .cols .col p{font-size:.875rem;font-weight:500;color:#333;line-height:1.5}.content-info .wrap .cols .col .links{margin-top:20px}.content-info .wrap .cols .col .links h3{color:#979797;font-size:.75rem}.content-info .wrap .cols .col .links a{text-indent:-9999px;display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px}.content-info .wrap .cols .col .links a+a{margin-left:18px}.content-info .wrap .cols .col .links a.twitter{background-position:-61px -225px;width:20px}.content-info .wrap .cols .col .links a.fbook{background-position:-38px -225px;width:17px}.content-info .wrap .cols .col .links a.linkedin{background-position:-9px -225px;width:18px}.content-info .wrap .cols .col .links a.instagram{background-position:-8px -245px;width:18px}.news-menu{text-align:center;position:relative;margin-top:60px}.news-menu a{padding:0 5px}.news-menu a.previous:before{content:'';width:8px;height:12px;background-position:-28px -35px;background-color:#fff0;position:absolute;left:calc(50% - 64px);top:0}.news-menu a.next:after{content:'';width:8px;height:12px;background-position:-28px -35px;background-color:#fff0;position:absolute;left:calc(50% + 57px);top:0;transform:rotate(180deg)}.news-menu em{content:'';background-position:-10px -45px;width:3px;height:50px;margin-top:-20px;position:absolute;left:calc(50% - 1px)}.col-images{margin:70px 20px 0 20px}.col-images.four-images{margin:0 10px 0 10px}.col-images.four-images+.text-with-image{margin-top:222px}.col-images.four-images .wrap figure{margin-bottom:16px}.col-images.four-images .wrap h2{margin-left:10px}.col-images.four-images .wrap .cols .col{width:50%}.col-images.logos{margin-top:100px}.col-images.logos+.content-info{margin-top:128px}.col-images.logos .wrap figure{width:50px;height:50px;display:inline-block}.col-images.logos .wrap h2{margin-bottom:35px}.col-images.team{margin:0 10px 60px}.col-images.team .wrap .cols .col{margin-bottom:5px;width:50%;padding:0 10px}.col-images.team .wrap .cols .col h2{font-size:1.125rem;margin:18px 0 6px 0}.col-images.team .wrap .cols .col h3{font-size:.75rem;color:#979797;line-height:1.3}.col-images .wrap figure{margin-bottom:6px}.col-images .wrap h2{font-size:1.25rem;margin-bottom:30px}.col-images .wrap h3{font-size:1.125rem;line-height:1.2;margin-top:5px;margin-bottom:45px}.col-images .wrap time{font-size:.75rem;color:#979797}.col-images .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.col-images .wrap .cols .col{width:50%;padding:0 10px}.filter-panel{margin:10px 20px 0 20px;padding-bottom:80px}.filter-panel+.slider{margin-top:75px}.filter-panel.portfolioGrid .wrap .load{display:inline-block;font-size:1rem;border-bottom:2px solid #000;margin:63px 0 188px 0;padding-bottom:4px}.filter-panel.portfolioGrid .wrap .row .cols .col{width:100%}.filter-panel.portfolioGrid .wrap .header{margin-bottom:33px}.filter-panel.portfolioGrid .wrap .header h2{display:inline-block;font-size:1.25rem}.filter-panel.portfolioGrid .wrap .header a{font-size:.875rem;border-bottom:2px solid #000;padding-bottom:3px;display:inline-block;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;padding-bottom:4px;float:right}.filter-panel.portfolioGrid .wrap .header a:hover{color:#979797;border-color:#979797}.filter-panel .wrap .noVacancies{margin-top:50px}.filter-panel .wrap .noVacancies h3{font-size:1.25rem;margin-bottom:20px}.filter-panel .wrap .filter .input{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;position:relative;border-bottom:1px solid #000;padding-bottom:10px;max-width:260px}.filter-panel .wrap .filter .input h4{font-size:.875rem;color:#979797}.filter-panel .wrap .filter .input:after{content:'';background-position:-120px -40px;width:11px;height:6px;display:block;position:absolute;right:3px;top:4px;pointer-events:none}.filter-panel .wrap .filter .input select{height:auto;background-color:#fff0;border:none;border-radius:0;font-size:.875rem;margin-left:20px}.filter-panel .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.filter-panel .wrap .cols .col{width:48%;margin:45px 0 0 0}.filter-panel .wrap .cols .col .load{font-size:.875rem;border-bottom:2px solid #000;padding-bottom:3px;display:inline-block;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;margin-top:10px}.filter-panel .wrap .cols .col .load:hover{color:#979797;border-color:#979797}.filter-panel .wrap .cols .col figure{margin-bottom:13px}.filter-panel .wrap .cols .col .filter-text time,.filter-panel .wrap .cols .col .filter-text h3{font-size:.75rem;color:#979797;margin-bottom:7px}.filter-panel .wrap .cols .col .filter-text h2{font-size:1.125rem;line-height:1.2;padding-right:20px;margin:7px 0}.text-cols+footer{margin-top:100px}.text-cols{position:relative;padding:30px 0}.text-cols:before{content:'';width:100vw;height:1px;background-color:#e4e4e4;position:absolute;left:50%;margin-left:-50vw;top:0}.text-cols.locations .wrap .cols .col{margin-bottom:60px}.text-cols.locations .wrap .cols .col:last-of-type{margin-bottom:40px}.text-cols.locations .wrap .cols .col address{font-size:.875rem;line-height:1.5;position:relative;padding-bottom:25px}.text-cols.locations .wrap .cols .col address:after{content:'';background-position:-70px -50px;position:absolute;width:16px;height:16px;left:0;bottom:0}.text-cols .wrap .cols{padding:0 20px 0}.text-cols .wrap .cols .col{height:unset;width:calc(50% - 10px);margin-left:10px}.text-cols .wrap .cols .col p{font-size:1rem;line-height:1.2}.text-cols .wrap .cols .col p+h3{margin-top:35px}.text-cols .wrap .cols .col h3{font-size:.75rem;color:#979797;margin-bottom:7px}.text-cols .wrap .cols .col .social{margin-bottom:35px}.text-cols .wrap .cols .col .social a{text-indent:-9999px;display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px}.text-cols .wrap .cols .col .social a+a{margin-left:18px}.text-cols .wrap .cols .col .social a.twitter{background-position:-61px -225px;width:20px}.text-cols .wrap .cols .col .social a.fbook{background-position:-38px -225px;width:17px}.text-cols .wrap .cols .col .social a.linkedin{background-position:-9px -225px;width:18px}.text-cols .wrap .cols .col .social a.instagram{background-position:-8px -245px;width:18px}.text-cols .wrap .cols .row{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-top:25px}.text-cols .wrap .cols .row:before{content:'';display:block;width:100vw;height:1px;background-color:#e4e4e4;position:absolute;left:50%;margin-left:-50vw;top:0}.text-cols .wrap .cols .row .col{width:50%;position:relative}.text-cols .wrap .cols .row .col.mobile{margin-top:35px;width:100%;padding-top:25px}.text-cols .wrap .cols .row .col.mobile:before{content:'';display:block;width:100vw;height:1px;background-color:#e4e4e4;position:absolute;left:50%;margin-left:-50vw;top:0}.text-cols .wrap .cols .row+.row{margin-top:35px}.contact-form+footer{margin-top:200px}.contact-form{position:relative}.contact-form+.content-info{margin-top:135px}.contact-form+.text-cols{margin-top:138px}.contact-form .wrap{margin:0 20px}.contact-form .wrap form .cols .col h2{margin-bottom:20px;font-size:1.25rem;line-height:1.3}.contact-form .wrap form .cols .col .message{font-size:1.25rem;margin-bottom:40px;display:none}.contact-form .wrap form .cols .col .input{position:relative;background-color:#f0f0f0}.contact-form .wrap form .cols .col .input label{color:#979797;font-size:.75rem;position:absolute;top:6px;left:9px}.contact-form .wrap form .cols .col .input [data-invalid="true"]{color:red}.contact-form .wrap form .cols .col .input+.input{margin-top:8px}.contact-form .wrap form .cols .col .input.textarea textarea{background-color:#f0f0f0;border:none;font-size:1.125rem;padding:25px 7px}.contact-form .wrap form .cols .col .input.textarea textarea::placeholder{color:#666}.contact-form .wrap form .cols .col .input input{border:none;font-size:1.125rem;padding:25px 7px 7px 9px;background-color:#f0f0f0}.contact-form .wrap form .cols .col .input input::placeholder{color:#000}.contact-form .wrap form .cols .col .input+.input{margin-top:10px}.contact-form .wrap form.success .message{display:block!important}.contact-form .wrap form.success .input,.contact-form .wrap form.success button{display:none}.contact-form .wrap form button{border-bottom:2px solid #000;font-size:.875rem;line-height:1.2;margin:25px 0 0 0}.standard-text{margin:50px 20px 40px}.standard-text+.content-info{margin-top:107px}.standard-text+.contact-form{margin-top:75px}.standard-text .wrap a.back{color:#979797;font-size:.875rem;margin-bottom:40px;display:block}.standard-text .wrap a.back:before{content:'';background-position:-5px -170px;display:inline-block;width:38px;height:13px;position:relative;top:2px;margin-right:15px;margin-left:10px}.standard-text .wrap header h2{font-size:1.875rem;line-height:1.1;margin-bottom:45px;margin-top:0}.standard-text .wrap header h3,.standard-text .wrap header time{color:gray;font-size:.875rem;padding-bottom:6px;display:block}.standard-text .wrap header h4{font-size:.75rem}.standard-text .wrap article figure{margin:50px 0}.standard-text .wrap article figure.video{margin:70px 0 60px 0}.standard-text .wrap article figure figcaption{color:#959595;font-size:1rem;line-height:1.3;margin:10px 0 0 0}.standard-text .wrap article p{margin-right:20px;font-size:1.125rem;line-height:1.4;margin-bottom:40px}.standard-text .wrap article h3{color:gray;font-size:1.25rem;line-height:1.6;padding-bottom:6px;display:block}.standard-text .wrap article h4{font-size:1.25rem;line-height:1.6;padding-bottom:6px}.standard-text .wrap article .slider{margin:0}.standard-text .wrap article .slider .swiper-container .swiper-wrapper .swiper-slide{background-color:#fff0}.gallery{margin:0 20px}.gallery+.text,.gallery+.slider{margin-top:75px}.gallery.one{padding:0 2px 3px 2px}.gallery.two .wrap figure{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;÷padding:0 2px}.gallery.two .wrap figure:nth-of-type(1),.gallery.two .wrap figure:nth-of-type(2){width:50%}.gallery.two .wrap figure:nth-of-type(1){float:left}.gallery.two .wrap figure:nth-of-type(2){float:right}@media only screen and (min-width:415px){.slider .swiper-container .swiper-wrapper .swiper-slide{height:650px;width:-moz-calc(50% - 55px);width:-o-calc(50% - 55px);width:-webkit-calc(50% - 55px);width:calc(50% - 55px)}.slider .swiper-container .swiper-wrapper .swiper-slide .content{padding:36px 30px}.slider .swiper-container .swiper-wrapper .swiper-slide .content h3{font-size:2.8125rem;line-height:1.1}.slider .swiper-container .swiper-wrapper .swiper-slide .content span{font-size:1rem;bottom:45px}.slider .swiper-container .swiper-wrapper .swiper-slide .content span:after{left:113px}.slider .swiper-menu{margin-left:calc(50% - 70px)!important}}.spacer.small{height:20px}.spacer.medium{height:40px}.spacer.large{height:80px}body .thoughtco-cookiepanel.open{position:relative;z-index:1000000}body .cookiepanel-open{font-size:1.125rem}body .cookiepanel-sidebar{z-index:100000000;color:white!important;padding-top:100px!important;padding-bottom:100px!important}body .cookiepanel-sidebar .buttons button{display:inline-block;border-radius:25px;background-color:#fff;text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;height:32px;border:0!important;line-height:18px}body .cookiepanel-sidebar .toggler{width:100%!important;z-index:1}body .cookiepanel-sidebar .toggler label{cursor:pointer;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;text-align:center;padding:0!important;float:right}body .cookiepanel-sidebar .toggler label+label{padding-right:0!important;text-align:center!important;float:left!important}body .cookiepanel-sidebar .toggler label::before{z-index:-1}body .cookiepanel-sidebar h2{font-weight:700}body .thoughtco-cookiepanel .toggler label::before{border-radius:16px!important;left:3px!important}body .thoughtco-cookiepanel .toggler label{color:#282828!important}body .thoughtco-cookiepanel .toggler label+label{color:white!important}body .thoughtco-cookiepanel .toggler input:checked+label{color:white!important}body .thoughtco-cookiepanel .toggler input:checked+label+label{color:#282828!important}body .thoughtco-cookiepanel .toggler label:before{box-sizing:border-box;z-index:-1}body .thoughtco-cookiepanel .toggler input:checked+label::before{left:calc(50% - 3px)!important}body .thoughtco-cookiepanel .buttons{margin-top:1em;position:fixed;bottom:0;left:0;display:flex;opacity:0;visibility:hidden;pointer-events:none;justify-items:center;align-content:space-between;width:90%;max-width:400px;background:#949494;transition:300ms ease-in-out all;padding:20px 0;justify-content:center}body .thoughtco-cookiepanel.open .buttons{opacity:1;visibility:visible;pointer-events:all;z-index:9}body .thoughtco-cookiepanel .buttons button{background-color:rgb(255 255 255 / .5);padding:8px;border-radius:8px;margin-left:10px;font-size:.75rem;letter-spacing:0}body .thoughtco-cookiepanel .buttons button:first-of-type{margin-left:0}body .thoughtco-cookiepanel .buttons [data-consentpanel="accept"]{background-color:#fff;color:#282828}body .thoughtco-cookiepanel .buttons [data-consentpanel="select"]{background-color:rgb(255 255 255 / .5)}body .thoughtco-cookiepanel .buttons [data-consentpanel="reject"]{background-color:#282828;color:#fff}.logo-slider{padding:63px 18px;position:relative}.logo-slider .wrap .swiper-menu{position:relative;width:50px;margin:0 auto;margin-top:32px!important}.logo-slider .wrap .swiper-menu button{width:8px;height:14px;background-position:-20px -30px;background-color:#fff0;margin-top:-6px}.logo-slider .wrap .swiper-menu button:before{content:'';position:absolute;width:30px;height:60px;background-color:#fff0;top:-20px;left:0;display:block}.logo-slider .wrap .swiper-menu button.next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:-7px}.logo-slider .wrap .swiper-menu em{width:1px;height:50px;margin:0 auto;background-color:#000;display:block}.logo-slider .wrap header{margin-bottom:45px}.logo-slider .wrap header h2{font-size:1.25rem}.logo-slider .wrap .slider .swiper-container .swiper-wrapper .swiper-slide{height:unset;background-color:unset}.logo-slider .wrap .slider .swiper-container .swiper-wrapper .swiper-slide>a{width:unset;height:unset}.logo-slider .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure img{display:block;width:80px;height:auto;margin:0 auto}.search-results{padding-inline:20px;margin-top:70px}.search-results .wrap header p{font-size:.75rem;color:#979797;margin-bottom:8px;padding-left:7px;width:100%}.search-results .wrap header .search{margin-bottom:10px;width:100%}.search-results .wrap header .search .input-container{position:relative}.search-results .wrap header .search .input-container input{padding-inline:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#ededed;border:0;height:46px;line-height:46px;color:#000}.search-results .wrap header .search .input-container input::placeholder{color:#000}.search-results .wrap header .search .input-container button[type="submit"]{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:12px}.search-results .wrap header .search .input-container button[type="submit"] figure img{display:block;width:auto;height:22px}.search-results .wrap .cols .col{padding-block:22px;border-top:1px solid #e4e4e4}.search-results .wrap .cols .col>a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;column-gap:11px}.search-results .wrap .cols .col:first-of-type{border-top:0}.search-results .wrap .cols .col .image{width:25%}.search-results .wrap .cols .col .image figure{position:relative;height:0;padding-bottom:100%;overflow:hidden}.search-results .wrap .cols .col .image figure img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.search-results .wrap .cols .col .content{width:75%}.search-results .wrap .cols .col .content h2{font-size:1.125rem;line-height:1.2;margin-bottom:8px;max-width:700px}.search-results .wrap .cols .col .content p{font-size:.875rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-width:700px}.search-results .wrap .pagination{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:70px;margin-top:40px}.search-results .wrap .pagination a{display:block;font-size:0}.search-results .wrap .pagination a.disable{pointer-events:none;opacity:30%}.search-results .wrap .pagination a.prev figure img{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.search-results .wrap .pagination a figure img{display:block;width:auto;height:14px}.search-results .wrap .pagination .container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin:0 22px}.search-results .wrap .pagination .container p{font-size:1.125rem}.search-results .wrap .pagination .container span{display:block;width:1px;background-color:#000;height:50px;margin:0 9px}