/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,figure,footer,header,hgroup,main,nav,section{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[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{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}label{font-weight:700}fieldset{margin:0;padding:0;border:none}legend{font-weight:700;font-size:1.2em}input,select,textarea{padding:5px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;background-color:#fff;border:1px solid #bbb}input:focus,select:focus,textarea:focus{border-color:#666;outline:0}textarea{width:390px;height:250px}input.checkbox,input.radio{position:relative;top:.25em}form.inline{line-height:3}form.inline p{margin-bottom:0}.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd}.error{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}.notice{background:#fff6bf;color:#514721;border-color:#ffd324}.success{background:#e6efc2;color:#264409;border-color:#c6d880}.error a{color:#8a1f11}.notice a{color:#514721}.success a{color:#264409}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.centre{min-width:300px;position:relative;z-index:1;margin:0 auto;padding:0 8%;box-sizing:border-box}@media screen and (min-width:calc(1366px + 1px)){.centre{max-width:calc(1760px + 16vw)}}@media screen and (max-width:1366px){.centre{max-width:calc(1120px + 16vw)}}@media screen and (max-width:1024px){.centre{max-width:calc(960px + 16vw);padding:0 30px}}body,html{margin:0;padding:0;font-family:Poppins,sans-serif;color:#000;font-size:16px;font-weight:300;line-height:1.75em;scroll-behavior:smooth}body.noscroll,html.noscroll{overflow:hidden}body.blog,body.category{background-color:#331639}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{max-width:100%;margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0 none;padding:0;margin:0}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:300}.h1.text-white,.h2.text-white,.h3.text-white,.h4.text-white,.h5.text-white,.h6.text-white,h1.text-white,h2.text-white,h3.text-white,h4.text-white,h5.text-white,h6.text-white{color:#fff}.h1.text-black,.h2.text-black,.h3.text-black,.h4.text-black,.h5.text-black,.h6.text-black,h1.text-black,h2.text-black,h3.text-black,h4.text-black,h5.text-black,h6.text-black{color:#000}.h1,h1{font-size:64px;line-height:1.07em;color:#331639}.h1--larger,h1--larger{font-size:71px}.h2,h2{font-size:42px;line-height:1.12em;color:#331639}.h3,h3{font-size:41px;line-height:1.05em;color:#331639}.h4,h4{font-size:36px;line-height:1.19em;color:#000}.h4--larger,h4--larger{font-size:38px;line-height:1.13em}.h5,h5{font-size:32px;line-height:1.25em;color:#000}.h6,h6{font-size:22px;line-height:1.63em;color:#000}.h6--larger,h6--larger{font-size:29px}@media screen and (max-width:1024px){.h1,h1{font-size:48px}.h1--larger,h1--larger{font-size:54px}.h2,h2{font-size:32px}.h3,h3{font-size:31px}.h4,h4{font-size:27px}.h4--larger,h4--larger{font-size:28px}.h5,h5{font-size:24px}.h6,h6{font-size:17px}.h6--larger,h6--larger{font-size:22px}}@media screen and (max-width:768px){.h1,h1{font-size:36px}.h1--larger,h1--larger{font-size:40px}.h2,h2{font-size:24px}.h3,h3{font-size:23px}.h4,h4{font-size:20px}.h4--larger,h4--larger{font-size:21px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}.h6--larger,h6--larger{font-size:17px}}@media screen and (max-width:500px){.h1,h1{font-size:28px}.h1--larger,h1--larger{font-size:30px}}.subtitle{font-size:15px;font-weight:500}.subtitle--text-white{color:#fff}p{margin-bottom:20px}ol,ul{margin:0 0 20px 0;padding:0 0 0 20px}ol.two-col,ul.two-col{columns:2;column-gap:20px}ol.emphatic,ul.emphatic{list-style:none;margin:0;padding:0}ol.emphatic li,ul.emphatic li{display:block;padding:14px 0 22px 0;font-size:18px;line-height:1.5em;font-weight:500;border-bottom:2px solid #000;color:#000}ol.emphatic li:first-child,ul.emphatic li:first-child{border-top:2px solid #000}@media screen and (max-width:1366px){ol.emphatic li,ul.emphatic li{padding:10px 0 16px 0;font-size:15px}}.btn{height:50px;line-height:50px;padding:0 56px 0 20px;display:inline-block;position:relative;font-weight:500;color:#fff;background-color:#2381dd;text-decoration:none;white-space:nowrap;outline:0;-webkit-appearance:none;border:none;cursor:pointer;transition:all .2s ease-out}.btn:after{width:14px;height:14px;display:block;content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../svg/icon-arrow-right-short.svg")}.btn:hover{background-color:#1f74c8}.btn--largewhite{height:64px;line-height:64px;padding:0 65px;font-size:20px;background-color:#fff;color:#331639}.btn--largewhite:after{display:none}.btn--largewhite:hover{background-color:#fff;opacity:.8}.arrowed{padding:0 36px 0 0;display:inline-block;position:relative;font-size:18px;font-weight:600;color:#2381dd;text-decoration:none;white-space:nowrap;transition:all .2s ease-out}.arrowed:after{width:22px;height:11px;display:block;content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background-size:contain;background-position:center center;background-repeat:no-repeat;transition:all .2s ease-out;background-image:url("../svg/icon-arrow-right-long-blue.svg")}.arrowed:hover{text-decoration:underline}.arrowed:hover:after{right:-2px}.filter__dropdowns{display:grid;grid-gap:20px 45px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.filter__dropdowns__drop{position:relative}.filter__dropdowns__drop:after{width:13px;height:8px;display:block;content:"";position:absolute;top:24px;right:18px;background-size:contain;background-position:center center;background-repeat:no-repeat}.filter__dropdowns__drop select{width:100%;display:block;padding:0 40px 0 20px;font-size:17px;line-height:52px;-webkit-appearance:none;border:2px solid transparent;background-color:transparent}.filter__dropdowns--onlight .filter__dropdowns__drop:after{background-image:url("../svg/icon-chevron-black.svg")}.filter__dropdowns--onlight select{color:#000;border-color:#000}.filter__dropdowns--ondark .filter__dropdowns__drop:after{background-image:url("../svg/icon-chevron-white.svg")}.filter__dropdowns--ondark select{color:#fff;border-color:#fff}.no-posts{width:100%;text-align:center}.posts-loading{min-height:100px;position:relative;text-align:center}.posts-loading:after{width:100px;height:100px;display:block;content:"";position:absolute;left:50%;top:20px;transform:translateX(-50%);background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../gif/loading-dark.gif")}.posts-loading>div{opacity:0}.posts-loading.ondark:after{background-image:url("../gif/loading-light.gif")}ul.page-numbers{width:100%;display:flex;justify-content:center;margin:0;padding:0}ul.page-numbers li{width:44px;height:44px;display:block;margin:0 5px}ul.page-numbers a,ul.page-numbers span{width:100%;height:100%;display:block;line-height:42px;text-align:center;text-decoration:none;color:#fff}ul.page-numbers a.current,ul.page-numbers span.current{border:1px solid #fff;color:#fff;cursor:default;pointer-events:none}ul.page-numbers a.next,ul.page-numbers a.prev,ul.page-numbers span.next,ul.page-numbers span.prev{position:relative;font-size:0;background:url("../svg/icon-chevron-white.svg") center center no-repeat}ul.page-numbers a.prev,ul.page-numbers span.prev{right:20px;transform:rotate(90deg)}ul.page-numbers a.next,ul.page-numbers span.next{left:20px;transform:rotate(-90deg)}.page404{padding:180px 30px 100px 30px}.page404__inner{max-width:1160px;margin:0 auto}.page404 h1{margin-bottom:.3em}.page404 h2{margin-bottom:.7em}@media screen and (max-width:1024px){.page404{padding-top:150px;padding-bottom:80px}}@media screen and (max-width:768px){.page404{padding-top:120px;padding-bottom:60px}}.casestudy__top{padding:240px 30px 70px 30px}.casestudy__top__inner{max-width:1150px;margin:0 auto}.casestudy__top__inner__intro{padding-bottom:40px}.casestudy__top__inner__intro :last-child{margin-bottom:0}.casestudy__top__inner .subtitle{margin-bottom:25px;font-size:17px;font-weight:700}.casestudy__top__inner h1{margin-bottom:30px;color:#000}.casestudy__top__inner p{font-size:18px;line-height:1.55em}@media screen and (max-width:1366px){.casestudy__top{padding-top:calc(120px + 8vw);padding-bottom:5vw}}@media screen and (max-width:768px){.casestudy__top__intro{padding-bottom:30px}.casestudy__top .subtitle{margin-bottom:15px;font-size:15px}.casestudy__top h1{margin-bottom:20px}.casestudy__top p{font-size:16px}}.casestudy__articles{padding:0 30px 100px 30px}.casestudy__articles__inner{display:flex;flex-wrap:wrap}.casestudy__articles__inner__block{font-size:20px;transition:all .2s ease-out}.casestudy__articles__inner__block a{color:#331639;text-decoration:none}.casestudy__articles__inner__block a:hover figure{opacity:.9}.casestudy__articles__inner__block a:hover .title{text-decoration:underline}.casestudy__articles__inner__block figure{width:100%;height:auto;display:block;margin-bottom:22px;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:.2s opacity ease-in-out}.casestudy__articles__inner__block .category,.casestudy__articles__inner__block .title{display:block;line-height:1.35em}.casestudy__articles__inner__block .title{margin-bottom:6px;font-weight:700}.casestudy__articles__inner__block :last-child{margin-bottom:0}@media screen and (min-width:calc(1024px + 1px)){.casestudy__articles__inner__block:nth-child(5n),.casestudy__articles__inner__block:nth-child(5n-1),.casestudy__articles__inner__block:nth-child(5n-2){width:calc(33.33% - 12px);margin-bottom:60px}.casestudy__articles__inner__block:nth-child(5n) figure,.casestudy__articles__inner__block:nth-child(5n-1) figure,.casestudy__articles__inner__block:nth-child(5n-2) figure{padding-bottom:100%}.casestudy__articles__inner__block:nth-child(5n-1),.casestudy__articles__inner__block:nth-child(5n-2){margin-right:18px}.casestudy__articles__inner__block:nth-child(5n-3){width:63.47%;margin-bottom:50px}.casestudy__articles__inner__block:nth-child(5n-3) figure{height:33vw}.casestudy__articles__inner__block:nth-child(5n-4){width:calc(36.52% - 24px);margin-right:24px;margin-bottom:50px}.casestudy__articles__inner__block:nth-child(5n-4) figure{height:33vw}}@media screen and (min-width:calc(500px + 1px)) and (max-width:1024px){.casestudy__articles__inner__block:nth-child(3n),.casestudy__articles__inner__block:nth-child(3n-1){width:calc(50% - 9px);margin-bottom:50px}.casestudy__articles__inner__block:nth-child(3n) figure,.casestudy__articles__inner__block:nth-child(3n-1) figure{padding-bottom:100%}.casestudy__articles__inner__block:nth-child(3n-1){margin-right:18px}.casestudy__articles__inner__block:nth-child(3n-2){width:100%;margin-bottom:40px}.casestudy__articles__inner__block:nth-child(3n-2) figure{padding-bottom:50%}}@media screen and (max-width:768px){.casestudy__articles__inner__block{font-size:16px}.casestudy__articles__inner__block figure{margin-bottom:10px}.casestudy__articles__inner__block .title{margin-bottom:0}.casestudy__articles__inner__block:nth-child(3n),.casestudy__articles__inner__block:nth-child(3n-1){margin-bottom:40px}.casestudy__articles__inner__block:nth-child(3n-2){margin-bottom:30px}}@media screen and (max-width:500px){.casestudy__articles__inner__block{width:100%;margin-bottom:30px}.casestudy__articles__inner__block figure{padding-bottom:50%}}.casestudy__article__top{max-width:1150px;display:flex;justify-content:space-between;margin:0 auto;padding:190px 30px 80px 30px}.casestudy__article__top+.basic{padding-top:0}.casestudy__article__top__left{margin-right:50px}.casestudy__article__top__left .subtitle{margin-bottom:30px;font-size:17px;font-weight:700}.casestudy__article__top__left h1{color:#000}.casestudy__article__top__right{max-width:260px;padding-top:65px}.casestudy__article__top__right .subtitle{margin-bottom:15px;font-size:17px;font-weight:700}.casestudy__article__top__right a.arrowed{padding-right:42px;font-size:16px;line-height:1.75em;color:#000;white-space:normal}.casestudy__article__top__right a.arrowed:after{width:18px;height:10px;top:8px;transform:translateY(0);background-image:url("../svg/icon-arrow-right-long-black.svg")}@media screen and (max-width:1366px){.casestudy__article__top{padding-top:calc(120px + 5vw);padding-bottom:5.5vw}}@media screen and (max-width:768px){.casestudy__article__top{display:block}.casestudy__article__top__left{margin-right:0}.casestudy__article__top__right{padding-top:30px}}.grecaptcha-badge{display:none!important}.wpcf7-response-output{text-align:center}.contactinfo{padding:80px 30px 100px 30px}.contactinfo__top{max-width:1160px;margin:0 auto;padding-bottom:90px}.contactinfo__top:last-child{margin-bottom:0}.contactinfo__top h4{margin-bottom:40px}.contactinfo__top__blocks{display:flex;justify-content:space-between}.contactinfo__top__blocks__left,.contactinfo__top__blocks__right{font-size:14px;font-weight:500;line-height:1.43em;color:#000}.contactinfo__top__blocks__left :last-child,.contactinfo__top__blocks__right :last-child{margin-bottom:0}.contactinfo__top__blocks__left p,.contactinfo__top__blocks__right p{margin-bottom:10px}.contactinfo__top__blocks__left strong,.contactinfo__top__blocks__right strong{font-weight:600}.contactinfo__top__blocks__left a,.contactinfo__top__blocks__right a{font-size:16px;font-weight:600;color:#000;white-space:nowrap;text-decoration:none}.contactinfo__top__blocks__left a:hover,.contactinfo__top__blocks__right a:hover{text-decoration:underline}.contactinfo__top__blocks__left{width:50%;display:grid;grid-gap:40px 50px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.contactinfo__top__blocks__right{max-width:360px;width:40%;display:flex;justify-content:space-between}.contactinfo__form{max-width:1160px;margin:0 auto}.contactinfo div.wpforms-container-full .wpforms-form p,.contactinfo form p{display:block}.contactinfo div.wpforms-container-full .wpforms-form .wpforms-field,.contactinfo form .wpforms-field{position:relative;margin-bottom:36px;padding:0}.contactinfo div.wpforms-container-full .wpforms-form .wpforms-field.in label,.contactinfo form .wpforms-field.in label{font-size:.8em;top:0;transform:translateY(0)}.contactinfo div.wpforms-container-full .wpforms-form .wpforms-field-textarea label,.contactinfo form .wpforms-field-textarea label{position:static}.contactinfo div.wpforms-container-full .wpforms-form label,.contactinfo form label{position:absolute;left:0;top:50%;margin:0;font-size:18px;font-weight:400;transform:translateY(-50%);transition:all .2s ease-out}.contactinfo div.wpforms-container-full .wpforms-form label.wpforms-error,.contactinfo form label.wpforms-error{display:none!important}.contactinfo div.wpforms-container-full .wpforms-form input[type=email],.contactinfo div.wpforms-container-full .wpforms-form input[type=tel],.contactinfo div.wpforms-container-full .wpforms-form input[type=text],.contactinfo div.wpforms-container-full .wpforms-form select,.contactinfo div.wpforms-container-full .wpforms-form textarea,.contactinfo form input[type=email],.contactinfo form input[type=tel],.contactinfo form input[type=text],.contactinfo form select,.contactinfo form textarea{width:100%;height:54px;display:block;margin:0;padding:0;font-size:17px;-webkit-appearance:none;border:none;border-bottom:1px solid #000;border-radius:0}.contactinfo div.wpforms-container-full .wpforms-form input[type=email].wpforms-error,.contactinfo div.wpforms-container-full .wpforms-form input[type=tel].wpforms-error,.contactinfo div.wpforms-container-full .wpforms-form input[type=text].wpforms-error,.contactinfo div.wpforms-container-full .wpforms-form select.wpforms-error,.contactinfo div.wpforms-container-full .wpforms-form textarea.wpforms-error,.contactinfo form input[type=email].wpforms-error,.contactinfo form input[type=tel].wpforms-error,.contactinfo form input[type=text].wpforms-error,.contactinfo form select.wpforms-error,.contactinfo form textarea.wpforms-error{border:none;border-bottom:1px solid #8a1f11}.contactinfo div.wpforms-container-full .wpforms-form select,.contactinfo form select{padding-right:40px}.contactinfo div.wpforms-container-full .wpforms-form textarea,.contactinfo form textarea{padding:17px}.contactinfo div.wpforms-container-full .wpforms-form .wpforms-submit-container,.contactinfo form .wpforms-submit-container{padding-top:30px}.contactinfo div.wpforms-container-full .wpforms-form button.wpforms-submit,.contactinfo div.wpforms-container-full .wpforms-form button[type=submit],.contactinfo div.wpforms-container-full .wpforms-form input[type=submit],.contactinfo form button.wpforms-submit,.contactinfo form button[type=submit],.contactinfo form input[type=submit]{width:48%;height:56px;display:block;padding:0 35px;font-size:22px;font-weight:600;line-height:56px;box-sizing:border-box;text-decoration:none;border:0;background-color:#2381dd;color:#fff;cursor:pointer;transition:all .2s ease-out}.contactinfo div.wpforms-container-full .wpforms-form button.wpforms-submit:hover,.contactinfo div.wpforms-container-full .wpforms-form button[type=submit]:hover,.contactinfo div.wpforms-container-full .wpforms-form input[type=submit]:hover,.contactinfo form button.wpforms-submit:hover,.contactinfo form button[type=submit]:hover,.contactinfo form input[type=submit]:hover{opacity:.75;background-color:#2381dd;border:0}@media screen and (max-width:1366px){.contactinfo__top{padding-bottom:7vw}}@media screen and (max-width:768px){.contactinfo__top h4{margin-bottom:30px}.contactinfo__top__blocks__right{display:block}.contactinfo__top__blocks__right__block{margin-bottom:40px}.contactinfo__top__blocks__right__block:last-child{margin-bottom:0}}@media screen and (max-width:500px){.contactinfo__top__blocks{display:block}.contactinfo__top__blocks__left{width:100%;margin-bottom:40px}.contactinfo__top__blocks__right{width:100%;display:flex}.contactinfo div.wpforms-container-full .wpforms-form label,.contactinfo form label{font-size:16px}.contactinfo div.wpforms-container-full .wpforms-form .wpforms-one-half,.contactinfo form .wpforms-one-half{width:100%;margin-left:0}.contactinfo div.wpforms-container-full .wpforms-form .wpforms-submit-container,.contactinfo form .wpforms-submit-container{padding-top:0}.contactinfo div.wpforms-container-full .wpforms-form button.wpforms-submit,.contactinfo div.wpforms-container-full .wpforms-form button[type=submit],.contactinfo div.wpforms-container-full .wpforms-form input[type=submit],.contactinfo form button.wpforms-submit,.contactinfo form button[type=submit],.contactinfo form input[type=submit]{width:100%;font-size:18px}}.insights__top{padding:200px 30px 140px 30px}.insights__top__inner{max-width:1160px;margin:0 auto}.insights__top__inner__intro{padding-bottom:60px}.insights__top__inner__intro :last-child{margin-bottom:0}.insights__top__inner .subtitle,.insights__top__inner h1,.insights__top__inner p{color:#fff}.insights__top__inner .subtitle{margin-bottom:25px}.insights__top__inner h1{margin-bottom:30px}.insights__top__inner p{font-size:18px;line-height:1.55em}@media screen and (max-width:1366px){.insights__top{padding-top:calc(120px + 8vw);padding-bottom:5vw}}@media screen and (max-width:768px){.insights__top__intro{padding-bottom:40px}.insights__top .subtitle{margin-bottom:15px}.insights__top h1{margin-bottom:20px}.insights__top p{font-size:16px}}.insights__articles{padding:0 30px}.insights__articles__inner{max-width:1160px;margin:0 auto;padding:15px 0 70px 0;border-top:2px solid rgba(255,255,255,.5)}.insights__articles__inner__block{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.38);transition:all .2s ease-out}.insights__articles__inner__block a{display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none}.insights__articles__inner__block a:hover .title{text-decoration:underline}.insights__articles__inner__block a:hover figure{opacity:.9}.insights__articles__inner__block__text{max-width:600px;width:56%}.insights__articles__inner__block__text .category{margin-bottom:40px;font-size:18px;font-weight:500;color:rgba(255,255,255,.41)}.insights__articles__inner__block__text .date{margin-top:15px;font-size:16px;font-weight:500;color:rgba(255,255,255,.41)}.insights__articles__inner__block__image{max-width:368px;width:40%}.insights__articles__inner__block__image figure{width:100%;height:auto;display:block;padding-bottom:52%;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:opacity .2s ease-in-out}@media screen and (max-width:1366px){.insights__articles__inner{padding-bottom:5vw}.insights__articles__inner__block__text .category{margin-bottom:3vw}}@media screen and (max-width:768px){.insights__articles__inner__block{padding-bottom:25px}.insights__articles__inner__block__text .category{font-size:16px}.insights__articles__inner__block__text .date{font-size:14px}}@media screen and (max-width:500px){.insights__articles__inner__block a{display:block}.insights__articles__inner__block__text{width:100%;padding-bottom:25px}.insights__articles__inner__block__image{width:100%}}body.single-post section.fullimage:first-of-type{padding-top:112px}body.single-post .basic{max-width:760px}header+.insights__article__top{padding-top:150px}@media screen and (max-width:500px){header+.insights__article__top{padding-top:120px}}.insights__article__top{padding:70px 30px 120px 30px}.insights__article__top__inner{max-width:1160px;margin:0 auto}.insights__article__top__inner h1{margin-bottom:20px}.insights__article__top__inner .author{margin-bottom:27px;font-size:20px;font-weight:500}.insights__article__top__inner .category{font-weight:600}.insights__article__top__inner .date{margin-top:7px}@media screen and (max-width:1366px){.insights__article__top{padding-top:5vw;padding-bottom:8vw}}@media screen and (max-width:1024px){.insights__article__top__inner .author{margin-bottom:10px;font-size:18px}}@media screen and (max-width:768px){.insights__article__top__inner .author{font-size:16px}}.insights__article__main{padding:0 30px}.insights__article__main__inner{max-width:760px;margin:0 auto;padding-bottom:150px}.insights__article__main__inner>:last-child{margin-bottom:0}.insights__article__main__inner .h1,.insights__article__main__inner .h2,.insights__article__main__inner .h3,.insights__article__main__inner .h4,.insights__article__main__inner .h5,.insights__article__main__inner .h6,.insights__article__main__inner h1,.insights__article__main__inner h2,.insights__article__main__inner h3,.insights__article__main__inner h4,.insights__article__main__inner h5,.insights__article__main__inner h6{margin-bottom:.7em;color:#000}.insights__article__main__inner p{margin-bottom:25px}.insights__article__main__inner a{color:#2381dd;text-decoration:none}.insights__article__main__inner a:hover{text-decoration:underline}.insights__article__main__inner img{max-width:100%;height:auto;display:block}@media screen and (max-width:1366px){.insights__article__main__inner{padding-bottom:10vw}}.intro+.insights__related{padding-top:60px}.insights__related{padding:0 30px 120px 30px}.insights__related h6{margin-bottom:40px;font-weight:600}.insights__related__inner{max-width:1160px;margin:0 auto}.insights__related__inner__blocks{display:grid;grid-gap:30px 20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.insights__related__inner__blocks__block{text-decoration:none;color:#000}.insights__related__inner__blocks__block:hover figure{opacity:.9}.insights__related__inner__blocks__block:hover .insights__related__inner__blocks__block__title{text-decoration:underline}.insights__related__inner__blocks__block__image{width:100%;margin-bottom:26px}.insights__related__inner__blocks__block__image figure{width:100%;height:auto;display:block;padding-bottom:52%;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all .2s ease-out}.insights__related__inner__blocks__block__category{margin-bottom:10px;font-weight:500}.insights__related__inner__blocks__block__title{font-size:20px;line-height:1.35em}@media screen and (max-width:1366px){.insights__related{padding-bottom:8vw}}@media screen and (max-width:768px){.insights__related h6{margin-bottom:20px}}.report__top{padding:256px 0 80px 0}.report__top h1{margin:0;font-size:28px;font-weight:400;line-height:1.2em;color:#000;text-transform:uppercase}.report__top .introduction{margin-top:24px}.report__top .introduction>:last-child{margin-bottom:0}.report__top .introduction p{font-size:16px;font-weight:400;line-height:1.5em;color:#000}.report__top+.report__articles{padding-top:0}@media screen and (max-width:1024px){.report__top{padding:140px 0 40px 0}}.report__slider{padding:92px 0 56px 0;background-color:#f2f2f2;overflow:hidden}.report__slider .slick-list{width:100%;height:100%;overflow:visible!important}.report__slider .slick-track{height:100%}.report__slider .slider-wrap{position:relative;padding-bottom:104px}.report__slider .slides{max-width:768px;display:flex;position:static}.report__slider .slides .slick-arrow{width:56px;height:56px;display:block;position:absolute;bottom:0;margin:0;padding:0;outline:0;border:none;transform:none;background-color:#2f1837;border-radius:50%;font-size:0;color:#fff;background-image:url("../svg/icon-arrow-right-short.svg");background-repeat:no-repeat;background-position:center;background-size:18px auto;transition:background-color .3s;cursor:pointer}.report__slider .slides .slick-arrow:hover{background-color:#4d275b}.report__slider .slides .slick-arrow.slick-prev{left:0;transform:rotate(180deg)}.report__slider .slides .slick-arrow.slick-next{right:0}.report__slider .slides .slick-arrow.slick-disabled{background-color:#c4c4c4;pointer-events:none}.report__slider .slides .slick-dots{height:56px;display:flex;gap:12px;align-items:center;justify-content:center;position:absolute;left:50%;bottom:0;margin:0;padding:0;transform:translateX(-50%)}.report__slider .slides .slick-dots li{width:6px;height:6px;display:block;margin:0;padding:0}.report__slider .slides .slick-dots li.slick-active{width:8px;height:8px}.report__slider .slides .slick-dots li.slick-active button{background-color:#2f1837}.report__slider .slides .slick-dots li button{width:100%;height:100%;display:block;margin:0;padding:0;font-size:0;outline:0;border:none;background-color:#c8c8c8;border-radius:50%;cursor:pointer;transition:background-color .3s}.report__slider .slides .report__block{max-width:768px;height:auto;display:flex;outline:0}.report__slider .slides .report__block .report__thumbnail__wrap{max-width:300px;width:100%;flex-shrink:0}.report__slider .slides .report__block .report__thumbnail__wrap .report__thumbnail{height:auto;position:relative;padding-bottom:130%;box-shadow:0 4px 6px 0 rgba(0,0,0,.15)}.report__slider .slides .report__block .report__thumbnail__wrap .report__thumbnail img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;pointer-events:none}.report__slider .slides .report__block .report__text{display:flex;flex-direction:column;justify-content:center;padding:0 64px 0 58px}.report__slider .slides .report__block .report__text>:last-child{margin-bottom:0}.report__slider .slides .report__block .report__text .date{margin-bottom:12px;font-size:18px;font-weight:400;line-height:1em;color:#979797}.report__slider .slides .report__block .report__text .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-bottom:30px;font-size:40px;font-weight:400;line-height:1.2em;color:#000}.report__slider .slides .report__block .report__text .btn{height:64px;padding:0 60px 0 32px;font-size:20px;line-height:64px}.report__slider .slides .report__block .report__text .btn:after{right:32px}@media screen and (max-width:768px){.report__slider{padding-top:32px}.report__slider .slider-wrap{padding-bottom:78px}.report__slider .slides .slick-arrow{width:40px;height:40px;background-size:12px auto}.report__slider .slides .slick-dots{height:40px}.report__slider .slides .report__block{flex-direction:column;align-items:center}.report__slider .slides .report__block .report__thumbnail__wrap .report__thumbnail{padding-bottom:100%}.report__slider .slides .report__block .report__thumbnail__wrap .report__thumbnail img{object-position:bottom}.report__slider .slides .report__block .report__text{max-width:300px;align-items:center;padding:30px 0 0 0;text-align:center}.report__slider .slides .report__block .report__text .date{margin-bottom:12px;font-size:18px;font-weight:400;line-height:1em;color:#979797}.report__slider .slides .report__block .report__text .title{margin-bottom:20px;font-size:28px}.report__slider .slides .report__block .report__text .btn{height:48px;padding:0 56px 0 24px;font-size:16px;line-height:48px}.report__slider .slides .report__block .report__text .btn:after{right:24px}}@media screen and (max-width:500px){.report__slider .slides .report__block .report__text .btn{height:40px;padding:0 32px 0 16px;font-size:14px;line-height:40px}.report__slider .slides .report__block .report__text .btn:after{width:12px;height:12px;right:14px}}.report__articles{padding:64px 0}.report__articles .report__grid{display:grid;grid-gap:64px;grid-template-columns:1fr 1fr}.report__articles .report__grid .report__block{display:flex}.report__articles .report__grid .report__block .report__thumbnail__wrap{width:250px;flex-shrink:0}.report__articles .report__grid .report__block .report__thumbnail__wrap .report__thumbnail{height:auto;position:relative;padding-bottom:130%;box-shadow:0 4px 6px 0 rgba(0,0,0,.15)}.report__articles .report__grid .report__block .report__thumbnail__wrap .report__thumbnail img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;pointer-events:none}.report__articles .report__grid .report__block .report__text{display:flex;flex-direction:column;justify-content:center;padding:0 10px 0 40px;text-align:left}.report__articles .report__grid .report__block .report__text>:last-child{margin-bottom:0}.report__articles .report__grid .report__block .report__text .date{margin-bottom:16px;font-size:12px;font-weight:400;line-height:1em;color:#979797}.report__articles .report__grid .report__block .report__text .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:0;font-size:24px;font-weight:400;line-height:1.2em;color:#000}.report__articles .report__grid .report__block .report__text .introduction{margin-top:24px}.report__articles .report__grid .report__block .report__text .introduction>*{display:none}.report__articles .report__grid .report__block .report__text .introduction>:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:16px;font-weight:400;line-height:1.2em;color:#000}.report__articles .report__grid .report__block .report__text .introduction>:last-child{margin-bottom:0}.report__articles .report__grid .report__block .report__text .button__wrap{margin-top:20px}.report__articles ul.page-numbers{margin:64px 0 0 0}.report__articles ul.page-numbers li{width:auto;height:56px;display:inline-flex;align-items:center;margin:0}.report__articles ul.page-numbers li a,.report__articles ul.page-numbers li span{width:auto;height:auto;display:block;position:relative;flex-shrink:0;margin:0;padding:0 24px;color:#000;font-size:16px;line-height:1.2em;font-weight:500;border:none}.report__articles ul.page-numbers li a.current:after,.report__articles ul.page-numbers li span.current:after{width:12px;height:2px;display:block;content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);background-color:#407fd6}.report__articles ul.page-numbers li a.next,.report__articles ul.page-numbers li a.prev,.report__articles ul.page-numbers li span.next,.report__articles ul.page-numbers li span.prev{width:56px;height:56px;margin:0;padding:0;left:0;transform:none;background-color:#2f1837;border-radius:50%;font-size:0;color:#fff;background-image:url("../svg/icon-arrow-right-short.svg");transition:background-color .3s}.report__articles ul.page-numbers li a.next:hover,.report__articles ul.page-numbers li a.prev:hover,.report__articles ul.page-numbers li span.next:hover,.report__articles ul.page-numbers li span.prev:hover{background-color:#4d275b}.report__articles ul.page-numbers li a.next,.report__articles ul.page-numbers li span.next{margin-left:8px}.report__articles ul.page-numbers li a.prev,.report__articles ul.page-numbers li span.prev{margin-right:8px;transform:rotate(180deg)}@media screen and (max-width:1366px){.report__articles .report__grid{grid-gap:40px}.report__articles .report__grid .report__block .report__thumbnail__wrap{width:45%}}@media screen and (max-width:1024px){.report__articles{padding:40px 0}.report__articles .report__grid{grid-gap:40px 16px}.report__articles .report__grid .report__block{flex-direction:column}.report__articles .report__grid .report__block .report__thumbnail__wrap{width:100%}.report__articles .report__grid .report__block .report__text{height:100%;justify-content:space-between;padding:24px 0 0 0}.report__articles .report__grid .report__block .report__text .title{font-size:16px}.report__articles .report__grid .report__block .report__text .introduction>:first-child{-webkit-line-clamp:4;font-size:12px}.report__articles ul.page-numbers{margin:40px 0 0 0}.report__articles ul.page-numbers li{height:40px}.report__articles ul.page-numbers li a,.report__articles ul.page-numbers li span{padding:0 20px}.report__articles ul.page-numbers li a.next,.report__articles ul.page-numbers li a.prev,.report__articles ul.page-numbers li span.next,.report__articles ul.page-numbers li span.prev{width:40px;height:40px}.report__articles ul.page-numbers li a.next,.report__articles ul.page-numbers li span.next{margin-left:auto}.report__articles ul.page-numbers li a.prev,.report__articles ul.page-numbers li span.prev{margin-right:auto}}@media screen and (max-width:500px){.report__articles .report__grid .report__block .report__text .btn{height:40px;padding:0 32px 0 16px;font-size:14px;line-height:40px}.report__articles .report__grid .report__block .report__text .btn:after{width:12px;height:12px;right:14px}}.report__article__top{padding:256px 0 0 0}.report__article__top .inner{padding-bottom:64px;border-bottom:1px solid rgba(0,0,0,.25)}.report__article__top h1{margin:0;font-size:28px;font-weight:400;line-height:1.2em;color:#000;text-transform:uppercase}.report__article__top .introduction{margin-top:24px}.report__article__top .introduction>:last-child{margin-bottom:0}.report__article__top .introduction p{font-size:16px;font-weight:400;line-height:1.5em;color:#000}@media screen and (max-width:1024px){.report__article__top{padding:140px 0 0 0}}@media screen and (max-width:768px){.report__article__top .inner{padding-bottom:0;border:none}}.report__article__main{padding:64px 0}.report__article__main .cols{display:flex;gap:64px}.report__article__main .cols .col{width:100%;box-sizing:border-box}.report__article__main .cols .col.report__thumbnail__wrap{max-width:370px}.report__article__main .cols .col.report__content__wrap{max-width:380px}.report__article__main .cols .col.report__content__wrap:last-child{max-width:none}.report__article__main .cols .col.report__download__wrap{max-width:400px}.report__article__main .cols .col.report__download__wrap:not(:first-child){padding-left:64px;border-left:1px solid rgba(0,0,0,.25)}.report__article__main .cols .report__thumbnail{width:100%;height:auto;position:relative;padding-bottom:130%;box-shadow:0 4px 6px 0 rgba(0,0,0,.15)}.report__article__main .cols .report__thumbnail img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;pointer-events:none}.report__article__main .cols .report__content p{margin-bottom:1.2em;line-height:1.2em}.report__article__main .cols .report__content p:first-child{font-size:20px}.report__article__main .cols .report__content ol li,.report__article__main .cols .report__content ul li{margin-bottom:8px}.report__article__main .cols .report__content ol li:last-child,.report__article__main .cols .report__content ul li:last-child{margin-bottom:0}.report__article__main .cols .report__content>:last-child{margin-bottom:0}.report__article__main .cols form#report_download{display:flex;gap:24px;flex-direction:column}.report__article__main .cols form#report_download.loading button[type=submit]{pointer-events:none;opacity:.5}.report__article__main .cols form#report_download .input-wrap label{display:block;margin-bottom:6px;font-size:16px;font-weight:500;line-height:1em;color:#000}.report__article__main .cols form#report_download .input-wrap label.mb12{margin-bottom:12px}.report__article__main .cols form#report_download .input-wrap input[type=email],.report__article__main .cols form#report_download .input-wrap input[type=text]{width:100%;height:39px;padding:0 14px;font-size:16px;line-height:37px;font-weight:400;color:#000;border:1px solid #d0d5dd;border-radius:8px;outline:0;transition:all .3s;box-shadow:0 1px 2px 0 rgba(0,84,163,.05);box-sizing:border-box}.report__article__main .cols form#report_download .input-wrap input[type=email]::placeholder,.report__article__main .cols form#report_download .input-wrap input[type=text]::placeholder{color:#c4c4c4;opacity:1!important}.report__article__main .cols form#report_download .input-wrap input[type=email]:focus,.report__article__main .cols form#report_download .input-wrap input[type=text]:focus{box-shadow:0 1px 2px 0 rgba(0,84,163,.1)}.report__article__main .cols form#report_download .input-wrap input[type=email].error,.report__article__main .cols form#report_download .input-wrap input[type=text].error{margin:0}.report__article__main .cols form#report_download .checkbox-wrap{display:flex;gap:12px;flex-direction:column}.report__article__main .cols form#report_download .checkbox-wrap .checkbox{position:relative}.report__article__main .cols form#report_download .checkbox-wrap .checkbox label{display:flex;gap:9px;align-items:center;margin:0;line-height:15px;font-weight:400;cursor:pointer}.report__article__main .cols form#report_download .checkbox-wrap .checkbox label:after,.report__article__main .cols form#report_download .checkbox-wrap .checkbox label:before{width:15px;height:15px;content:"";display:block;flex-shrink:0}.report__article__main .cols form#report_download .checkbox-wrap .checkbox label:before{border-radius:4px;background-color:#ededed}.report__article__main .cols form#report_download .checkbox-wrap .checkbox label:after{position:absolute;left:0;top:50%;transform:translateY(-50%);background-image:url("../svg/icon-check.svg");background-size:12px auto;background-position:center;background-repeat:no-repeat;transition:opacity .2s;opacity:0}.report__article__main .cols form#report_download .checkbox-wrap .checkbox input[type=checkbox]{position:absolute;z-index:-1000;opacity:0;pointer-events:none}.report__article__main .cols form#report_download .checkbox-wrap .checkbox input[type=checkbox]:checked+label:after{opacity:1}.report__article__main .cols form#report_download .checkbox-wrap input[type=text]{position:relative;top:-4px}.report__article__main .cols form#report_download .errors{display:flex;gap:2px;flex-direction:column;padding:8px;background-color:#fbe3e4;border:2px solid #fbc2c4;color:#8a1f11}.report__article__main .cols form#report_download .errors .error{display:block;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1em;background-color:transparent;border:none}.report__article__main .cols form#report_download .success p{margin:0;line-height:1.2em}@media screen and (max-width:1366px){.report__article__main .cols{gap:32px}.report__article__main .cols .col.report__download__wrap:not(:first-child){padding-left:32px}}@media screen and (max-width:768px){.report__article__main{padding:40px 0}.report__article__main .cols{gap:40px;flex-direction:column}.report__article__main .cols .col.report__thumbnail__wrap{margin:0 auto}.report__article__main .cols .col.report__content__wrap{max-width:none}.report__article__main .cols .col.report__content__wrap:not(:last-child){padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.25)}.report__article__main .cols .col.report__download__wrap{max-width:none}.report__article__main .cols .col.report__download__wrap:not(:first-child){padding-left:0;border-left:none}}header{width:100%;display:block;position:absolute;z-index:10}header .wrap{display:flex;align-items:center;justify-content:space-between;padding:55px 70px 0 70px}header .logo{width:147px;height:39px;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../svg/logo-white.svg")}header .nav-trigger{width:40px;height:40px;position:relative}header .nav-trigger span{width:100%;height:1px;display:block;position:absolute;background-color:#fff}header .nav-trigger span:first-child{top:calc(25% - 1px)}header .nav-trigger span:nth-child(2){top:50%}header .nav-trigger span:nth-child(3){top:calc(75% + 1px)}header .nav-close{width:40px;height:40px;position:absolute;z-index:2;top:35px;right:33px;transition:all .2s ease-out}header .nav-close span{width:1px;height:100%;display:block;position:absolute;top:0;right:50%;background-color:#fff}header .nav-close span:first-child{transform:rotate(45deg)}header .nav-close span:nth-child(2){transform:rotate(-45deg)}header .nav-close:hover{opacity:.75}header .nav-close,header .nav-trigger{display:none}header nav .links{display:flex}header nav .links a{display:block;margin-left:40px;text-decoration:none;color:#fff}header nav .links a:after{width:0;height:1px;display:block;content:' ';margin:0 auto;background-color:#fff;transition:all 150ms ease-out}header nav .links a.active:after,header nav .links a:hover:after{width:100%}header nav .links a .arrow{width:18px;height:9px;display:inline-block;vertical-align:middle;content:'';margin:-2px 0 0 15px;background-size:contain;background-position:center center;background-repeat:no-repeat;transition:all .2s ease-out;background-image:url("../svg/icon-arrow-right-long-white.svg")}header.text-dark .logo{background-image:url("../svg/logo-purple.svg")}header.text-dark .nav-trigger span{background-color:#331639}header.text-dark nav .links a{color:#331639}header.text-dark nav .links a:after{background-color:#331639}header.text-dark nav .links a .arrow{background-image:url("../svg/icon-arrow-right-long-black.svg")}@media screen and (max-width:1024px){header .wrap{padding:30px 32px 0 32px}header .nav-close,header .nav-trigger{display:block}header.text-dark nav .links a{color:#fff}header.text-dark nav .links a:after{background-color:#fff}header nav{width:100%;height:100%;display:flex;justify-content:center;position:fixed;z-index:100;top:0;left:100%;background-color:rgba(0,0,0,.95);transition:all .5s ease-in}header nav.in{left:0}header nav.in .links{transition:max-height .8s ease-in,opacity 1.3s ease-in;transition-delay:0.5s;max-height:90vh;opacity:1}header nav .links{width:80%;display:block;padding-top:100px;max-height:0;overflow:hidden;transition:max-height 1.5s ease-out,opacity .5s ease-out;transition-delay:0s;opacity:0}header nav .links a{margin:0 0 30px 0;font-size:26px;color:#fff}header nav .links a .arrow,header nav .links a:after{display:none}}@media screen and (max-width:768px){header .nav-trigger{width:30px;height:30px}header nav .links a{margin-bottom:20px;font-size:20px}}@media screen and (max-width:500px){header .wrap{padding:30px 24px 0 24px}}footer{padding:0 0 120px 0;background-color:#331639}footer .footer__top{display:flex;align-items:center;justify-content:space-between;padding:90px 0 50px 0;border-bottom:1px solid rgba(255,255,255,.35);color:#fff}footer .footer__top :last-child{margin-bottom:0}footer .footer__top__left,footer .footer__top__right{display:flex;flex-direction:column;justify-content:center}footer .footer__top__left .h3{margin-bottom:12px}footer .footer__top__right{padding-left:30px}footer .footer__mid{display:grid;grid-gap:60px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-top:100px}footer .footer__mid__block{font-size:14px;font-weight:500;line-height:1.43em;color:#fff}footer .footer__mid__block p{margin-bottom:10px}footer .footer__mid__block strong{font-weight:600}footer .footer__mid__block a{font-size:16px;color:#fff;white-space:nowrap}footer .footer__bot{display:flex;align-items:center;position:relative;padding-top:40px;padding-right:35px}footer .footer__bot .logo{width:111px;height:30px;display:block;margin-right:64px;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../svg/logo-white.svg")}footer .footer__bot .copyright{display:flex;font-size:14px;color:#fff}footer .footer__bot .copyright p{margin:0 10px 0 0}footer .footer__bot .copyright a{color:#fff;text-decoration:none}footer .footer__bot .copyright a:hover{text-decoration:underline}footer .footer__bot .linkedin{width:24px;height:24px;display:block;position:absolute;bottom:6px;right:0;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../svg/icon-linkedin-white.svg")}@media screen and (max-width:1366px){footer{padding-bottom:8vw}footer .footer__top{padding:6vw 0 4vw 0}footer .footer__mid{grid-gap:4vw;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));padding-top:7vw}footer .footer__bot{padding-top:3vw}footer .footer__bot .logo{margin-right:4.5vw}}@media screen and (max-width:1024px){footer .footer__bot .copyright{display:block}footer .footer__bot .copyright p{margin:0}}@media screen and (max-width:768px){footer .footer__top{display:block}footer .footer__top__left{padding-bottom:20px}footer .footer__top__right{display:block;padding:0}}@media screen and (max-width:500px){footer .footer__bot{display:block}footer .footer__bot .logo{margin:0 0 20px 0}}.cookie-notice{width:100%;display:none;position:fixed;z-index:100;bottom:0;left:0;padding:20px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);box-sizing:border-box}.cookie-notice .wrap{display:flex;align-items:center;margin:0 auto}.cookie-notice p{max-width:calc(100% - 150px);margin:0}.cookie-notice .btn{margin-left:30px;text-align:center}@media screen and (max-width:768px){.cookie-notice .wrap{display:block}.cookie-notice p{max-width:none;margin-bottom:10px;font-size:14px}.cookie-notice .btn{margin-left:0;font-size:14px}}.basic{max-width:1170px;margin:0 auto;padding:100px 30px}.basic--nopaddingtop{padding-top:0}.basic--nopaddingbottom{padding-bottom:0}.basic :last-child{margin-bottom:0}.basic .h1,.basic .h2,.basic .h3,.basic .h4,.basic .h5,.basic .h6,.basic h1,.basic h2,.basic h3,.basic h4,.basic h5,.basic h6{margin-bottom:.7em;color:#000}.basic p{margin-bottom:25px}.basic a{font-weight:600;color:#2381dd;text-decoration:none}.basic a:hover{text-decoration:underline}.basic strong{font-weight:700}@media screen and (max-width:1366px){.basic{padding-top:7vw;padding-bottom:7vw}}.fullimage{padding:0 30px}.fullimage img{width:100%;height:auto;display:block;pointer-events:none}.heroinner{padding:120px 0 0 0}.heroinner .subtitle{margin-bottom:22px}.heroinner--columns .centre{height:100%}.heroinner--columns .heroinner__wrap{height:100%;display:grid;grid-gap:100px}.heroinner--columns .heroinner__wrap--twocol{grid-template-columns:1fr 1fr}.heroinner--columns .heroinner__text{min-height:570px;display:flex;flex-direction:column;justify-content:center}.heroinner--columns .heroinner__text--short{min-height:0;padding:90px 0 100px 0}.heroinner--background{height:45vw;min-height:700px;max-height:calc(100vh - 40px);margin:0 30px}.heroinner--background .heroinner__wrap{height:100%;position:relative}.heroinner--background .heroinner__text{max-width:540px;width:55%;position:relative;z-index:2;padding:120px 70px 170px 70px;background-color:#331639;box-sizing:border-box}.heroinner--background .heroinner__text .subtitle,.heroinner--background .heroinner__text h1{color:#fff}.heroinner--background .heroinner__image{width:78%;height:100%;position:absolute;z-index:1;top:0;right:0;background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (max-width:1366px){.heroinner--columns .heroinner__wrap{grid-gap:8vw}.heroinner--columns .heroinner__text{min-height:0}.heroinner--columns .heroinner__text--short{padding:6vw 0 7vw 0}.heroinner--background .heroinner__text{padding:8vw 5vw 12vw 5vw}}@media screen and (max-width:768px){.heroinner--background{min-height:0;height:auto}.heroinner--background .heroinner__wrap{padding-bottom:20vw}.heroinner--background .heroinner__text{width:60%;padding:30px 20px 40px 20px}.heroinner--background .heroinner__image{width:90%}}@media screen and (max-width:500px){.heroinner--background .heroinner__text{width:80%}}.heroslider{height:54vw;min-height:700px;max-height:calc(100vh - 40px);background-color:#000}.heroslider .slick-list,.heroslider .slick-track{height:100%}.heroslider ul.slick-dots{display:flex;position:absolute;z-index:3;left:8vw;bottom:100px;margin:0;padding:0;list-style:none}.heroslider ul.slick-dots li{margin-right:11px}.heroslider ul.slick-dots li:first-child:last-child{display:none}.heroslider ul.slick-dots li button{width:5px;height:5px;display:block;padding:0;font-size:0;-webkit-appearance:none;border:none;border-radius:50%;transition:all .2s ease-out;cursor:pointer;background-color:#fff}.heroslider ul.slick-dots li.slick-active button{transform:scale(1.4,1.4)}.heroslider__slide{height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}.heroslider__slide .centre{height:100%;display:flex;align-items:center;z-index:3}.heroslider__slide__overlay{width:100%;height:100%;display:block;content:'';position:absolute;z-index:2;top:0;left:0;background-color:#000}.heroslider__slide__text{max-width:675px}.heroslider__slide__text .h1,.heroslider__slide__text .subtitle{margin-bottom:32px;color:#fff}.heroslider__slide__text .subtitle{text-transform:uppercase}.heroslider__slide__text:last-child{margin-bottom:0}.heroslider__slide__video{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.heroslider__slide__video video{width:100%;height:100%;position:absolute;object-fit:cover}.iconblocks{padding:0 30px}.iconblocks__inner{padding:120px 7vw;background-color:#fff}.iconblocks__inner__wrap{max-width:1160px;display:flex;margin:0 auto}.iconblocks__inner__wrap__left{min-width:28%;margin-right:50px}.iconblocks__inner__wrap__right{max-width:1000px;width:calc(72% - 50px);display:grid;grid-gap:36px 56px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.iconblocks__inner__wrap__right__block h6{margin-bottom:12px;font-weight:600}.iconblocks__inner__wrap__right__block .icon{margin-bottom:10px}.iconblocks__inner__wrap__right__block .icon img{max-width:100%;height:auto;display:block}.iconblocks__inner__wrap__right__block :last-child{margin-bottom:0}@media screen and (max-width:1366px){.iconblocks__inner{padding:8.5vw 7vw}}@media screen and (max-width:768px){.iconblocks__inner__wrap{display:block}.iconblocks__inner__wrap__left{width:100%;margin-bottom:30px}.iconblocks__inner__wrap__right{width:100%}}.cta{padding:0 30px}.cta__inner{display:flex;position:relative;padding:85px 70px 64px 70px;background-size:cover;background-position:center center;background-repeat:no-repeat}.cta__inner--textright{justify-content:flex-end}.cta__inner--textleft{justify-content:flex-start}.cta__inner__text{max-width:500px;width:45%;position:relative;z-index:2;padding:350px 80px 60px 80px;box-sizing:border-box}.cta__inner__text--light{background-color:#fff}.cta__inner__text--light .h4{color:#000}.cta__inner__text--dark{background-color:#331639}.cta__inner__text--dark .h4{color:#fff}.cta__inner__text .h4{margin-bottom:40px}.cta__inner__text a{font-weight:600;color:#2381dd;text-decoration:none;transition:all .2s ease-out}.cta__inner__text a:hover{color:#1f74c8}.cta__inner__video{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0}.cta__inner__video video{width:100%;height:100%;position:absolute;object-fit:cover}@media screen and (max-width:1366px){.cta__inner{padding:6vw 5vw 4vw 5vw}.cta__inner__text{min-width:45%;width:auto;padding:24vw 5.5vw 4vw 5.5vw}.cta__inner__text .h4{margin-bottom:2.5vw}}.page-template-template-landing .intro{padding:150px 0 220px 0}.page-template-template-landing .intro .h6{max-width:980px}.page-template-template-landing .intro .h4{color:#fff}.page-template-template-landing .intro .track{bottom:128px}@media screen and (max-width:1366px){.page-template-template-landing .intro{padding:10vw 0 16vw 0}.page-template-template-landing .intro .track{bottom:8vw}}@keyframes dot1{from{right:-14px}to{right:56vw}}@keyframes dot2{from{right:-14px}to{right:20vw}}.intro{position:relative;padding:80px 0 100px 0;background-color:#331639;overflow:hidden}.intro.in .track__dot:first-child{animation:1s ease-out dot1 forwards}.intro.in .track__dot:nth-child(2){animation:.9s ease-out .5s dot2 forwards}.intro__wrap{padding:0 30px}.intro .h6{max-width:1150px;margin:0 auto;color:#fff}.intro .track{width:100%;height:1px;position:absolute;bottom:36px;background-color:rgba(255,255,255,.35)}.intro .track__dot{width:14px;height:14px;position:absolute;top:50%;right:-14px;margin-top:-7px;background-color:#fff;border-radius:50%}@media screen and (max-width:768px){.intro{padding:60px 0 75px 0}.intro .track{bottom:24px}.intro .track__dot{width:10px;height:10px;right:-10px;margin-top:-5px}}.leftright{max-width:1300px;margin:0 auto;padding:0 30px}.leftright__rows__inner{display:flex;flex-direction:row;align-items:center;margin-bottom:90px}.leftright__rows__inner:nth-child(2n){flex-direction:row-reverse}.leftright__rows__inner__image{width:49.5%}.leftright__rows__inner__image--cover figure{width:100%;height:auto;display:block;padding-bottom:70%;background-size:cover;background-position:center center;background-repeat:no-repeat}.leftright__rows__inner__image--contain{display:flex;align-items:center;justify-content:center}.leftright__rows__inner__image--contain img{max-width:100%;height:auto}.leftright__rows__inner__text{width:50.5%}.leftright__rows__inner__text :last-child{margin-bottom:0}.leftright__rows__inner__text__wrap{padding:0 80px}.leftright__rows__inner__text .h1,.leftright__rows__inner__text .h2,.leftright__rows__inner__text .h3,.leftright__rows__inner__text .h4,.leftright__rows__inner__text .h5,.leftright__rows__inner__text .h6,.leftright__rows__inner__text h1,.leftright__rows__inner__text h2,.leftright__rows__inner__text h3,.leftright__rows__inner__text h4,.leftright__rows__inner__text h5,.leftright__rows__inner__text h6{margin-bottom:.7em;color:#000}.leftright__rows__inner__text p{margin-bottom:25px}.leftright__rows__inner__text a{font-weight:600;color:#2381dd;text-decoration:none}.leftright__rows__inner__text a:hover{text-decoration:underline}@media screen and (max-width:1366px){.leftright__rows__inner{align-items:flex-start;margin-bottom:6vw}.leftright__rows__inner__text__wrap{padding:0 5.5vw}}@media screen and (max-width:768px){.leftright__rows__inner{flex-direction:column}.leftright__rows__inner:nth-child(2n){flex-direction:column}.leftright__rows__inner__image{width:100%}.leftright__rows__inner__text{width:100%}.leftright__rows__inner__text__wrap{padding:30px 0}}.multicolumns{padding:120px 0}.multicolumns :last-child{margin-bottom:0}.multicolumns .h1,.multicolumns .h2,.multicolumns .h3,.multicolumns .h4,.multicolumns .h5,.multicolumns .h6,.multicolumns h1,.multicolumns h2,.multicolumns h3,.multicolumns h4,.multicolumns h5,.multicolumns h6{margin-bottom:.7em;color:#000}.multicolumns__wrap{display:grid;grid-gap:75px}.multicolumns .multicolumns__wrap__col :last-child{margin-bottom:0}.multicolumns__wrap--2col{grid-template-columns:1fr 1fr}.multicolumns__wrap--2col.smallerfirst{display:flex}.multicolumns__wrap--2col.smallerfirst .multicolumns__wrap__col{margin-right:5vw}.multicolumns__wrap--2col.smallerfirst .multicolumns__wrap__col:first-child{max-width:36%}.multicolumns__wrap--2col.smallerfirst .multicolumns__wrap__col:last-child{max-width:50%;margin-right:0}.multicolumns__wrap--3col{grid-template-columns:1fr 1fr 1fr}.multicolumns__wrap--3col.smallerfirst{display:flex}.multicolumns__wrap--3col.smallerfirst .multicolumns__wrap__col{margin-right:5vw}.multicolumns__wrap--3col.smallerfirst .multicolumns__wrap__col:first-child,.multicolumns__wrap--3col.smallerfirst .multicolumns__wrap__col:last-child{max-width:28%}.multicolumns__wrap--3col.smallerfirst .multicolumns__wrap__col:last-child{margin-right:0}@media screen and (max-width:1366px){.multicolumns{padding:8vw 0}.multicolumns__wrap{grid-gap:5vw}}@media screen and (max-width:768px){.multicolumns__wrap{grid-gap:20px}.multicolumns__wrap--2col{grid-template-columns:1fr}.multicolumns__wrap--2col.smallerfirst{display:grid}.multicolumns__wrap--2col.smallerfirst .multicolumns__wrap__col{margin-right:0}.multicolumns__wrap--2col.smallerfirst .multicolumns__wrap__col:first-child{max-width:100%}.multicolumns__wrap--2col.smallerfirst .multicolumns__wrap__col:last-child{max-width:100%}.multicolumns__wrap--3col{grid-template-columns:1fr}.multicolumns__wrap--3col.smallerfirst{display:grid}.multicolumns__wrap--3col.smallerfirst .multicolumns__wrap__col{margin-right:0}.multicolumns__wrap--3col.smallerfirst .multicolumns__wrap__col:first-child,.multicolumns__wrap--3col.smallerfirst .multicolumns__wrap__col:last-child{max-width:100%}}.selectprojects{padding:110px 30px 20px 30px}.selectprojects__inner{max-width:1160px;margin:0 auto}.selectprojects__inner__intro{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr;padding-bottom:50px}.selectprojects__inner__intro p{max-width:570px}.selectprojects__inner__intro :last-child{margin-bottom:0}.selectprojects__grid{display:grid;grid-gap:20px;grid-template-columns:1fr 1fr;padding:0 0 50px 0}.selectprojects__grid__tile{height:auto;display:block;position:relative;padding-bottom:59%;text-decoration:none;background-size:cover;background-position:center center;background-repeat:no-repeat}.selectprojects__grid__tile:hover:before{background-color:rgba(0,0,0,.1)}.selectprojects__grid__tile:hover .h5{text-decoration:underline}.selectprojects__grid__tile:before{width:100%;height:100%;display:block;content:'';position:absolute;z-index:1;top:0;left:0;background-color:rgba(0,0,0,.23);transition:all .2s ease-out}.selectprojects__grid__tile .h5{position:absolute;z-index:2;left:0;bottom:60px;padding:0 60px;color:#fff}.selectprojects__viewall{text-align:center}@media screen and (max-width:1366px){.selectprojects{padding-top:8vw}.selectprojects__inner__intro{padding-bottom:30px}.selectprojects__grid__tile .h5{bottom:4vw;padding:0 4vw}}@media screen and (min-width:calc(768px + 1px)){.selectprojects__grid__tile:first-child{grid-column:1/span 2;padding-bottom:52%}.selectprojects__grid__tile:first-child .h5{bottom:70px;padding:0 80px}}@media screen and (min-width:calc(768px + 1px)) and (max-width:1366px){.selectprojects__grid__tile:first-child .h5{bottom:5vw;padding:0 5vw}}@media screen and (max-width:768px){.selectprojects__inner__intro{grid-template-columns:1fr}.selectprojects__grid{grid-template-columns:1fr;padding-bottom:30px}}.team{padding:130px 30px}.team h2{margin-bottom:20px;color:#000}.team__inner{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.team__inner__intro{display:flex;align-items:center;justify-content:center;grid-column:1/span 2}.team__inner__intro>div{width:70%}.team__inner__block{line-height:1.375em;color:#331639;transition:all .2s ease-out}.team__inner__block[data-modal]{cursor:pointer}.team__inner__block[data-modal]:hover{opacity:.8}.team__inner__block__photo{width:100%;height:auto;display:block;margin-bottom:25px;padding-bottom:120%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff}.team__inner__block p{margin-bottom:2px}.team__inner__block p:last-child{margin-bottom:0}.team__inner__block strong{font-weight:700}@media screen and (max-width:1366px){.team{padding-top:9vw;padding-bottom:9vw}}@media screen and (max-width:768px){.team__inner__intro{grid-column:1/span 1}.team__inner__intro>div{width:90%}}@supports (backdrop-filter:none){.team-modal .bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@supports (-webkit-backdrop-filter:none){.team-modal .bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@supports not (backdrop-filter:none){.team-modal .bg{background-color:rgba(0,0,0,.75)}}.team-modal{width:100%;height:100%;display:none;position:absolute;z-index:10;top:0;left:0}.team-modal .frame{max-width:930px;width:90%;position:absolute;z-index:2;top:60px;left:50%;transform:translateX(-50%)}.team-modal .frame .bio{padding:60px 80px;background-color:#fff}.team-modal .frame .bio .h1,.team-modal .frame .bio .h2,.team-modal .frame .bio .h3,.team-modal .frame .bio .h4,.team-modal .frame .bio .h5,.team-modal .frame .bio .h6,.team-modal .frame .bio h1,.team-modal .frame .bio h2,.team-modal .frame .bio h3,.team-modal .frame .bio h4,.team-modal .frame .bio h5,.team-modal .frame .bio h6{margin-bottom:.2em}.team-modal .frame .bio p:first-of-type{padding-top:20px}.team-modal .frame .bio .linkedin{width:24px;height:24px;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../svg/icon-linkedin-black.svg")}.team-modal .close{width:40px;height:40px;display:block;position:fixed;z-index:2;top:35px;right:35px}.team-modal .close span{width:1px;height:100%;display:block;position:absolute;top:0;right:50%;background-color:#fff}.team-modal .close span:first-child{transform:rotate(45deg)}.team-modal .close span:nth-child(2){transform:rotate(-45deg)}.team-modal .close:hover{opacity:.75}.team-modal .bg{width:100%;height:100%;display:block;position:fixed;z-index:1;top:0;left:0;background-color:#000;opacity:.66}@media screen and (max-width:1024px){.team-modal .frame .bio{padding:40px 60px}.team-modal .close{top:20px;right:20px}}@media screen and (max-width:768px){.team-modal .frame .bio{padding:30px}.team-modal .close{top:10px;right:10px}}@media screen and (max-width:500px){.team-modal .close{top:5px;right:5px}}.testimonials{margin-bottom:10px;padding:0 30px}.testimonials__inner{padding:120px 0 80px 0;background-color:#fff}.testimonials__inner__wrap{max-width:930px;width:80%;margin:0 auto}.testimonials ul.slick-dots{display:flex;align-items:center;justify-content:center;margin:30px 0 0 0;padding:0;list-style:none}.testimonials ul.slick-dots li{margin:0 5px}.testimonials ul.slick-dots li:first-child:last-child{display:none}.testimonials ul.slick-dots li button{width:5px;height:5px;display:block;padding:0;font-size:0;-webkit-appearance:none;border:none;border-radius:50%;transition:all .2s ease-out;cursor:pointer;background-color:#000}.testimonials ul.slick-dots li.slick-active button{transform:scale(1.4,1.4)}.testimonials blockquote{position:relative;padding-top:50px;font-size:29px;line-height:1.48em}.testimonials blockquote:before{width:31px;height:24px;display:block;content:'';position:absolute;left:0;top:0;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../svg/icon-quote.svg")}.testimonials blockquote small{display:block;position:relative;margin-top:28px;padding-left:34px;font-size:21px;font-weight:500;line-height:1.48em}.testimonials blockquote small:before{width:15px;height:1px;display:block;content:'';position:absolute;background-color:#000;left:0;top:14px}.testimonials blockquote small span{display:block;font-size:19px;font-weight:300}@media screen and (max-width:1366px){.testimonials__inner{padding:8vw 0 5.5vw 0}}@media screen and (max-width:1024px){.testimonials blockquote{font-size:22px}.testimonials blockquote small{font-size:16px}.testimonials blockquote small span{font-size:15px}}@media screen and (max-width:768px){.testimonials__inner__wrap{width:90%}.testimonials blockquote{font-size:17px}}.twocol{padding:100px 30px}.twocol__inner{max-width:1150px;display:grid;grid-gap:75px 100px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto}.twocol__inner__block :last-child{margin-bottom:0}.twocol__inner__block .h1,.twocol__inner__block .h2,.twocol__inner__block .h3,.twocol__inner__block .h4,.twocol__inner__block .h5,.twocol__inner__block .h6,.twocol__inner__block h1,.twocol__inner__block h2,.twocol__inner__block h3,.twocol__inner__block h4,.twocol__inner__block h5,.twocol__inner__block h6{margin-bottom:.7em;color:#000}.twocol__inner__block strong{font-size:15px;font-weight:500}@media screen and (max-width:1366px){.twocol{padding-top:8vw;padding-bottom:8vw}.twocol__inner{grid-gap:5vw 7vw}}@media screen and (max-width:1366px){.twocol__inner{grid-gap:40px}}.video{margin-bottom:50px;padding:0 30px}.video__inner{position:relative}.video__inner__overlay{width:100%;height:100%;display:flex;align-items:flex-end;position:absolute;z-index:2;top:0;left:0;padding:0 7vw 40px 7vw;background-size:cover;background-position:center center;background-repeat:no-repeat;box-sizing:border-box}.video__inner__overlay:after{width:100%;height:50%;display:block;content:'';position:absolute;z-index:1;bottom:0;left:0;opacity:.6;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.video__inner__overlay__text{max-width:1000px;display:flex;align-items:center;position:relative;z-index:2;font-size:44px;line-height:1.18em;color:#fff;box-sizing:border-box}.video__inner .play{width:64px;height:64px;display:block;position:relative;margin-right:40px;border-radius:50%;background-color:#2381dd;background-image:url("../svg/icon-play.svg");background-size:16px auto;background-repeat:no-repeat;background-position:center;transition:all .2s ease-out}.video__inner .play:after{width:100%;height:100%;display:block;content:'';position:absolute;z-index:-1;top:50%;left:50%;border-radius:50%;background-color:rgba(27,25,28,.3);transform:translate(-50%,-50%) scale(1.25,1.25);transition:all .2s ease-out}.video__inner .play:hover{background-color:#398ee0}.video__inner .play:hover:after{transform:translate(-50%,-50%) scale(1.4,1.4)}.video__inner__video video{width:100%;display:block}@media screen and (max-width:1024px){.video__inner__overlay__text{font-size:32px}}@media screen and (max-width:768px){.video__inner__overlay{padding-bottom:20px}.video__inner__overlay__text{font-size:24px}.video__inner .play{width:48px;height:48px;margin-right:30px;background-size:12px auto}}@media screen and (max-width:500px){.video__inner__overlay__text{display:block;font-size:18px}.video__inner .play{margin:0 0 10px 0}}