@charset "UTF-8";:root{--container:100%;--narrowcontainer:1280px;--container-400:1280px;--bodyfont:"Rubik",arial,sans-serif;--headingfont:"Rubik",arial,sans-serif;--defaultfontsize:1.2rem;--defaultlineheight:1.5;--fontweight1:300;--fontweight2:400;--fontweight3:500;--fontweight4:600;--fontweight5:700;--white:#ffffff;--black:#202020;--grey:#f3f3f4;--grey2:#d7d7d7;--darkgrey:#222324;--red:#eb1032;--yellow:#fcaf03;--navy:#0d529b;--lightnavy:#d3dde9;--darkblue:#222930;--green:#55bb33;--darkgreen:#419725}.editable.editableadf .editbar{background:#909090!important;max-width:var(--container);margin:0 auto}*,:after,:before{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0}html{line-height:var(--defaultlineheight);-webkit-text-size-adjust:100%;text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{margin:0;font-size:var(--defaultfontsize);background:var(--darkgrey);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizespeed;font-family:var(--bodyfont);color:var(--black);overflow-x:hidden;font-weight:var(--fontweight2);letter-spacing:.35px}body.font-loaded{letter-spacing:0}main{display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:var(--defaultfontsize);border:1px solid var(--grey);line-height:var(--defaultlineheight);margin:0;font-weight:var(--fontweight1);text-transform:none;border-radius:10px}input,select,textarea{width:100%;background:var(--grey)}input,optgroup,select,textarea{-webkit-appearance:none;appearance:none}input,select{padding:0 20px;height:50px}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button;cursor:pointer;width:auto;padding:0 50px;border:none;background:var(--red);color:var(--white);font-weight:var(--fontweight5)}button,input{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none;height:200px;padding:20px}[type=checkbox],[type=radio]{padding:0;width:15px;height:15px;border-radius:0;-webkit-appearance:auto;appearance:auto;margin:0 10px 0 0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--grey) inset;-webkit-text-fill-color:var(--black);box-shadow:0 0 0 1000px var(--white) inset}code,kbd,pre,samp{font-family:monospace,monospace;font-size:var(--defaultfontsize)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}b,strong{font-weight:var(--fontweight5)}a{background-color:transparent;text-decoration:none;color:var(--navy)}a:hover{color:var(--navy);text-decoration:underline}a:not([class]){text-decoration-skip-ink:auto}abbr[title]{border-bottom:none;text-decoration:underline}a img{border:none;outline:0}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:calc(1em + .5rem);margin:0;padding:0 0 10px 0;font-weight:var(--fontweight5);font-style:normal;color:inherit}p{margin:0;padding:0 0 20px 0;overflow-wrap:break-word}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight);font-size:var(--defaultfontsize)}ol,ul{margin:0 0 20px 20px;padding:0}li p{padding:0}label p,li li,li p,p label{font-size:var(--defaultfontsize)}address{font-style:normal}li p{padding:0!important}hr{box-sizing:content-box;overflow:visible;margin:0 auto 20px auto;clear:both;height:1px;background:var(--grey);border:none}canvas,iframe,img,picture,svg,video{display:block;max-width:100%}img.seecmsimagedefault,img.seecmsimagedefaultundefined{display:inline-block;margin:0 0 20px 0}img.seecmsimageleft,img.seecmsimageleftundefined{float:left;margin:0 20px 20px 0}img.seecmsimageright,img.seecmsimagerightundefined{float:right;margin:0 0 20px 20px}img.seecmsimagecentre,img.seecmsimagecentreundefined{display:block;margin:0 auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.textright{text-align:right}.textleft{text-align:left}.textcenter{text-align:center}article:after,aside:after,div:after,footer:after,form:after,header:after,hgroup:after,input:after,nav:after,section:after,ul:after{clear:both;content:"";display:block;height:0;visibility:hidden}table{width:100%;margin:0 0 20px 0;border:0!important;border-collapse:separate!important;border-spacing:2px!important}table th{padding:5px 10px;font-size:var(--defaultfontsize);color:var(--white);background:var(--red);font-weight:var(--fontweight5);border-collapse:separate!important;text-align:left;border:0!important;border-spacing:2px!important}table td{padding:5px 10px;font-size:var(--defaultfontsize);color:#000;background:#f1f1f1;font-weight:var(--fontweight1);border-collapse:separate!important;text-align:left;border:0!important;border-spacing:2px!important}table td p,table th p{font-size:var(--defaultfontsize);padding:0}table th a{color:var(--white)!important}.slick-slide{outline:0!important}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.allclickable{cursor:pointer}.sc-fb p{padding:0}.sc-fb p.sc-fb-field-radio{padding:0 0 5px 0}.sc-fb .sc-fb-field-name{padding:0 0 5px 0}.sc-fb .sc-fb-field-option{padding:0 0 20px 0}.sc-fb .sc-fb-field-option .sc-fb-field-notes{font-style:italic}.sc-fb input,.sc-fb select,.sc-fb textarea{margin:0 0 5px 0}.sc-fb input[type=checkbox],.sc-fb input[type=radio]{margin:0 10px 0 0;float:none}.sc-fb input[type=submit]{margin:15px 0}.sc-fb .sc-fb-submit-errors{color:#fd0101;padding:0 0 20px 0}.sc-fb .sc-fb-field-error{color:#fd0101;float:right}.sc-fb .sc-fb-field-required{color:#fd0101;margin-left:8px;font-weight:600}.sc-fb .sc-fb-required-desc{text-align:right}.sc-fb-field-notes{padding:0 0 20px 0!important}.multistep{background:var(--grey);padding:40px;border-radius:20px;overflow:hidden;margin:0 0 20px 0}.multistep input,.multistep select,.multistep textarea{background:var(--white)}.multistep input.error,.multistep select.error,.multistep textarea.error{background:#ffe3e3}.multistep .formbuilderpagenav{display:inline-block;background:var(--navy);padding:10px 20px;border-radius:10px;text-decoration:none;color:var(--white);font-weight:700;cursor:pointer}.multistep .formbuilderpagenav#sc-fb-pages-next{margin-left:auto}.multistep .formbuildernavblock{display:flex}.multistep input[type=submit]{background:var(--red);color:var(--white);margin:0 0 0 auto!important;font-size:1rem;padding:10px 20px;height:44px}.sc-fb-container .progress-steps{margin:10px 0 0 0}.sc-fb-container .progress-steps p{display:flex;gap:5px;font-size:.9rem}.required{font-weight:500;margin-left:8px;color:#fd0101}.searchresult h3 img{width:auto;float:left;margin:0 10px 0 0}.sitemap ul ul{margin:0 0 0 20px}.form .row.halves,.form .row.thirds{display:flex;gap:20px;width:calc(100% + 20px)}.form .row.thirds .input{width:33.333%}.form .row.halves .input{width:50%}.form .input{margin:0 0 20px 0}.form label{display:block;margin:0 0 5px 0}.form .checkboxes{display:flex;flex-wrap:wrap;width:100%}.form .checkboxes .checkbox{width:50%}.form .section{padding:0 0 40px 0}.thanks{text-align:center;padding-bottom:20px;width:100%}.grey input,.grey select,.grey textarea{background:var(--white)}.grey [type=button],.grey [type=submit],.grey button{background:var(--red);color:var(--white)}h1,h2,h3,h4{font-weight:var(--fontweight4);padding:0 0 10px 0;line-height:1.1}h1{font-size:3rem}.headingtwotext,h2{font-size:3rem;padding:0 0 20px 0}h3{font-size:2rem}h4{font-size:var(--defaultfontsize);padding:0 0 10px 0;color:var(--red);font-weight:var(--fontweight5)}.headingtwotext{font-weight:var(--fontweight4)}.previewmode section{position:relative}.previewmode .anchorpoint{position:absolute;background:red;top:10px;right:10px;color:var(--white);font-size:.8rem;padding:3px 10px;border-radius:5px}.webinarform .content{padding-block:20px;width:600px;flex-direction:column}.webinarform .heading{font-weight:var(--fontweight5);font-size:1.8rem;margin:0 0 5px 0;padding:0;line-height:1.2}.ppc .contactformsection .multistep{background:var(--red);margin-bottom:10px}.ppc .contactformsection .multistep .sc-fb .sc-fb-field-required{color:var(--white)}.ppc .contactformsection .multistep input[type=submit],.ppc.alternatebackgroundcolours section.content-wrap:nth-child(2n) input[type=submit],.ppc.alternatebackgroundcolours section.content-wrap:nth-child(odd) input[type=submit]{background:var(--white)!important;color:var(--red)}.ppc .contactformsection .sc-fb .sc-fb-field-required{color:var(--white)!important}.ppc .contactformsection{position:relative;background:#000!important}.ppc .contactformsection .header{position:relative;z-index:2}.ppc .contactformsection .header .left{padding:0}.ppc .contactformsection .header .right p a{margin:0 0 0 10px}.ppc .contactformsection .content{display:grid;grid-template-columns:1fr 1fr;column-gap:150px;align-items:center;position:relative;z-index:2}.ppc .contactformsection .content .left,.ppc .contactformsection .content .right{width:100%}.ppc .contactformsection .content h1{font-size:4rem;color:var(--white);padding:0 0 20px 0}.ppc .contactformsection .content h2,.ppc .contactformsection .content h3,.ppc .contactformsection .content h4,.ppc .contactformsection .content label,.ppc .contactformsection .content p{color:var(--white)}.ppc .contactformsection .background,.ppc .contactformsection .images{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black)}.ppc .contactformsection .editable28,.ppc .contactformsection .images .image,.ppc .contactformsection .images .image img{height:100%;width:100%;object-fit:cover}.ppc .contactformsection .images .image img{opacity:.3}.ppc .contactformsection .background .editable{position:absolute;top:0;left:0;width:100%;height:100%}.ppc .contactformsection .content label{font-size:1rem}.ppc .contactformsection .sc-fb input,.ppc .contactformsection .sc-fb select{height:40px;font-size:1rem}.ppc .contactformsection .sc-fb .sc-fb-field-name{line-height:1.2}.ppc .contactformsection .sc-fb .sc-fb-field-option{padding:0 0 10px 0}.ppc .contactformsection .sc-fb textarea{height:100px;font-size:1rem}.ppc .contactformsection .sc-fb-required-desc{font-size:.8rem;margin-bottom:10px}.nopadding{padding:0!important}.nopaddingtop{padding-top:0!important}.nopaddingbottom{padding-bottom:0!important}.newsback{padding:50px 0 0 0}.blockbutton{font-size:1rem}.blockbutton a{text-align:center;display:inline-block;padding:10px 30px;background:var(--red);color:var(--white);font-weight:var(--fontweight5);border-radius:25px;text-decoration:none;margin:0 7px 0 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.blockbutton a:hover{color:var(--white);background:var(--navy)}.blockbutton .white a{border:1px solid var(--red);color:var(--red);background:var(--white)}.blockbutton .white a:hover{color:var(--white);background:var(--red)}.blockbutton .lightnavy a{color:var(--navy);background:var(--lightnavy)}.blockbutton .lightnavy a:hover{color:var(--white);background:var(--navy)}.blockbutton .navy a{color:var(--white);background:var(--navy)}.blockbutton .navy a:hover{color:var(--white);background:var(--red)}.blockbutton .green a{color:var(--white);background:var(--green)}.blockbutton .green a:hover{color:var(--white);background:var(--red)}.blockbutton .allwhite a{color:var(--red);background:var(--white)}.blockbutton .allwhite a:hover{color:var(--white);background:var(--red)}.redtext{color:var(--red)}.headingthreelarge{font-size:3rem;padding:0 0 20px 0;font-weight:var(--fontweight4)}.editable .contactformjumpbutton,.editable .customformjumpbutton{text-align:center;display:inline-block;padding:10px 30px;background:var(--red);color:var(--white);font-weight:var(--fontweight5);border-radius:25px;text-decoration:none;margin:0 7px 0 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.more{padding:0}.featurebox.fulllink .more,.more a{width:50px;height:50px;background:var(--red);border-radius:50%;color:var(--white);text-decoration:none;text-align:center;display:flex;align-items:center;align-content:center;justify-content:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.featurebox.fulllink:hover .more,.more a:hover{background:var(--grey);color:var(--red)}.notice-wrap{padding:0 50px;background:var(--navy)}.notice{max-width:var(--container);width:100%;margin:0 auto;padding:10px 0;text-align:center}.notice p{padding:0;color:var(--white);font-size:.9rem}.notice p a{display:inline-block;padding:5px 15px 3px 15px;background:var(--red);color:var(--white);text-decoration:none;margin:0 0 0 10px;letter-spacing:.3px;font-family:var(--headingfont);font-size:.9rem;border-radius:25px}.cookiesnotice{position:fixed;bottom:0;left:0;width:100%;z-index:200;background:#d10020;box-shadow:0 -11px 15px -3px rgba(0,0,0,.1)}.cookiesnotice .content{padding:30px 40px;max-width:1100px;margin:0 auto;width:100%;text-align:center}.cookiesnotice .content p{color:var(--white);margin:0;padding:0}.cookiesnotice .content p a{color:var(--white);text-decoration:underline}.cookiesnotice .content p.blockbutton a{background:var(--white);color:var(--black)!important;text-decoration:none!important;padding:5px 30px}.cookiesnotice .content p.blockbutton a:nth-child(2){background:0 0;color:var(--white)!important;border:1px solid var(--white)}.cookiesnotice .content .buttons{display:flex;justify-content:center;gap:10px;align-items:center;margin:5px 0 0 0}.cookiesnotice .content .buttons p a{font-size:1rem}.cookiesnotice .content p.reject{position:absolute;top:10px;right:15px}.cookiesnotice .content p.reject a{font-size:.8rem}.cookiesnotice a[role=button]{cursor:pointer}.onoffswitch{margin-left:auto}.onoffswitch input[type=checkbox]{height:0;width:0;visibility:hidden}.onoffswitch label{cursor:pointer;text-indent:-9999px;width:60px;height:30px;background:grey;display:block;border-radius:100px;position:relative}.onoffswitch label:after{content:"";position:absolute;top:5px;left:5px;width:20px;height:20px;background:#fff;border-radius:20px;transition:.3s}.onoffswitch input:checked+label{background:#7a9d0b}.onoffswitch input:checked+label:after{left:calc(100% - 5px);transform:translateX(-100%)}.onoffswitch label:active:after{width:40px}.cookieblock{display:grid;grid-template-columns:1fr 100px;column-gap:50px}.cookieblock .col:last-child{display:flex}.header-container{position:absolute;top:0;left:0;width:100%;z-index:30;background:linear-gradient(180deg,rgba(0,0,0,.8323704481792717) 0,rgba(0,0,0,0) 96%)}.header-wrap{padding:0 120px}.header{max-width:var(--container);width:100%;margin:0 auto;padding:20px 0 0 0;display:flex;align-items:flex-end;align-content:flex-end}.header a.logo{display:block;width:100%;height:90px;background:url(../images/logo-on-black.svg) no-repeat 0 0;background-size:100%}.header .left{width:220px;padding:0 0 30px 0}.header .right{text-align:right;margin-left:auto;flex-grow:2}.header .right p{display:inline-block;margin:0 0 0 20px;font-size:1rem;padding:0 0 15px 0}.header .right p a{text-decoration:none;color:var(--white)}.header .right p a span{display:inline-block;font-size:.7rem;width:30px;height:30px;line-height:30px;text-align:center;background:var(--navy);color:var(--white);border-radius:50%;margin:0 5px 0 0}.header .right .bottom{display:flex;align-items:flex-end;align-content:flex-end;padding:10px 0 0 0}.header .right .bottom .buttonslinks{margin-left:auto;padding:0 0 30px 0;white-space:nowrap}.header .blockbutton{padding:0!important;display:inline-block;font-size:1rem;margin:0 0 0 10px!important}.header .blockbutton a{margin:0;font-size:.9rem;color:var(--white)!important}.header .blockbutton .white a{color:var(--red)!important;border:none}.header .blockbutton .white a:hover{color:var(--white)!important}.header .blockbutton.custombutton a{padding:6px 30px 5px 30px}.staticheader .header-container{position:relative;background:var(--white)}.hovered .nav li a,.menuopen .nav li a,.staticheader .nav li a{color:var(--black)}.hovered .header a.logo,.menuopen .header a.logo,.menuopen .mobile-header a.logo,.staticheader .header a.logo{background:url(../images/logo.svg) no-repeat 0 0}.hovered .header .right p a,.menuopen .header .right p a,.staticheader .header .right p a{color:var(--black)}.hovered .submenu-wrap,.staticheader .submenu-wrap{background:var(--grey)}.menuopen .header .blockbutton .white a,.staticheader .header .blockbutton .white a{background:var(--grey)}.hovered .header .blockbutton .white a{background:var(--white)}.hovered .header .blockbutton .white a:hover,.menuopen .header .blockbutton .white a:hover,.staticheader .header .blockbutton .white a:hover{background:var(--red);color:var(--white)}.search{display:inline-block;vertical-align:middle;position:relative;height:41px;width:41px;margin:0 0 0 10px}.search .input{display:none;position:relative;overflow:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.search.open{width:auto}.search.open .input{width:200px;display:block}.search input{font-size:.9rem;border:none;height:41px;background:var(--white);padding:0 55px 0 20px;margin:0;border-radius:25px;width:100%}.search input[type=submit]{position:absolute;top:0;right:0;width:41px;border-radius:50%;background:var(--red) url(../images/search-icon.svg) no-repeat center center;background-size:16px;padding:0}.search a.searchbutton{position:absolute;top:0;right:0;width:41px;height:41px;display:block;border-radius:50%;background:var(--red) url(../images/search-icon.svg) no-repeat center center;background-size:16px;padding:0}.search.open a.searchbutton{display:none}.nav ul{text-align:left;margin:0;padding:0;width:100%}.nav li{list-style:none;display:inline-block;margin:0 10px;padding:0 0 30px 0;font-size:1rem;font-weight:var(--fontweight5)}.nav li a{color:var(--white);text-decoration:none}.nav li.selected a,.nav li:hover a{color:var(--red)!important}.nav li a i{margin:0 0 0 3px}.nav li.haschildren a{position:relative}.nav li.haschildren:hover a:after{display:block}.nav li:hover .submenu-wrap{opacity:1;visibility:visible;z-index:-1}.nav .mobile-dropdown{color:var(--white);display:none}.hamburger{display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;padding:0;height:auto}.menuopen .hamburger .hamburger-inner,.menuopen .hamburger .hamburger-inner:after,.menuopen .hamburger .hamburger-inner:before{background:var(--black)}.staticheader .hamburger .hamburger-inner,.staticheader .hamburger .hamburger-inner:after,.staticheader .hamburger .hamburger-inner:before{background:var(--black)}.hamburger .hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:40px;height:3px;background:var(--white);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger .hamburger-inner:before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger .hamburger-inner:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55, .055, .675, .19)}.menuopen .hamburger .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.menuopen .hamburger .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.menuopen .hamburger .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215, .61, .355, 1)}.viewnav{display:none;flex-wrap:nowrap;align-items:center;align-content:center;margin:0 0 0 20px}.viewnav p{padding:0 0 10px 0!important;margin:0 0 0 10px!important;color:var(--white);font-weight:var(--fontweight4);font-size:.9rem!important}.menuopen .viewnav p,.staticheader .viewnav p{color:var(--black)}.header-container.menuopen{background:0 0}.submenu-wrap{position:absolute;top:0;left:0;width:100%;background:var(--white);z-index:-100;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;opacity:0;visibility:hidden}.submenu{max-width:var(--container);width:100%;margin:0 auto;padding:200px 120px 60px 120px;text-align:left;display:flex}.submenu .button{text-align:left;width:calc(20% - 40px)}.submenu .button .icon{overflow:hidden;margin:0 0 20px 0}.submenu .button p.h4{font-size:1.1rem;padding:0 0 3px 0;text-transform:none;font-weight:var(--fontweight5)!important;line-height:1.1}.submenu .button p.h4 a{color:var(--black)!important;text-decoration:none}.submenu .button span.arrow{margin:0;display:inline-block;font-size:1rem;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:auto;height:auto;background:0 0;color:var(--black);border-radius:0;line-height:auto}.submenu .button:hover span.arrow{color:var(--red)!important;margin:0 0 0 10px}.submenu .button p.h4 a:after{display:none!important}.submenu .button p{font-size:.8rem;padding:0!important;margin:0!important;font-family:var(--bodyfont);letter-spacing:0;line-height:1.4;font-weight:var(--fontweight2)!important}.submenu .button .itemnumber{color:var(--red)}.submenu .button .icon img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;max-height:88px}li.p429 .submenu .button .icon img,li.p9 .submenu .button .icon img{max-height:initial}li.p429 .submenu .button .icon img,li.p9 .submenu .button:hover .icon img{transform:scale(1.05)}.submenu .left{width:23%;padding:0}.submenu .left p.h2{font-size:2.3rem;padding:0 0 5px 0;font-weight:var(--fontweight4)}.submenu .left p{font-weight:var(--fontweight2);font-size:var(--defaultfontsize);margin:0}.submenu .right{width:70%;margin-left:auto;padding:0;flex-grow:0}.submenu .right .buttons{flex-wrap:wrap;gap:40px;display:flex;width:calc(100% + 40px)}.submenu .sublinks{padding:20px 0 0 0}.submenu .sublinks li{margin:0;padding:0;display:block;font-weight:var(--fontweight3)}.submenu .sublinks li a{display:inline-block;position:relative;padding:0 0 0 20px;color:var(--black)!important}.submenu .sublinks li:hover a{color:var(--red)!important}.submenu .sublinks li a:before{font-family:"Font Awesome 6 Free";font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:900;content:"\f054";position:absolute;top:0;left:0;visibility:visible;color:var(--red)}.mainbanner-wrap{padding:0 120px;background:#000;position:relative;overflow:hidden}.mainbanner-wrap>.editable .editbar{position:absolute;bottom:100px;left:0;z-index:9999!important}.mainbanner-wrap .images,.mainbanner-wrap>.editable{position:absolute;top:0;left:0;width:100%;height:100%}.mainbanner-wrap .image{opacity:.4}.mainbanner-wrap .image,.mainbanner-wrap .image img,.mainbanner-wrap .image picture{width:100%;height:100%;object-fit:cover}.mainbanner.extrapadding{padding:250px 0 200px 0}.mainbanner{max-width:var(--container);width:100%;margin:0 auto;padding:250px 0 100px 0;display:flex;align-content:flex-end;justify-content:flex-start;align-items:flex-end;position:relative;z-index:2}.mainbanner .text{max-width:1400px;width:100%;margin:0 auto;text-align:center}.mainbanner .text h1,.mainbanner .text h2{font-size:4rem;color:var(--white);line-height:1.1;font-weight:var(--fontweight4);padding:0 0 20px 0}.mainbanner .text h4,.mainbanner .text p.h4{padding:0 0 3px 0}.mainbanner .text p.h4{color:var(--red)!important;font-weight:var(--fontweight5)}.mainbanner .text p{max-width:85%;color:var(--white);padding:0;margin:0 auto}.mainbanner .text p.blockbutton{font-size:1rem;padding:40px 0 0 0;text-align:center}.mainbanner .text p.blockbutton a{margin:0 10px}.mainbanner .image img{margin:0 auto}.mainbanner .video iframe{width:100%!important;-webkit-box-shadow:0 0 53px -13px rgba(0,0,0,.75);-moz-box-shadow:0 0 53px -13px rgba(0,0,0,.75);box-shadow:0 0 53px -13px rgba(0,0,0,.75)}.mainbanner-wrap .images .editable28{position:absolute;top:0;left:0;width:100%;height:100%}.mainbanner-wrap .images .editable{position:absolute;top:0;left:0;width:100%;height:100%}.mainbanner-wrap .images .editable .editbar{position:absolute;top:80%;left:0;right:0;z-index:10000}.mainbanner-wrap.pagetitle .mainbanner{padding:250px 0 100px 0}.mainbanner-wrap.pagetitle .mainbanner .text{margin:0;text-align:left;max-width:100%}.mainbanner .text p.blockbutton.vacanciesnav{padding:10px 0 0 0}.mainbanner .text h4.subheading{color:var(--white);padding:30px 0 0 0}.mainbanner .featureimage{width:45%;margin-left:auto;background:var(--white)}.mainbanner .featureimage img{position:static}.mainbanner-wrap .images .slick-list,.mainbanner-wrap .images .slick-slide div,.mainbanner-wrap .images .slick-track{height:100%!important}.productintrobanner{background:var(--white)}.productintrobanner .mainbanner{display:block;padding:100px 0}.productintrobanner .mainbanner .text{max-width:1000px}.productintrobanner .bannerimage1,.productintrobanner .bannerimage2{position:absolute;top:0;width:25%;opacity:.2;height:100%}.productintrobanner .bannerimage1{left:0}.productintrobanner .bannerimage2{right:0}.productintrobanner .bannerimage1 img,.productintrobanner .bannerimage2 img{width:100%;height:100%;object-fit:cover}.productintrobanner .bannerimage1 img{object-position:top right}.productintrobanner .bannerimage2 img{object-position:top left}.productintrobanner .mainbanner .text h1,.productintrobanner .mainbanner .text h2,.productintrobanner .mainbanner .text p{color:var(--black)}.productintrobanner .mainbanner .text p{font-size:1.3rem}.productintrobanner .mainbanner .text p.blockbutton{font-size:1rem}.productintrobanner p.blockbutton .allwhite a{background:var(--navy);color:var(--white)}.productintrobanner p.blockbutton .allwhite:hover a{background:var(--grey);color:var(--navy)}.casestudiesintrobanner{background:var(--navy);position:relative;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,calc(var(--container)/ 2)) minmax(0,calc(var(--container)/ 2)) minmax(120px,1fr);padding:0}.casestudiesintrobanner .mainbanner{padding:0;display:block;grid-column:2;align-content:center}.casestudiesintrobanner .mainbanner .text{margin:0;padding:80px 60px 80px 0;text-align:left!important}.casestudiesintrobanner .mainbanner .text h1,.casestudiesintrobanner .mainbanner .text h2,.casestudiesintrobanner .mainbanner .text h4,.casestudiesintrobanner .mainbanner .text p{color:var(--white)}.casestudiesintrobanner .mainbanner .text h1,.casestudiesintrobanner .mainbanner .text h2{font-size:3.8rem}.casestudiesintrobanner .mainbanner .text p.h4{color:var(--white)!important}.casestudiesintrobanner .mainbanner .text p{max-width:100%;margin:0;text-align:left}.casestudiesintrobanner .images{background:#ccc;grid-column:3/-1;grid-row:1;position:static}.casestudiesintrobanner.mainbanner-wrap .images .editable{position:relative}.mainbanner-wrap .images .editable .editbar{max-width:50%;margin-left:auto}.casestudiesintrobanner .image{opacity:1}.casestudiesintrobanner .mainbanner .text h1{padding:0}.casestudiesintrobanner .blockbutton a:hover{color:var(--red);background:var(--white)}.casestudiesfeedpadding{padding:0!important}.casestudiesfeedpadding .blockbutton{grid-column:1/-1}.casestudiesintrobanner .subheading{display:flex;gap:10px;align-items:center}.casestudiesintrobanner .subheading p.tags{padding:0;display:flex;gap:5px;flex-wrap:wrap;align-items:flex-start;margin:0 0 5px 0}.casestudiesintrobanner .subheading p.tags a{padding:2px 10px;background:var(--red);border-radius:20px;font-size:.75rem;font-weight:var(--fontweight5);color:var(--white);text-decoration:none;display:inline-block}.concertina .block{padding:10px;background:var(--white);border-radius:10px;margin:0 0 10px 0}.concertina .block .heading{position:relative;padding:0 0 0 55px}.concertina .block .heading p{font-weight:var(--fontweight4);padding:5px 0 3px 0;color:var(--black)}.concertina .block span.letter{display:inline-block;background:var(--navy);width:38px;text-align:center;border-radius:7px;padding:10px;color:var(--white);line-height:1;font-weight:var(--fontweight4);position:absolute;top:0;left:0;font-size:.9rem;height:100%}.concertina .block span.letter strong{position:absolute;top:11px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.concertina .block .text{padding:20px 20px 0 20px;display:none}.concertina .block .text li,.concertina .block .text p{font-size:1rem;color:var(--black)}.downloadsintro{width:100%;flex-wrap:nowrap;display:flex;padding:0 0 30px 0}.downloadsintro .right{margin-left:auto}.downloadsintro .left,.downloadsintro .right{width:auto!important}.downloads{display:flex;flex-wrap:wrap;gap:40px;width:calc(100% + 40px)}.downloads .download{background:var(--white);width:calc(25% - 40px)}.downloads .download a{line-height:1.2;padding:40px 30px;display:flex;text-align:center;align-items:center;align-content:center;flex-wrap:wrap;color:var(--darkgrey);text-decoration:none;font-weight:var(--fontweight4);font-size:1rem}.downloads .download a i,.downloads .download a span{display:block;width:100%}.downloads .download a i{font-size:5rem;margin:0 0 15px 0;color:var(--red)}.downloads .download:hover{background:var(--red)}.downloads .download:hover a,.downloads .download:hover a i{color:var(--white)}.accountarea .content .right{width:70%}.accountarea .content{padding:100px 0 140px 0}.blockbuttoncta{background:var(--red);padding:0 120px}.blockbuttoncta .content{flex-direction:column;padding-block:70px}.blockbuttoncta p:last-child{padding:0;margin:0}.blockbuttoncta.bg-blue{background:var(--navy)}.blockbuttoncta.bg-darkgrey{background:var(--darkblue)}.blockbuttoncta a,.blockbuttoncta h1,.blockbuttoncta h2,.blockbuttoncta h3,.blockbuttoncta h4,.blockbuttoncta li,.blockbuttoncta p{color:var(--white)}.blockbuttoncta.bg-red .blockbutton a{background:var(--navy);color:var(--white)}.blockbuttoncta.bg-blue .blockbutton a:hover{background:var(--white);color:var(--red)}.blockbuttoncta.bg-red .blockbutton a:hover{background:var(--white);color:var(--navy)}.inpagefeature{position:relative;overflow:hidden}.inpagefeature.withoverflow{overflow:visible}.inpagefeature .content{padding:150px 0}.inpagefeature .content .left{width:45%}.inpagefeature .content h2{font-size:3.8rem}.withslider .content .ontop{position:relative;z-index:9999}.inpagefeature .largeimage{width:50%;height:0;padding-bottom:50%;position:absolute;top:50%;right:-50px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.inpagefeature .largeimage:after,.inpagefeature .largeimage:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;border:1px solid var(--darkgrey);visibility:visible;content:"";border-radius:50%;opacity:.2}.inpagefeature .largeimage:after{width:70%;height:70%}.inpagefeature .largeimage img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:90%;z-index:20}.statistics{width:calc(100% + 20px);display:flex;padding:30px 0 0 0;flex-wrap:nowrap;gap:20px}.statistics .stat{background:var(--red);padding:40px;border-radius:20px;width:100%;text-align:left}.statistics .stat.navy{background:var(--navy)}.statistics .stat p{padding:0;max-width:100%;color:var(--white)!important}.statistics .stat p span{display:block;line-height:1;font-size:4.5rem;font-weight:var(--fontweight5);color:var(--white)}.introboxsection .introbox{display:flex;width:100%;align-items:stretch;align-content:stretch;background:var(--grey);margin-top:-100px;position:relative;z-index:22;border-radius:20px;overflow:hidden}.introboxsection .introbox.introbox-preview{margin-top:35px}.introboxsection .introbox .left{background:var(--navy);color:var(--white);padding:30px 70px;width:30%;display:flex;flex-direction:column;align-items:center;justify-content:center}.introboxsection .introbox .right{padding:50px 50px 30px 50px;width:70%}.introstat{text-align:center}.introstat p{padding:0;line-height:1.4;font-size:1.4rem}.introstat p.counter{font-size:6rem;line-height:1;padding:20px 0;font-weight:var(--fontweight5)}.introstat p.blockbutton{font-size:1rem}.content-wrap{padding:0 120px;background:var(--white)}.content-wrap.red{background:var(--red)}.content-wrap.grey{background:var(--grey)}.content-wrap.black{background:var(--black)}.content-wrap.navy{background:var(--navy)}.content-wrap.darkblue{background:var(--darkblue)}.content-wrap.darkgrey{background:var(--darkgrey)}.content{max-width:var(--container);width:100%;margin:0 auto;padding:100px 0 80px 0;display:flex}.content.centercontent{align-content:center;align-items:center}.content.fullwidth{display:block}.content .intro{max-width:1000px;margin:0 auto;width:100%}.content .intro p:first-child{padding:0 0 10px 0}.content .left{width:47%}.content .right{width:47%;margin-left:auto}.content .textblock{padding:60px 0}.sectorpages .mainbanner h1{max-width:1000px;margin:0 auto}.sectorpages section.content-wrap:nth-child(2n){background:var(--white)}.sectorpages section.content-wrap:nth-child(odd) input,.sectorpages section.content-wrap:nth-child(odd) select,.sectorpages section.content-wrap:nth-child(odd) textarea{background:var(--white)}.sectorpages section.content-wrap:nth-child(odd) input[type=submit]{background:var(--red)}.sectorpages section.content-wrap:nth-child(odd) .benefits .benefit,.sectorpages section.content-wrap:nth-child(odd) .benefits .slick-slide,.sectorpages section.content-wrap:nth-child(odd) .newsfeed .post{background:var(--white)}.sectorpages section.content-wrap:nth-child(odd){background:var(--grey)}.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(2n){background:var(--grey)}.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) input,.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) select,.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) textarea{background:var(--grey)}.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(2n) input,.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(2n) select,.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(2n) textarea{background:var(--white)}.alternatebackgroundcolours section.content-wrap:nth-child(2n) input[type=submit],.alternatebackgroundcolours section.content-wrap:nth-child(odd) input[type=submit]{background:var(--red)!important}.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) .benefits .benefit,.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) .benefits .slick-slide,.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) .newsfeed .post{background:var(--grey)}.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd){background:var(--white)}.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) .authordetails,.sectorpages.productsv2.alternatebackgroundcolours section.content-wrap:nth-child(odd) .contentstable{background:var(--grey)}.alternatebackgrounds section.content-wrap:nth-child(2n){background:var(--white)}.alternatebackgrounds section.content-wrap:nth-child(odd) input,.alternatebackgrounds section.content-wrap:nth-child(odd) select,.alternatebackgrounds section.content-wrap:nth-child(odd) textarea{background:var(--white)}.alternatebackgrounds section.content-wrap:nth-child(odd) input[type=submit]{background:var(--red)}.alternatebackgrounds section.content-wrap:nth-child(odd) .benefits .benefit,.alternatebackgrounds section.content-wrap:nth-child(odd) .benefits .slick-slide,.alternatebackgrounds section.content-wrap:nth-child(odd) .newsfeed .post{background:var(--white)}.alternatebackgrounds section.content-wrap:nth-child(odd){background:var(--grey)}.alternatebackgroundcolours section.content-wrap:nth-child(2n){background:var(--white)}.alternatebackgroundcolours section.content-wrap:nth-child(odd) input,.alternatebackgroundcolours section.content-wrap:nth-child(odd) select,.alternatebackgroundcolours section.content-wrap:nth-child(odd) textarea{background:var(--white)}.alternatebackgroundcolours section.content-wrap:nth-child(odd) input[type=submit]{background:var(--red)}.alternatebackgroundcolours section.content-wrap:nth-child(odd) .benefits .benefit,.alternatebackgroundcolours section.content-wrap:nth-child(odd) .benefits .slick-slide,.alternatebackgroundcolours section.content-wrap:nth-child(odd) .newsfeed .post{background:var(--white)}.alternatebackgroundcolours section.content-wrap:nth-child(odd){background:var(--grey)}.alternatebackgroundcolours section.content-wrap:nth-child(odd) .authordetails,.alternatebackgroundcolours section.content-wrap:nth-child(odd) .contentstable{background:var(--white)}.productspages section.content-wrap:nth-child(odd){background:var(--white)}.productspages section.content-wrap:nth-child(2n) input,.productspages section.content-wrap:nth-child(2n) select,.productspages section.content-wrap:nth-child(2n) textarea{background:var(--white)}.productspages section.content-wrap:nth-child(2n) input[type=submit]{background:var(--red)}.productspages section.content-wrap:nth-child(2n) .benefits .benefit,.productspages section.content-wrap:nth-child(2n) .benefits .slick-slide,.productspages section.content-wrap:nth-child(2n) .featureboxes .featurebox,.productspages section.content-wrap:nth-child(2n) .newsfeed .post{background:var(--white)}.productspages section.content-wrap:nth-child(2n){background:var(--grey)}.bodywornpages section.content-wrap:nth-child(odd){background:var(--white)}.bodywornpages section.content-wrap:nth-child(2n) input,.bodywornpages section.content-wrap:nth-child(2n) select,.bodywornpages section.content-wrap:nth-child(2n) textarea{background:var(--white)}.bodywornpages section.content-wrap:nth-child(2n) input[type=submit]{background:var(--red)}.bodywornpages section.content-wrap:nth-child(2n) .benefits .benefit,.bodywornpages section.content-wrap:nth-child(2n) .benefits .slick-slide,.bodywornpages section.content-wrap:nth-child(2n) .featureboxes .featurebox,.bodywornpages section.content-wrap:nth-child(2n) .newsfeed .post{background:var(--white)}.bodywornpages section.content-wrap:nth-child(2n),.bodywornpages section.content-wrap:nth-child(odd) .benefits .benefit{background:var(--grey)}.inner-contact-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.inner-contact-wrap .input:last-of-type{text-align:center}.form.contact{width:100%}#contactformsection .left,#contactformsection .right{width:50%}#contactformsection .content{gap:30px}#contactformsection .content:after{display:none}.addedspace{border-bottom:solid 50px var(--white)}.content.halves .left,.content.halves .right{width:45%}.narrowwidth .content{max-width:var(--narrowcontainer)}.red .content h1,.red .content h2,.red .content h3,.red .content h4,.red .content li,.red .content p{color:var(--white)}.black .content h1,.black .content h2,.black .content h3,.black .content li,.black .content p{color:var(--white)}.navy .content h1,.navy .content h2,.navy .content h3,.navy .content h4,.navy .content li,.navy .content p{color:var(--white)}.darkblue .content h1,.darkblue .content h2,.darkblue .content h3,.darkblue .content li,.darkblue .content p{color:var(--white)}.darkgrey .content h1,.darkgrey .content h2,.darkgrey .content h3,.darkgrey .content li,.darkgrey .content p{color:var(--white)}.nointrobanner .spacing{display:block;height:151px}.nointrobanner .header-wrap{background:var(--white)}.nointrobanner .header .right p a,.nointrobanner .nav li a{color:var(--black)}.featureboxessection{overflow:hidden}.featureboxes{display:grid;padding:20px 0 0 0;gap:40px;grid-template-columns:repeat(4,1fr);align-items:stretch;justify-content:center}.featureboxes.twobytwo{grid-template-columns:repeat(2,1fr)}.introfeatureboxes.content{margin-top:-100px;position:relative;z-index:2}.introfeatureboxes .featureboxes{padding:0}.introfeatureboxes .subheading{text-align:center;color:var(--white);padding:0 0 20px 0;font-size:1rem}.featureboxes .featurebox{background:var(--grey);position:relative;border-radius:10px;overflow:hidden}.featureboxes .featurebox.white{background:var(--white)}.featureboxes .featurebox.grey{background:var(--grey)}.featureboxes .featurebox .image{width:100%;overflow:hidden}.featureboxes .featurebox .image img{width:100%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.featureboxes .featurebox:hover .image img{transform:scale(1.05)}.featureboxes .featurebox .text{padding:30px 60px 50px 40px}.featureboxes .featurebox .text h3{font-size:1.6rem;line-height:1.2}.featureboxes .featurebox .text p{padding:0;line-height:1.4}.featureboxes .featurebox .more{position:absolute;bottom:20px;right:20px}.featureboxes .featurebox:hover .text .more a{background:var(--grey);color:var(--red)}.featureboxes .featurebox.fulllink{text-decoration:none}.featureboxes .featurebox.fulllink .text h3,.featureboxes .featurebox.fulllink .text p{color:var(--black)}.featureboxes .featurebox.fulllink .text .more{color:var(--white)}.featureboxes .featurebox.fulllink:hover .text .more{color:var(--red)}.featureboxes.twobytwo .featurebox{display:flex}.featureboxes.twobytwo .featurebox .image{width:40%;min-height:100%;background:var(--black)}.featureboxes.twobytwo .featurebox .image img{min-height:100%;object-fit:cover}.featureboxes.twobytwo .featurebox .text{width:60%}.featureboxes.sliding .featurebox{position:static;margin:0;background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.featureboxes.sliding .slick-slide .image img,.featureboxes.sliding .slick-slide .text{opacity:.5;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.featureboxes.sliding .slick-slide .more{visibility:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.featureboxes.sliding .slick-slide.slick-active .more,.featureboxes.sliding .slick-slide.slick-current .more{visibility:visible}.featureboxes.sliding .slick-slide.slick-active .image img,.featureboxes.sliding .slick-slide.slick-active .text,.featureboxes.sliding .slick-slide.slick-current .image img,.featureboxes.sliding .slick-slide.slick-current .text{opacity:1}.featureboxes.sliding .slick-list{overflow:visible!important}.featureboxes.sliding .slick-next,.featureboxes.sliding .slick-prev{z-index:20;border-radius:50%;background:var(--red);width:50px;height:50px;text-align:center;line-height:50px;text-decoration:none;position:absolute;top:50%;left:-70px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--white);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.featureboxes.sliding .slick-next{right:-70px;left:auto}.featureboxes.sliding .slick-disabled{opacity:0}.featureboxes.sliding .slick-track{display:flex!important}.featureboxes.sliding .slick-slide{position:relative;border-radius:15px;height:inherit!important;overflow:hidden;background:var(--white);align-items:center;align-content:middle;margin:0 20px;-webkit-box-shadow:0 0 26px -12px rgba(0,0,0,.4);-moz-box-shadow:0 0 26px -12px rgba(0,0,0,.4);box-shadow:0 0 26px -12px rgba(0,0,0,.4)}.featureboxes.casestudies .featurebox,.featureboxes.sectors .featurebox{margin-bottom:2%}.featuredcarousel{overflow:hidden}.featuredcarousel .featureboxes .featurebox .text .more a{background:var(--navy);color:var(--white)}.featuredcarousel .featureboxes .featurebox:hover .text .more a{background:var(--grey);color:var(--red)}.casetudiespage .introfeatureboxes.content,.newspage .introfeatureboxes.content{margin-top:-130px;position:relative;z-index:2}.servicebundles.featureboxes{padding:40px 0}.servicebundles.featureboxes .featurebox p{font-size:.9rem;padding:0 0 10px 0}.servicebundles.featureboxes .featurebox .text{padding:40px 60px 40px 40px}.productcategoryboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.productcategoryboxes .cat{position:relative;background:var(--black);border-radius:20px;overflow:hidden}.productcategoryboxes .cat .image{opacity:.4}.productcategoryboxes .cat .image img{width:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.productcategoryboxes .cat:hover .image img{transform:scale(1.05)}.productcategoryboxes .cat .text{position:absolute;top:0;left:0;padding:50px;width:80%}.productcategoryboxes .cat .text h3{color:var(--white);font-size:2.5rem;padding:0 0 15px 0}.productcategoryboxes .cat .text p{padding:0;color:var(--white)}.productcategoryboxes .cat .more{position:absolute;bottom:30px;right:30px}.productcategoryboxes.esg{grid-template-columns:repeat(3,1fr)}.imagecontentslider{position:relative;overflow:hidden;padding:0!important}.imagecontentslider .image{width:100%;height:100%;background:#000;position:absolute;top:0;left:0;z-index:-1}.imagecontentslider .image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.imagecontentslider .blocks .block{padding:160px 0;position:relative;z-index:2}.imagecontentslider .blocks .block .inner{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);margin-left:auto;width:55%;background:var(--white);padding:80px 150px 60px 80px;overflow:hidden;border-radius:20px 0 0 20px}.imagecontentslider .slick-next,.imagecontentslider .slick-prev{z-index:20;border-radius:50%;background:var(--red);width:50px;height:50px;text-align:center;line-height:50px;text-decoration:none;position:absolute;top:50%;left:20px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--white);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.imagecontentslider .slick-prev{display:none!important}.imagecontentslider .slick-next{left:auto;right:20px}.imagecontentslider .editable40 .image{height:auto;position:static}.landingpagenav.featureboxes .featurebox{margin:0 0 2% 2%}.awards{display:flex;width:calc(100%);gap:20px;padding:20px 0 0 0;justify-content:center}.slick-slider.awards .award{width:auto}.awards .award .inner{-webkit-box-shadow:0 0 26px -12px rgba(0,0,0,.4);-moz-box-shadow:0 0 26px -12px rgba(0,0,0,.4);box-shadow:0 0 26px -12px rgba(0,0,0,.4);background:var(--grey);clip-path:polygon(100% 0,100% 80%,50% 100%,0 80%,0 0);padding:0 0 15% 0;min-height:100%}.grey .awards .award .inner{background:var(--white)}.awards .award .inner .image{padding:30px 30px 0 30px;height:140px;display:flex;width:100%;align-items:center;align-content:center}.awards .award .inner .image img{margin:0 auto;max-width:100%;width:auto;max-height:140px}.awards .award .inner .text{padding:30px}.awards .award .inner .text h4{font-size:.9rem;color:var(--darkgrey);font-weight:var(--fontweight5)}.awards .award .inner .text p{font-size:.8rem}.awards .award .blockbutton{position:absolute;bottom:6%;left:0;width:100%;padding:0;z-index:2}.awards .award .blockbutton a{width:100%;border-radius:0;font-size:.9rem}.awards.scroll .award .inner{margin:0 20px;position:relative}.awards.scroll .award .blockbutton{width:calc(100% - 40px);left:20px;right:0}.awards .slick-slide,.awards .slick-track{display:flex!important;align-items:stretch!important}.awards .slick-track:after,.awards .slick-track:before{display:none!important}.awards .slick-slide{float:none!important;min-height:100%!important;height:auto!important;position:relative!important}.awards .slick-track{flex-wrap:nowrap!important}.awards.scroll .award,.awards.scroll .award .inner{height:100%}.awards.scroll .slick-dots{margin:20px 0 0 0;padding:0;display:flex;flex-wrap:wrap;gap:5px;width:100%;justify-content:center}.awards.scroll .slick-dots li{list-style:none;margin:0;padding:0;width:12px;height:12px;line-height:12px}.awards.scroll .slick-dots li button{width:12px;height:12px;background:rgba(0,0,0,.2);cursor:pointer;outline:0;border:none;border-radius:50%;margin:0;padding:0;text-indent:-9999px}.awards.scroll .slick-dots li.slick-active button,.awards.scroll .slick-dots li:hover button{background:rgba(0,0,0,.4)}.featureimage{width:100%;height:calc(100% - 20px);background:var(--darkgrey);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 21px 0 rgba(0,0,0,.15)}.featureimage.noshadow{box-shadow:none}.featureimage img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.featureimage a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.3);color:var(--white);text-decoration:none}.featureimage a i{position:absolute;top:50%;left:50%;font-size:5rem;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.featureimage p{position:absolute;bottom:0;left:0;font-size:.9rem;font-weight:var(--fontweight4);padding:15px 30px;z-index:2;background:rgba(0,0,0,.5);color:var(--white)}.featureimage iframe{width:100%!important;height:100%!important;display:block!important}.editable .featureimage img{position:static}.imagesfeature .featureimage{height:auto;width:60%}.imagesfeature .featureimage img{position:static}.featureslist{padding:10px 0 20px 0;margin:0}.featureslist li{list-style:none;padding:0 0 5px 25px;position:relative}.featureslist li i{position:absolute;top:5px;left:0;font-size:1rem;color:var(--red)}.wideleft .content .left{width:65%}.wideleft .content .right{width:30%}.wideright .content .left{width:30%}.wideright .content .right{width:65%}.casestudyintro{display:flex;width:100%}.casestudyintro .block{display:flex;width:50%}.casestudyintro .block .text{width:60%;margin-left:auto}.casestudyintro .block .text h2{font-size:1.5rem}.resourcessection .content .inner{display:flex;padding:20px 0 0 0}.resourcessection .content .gallery{width:45%}.resourcessection .content .featureboxes.casestudies{width:55%;margin-left:auto;padding:0}.resourcessection .content .featureboxes.casestudies .featurebox{width:48%}.gallery{width:100%;display:flex;flex-wrap:wrap;gap:20px 20px}.gallery .image{width:calc(50% - 20px);background:var(--grey);position:relative;border-radius:15px;overflow:hidden;-webkit-box-shadow:0 0 26px -12px rgba(0,0,0,.4);-moz-box-shadow:0 0 26px -12px rgba(0,0,0,.4);box-shadow:0 0 26px -12px rgba(0,0,0,.4)}.gallery .image img{width:100%;min-height:100%;object-fit:cover}.gallery .image .caption{position:absolute;bottom:0;left:0;display:inline-block;padding:10px 20px;z-index:2;line-height:1.1;font-weight:var(--fontweight5);font-size:.9rem;background:rgba(0,0,0,.4);color:var(--white);border-radius:0 15px 0 0}.videogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:60px auto;width:fit-content}.videogridsection.news .videogrid{grid-template-columns:1fr}.videogrid .video{display:grid;grid-template-columns:auto;position:relative;box-shadow:0 0 26px -12px rgba(0,0,0,.4);border-radius:10px;overflow:hidden;grid-template-rows:1fr}.videogrid .video .play-icon{position:absolute;top:45%;left:50%;transform:translate(-50%);width:fit-content}.videogrid .video.withcaption .play-icon{top:auto;bottom:10px;left:auto;right:10px;transform:none}.videogrid .video .play-icon i{font-size:3rem;color:var(--white);cursor:pointer}.videogrid .video.withcaption .play-icon i{font-size:2rem}.videogrid .video .image,.videogrid .video .text{grid-area:1/1;min-height:100%}.videogrid .video .image img{width:100%;height:100%;object-fit:cover}.videogrid .video .text{background:rgba(0,0,0,.4)}.videogrid .video .text-wrap{width:100%;height:100%;padding:25px;color:var(--white);display:flex;flex-direction:column}.videogrid .video .text-wrap:after{display:none}.videogrid .video .text-wrap .title{font-size:1.5rem;padding:0 0 10px 0;line-height:1.2}.videogrid .video .text-wrap .caption{transition:all .4s ease;opacity:0;padding:0;font-size:1rem}.videogrid .video:hover .text-wrap .caption{opacity:1}.videogrid .video .image img{width:100%;object-fit:cover}.vacanciesfeed{padding:30px 0 0 0}.vacanciesfeed .vacancy{display:flex;border-top:1px solid var(--grey2);padding:30px 0 10px 0}.vacanciesfeed .vacancy .details{width:100%}.vacanciesfeed .vacancy h2{font-size:2rem}.vacanciesfeed .vacancy h4{font-size:1.1rem;padding:0}.vacanciesfeed .vacancy p{font-size:1rem}.vacanciesfeed .vacancy .specifics{display:flex;gap:40px}.vacanciesfeed .vacancy .specifics .block{min-width:200px}.vacanciesfeed .vacancy p.more{margin-left:20px}.vacanciesfeed .loadmore{cursor:pointer}.vacanciesfilters{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sector-filter{max-width:1400px;margin:0 auto}.sector-filter label{color:var(--white);padding:20px 20px 20px}.vacancy-details{overflow:hidden;border-radius:10px;background:var(--grey);display:flex;flex-direction:column;margin:0 0 30px 0}.vacancy-details .google-maps iframe{overflow:hidden;border-radius:10px;width:100%;height:384px}.vacancy-details .text{padding:30px}.vacancy-details p{color:var(--black);padding:0;font-size:1rem}.vacancy-details .detail-wrap .title{font-size:1.7rem;font-weight:var(--fontweight4)}.vacancy-details .text:after,.vacancy-details:after{display:none}.vacancy .postdetails.vacancy .title{font-weight:var(--fontweight4)}.vacancy .postdetails.vacancy p,.vacancy .postdetails.vacancy time{padding:0;opacity:1;font-size:1rem;color:var(--white)}.vacancy .postdetails.vacancy{border:none;margin:20px 0 0 0}.vacancy .postdetails.vacancy .text{display:flex;gap:40px;width:100%!important;padding:0}.vacancy .postdetails.vacancy p.standfirst{line-height:1.2;margin:0 0 20px 0}.locations{display:flex;flex-wrap:nowrap;gap:20px;width:calc(100% + 20px)}.locations .map{width:25%}.locations .map h3{font-size:1.4rem;padding:0 0 5px 0}.locations .map iframe{width:100%!important;height:250px!important;display:block!important;margin:0 0 20px 0!important;border:5px solid var(--white)!important;border-radius:15px!important}select.filterdropdown{border:solid 1px var(--white);outline:1px solid var(--navy);background:var(--white) url(../images/dropdown-arrow.svg) no-repeat;background-position-x:calc(100% - 15px);background-position-y:50%;background-size:28px}select.filterdropdown:focus{border:1px solid var(--navy);outline:1px solid var(--navy);background:var(--white) url(../images/dropdown-arrow-collapsed.svg) no-repeat;background-position-x:calc(100% - 15px);background-position-y:50%;background-size:28px}.location-filter:after{display:none}.productcategories{display:flex;width:100%;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:stretch}.productcategories .slick-list{overflow:visible!important}.productcategories .slick-slide{opacity:.4}.productcategories .slick-slide.slick-active{opacity:1}.productcategories .product{width:30%;padding:0 10px}.productcategories .product .image{width:100%;height:0;padding-bottom:100%;position:relative}.productcategories .product .image:after,.productcategories .product .image:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;height:80%;border:1px solid var(--darkgrey);visibility:visible;content:"";border-radius:50%;opacity:.2}.productcategories .product .image:after{width:50%;height:50%}.productcategories .product .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;z-index:20}.productcategories .product .text{padding:20px 0 0 0;text-align:center}.productcategories .product .text h3{font-size:1.2rem;padding:0 0 10px 0;word-wrap:unset}.productcategories .product .text .blockbutton a{margin:0}.productcategories .slick-next,.productcategories .slick-prev{z-index:20;border-radius:50%;background:var(--navy);width:50px;height:50px;text-align:center;line-height:50px;text-decoration:none;position:absolute;top:50%;left:-70px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--white);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.productcategories .slick-next{right:-70px;left:auto}.grey .productcategories .product .image:after,.grey .productcategories .product .image:before{border-color:var(--darkgrey)}.products{display:flex;width:calc(100% + 40px);flex-wrap:wrap;padding:20px 0 0 0;gap:40px;justify-content:center}.products .product{width:calc(32% - 40px);margin:0 0 2% 0;position:relative;padding:0;text-align:center;text-decoration:none;color:var(--black)}.products.alternative .product{width:46%;display:flex}.products .product h3{font-size:1.5rem}.products .product .image{width:100%;height:0;padding-bottom:100%;position:relative;margin:0 0 30px 0}.products .product .image:after,.products .product .image:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;height:80%;border:1px solid var(--darkgrey);visibility:visible;content:"";border-radius:50%;opacity:.2}.products .product .image:after{width:50%;height:50%}.products .product .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;z-index:20;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.products .product .image img.noimg{max-height:43%;min-height:initial}.products .product:hover .image img{-webkit-transform:scale(1.05) translate(-50%,-50%);-moz-transform:scale(1.05) translate(-50%,-50%);-ms-transform:scale(1.05) translate(-50%,-50%);-o-transform:scale(1.05) translate(-50%,-50%);transform:scale(1.05) translate(-50%,-50%)}.products.alternative .product .image{width:46%;height:0;padding-bottom:46%;margin:0}.products.alternative .product .text{width:53%;margin-left:auto}.products .product .blockbutton{width:100%;position:absolute;bottom:0;left:0}.products .product .blockbutton a{width:100%;margin:10px 0 0 0;font-size:1rem}.products.featuredproducts{width:100%}.products.featuredproducts .product{text-decoration:none}.products.featuredproducts .product .product-title{color:var(--black);font-size:1.5rem;font-weight:var(--fontweight4);padding:0 0 10px 0;line-height:1.1}.products.featuredproducts .product:hover .product-title{color:var(--navy)}.products.featuredproducts .product .sub-title{font-size:var(--defaultfontsize);padding:0 0 10px 0;color:var(--red);font-weight:var(--fontweight5)}#productssection{overflow:hidden}.products.scrolling .slick-list,.products.scrolling .slick-track{overflow:visible!important}.products.scrolling .product{padding:0 50px 0 0}.products.scrolling .slick-slide{padding-top:20px}.products.scrolling .slick-slide .product{opacity:.5;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.products.scrolling .slick-active .product{opacity:1}.products.scrolling .slick-next,.products.scrolling .slick-prev{z-index:20;border-radius:50%;background:var(--red);width:50px;height:50px;text-align:center;line-height:50px;text-decoration:none;position:absolute;top:50%;left:-70px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--white);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.products.scrolling .slick-next{right:-20px;left:auto}.products.scrolling .slick-disabled{opacity:0}.contentstable.mobilecontents{display:none}.contentstable{background:var(--grey);padding:50px 50px 40px 50px;border-radius:20px;margin:0 0 40px 0;position:relative}.contentstable p.heading{font-weight:var(--fontweight5);color:var(--black);font-size:2rem;padding:0}.contentstable a.hide{position:absolute;top:50px;right:50px;font-size:.8rem}.contentstable .links p{padding:5px 0;font-size:1rem}.contentstable .links p a{position:relative;padding:0 0 0 20px;display:inline-block;text-decoration:none;color:var(--navy)}.contentstable .links p a:hover{color:var(--red)}.contentstable .links p a[data-h3]{padding:0 0 0 30px;margin:0 0 0 20px}.contentstable .links p a[data-h4]{padding:0 0 0 50px;margin:0 0 0 40px}.contentstable .links p a span{position:absolute;top:0;left:0}.featuredproduct h3{font-size:1.5rem}.featuredproduct{display:flex;padding:20px 0 0 0}.featuredproduct .image{width:50%;height:0;padding-bottom:50%;position:relative}.featuredproduct .image:after,.featuredproduct .image:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;height:80%;border:1px solid var(--darkgrey);visibility:visible;content:"";border-radius:50%;opacity:.2}.featuredproduct .image:after{width:50%;height:50%}.featuredproduct .image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:100%;z-index:20}.featuredproduct .blockbutton{width:100%}.featuredproduct .blockbutton a{width:100%;margin:10px 0 0 0;font-size:1rem}.featuredproduct .text{width:50%}.featuredproduct.scrolling .slick-list,.featuredproduct.scrolling .slick-track{overflow:visible!important}.featuredproduct.scrolling .product{padding:0 50px 0 0}.featuredproduct.scrolling .slick-slide{padding-top:20px}.featuredproduct.scrolling .slick-slide .product{opacity:.5;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.featuredproduct.scrolling .slick-active .product{opacity:1}.featuredproduct.scrolling .slick-next,.featuredproduct.scrolling .slick-prev{z-index:20;border-radius:50%;background:var(--red);width:50px;height:50px;text-align:center;line-height:50px;text-decoration:none;position:absolute;top:50%;left:-70px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--white);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.featuredproduct.scrolling .slick-next{right:-20px;left:auto}.featuredproduct.scrolling .slick-disabled{opacity:0}.pagination{text-align:center}.pagination a{color:var(--white);display:inline-block;padding:0 8px}.pagination a:hover{color:var(--gold);text-decoration:none;cursor:pointer}.pagination a.selected{background:var(--gold);color:var(--black)}.benefitssection{overflow:hidden}.benefits{padding:30px 0 0 0}.benefits .benefit{width:33.33%;padding:60px 40px 50px 40px;background:var(--grey);text-align:center}.benefits .benefit .image{margin:0 0 30px 0}.benefits .benefit .image img{max-height:100px;width:auto;margin:0 auto}.benefits .benefit img{width:100%}.benefits .benefit h3{font-size:1.7rem;padding:0 0 10px 0;color:var(--navy);filter:blur(5px);line-height:1.2}.benefits .benefit p{padding:0 0 10px 0;color:var(--darkgrey);filter:blur(3px);line-height:1.4}.benefits .slick-slide{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;opacity:.5;height:inherit!important;overflow:hidden;background:var(--grey);align-items:center;align-content:center;margin:0 20px;border-radius:20px;display:flex!important}.benefits .slick-list{overflow:visible!important}.benefits .slick-next,.benefits .slick-prev{z-index:20;border-radius:50%;background:var(--red);width:50px;height:50px;text-align:center;line-height:50px;text-decoration:none;position:absolute;top:50%;left:-70px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--white);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.benefits .slick-next{right:-70px;left:auto}.benefits .slick-disabled{opacity:0}.benefits .slick-current{opacity:1;transform:scale(1.05);z-index:10;position:relative}.benefits .slick-active h3,.benefits .slick-active p,.benefits .slick-current h3,.benefits .slick-current p{filter:none}.benefits .slick-track{display:flex!important}.grey .benefits .benefit,.grey .benefits .slick-slide{background:var(--white)}.valuessection,.valuessection .content{padding:0}.values{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.values .value{padding:60px;background:var(--grey)}.white .values .value{background:var(--white)}.values .value:nth-child(2){background:#ededed}.values .value:nth-child(3){background:#e5e5e5}.values .value:nth-child(4){background:#dbdada}.values .value p{padding:0;font-size:1rem}.values .value h3{font-size:1.8rem}.values .value h2{font-size:2.4rem}.values .value.first p{font-size:1.15rem}.logossection .content{padding:60px 0}.logos{display:flex;flex-wrap:nowrap;gap:40px;width:100%;align-items:center;align-content:center;justify-content:center}.authordetails{padding:50px 40px;background:var(--grey);display:flex;border-radius:20px;margin:40px 0 0 0;gap:40px;align-items:flex-start}.authordetails img{width:100%}.authordetails p{padding:0 0 30px 0}.authordetails p.newsback{padding:0}.authordetails p.heading{padding:0;font-weight:var(--fontweight4);font-size:1.4rem}.authordetails p.job{padding:0 0 10px 0;font-weight:var(--fontweight4);font-size:1.2rem;color:var(--navy)}.authordetails .image{min-width:200px;max-width:200px}.authordetails .image img{border-radius:50%;overflow:hidden;margin:0 0 10px 0}.authordetails .linkedin{padding:0;text-align:center}.authordetails .linkedin a{font-size:1.7rem;text-align:center}.authordetails .linkedin a:hover{color:var(--red)}.datasheets{margin:0;padding:0;display:grid;gap:20px;list-style-type:none;grid-template-columns:repeat(2,1fr)}.datasheets li{display:flex;padding:15px 20px;background:var(--grey);margin:0;border-radius:10px;overflow:hidden;align-items:center}.datasheets li a{margin-left:auto;padding:6px 20px;border-radius:30px;background:var(--red);color:var(--white);font-weight:700;text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.datasheets li a:hover{background:var(--navy)}.datasheets li span{display:flex;gap:10px;align-items:center;line-height:1.1}.datasheets li span i{color:var(--navy);font-size:1.4rem}.overflowhidden{overflow:hidden}.loaderparent{padding:100px 0 0 0;display:flex;align-items:center;align-content:center;width:100%;justify-content:center}.loader{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:var(--navy);--_m:conic-gradient(#00000000 10%, #000000),linear-gradient(#000000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.latestnewssection .blockbutton{padding:40px 0 0 0;text-align:center}.newsfeed h3{font-size:1.6rem;padding:0 0 8px 0;line-height:1.2}.newsfeed{display:grid;grid-template-columns:repeat(4,1fr);padding:102px 0 0 0;column-gap:40px}.newsstory .newsfeed{display:block;margin-left:0;width:100%;padding:0}.newsfeed .post{position:relative;background:var(--grey);border-radius:15px;overflow:hidden}.newsstory .newsfeed .post{width:100%;margin:0 0 40px 0}.grey .newsfeed .post{background:var(--white)}.newsfeed .image{position:relative}.newsfeed .image img{width:100%;object-fit:cover}.newsfeed .image .share{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;align-content:center;opacity:0;visibility:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.newsfeed .image .share p{font-weight:var(--fontweight5);color:var(--white);font-size:.8rem;width:100%;padding:0}.newsfeed .image .share p a{display:inline-block;width:30px;height:30px;background:var(--red);border-radius:50%;text-align:center;color:var(--white);text-decoration:none;line-height:30px;font-size:.8rem;margin:5px 3px 0 3px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.newsfeed .image .share p a:hover{background:var(--white);color:var(--red)}.newsfeed .post:hover .image .share{opacity:1;visibility:visible}.newsfeed .post.featured .image img{position:absolute;top:0;left:0;min-height:100%}.newsfeed .text{padding:30px 60px 50px 30px}.newsfeed .text .date{padding:0;opacity:.7;display:block;font-size:.9rem}.newsfeed .text .date i{margin:0 10px 0 0}.newsfeed .text .more{position:absolute;bottom:20px;right:20px}.newsfeed .post:hover .text .more a{background:var(--white);color:var(--red)}.newsfeed.newsfeedmain{grid-template-columns:repeat(2,1fr)}.newsfeed.newsfeedmain .post{margin-bottom:4%;width:100%;display:flex}.newsfeed.newsfeedmain .post .image{width:40%;min-height:100%}.newsfeed.newsfeedmain .post .image img{width:100%;min-height:100%;object-fit:cover}.newsfeed.newsfeedmain .post .text{width:60%}.newsfeed.newsfeedmain .blockbutton{padding:0 0 0 2%;width:100%;display:flex}.newsfeed.newsfeedmain .blockbutton .news-prev{margin-left:auto}.newsfeed.newsfeedmain.hide{display:none!important}.newsfeed .text .dates{display:flex;flex-direction:column;gap:5px}.newsfeed .text .dates p{display:flex;margin:0;gap:3px;padding:0}.newsfeed .post.twitter p{padding:0 0 5px 0}.newsfeed .post p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;text-overflow:ellipsis;padding:0;margin:0 0 20px}.newsfeed .post p.tags{padding:0;display:flex;gap:5px;flex-wrap:wrap;margin:0 0 10px 0}.newsfeed .post p.tags span{padding:2px 10px;background:var(--red);border-radius:20px;font-size:.75rem;font-weight:var(--fontweight5);color:var(--white);text-decoration:none}.newsfeed.scrollable{width:calc(100% + 20px);padding-top:0}.newsfeed.newsfeedonly{padding-top:0}.newsfeed.scrollable .slick-next,.newsfeed.scrollable .slick-prev{z-index:20;border-radius:50%;background:var(--navy);width:50px;height:50px;text-align:center;line-height:50px;text-decoration:none;position:absolute;top:50%;left:-70px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:var(--white);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.newsfeed.scrollable .slick-next{right:-70px;left:auto}.newsfeed.scrollable .slick-disabled{opacity:0}.newsfeed.scrollable .slick-track{display:flex!important}.newsfeed.scrollable,.newsfeed.scrollable .slick-list,.newsfeed.scrollable .slick-track{display:flex!important;gap:20px}.newsfeed.scrollable .slick-list{overflow-x:hidden!important}.newsfeed.scrollable .slick-slide,.newsfeed.scrollable .slick-slide>div{min-height:100%!important;display:flex!important}.mainnewscontent .newsfeed.scrollable{display:block!important}.newsstory .content:not(.imagetextsection) .left{width:60%}.newsstory .content:not(.imagetextsection) .right{width:30%;margin-left:auto}.newsstory .content.halves:not(.imagetextsection) .left{width:49%}.newsstory .content.halves:not(.imagetextsection) .right{width:49%;margin-left:auto}.newsstory .latestnewssection .intro{text-align:center}p.newsfeedheading{font-size:2.5rem;font-weight:var(--fontweight3)}.newsstory .newsfeedheading{font-size:1.8rem;font-weight:var(--fontweight5)}.newsstory .content:not(.imagetextsection) .left h2{font-size:1.8rem}.mainnewscontent h3,.newsstory .content:not(.imagetextsection) .left h3{font-size:1.6rem}.pagination{display:flex;gap:10px;justify-content:center;align-items:center;align-content:center;width:100%;font-size:1rem}.pagination.hide{display:none!important}.pagination a{text-decoration:none;color:var(--darkgrey)}.pagination a:hover{opacity:.6}.pagination a.selected{color:var(--navy);opacity:1}.postdetails{padding:20px 0 0 0}.postdetails .date{padding:0 0 10px 0;opacity:.7;display:block;font-size:1rem;color:var(--white)}.postdetails .date i{margin:0 10px 0 0}.postdetails .standfirst{max-width:90%;font-size:1.3rem!important}.postdetails .dates{display:flex;gap:10px}.peoplepage .mainbanner{max-width:var(--narrowcontainer)}.login{width:50%;padding:60px;background:var(--white)}.login input{background:var(--grey);font-size:1rem;height:40px}.register{width:50%;padding:60px;background:var(--red);text-align:center}.register h2,.register h4,.register p{color:var(--white)}.register h4{padding:0}.login form,.register form{padding:10px 0 0 0}.register input{font-size:1rem;height:40px;background:var(--white)}.register .input{margin:0 0 15px 0;text-align:left}.register .input label{color:var(--white);font-size:1rem;margin:0 0 5px 0;display:inline-block}.register .input span.required{color:var(--white);display:inline-block}.register input[type=submit]{background:var(--black);color:var(--white);border-color:var(--black);width:100%;height:50px;margin:20px 0 0 0}.register .seeformerrors{color:var(--white)}.login input[type=submit]{background:var(--red);color:var(--white);border-color:var(--red);width:100%;height:50px;margin:20px 0 0 0}.login input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--grey) inset;-webkit-text-fill-color:var(--black);box-shadow:0 0 0 1000px var(--grey) inset}.login label{font-size:1rem;margin:0 0 5px 0;display:inline-block}.login span.required{color:var(--red);display:inline-block}.errorpage h1{font-size:4rem;line-height:1;padding:0 0 30px 0}.testimonial .left{-webkit-animation:slide-tr .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-tr .5s cubic-bezier(.25,.46,.45,.94) both}.testimonial p.quote{font-weight:var(--fontweight1);font-size:1.6rem}.testimonial p.quote i{margin:0 10px 0 0;color:var(--navy)}.testimonial p.quote i:last-child{margin:0 0 0 10px}.testimonial p.stars{color:#fbbd0d;padding:0 0 30px 0;position:relative}.testimonial p.stars i{margin:0 5px 0 0;opacity:0;position:relative;top:25px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.partnerformsection .content .left{width:30%}.partnerformsection .content .right{width:65%}.partnerformsection .submitbutton{margin-bottom:40px}.ourpeople{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:20px 0 0 0}.ourpeople .cat,.ourpeople .staffmember{background:var(--grey);height:100%;border-radius:10px;grid-auto-rows:1fr;display:flex;flex-direction:column;overflow:hidden}.ourpeople .image{border-radius:10px 10px 0 0}.ourpeople .text{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:30px}.ourpeople .text h3{font-size:1.6rem;padding:0;color:var(--red)}.ourpeople .text-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.ourpeople .text-bottom p{padding:0}.ourpeople .text-bottom:after,.ourpeople .text:after{display:none}.sectorpages section.content-wrap:nth-child(2n) .ourpeople .cat,.sectorpages section.content-wrap:nth-child(2n) .ourpeople .staffmember{background:var(--white)}.ourpeople.management .text{display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;padding:20px}.ourpeople.management .text-bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.ourpeople.management .text-bottom a{text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ourpeople.management .text-bottom a:hover{color:var(--red)}[data-sganimate-parent].go .testimonial p.stars i{top:0;opacity:1}[data-sganimate-parent].go .testimonial p.stars i:first-child{transition-delay:0.2s}[data-sganimate-parent].go .testimonial p.stars i:nth-child(2){transition-delay:0.4s}[data-sganimate-parent].go .testimonial p.stars i:nth-child(3){transition-delay:0.6s}[data-sganimate-parent].go .testimonial p.stars i:nth-child(4){transition-delay:0.8s}[data-sganimate-parent].go .testimonial p.stars i:nth-child(5){transition-delay:1s}.faq-container{margin:20px 0;display:flex;flex-direction:column;gap:20px}.faq .question{font-size:1.8rem;color:var(--red);padding-bottom:5px}.faq-container.expandable{gap:0;border-bottom:1px solid var(--red);max-width:1000px;width:100%;margin:0 auto;margin-top:30px}.faq-container.expandable .faq .question{cursor:pointer;align-items:center;display:flex;border-top:1px solid var(--red);margin:0;padding:20px 0;font-size:1.4rem;font-weight:var(--fontweight4);color:var(--black)}.faq-container.expandable .faq .question i{margin-left:auto;color:var(--red);font-size:2rem}.faq-container.expandable .faq .answer{display:none}.faq-container.expandable .faq .answer p{font-size:1.1rem}.popupwindow{max-width:1000px!important;padding:0!important;overflow-x:hidden!important}.popupwindow .inner{display:grid;grid-template-columns:350px 1fr}.popupwindow .inner [role=button]{cursor:pointer}.popupwindow .inner .image{background:#ccc;position:relative}.popupwindow .inner .image img{width:100%;height:100%;object-fit:cover}.popupwindow .inner .image .overlay{position:absolute;top:-150px;left:-150px;border:2px solid rgba(255,255,255,.4);border-radius:50%;width:300px;height:300px}.popupwindow .inner .image .overlay:before{visibility:visible;width:70%;height:70%;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #fff}.popupwindow .inner .image .overlay:after{visibility:visible;width:40%;height:40%;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:var(--white)}.popupwindow .inner .text{padding:40px!important;display:grid}.popupwindow .inner .text .maininfo{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;height:100%;display:flex;flex-direction:column;justify-content:center}.popupwindow .inner .text>*{grid-column-start:1;grid-row-start:1}.popupwindow .inner .text li,.popupwindow .inner .text p,.popupwindow .inner input,.popupwindow .inner textarea{font-size:1rem;font-family:var(--bodyfont);font-weight:var(--fontweight2)}.popupwindow .inner .text h1,.popupwindow .inner .text h2,.popupwindow .inner .text h3{position:relative;margin:0 0 20px 0;font-family:var(--bodyfont);font-size:2.1rem!important}.popupwindow .inner .text h1:after,.popupwindow .inner .text h2:after,.popupwindow .inner .text h3:after{width:100%;height:1px;background:var(--black);position:absolute;bottom:0;left:0;display:block;content:""}.popupwindow .inner input[type=submit]{font-weight:var(--fontweight5);margin-left:auto;border-radius:40px;height:47px}.popupwindow .form.contact{transform:translateX(150%);visibility:hidden;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.popupwindow .opened .form.contact{transform:translateX(0);visibility:visible;opacity:1;transition-delay:0.1s}.popupwindow .opened .text .maininfo{opacity:0;visibility:hidden;transform:translateY(-150%)}.popupwindow .form .submitbuttons .input{margin:0}.popupwindow .form .submitbuttons{display:flex;gap:0;width:100%}.popupwindow .form .submitbuttons .blockbutton{padding:0;margin:0}.popupwindow .form .submitbuttons .blockbutton a{border:2px solid var(--navy);background:var(--white);color:var(--navy);cursor:pointer}.popupwindow .form .submitbuttons .input:last-child{margin-left:auto}.header .right a.trialbutton span.responsive-hide{display:inline-block;font-size:.9rem;width:auto;height:auto;line-height:30px;text-align:center;background:0 0;color:none;border-radius:unset;margin:0 0 0 4px}.thankyou.popup,.trialform.popup{border-radius:20px;max-width:50vw;padding:24px 30px}.thankyou.popup .content,.trialform.popup .content{padding:40px 0}.trialform.popup .intro{padding-bottom:30px}.thankyou.popup .content p,.trialform.popup .intro p{padding:0}.thankyou.popup .content .trialformtitle,.trialform.popup .intro .trialformtitle{font-family:var(--headingfont);font-weight:var(--fontweight4);padding:0 0 10px 0;line-height:1.1;font-size:2rem}.thankyou.popup .content{display:flex;flex-direction:column;text-align:center}.thankyou.popup:after{display:none}.gridboxes{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.gridboxes .box{background:var(--grey);border-radius:15px;overflow:hidden}.gridboxes .box.grid{grid-template-columns:1fr 1.5fr;display:grid}.gridboxes .box .text{padding:30px}.gridboxes .box .image{background:var(--black)}.gridboxes .box .image img{width:100%;height:100%;object-fit:cover}.gridboxes .box .heading{font-weight:var(--fontweight5);color:var(--navy);margin:0 0 10px 0;padding:0;font-size:1.2rem}.gridboxes .box p{font-size:1.1rem}.gridboxes .box p:last-child{margin:0;padding:0}.grey .gridboxes .box{background:var(--white)}.brochures.relatedbrochures,.brochures.relatedbrochures .box{grid-template-columns:repeat(1,1fr)}.brochures.relatedbrochures .box .tag{display:inline-block;padding:5px 10px;background:var(--navy);color:var(--white);font-size:.8rem;font-weight:var(--fontweight5);border-radius:20px;margin:0 0 5px 0}.brochures.gridboxes .box .heading,.brochures.relatedbrochures .heading{font-size:1.6rem;color:var(--black)}.columnsfeatures{background:var(--darkblue)!important}.columnsfeatures .gridboxes{grid-template-columns:repeat(3,1fr);gap:40px;margin:30px 0 0 0}.columnsfeatures .gridboxes .box{background:0 0;border-radius:0;display:flex;flex-direction:column;gap:25px;height:100%}.columnsfeatures .gridboxes .box .text{padding:0;display:flex;flex-direction:column;height:100%}.columnsfeatures .gridboxes .box h3{font-size:1.8rem;padding:0 0 5px 0}.columnsfeatures .gridboxes .box h3,.columnsfeatures .gridboxes .box p{color:var(--white)}.columnsfeatures .gridboxes .box .image img{height:auto;min-height:100%;object-fit:unset;border-radius:15px}.columnsfeatures .gridboxes .box .blockbutton{margin-top:auto}.columnsfeatures .intro h2,.columnsfeatures .intro p{color:var(--white)}.stickysidebarbutton{position:fixed;top:50%;right:-100%;z-index:100;-webkit-transform:translate(0,-50%) rotate(-90deg);-moz-transform:translate(0,-50%) rotate(-90deg);-ms-transform:translate(0,-50%) rotate(-90deg);-o-transform:translate(0,-50%) rotate(-90deg);transform:translate(0,-50%) rotate(-90deg);box-shadow:-11px 4px 15px -3px rgba(0,0,0,.1);border-radius:10px 10px 0 0;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.stickysidebarbutton a{background:var(--red);font-weight:var(--fontweight5);color:var(--white);text-decoration:none;display:block;padding:12px 40px}.footer-wrap{padding:0 120px;background:var(--darkgrey)}.footer{max-width:var(--container);width:100%;margin:0 auto;padding:60px 0 80px 0}.footer .top{padding:0 0 10px 0;display:flex;margin:0 0 30px 0;align-items:flex-end}.footer .top .left{width:250px}.footer .top .right{margin-left:auto}.footer .socialicons{padding:0;font-size:1.2rem}.footer .socialicons a{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:var(--white);text-decoration:none;display:inline-block;margin:0 0 0 10px;background:var(--red);width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px}.footer .socialicons a:hover{opacity:1;background:var(--white);color:var(--red)}.footer .socialicons a:hover:before{display:none}.footer .quicklinks{padding:0 0 20px 0!important;font-size:1.1rem!important;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.footer .quicklinks a{font-weight:var(--fontweight4);display:inline-block}.footer .quicklinks a:first-child{margin:0}.footer address,.footer li,.footer p{font-size:.9rem;letter-spacing:.2px;line-height:1.4;color:var(--white)}.footer p{font-size:1.2rem}.footer p a{position:relative;color:var(--white);text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.footer p a:hover{opacity:.6}.footer p a:before{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:100%;height:1px;background:var(--white);content:"";display:block;visibility:visible;position:absolute;bottom:-15px;left:0;opacity:0}.footer p a:hover:before{bottom:-5px;opacity:1}.footer p.contactlinks{padding:0;font-weight:var(--fontweight1);font-size:1.3rem}.footer p.contactlinks a{display:inline-block;margin:0 0 0 20px}.footer p.contactlinks a i{display:inline-block;margin:0 6px 0 0}.footer p.contactlinks a:hover{opacity:.6}.footer .bottom address,.footer .bottom p{padding:0 0 6px 0;font-size:.9rem}.footer .bottom p a{color:var(--white);text-decoration:none}.mobile-header-wrap{display:none}.sc-customtemplate{min-height:100vh}@media screen and (max-width:1690px){.blockbuttoncta,.content-wrap,.footer-wrap,.header-wrap,.mainbanner-wrap{padding:0 50px}.benefits .slick-prev{left:0}.benefits .slick-next{right:0}.mainbanner-wrap.casestudiesintrobanner.newsstoryintrobanner{padding:0;grid-template-columns:minmax(50px,1fr) minmax(0,calc(var(--container)/ 2)) minmax(0,calc(var(--container)/ 2)) minmax(50px,1fr)}.submenu{padding:200px 50px 60px 50px}.newsfeed.scrollable .slick-next{right:0}.newsfeed.scrollable .slick-prev{left:0}.valuessection,.valuessection .content{padding:0}.values{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.values .value{padding:60px;background:var(--grey)}.white .values .value{background:var(--white)}.values .value:nth-child(2){background:#ededed}.values .value:nth-child(3){background:#ededed}.values .value:nth-child(4){background:#e5e5e5}.productintrobanner .bannerimage1,.productintrobanner .bannerimage2{width:30%}.productcategoryboxes .cat .text h3{font-size:2rem}.productcategoryboxes .cat .text{padding:30px}.productcategoryboxes.esg .cat .text{padding:30px;width:100%}.products.scrolling .slick-list,.products.scrolling .slick-track{overflow:hidden!important}.products.scrolling .slick-next,.products.scrolling .slick-prev{left:-30px}.products.scrolling .slick-next{right:10px;left:auto}.featureboxes.sliding .slick-next,.featureboxes.sliding .slick-prev{top:50%;left:0}.featureboxes.sliding .slick-next{right:0;left:auto}.header .right a.trialbutton span.responsive-hide{display:none}.header .blockbutton.custombutton a{padding:10px 30px}}@media screen and (max-width:1480px){.productcategories .product .text h3{word-wrap:unset}.introstat p.counter{font-size:4.5rem}.productcategoryboxes.esg{grid-template-columns:1fr}.productcategoryboxes.esg .cat{width:70%;margin:0 auto}.footer .quicklinks{font-size:.9rem!important}.footer .bottom address,.footer .bottom p{font-size:.75rem}.footer p.contactlinks{font-size:1rem}.footer p.contactlinks a{margin:0 0 0 15px}.footer .top{flex-wrap:wrap;margin:0 0 15px 0}.footer .top .left{width:180px}.footer .top .right{width:100%;margin:20px 0 0 0}.footer .socialicons{font-size:1rem}.footer .socialicons a{width:40px;height:40px;line-height:40px;margin:0 10px 0 0}}@media screen and (max-width:1480px){.header .right p a{font-size:.8rem}}@media screen and (max-width:1335px){.mainbanner .text h1,.mainbanner .text h2{font-size:4.2rem}.productintrobanner .mainbanner{padding:50px 0 80px 0}.productintrobanner .mainbanner .text{max-width:80%}.productintrobanner .mainbanner .text p{font-size:1.2rem}}@media screen and (max-width:1350px){.nav{display:none}.viewnav{display:flex;padding:0 0 30px 0}.header-container.menuopen,.mobile-header-wrap.menuopen{background:var(--white)}.nav{position:absolute;top:100%;left:0;width:100%;background:var(--white);padding:0 50px 50px 50px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.nav li{margin:0 0 5px 0;display:block;padding:0;position:relative}.nav li a i{display:none}.nav .p1 a i{display:inline-block}.nav .mobile-dropdown{display:inline-block!important;margin-left:10px;color:var(--black);position:absolute;top:0;right:0;font-size:1.2rem;transition:all .4s ease;transform:rotate(0)}.nav .mobile-dropdown.open{transform:rotate(-180deg)}.nav .submenu-wrap{position:static;display:none;opacity:1;z-index:1;visibility:visible;background:0 0}.nav .submenu-wrap.open,.nav .submenu-wrap.open .left,.nav .submenu-wrap.open .right{position:static;display:block;opacity:1;z-index:1;visibility:visible}.submenu{padding:20px 0 0 0}.submenu .left{width:23%!important}.submenu .right{width:70%!important}.submenu .left p{font-size:1rem}.submenu .left p.h2{display:none}}@media screen and (max-width:1320px){.header a.logo{height:70px}.header .left{width:170px}.header .right p{font-size:.8rem}.nav li{font-size:.9rem}.ourpeople{grid-template-columns:repeat(3,1fr)}.ourpeople .cat .text{padding:15px}.ourpeople .cat .text h3{padding-bottom:15px}.newsfeed{column-gap:20px}.featureboxes{gap:20px}.featureboxes .featurebox .text{padding:30px 30px 60px 30px}.featureboxes .featurebox .text p,.newsfeed .post p{font-size:1rem}.featureboxes .featurebox .text h3,.newsfeed h3{font-size:1.4rem}}@media screen and (max-width:1245px){.productcategoryboxes .cat .text{width:100%}.cookiesnotice .content{text-align:left;max-width:100%;padding-right:200px}.cookiesnotice .content .buttons{justify-content:flex-start}.cookiesnotice .content p.reject{text-align:right;max-width:120px;line-height:1;top:auto;bottom:30px}.cookiesnotice .content p.reject a{font-size:.65rem}.casestudiesintrobanner,.mainbanner-wrap.casestudiesintrobanner.newsstoryintrobanner{grid-template-columns:1fr}.casestudiesintrobanner .mainbanner .text{margin:0;width:100%;text-align:left!important;background:#0d529bb2;padding:160px 50px 50px}.newsstory .casestudiesintrobanner .mainbanner>.text{padding:50px 20px}.casestudiesintrobanner .mainbanner{grid-column:1;grid-row:1}.casestudiesintrobanner.newsstoryintrobanner .images{grid-row:2;grid-column:1;max-height:400px}.mainbanner-wrap{padding:0}.contentstable{padding:40px}.brochures.gridboxes{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:1200px){.products .product{width:calc(33.33% - 40px)}.products .product p{font-size:1rem}.products .product h3{font-size:1.3rem}.productcategoryboxes .cat .text h3{font-size:1.8rem}.productcategoryboxes{gap:20px}.newsfeed.newsfeedmain{grid-template-columns:1fr;gap:40px}.newsfeed.newsfeedmain .post .text{text-overflow:ellipsis}.newsfeed.newsfeedmain .post .text .more{bottom:0;right:10px;margin:10px 0}.newsfeed.scrollable .slick-next{right:-10px}.newsfeed.scrollable .slick-prev{left:-20px}.ppc .contactformsection .content{column-gap:70px}.ppc .contactformsection .content h1{font-size:3rem}}@media screen and (max-width:1150px){.headingthreelarge,.headingtwotext,h2{font-size:2.5rem}:root{--defaultfontsize:1rem}.content{padding:100px 0 80px 0}.benefits .benefit h3{font-size:1.3rem}.simplebenefits{padding:0}.benefits .slick-prev{left:-15px}.benefits .slick-next{right:-15px}.productcategoryboxes{display:grid;grid-template-columns:1fr;gap:50px}.introstat p.counter{font-size:3rem}.newsfeed .text{padding:30px 20px 50px 20px}.videogrid{grid-template-columns:repeat(2,1fr)}.productintrobanner .bannerimage1,.productintrobanner .bannerimage2{width:40%}.logos{display:flex;flex-wrap:wrap}.logos .logo{max-width:120px;margin:0 auto}.logos:after{display:none}.vacancy .content{display:block;padding:60px 0}.vacancy #contactformsection .left,.vacancy #contactformsection .right,.vacancy .content .left,.vacancy .content .right,.vacancy .newsstory .content.halves .right,.vacancy .newsstory .content.halves.content:not(.imagetextsection) .left{width:100%!important}.vacancy .content .textblock{padding:0}.vacancy .multistep{padding:40px 0}.vacancy-details{overflow:hidden;margin-top:20px;border-radius:10px;background:var(--grey);display:flex;flex-direction:column}.vacancy-details .google-maps iframe{overflow:hidden;border-radius:10px;width:100%;height:300px}.vacancy-details .text{padding:30px;display:flex;flex-direction:column;gap:30px}.vacancy-details p{color:var(--black);padding:0}.vacancy-details .detail-wrap .title{font-size:1.7rem;font-weight:var(--fontweight4)}.vacancy-details .text:after,.vacancy-details:after{display:none}.gridboxes .box p{font-size:1rem}.columnsfeatures .gridboxes .box h3{font-size:1.4rem}}@media screen and (max-width:1024px){.featureboxes,.newsfeed{grid-template-columns:repeat(2,1fr);gap:20px}.right .contentstable{display:none}.contentstable.mobilecontents{display:block;padding:20px}.contentstable p.heading{font-size:1.5rem}.contentstable.mobilecontents .links{display:none}.contentstable a.hide{top:27px;right:20px}}@media screen and (max-width:980px){.productcategoryboxes.esg .cat .text h3{font-size:1.4rem}.featureboxes.twobytwo{grid-template-columns:1fr}.featureboxes.twobytwo .featurebox{flex-direction:column}.featureboxes.twobytwo .featurebox .image{width:100%;min-height:0}.featureboxes.twobytwo .featurebox .image img{min-height:0}.featureboxes.twobytwo .featurebox .text{width:100%}.datasheets{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:855px){.headingthreelarge,.headingtwotext,h2{font-size:1.8rem}.header-container{display:none}.staticheader .mobile-header-wrap{position:relative!important;background:var(--white)}.staticheader .mobile-header a.logo{background:url(../images/logo.svg) no-repeat 0 0;background-size:100%}.mobile-header-wrap{display:block;background:0 0;position:absolute;top:0;left:0;width:100%;z-index:31}.mobile-header{padding:20px 50px;display:flex;flex-wrap:nowrap;align-items:flex-end;align-content:flex-end}.mobile-header a.logo{display:block;width:100%;height:83px;background:url(../images/logo-on-black.svg) no-repeat 0 0;background-size:100%}.mobile-header .left{width:200px}.mobile-header .right{margin-left:auto;width:135px}.submenu{padding:20px 0 50px 0}.submenu .left{display:none!important}.submenu-wrap.open .left{display:none!important}.submenu .right{width:100%!important}.submenu .right .buttons{gap:20px}.submenu .button p.h4{font-size:1rem}.submenu .button{width:calc(25% - 40px)}.viewnav{padding:0}.viewnav p{line-height:1.1}.mainbanner.extrapadding{padding:180px 0 150px 0}.mainbanner .text h1,.mainbanner .text h2{font-size:3.5rem}.mainbanner .text p.blockbutton{font-size:.9rem}.benefits .slick-next,.benefits .slick-prev,.imagecontentslider .slick-next,.imagecontentslider .slick-prev{width:40px;height:40px;line-height:40px}.benefits{padding:10px 0 0 0}.benefits .slick-prev{left:-15px}.benefits .slick-next{right:-15px}.benefits .benefit{padding:30px 30px 20px 30px}.ourpeople{grid-template-columns:repeat(2,1fr)}.form .row.halves{width:100%;display:block}.form .row.halves .input{width:100%}.imagecontentslider .blocks .block .inner{width:90%;padding:50px 70px 40px 30px}.productcategories .product{width:48%}.videogrid{grid-template-columns:1fr}.productintrobanner .bannerimage2{display:none}.productintrobanner .bannerimage1{width:100%}.productintrobanner .bannerimage1 img{width:auto;object-position:center;margin:0 auto}}@media screen and (max-width:775px){.footer{padding:40px 0}.footer .top .center{width:100%;margin:20px 0 0 0}.footer p.contactlinks a{margin:0 15px 0 0}.footer .quicklinks{gap:10px}.footer .quicklinks a:first-child{margin:0}.values{width:100%;display:grid;grid-template-columns:1fr}.values .value{padding:30px;background:var(--grey)}.white .values .value{background:var(--white)}.values .value:nth-child(2){background:#ededed}.values .value:nth-child(3){background:#e5e5e5}.values .value:nth-child(4){background:#dbdada}.submenu .button{width:calc(50% - 40px);display:flex;flex-wrap:nowrap}.submenu .button .icon{min-width:40px;max-width:40px;margin:0 10px 0 0}.submenu .button p.h4{font-size:.9rem;padding:0 0 5px 0}.vacanciesfeed .vacancy .specifics{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:15px;max-width:none}.introboxsection .introbox{display:flex;flex-direction:column;width:100%;align-items:stretch;align-content:stretch;background:var(--grey);margin-top:-100px;position:relative;z-index:22;border-radius:20px;overflow:hidden}.introboxsection .introbox .left{background:var(--navy);color:var(--white);padding:30px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.introboxsection .introbox .right{padding:30px;width:100%}.featureboxes .featurebox .text h3{font-size:1.3rem;line-height:1.2}.productcategoryboxes.esg .cat{width:100%;margin:0 auto}.login,.register{width:100%}.ppc .contactformsection .content{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:670px){.blockbuttoncta,.content-wrap,.footer-wrap,.header-wrap,.mainbanner-wrap{padding:0 30px}#newsstory .mainbanner-wrap{padding:0}.popupwindow{max-width:80%!important}.popupwindow .inner{grid-template-columns:repeat(1,1fr)}.popupwindow .inner .image{max-height:250px}.popupwindow .inner .text li,.popupwindow .inner .text p,.popupwindow .inner input,.popupwindow .inner textarea{font-size:.9rem}.popupwindow .inner .text{padding:25px!important}.popupwindow .inner input{height:40px}.popupwindow .form .input{margin:0 0 10px 0}.header-container{display:none}.cookiesnotice .content{padding:20px}.productintrobanner .mainbanner{padding:60px 0 70px 0}.productintrobanner .mainbanner .text{max-width:100%}.productintrobanner .mainbanner .text p{max-width:100%;font-size:1rem}.productintrobanner .bannerimage1{width:80%;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.mainbanner .text h4{font-size:.9rem}.mainbanner .text h1,.mainbanner .text h2{font-size:2.4rem}.casestudiesintrobanner.newsstoryintrobanner .images{width:100%}.casestudiesintrobanner .mainbanner .text{width:100%}.content{display:block;padding:60px 0}.content .left,.content .right,.newsstory .content:not(.imagetextsection) .left,.newsstory .content:not(.imagetextsection) .right{width:100%}.content .textblock{padding:0}.contact-page .content{display:flex;flex-direction:column-reverse;gap:40px}.featureimage{height:0;padding-bottom:80%;margin:0 0 30px 0}.featureimage p{padding:10px 20px;font-size:.75rem}.featureimage a i{font-size:3rem}.featureimage iframe{position:absolute}.ourpeople{grid-template-columns:1fr}.columnsfeatures .gridboxes{grid-template-columns:repeat(1,1fr)}.featureboxes{grid-template-columns:1fr}.form .row.halves{width:calc(100% + 20px);display:flex}.form .row.halves .input{width:50%}.newsfeed{grid-template-columns:1fr;row-gap:30px}.values{border-radius:20px;overflow:hidden}.productcategoryboxes .cat .text{padding:30px}.productcategoryboxes .cat .text h3{font-size:2.5rem}.wideleft .content .left,.wideleft .content .right,.wideright .content .left,.wideright .content .right{width:100%}.casestudiesintrobanner .mainbanner .text h1{font-size:2.5rem}#contactformsection .content{display:flex;flex-direction:column}#contactformsection .left,#contactformsection .right{width:100%}.newsstory .content:not(.imagetextsection) .right{margin-top:30px}.accountarea .content{padding:60px 0}.login,.register{padding:30px}.casestudiesintrobanner{padding:0}}@media screen and (max-width:640px){.gridboxes .box.grid{grid-template-columns:repeat(1,1fr)}.gridboxes .box p{font-size:.9rem}.gridboxes .box .heading{font-size:1rem;line-height:1.2}.gridboxes .box .text{padding:20px}.webinarform .content{width:100%}}@media screen and (max-width:540px){.blockbuttoncta,.content-wrap,.footer-wrap,.header-wrap,.mainbanner-wrap{padding:0 30px}.newsstory .mainbanner-wrap{padding:0}.datasheets li{flex-direction:column;align-items:flex-start;gap:10px}.datasheets li a{margin-left:0}.cookiesnotice .content .buttons{flex-direction:column;gap:0}.cookiesnotice .content p{font-size:.9rem}.cookiesnotice .content .buttons{margin:15px 0 0 0}.cookiesnotice .content .buttons p a{font-size:.8rem}.cookiesnotice .content p.reject{position:static;text-align:center;max-width:100%}.cookiesnotice .content p.reject a{font-size:.6rem}.cookiesnotice .content{text-align:center}.cookiesnotice .content .inner{padding-block:20px}:root{--defaultfontsize:0.9rem}h1{font-size:2rem}.headingthreelarge,.headingtwotext,h2{font-size:1.4rem}.newsstory .narrowwidth .content h2,h3{font-size:1.4rem}.blockbutton{font-size:var(--defaultfontsize)}.form .row.halves,.form .row.thirds{width:100%;display:block}.form .row.halves .input,.form .row.thirds .input,[type=button],[type=reset],[type=submit],button{width:100%}.mobile-header{padding:20px 25px;align-items:flex-end;align-content:flex-end}.mobile-header a.logo{height:66px}.mobile-header .left{width:160px}.mainbanner .text h1{font-size:2.2rem}.nav{padding:0 25px 25px 25px}.mobilenav{padding:120px 40px 40px 40px;flex-wrap:wrap}.mobilenav li{font-size:var(--defaultfontsize)}.mobilenav li a{padding:0 0 0 20px}.viewnav p{font-size:.8rem!important;line-height:1}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:2px}.postdetails{margin:0 0 20px 0}.postdetails .date{font-size:var(--defaultfontsize)}.postdetails .standfirst{font-size:1.1rem!important}.authordetails{padding:30px;display:block}.authordetails .image{min-width:200px;max-width:200px;margin:0 auto 30px auto}.productintrobanner .bannerimage1{width:100%}.products.featuredproducts{flex-wrap:wrap}.vacanciesfeed .vacancy h2{font-size:1.3rem}.vacanciesfeed .vacancy p{font-size:.9rem;padding:0 0 5px 0}.vacancy .postdetails.vacancy .text{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.vacancy .postdetails.vacancy .text:after{display:none}.products{width:100%;margin:0}.products .product{width:100%}.products .product h3{font-size:1.5rem}.products .product .image{width:80%;padding-bottom:80%;margin:0 auto 20px auto}.productcategories .product{width:100%}.benefits .benefit h3{font-size:1.1rem}.benefits .benefit p{font-size:.9rem}.benefits .slick-prev{left:-20px}.benefits .slick-next{right:-20px}.blockbutton a{width:100%;margin:0 0 10px 0}.productcategoryboxes .cat .text{padding:20px}.productcategoryboxes .cat .text h3{font-size:1.5rem}.productcategoryboxes .cat .text p{display:none}.productcategoryboxes .cat .more{position:absolute;bottom:20px;right:20px}.introstat p.counter{font-size:2.5rem}.introboxsection{padding:0 20px}.mainbanner .text p.blockbutton a{margin:0 10px 10px}.casestudiesintrobanner .mainbanner .text p.blockbutton a{margin:0 0 10px}.products.scrolling .slick-next{right:-30px;left:auto}.newsfeed{grid-template-columns:repeat(1,1fr);row-gap:30px}.newsfeed.newsfeedmain{display:grid;grid-template-columns:1fr;gap:40px}.newsfeed.newsfeedmain .post{display:flex;flex-direction:column;height:fit-content}.newsfeed.newsfeedmain .post .image{width:100%;min-height:40%}.newsfeed.newsfeedmain .post .image img{width:100%;min-height:100%;object-fit:cover}.newsfeed.newsfeedmain .post .text{width:100%;padding:20px 25px 40px 25px;text-overflow:ellipsis}.newsfeed.newsfeedmain .post .text h3{font-size:1.1rem}.newsfeed.newsfeedmain .post .text .more{bottom:0;right:10px;margin:10px 0}.casestudiesintrobanner .mainbanner .text{padding:120px 20px 30px}.vacancy .casestudiesintrobanner .mainbanner>.text{padding:50px 20px}.vacanciesfeed .vacancy .specifics{grid-template-columns:1fr;row-gap:10px}.vacanciesfeed .vacancy p.more a{width:30px;height:30px;line-height:30px}.featureboxes.sliding .slick-list{padding:0!important}}@media screen and (max-width:500px){.products.scrolling .product{padding:0}.casestudiesintrobanner .mainbanner .text h1{font-size:2rem}.productcategoryboxes .cat .text{gap:15px}.submenu .button{width:calc(100% - 40px)}.awards .award .inner .image{padding:15px 15px 0 15px}.productintrobanner .bannerimage1{opacity:.1}.videogrid .video .text-wrap .caption{display:none}.stickysidebarbutton a{padding:5px 20px}}@media screen and (max-width:380px){.authordetails .image{min-width:100%;max-width:100%}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-size:12pt;font-family:arial,serif;line-height:140%}.mainbanner .text h4.subheading,.mainbanner .text p.blockbutton,.mainbanner-wrap .images,.more a,footer,header,nav{display:none}.see-cms-toolbar{display:none!important}.headingthreelarge,.headingtwotext,h2{font-size:24pt}h4{font-size:12pt;font-weight:700}.mainbanner-wrap{background:0 0}.mainbanner,.mainbanner.extrapadding{padding:0 0 40px 0}.mainbanner .text,.mainbanner .text p{max-width:100%;text-align:left!important;margin:0}.mainbanner .text h1,.mainbanner .text h2,.mainbanner .text h4.subheading,.mainbanner .text p{color:var(--black)}.mainbanner .text h1,.mainbanner .text h2{font-size:31pt;font-weight:700;padding:0 0 10px 0}.content-wrap,.mainbanner-wrap{padding:0}.content-wrap,.content-wrap.grey{background:0 0!important}.content{display:block;padding:0 0 30px 0}.content .left,.content .right{width:100%}.introfeatureboxes.content{margin-top:0}.newsfeed .text{padding:30px 40px 50px 30px}@page{margin:2.5cm 1.5cm}}