*{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}li{list-style-type:none}input{border-radius:0/0px}h1,h2,h3,h4,h5,h6,p,span,address,li,blockquote{margin:0;padding:0}::-moz-selection{background:#595959;color:#fff}::selection{background:#595959;color:#fff}.actions{margin:0;padding:0;position:fixed;bottom:30px;color:#fff;z-index:99999;left:50%;transform:translate(-50%)}.actions li{margin:0;padding:0;display:inline-block;line-height:1em}.actions li a{background:#352ec9;color:#fff;margin:0;padding:10px 15px;text-transform:uppercase;display:block;line-height:1;letter-spacing:.5px;font-size:13px;border-radius:15px}.actions li a:hover{background-color:#fff;color:#352ec9}.cookie{position:fixed;width:calc(100% - 20px);bottom:10px;left:10px;padding:10px 2em;background:#ff2b38;color:#fff;z-index:20000;display:flex;justify-content:space-between;transition:transform cubic-bezier(.645,.045,.355,1) .3s;align-items:center;border-radius:20px;box-shadow:0 5px 10px 2px #00000026;font-size:15px}.cookie p{font-size:15px}.cookie_btn{cursor:pointer}.cookie_btn:hover{color:#000}.cookie.hidden{transform:translateY(200%)}body{background-color:#f0f0f0}.text{padding:0!important}@font-face{font-family:Beatrice;src:url(../fonts/Beatrice_Light.otf);font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:Beatrice;src:url(../fonts/Beatrice_Regular.otf);font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Beatrice;src:url(../fonts/Beatrice_Medium.otf);font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:Beatrice;src:url(../fonts/Beatrice_SemiBold.otf);font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:Beatrice;src:url(../fonts/Beatrice_Bold.otf);font-weight:700;font-style:normal;font-stretch:normal}body{font-family:Beatrice}.bold,strong{font-weight:700}.regular,body{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase}.leading,.t-8,.button--cat,.button--all,.t-10,.footer,.footer p,.footer__title,.footer__column p strong,.contact-form label,.t-24,.modal__name h5,.card__title,.t-30,.case-largecopy,.copy__heading,.contact-form h2,.text h6,.heading__heading,.list__heading,.t-32,.contact p,.contact a,.t-36,.offering__item,.t-48,.page__intro,.banner--small .banner__title h1,.quote__quote p,.t-72,.banner h2,body{line-height:1.2em}.leading-loose,.t-12,.team__circle div h6,.monav a,.monav span,.t-14,.banner__button,.video h3 p,.team__button,.contact-form input,.contact-form textarea,.t-smallheading,.copy__text h1,.copy__text h2,.copy__text h3,.copy__text h4,.copy__text h5,.copy__text h6,.button,.squares__title,.offering__title,.heading__text h1,.heading__text h2,.heading__text h3,.heading__text h4,.heading__text h5,.heading__text h6,.list__text h1,.list__text h2,.list__text h3,.list__text h4,.list__text h5,.list__text h6,h3,.t-title,p,address{line-height:1.5}body{font-size:18px}@media screen and (min-width: 720px){body{font-size:calc(.2777777778vw + 16px)}}@media screen and (min-width: 1800px){body{font-size:21px}}p,address{font-size:18px}@media screen and (min-width: 720px){p,address{font-size:calc(.2777777778vw + 16px)}}@media screen and (min-width: 1800px){p,address{font-size:21px}}p a{font-weight:500;color:inherit;text-decoration:underline}p a:hover{text-decoration:none}.semibold,.banner h2{font-weight:600}.nav{font-weight:500;font-size:12px}@media screen and (min-width: 720px){.nav{font-size:calc(.1851851852vw + 10.6666666667px)}}@media screen and (min-width: 1800px){.nav{font-size:14px}}.nav-small{font-size:10px}@media screen and (min-width: 720px){.nav-small{font-size:calc(.1851851852vw + 8.6666666667px)}}@media screen and (min-width: 1800px){.nav-small{font-size:12px}}.t-light,.quote__quote p,.card__text,.offering__item,.t-18,.modal__text,.modal__text p,.case-copy p,.case-copy li,.copy__text p,.banner__text p,.video p,.team__circle div h5,.squares__text p,.text p,.heading__text p,.list__text p{font-weight:300}.t-title{font-size:28px}@media screen and (min-width: 720px){.t-title{font-size:calc(1.8518518519vw + 14.6666666667px)}}@media screen and (min-width: 1800px){.t-title{font-size:48px}}.t-72,.banner h2{font-size:34px}@media screen and (min-width: 720px){.t-72,.banner h2{font-size:calc(3.5185185185vw + 8.6666666667px)}}@media screen and (min-width: 1800px){.t-72,.banner h2{font-size:72px}}.t-48,.page__intro,.banner--small .banner__title h1,.quote__quote p{font-size:34px}@media screen and (min-width: 720px){.t-48,.page__intro,.banner--small .banner__title h1,.quote__quote p{font-size:calc(1.2962962963vw + 24.6666666667px)}}@media screen and (min-width: 1800px){.t-48,.page__intro,.banner--small .banner__title h1,.quote__quote p{font-size:48px}}.t-36,.offering__item{font-size:24px}@media screen and (min-width: 720px){.t-36,.offering__item{font-size:calc(1.1111111111vw + 16px)}}@media screen and (min-width: 1800px){.t-36,.offering__item{font-size:36px}}.t-32,.contact p,.contact a{font-size:24px}@media screen and (min-width: 720px){.t-32,.contact p,.contact a{font-size:calc(.7407407407vw + 18.6666666667px)}}@media screen and (min-width: 1800px){.t-32,.contact p,.contact a{font-size:32px}}.t-30,.case-largecopy,.copy__heading,.contact-form h2,.text h6,.heading__heading,.list__heading{font-size:16px}@media screen and (min-width: 720px){.t-30,.case-largecopy,.copy__heading,.contact-form h2,.text h6,.heading__heading,.list__heading{font-size:calc(1.2962962963vw + 6.6666666667px)}}@media screen and (min-width: 1800px){.t-30,.case-largecopy,.copy__heading,.contact-form h2,.text h6,.heading__heading,.list__heading{font-size:30px}}.t-24,.modal__name h5,.card__title{font-size:24px}@media screen and (min-width: 720px){.t-24,.modal__name h5,.card__title{font-size:calc(0vw + 24px)}}@media screen and (min-width: 1800px){.t-24,.modal__name h5,.card__title{font-size:24px}}.t-18,.modal__text,.modal__text p,.case-copy p,.case-copy li,.copy__text p,.banner__text p,.video p,.team__circle div h5,.squares__text p,.text p,.heading__text p,.list__text p{font-size:12px}@media screen and (min-width: 720px){.t-18,.modal__text,.modal__text p,.case-copy p,.case-copy li,.copy__text p,.banner__text p,.video p,.team__circle div h5,.squares__text p,.text p,.heading__text p,.list__text p{font-size:calc(.5555555556vw + 8px)}}@media screen and (min-width: 1800px){.t-18,.modal__text,.modal__text p,.case-copy p,.case-copy li,.copy__text p,.banner__text p,.video p,.team__circle div h5,.squares__text p,.text p,.heading__text p,.list__text p{font-size:18px}}@media only screen and (min-width: 1000px){.t-18,.modal__text,.modal__text p,.case-copy p,.case-copy li,.copy__text p,.banner__text p,.video p,.team__circle div h5,.squares__text p,.text p,.heading__text p,.list__text p{line-height:1.75}}.t-15{font-size:15px}@media screen and (min-width: 720px){.t-15{font-size:calc(0vw + 15px)}}@media screen and (min-width: 1800px){.t-15{font-size:15px}}.t-14,.banner__button,.video h3 p,.team__button,.contact-form input,.contact-form textarea,.t-smallheading,.copy__text h1,.copy__text h2,.copy__text h3,.copy__text h4,.copy__text h5,.copy__text h6,.button,.squares__title,.offering__title,.heading__text h1,.heading__text h2,.heading__text h3,.heading__text h4,.heading__text h5,.heading__text h6,.list__text h1,.list__text h2,.list__text h3,.list__text h4,.list__text h5,.list__text h6,h3{font-size:14px}@media screen and (min-width: 720px){.t-14,.banner__button,.video h3 p,.team__button,.contact-form input,.contact-form textarea,.t-smallheading,.copy__text h1,.copy__text h2,.copy__text h3,.copy__text h4,.copy__text h5,.copy__text h6,.button,.squares__title,.offering__title,.heading__text h1,.heading__text h2,.heading__text h3,.heading__text h4,.heading__text h5,.heading__text h6,.list__text h1,.list__text h2,.list__text h3,.list__text h4,.list__text h5,.list__text h6,h3{font-size:calc(0vw + 14px)}}@media screen and (min-width: 1800px){.t-14,.banner__button,.video h3 p,.team__button,.contact-form input,.contact-form textarea,.t-smallheading,.copy__text h1,.copy__text h2,.copy__text h3,.copy__text h4,.copy__text h5,.copy__text h6,.button,.squares__title,.offering__title,.heading__text h1,.heading__text h2,.heading__text h3,.heading__text h4,.heading__text h5,.heading__text h6,.list__text h1,.list__text h2,.list__text h3,.list__text h4,.list__text h5,.list__text h6,h3{font-size:14px}}.t-12,.team__circle div h6,.monav a,.monav span{font-size:12px}@media screen and (min-width: 720px){.t-12,.team__circle div h6,.monav a,.monav span{font-size:calc(0vw + 12px)}}@media screen and (min-width: 1800px){.t-12,.team__circle div h6,.monav a,.monav span{font-size:12px}}.t-10,.footer,.footer p,.footer__title,.footer__column p strong,.contact-form label{font-size:10px}@media screen and (min-width: 720px){.t-10,.footer,.footer p,.footer__title,.footer__column p strong,.contact-form label{font-size:calc(0vw + 10px)}}@media screen and (min-width: 1800px){.t-10,.footer,.footer p,.footer__title,.footer__column p strong,.contact-form label{font-size:10px}}.t-8,.button--cat,.button--all{font-size:8px}@media screen and (min-width: 720px){.t-8,.button--cat,.button--all{font-size:calc(0vw + 8px)}}@media screen and (min-width: 1800px){.t-8,.button--cat,.button--all{font-size:8px}}.t-smallheading,.copy__text h1,.copy__text h2,.copy__text h3,.copy__text h4,.copy__text h5,.copy__text h6,.button,.squares__title,.offering__title,.heading__text h1,.heading__text h2,.heading__text h3,.heading__text h4,.heading__text h5,.heading__text h6,.list__text h1,.list__text h2,.list__text h3,.list__text h4,.list__text h5,.list__text h6,h3{text-transform:uppercase;letter-spacing:.2em;font-weight:700}.socials.slider p{font-size:16px}.monav li span{padding:1rem;display:block}.transition-fade{transition:.3s;opacity:1}html.is-animating .transition-fade,html.is-animating .transition-fade .slider{opacity:0}main{position:relative}@media only screen and (max-width: 720px){main:has(.copy) .banner{background-color:#fff}}.wrap{margin-top:100px;min-height:100vh;padding:2rem}.wrap:has(.banner){padding:0rem}.wrap img{max-width:100%}.grid{display:flex;flex-flow:column;width:100%}.grid.whitebg{background-color:#fff}.grid .list,.grid .heading,.grid .text,.grid .copy{background-color:transparent}@media only screen and (min-width: 720px){.grid{flex-flow:row wrap}}.grid .column{width:100%}.grid .column.c12{flex-basis:100%}.grid .column.c10{flex-basis:71.3333333333%}.grid .column.c10 .text h3,.grid .column.c10 .text p{max-width:80%}.grid .column.c9{flex-basis:75%}.grid .column.c8{flex-basis:66.6666666667%}.grid .column.c6{flex-basis:50%}.grid .column.c5{flex:5}.grid .column.c7{flex:7}.grid .column.c4{flex-basis:33.3333333333%}.grid .column.c3{flex-basis:25%}.grid .column.c2{flex-basis:16.6666666667%}.grid .column.c1{flex-basis:14.2857142857%}.grid .column img{max-width:100%;height:auto}.pt1{padding-top:.3333333333rem}@media only screen and (min-width: 720px){.pt1{padding-top:1rem}}.pb1{padding-bottom:.3333333333rem}@media only screen and (min-width: 720px){.pb1{padding-bottom:1rem}}.pt2{padding-top:.6666666667rem}@media only screen and (min-width: 720px){.pt2{padding-top:2rem}}.pb2{padding-bottom:.6666666667rem}@media only screen and (min-width: 720px){.pb2{padding-bottom:2rem}}.pt3{padding-top:1rem}@media only screen and (min-width: 720px){.pt3{padding-top:3rem}}.pb3{padding-bottom:1rem}@media only screen and (min-width: 720px){.pb3{padding-bottom:3rem}}.pt4{padding-top:1.3333333333rem}@media only screen and (min-width: 720px){.pt4{padding-top:4rem}}.pb4{padding-bottom:1.3333333333rem}@media only screen and (min-width: 720px){.pb4{padding-bottom:4rem}}.pt5{padding-top:1.6666666667rem}@media only screen and (min-width: 720px){.pt5{padding-top:5rem}}.pb5{padding-bottom:1.6666666667rem}@media only screen and (min-width: 720px){.pb5{padding-bottom:5rem}}.pt6{padding-top:2rem}@media only screen and (min-width: 720px){.pt6{padding-top:6rem}}.pb6{padding-bottom:2rem}@media only screen and (min-width: 720px){.pb6{padding-bottom:6rem}}.pt7{padding-top:2.3333333333rem}@media only screen and (min-width: 720px){.pt7{padding-top:7rem}}.pb7{padding-bottom:2.3333333333rem}@media only screen and (min-width: 720px){.pb7{padding-bottom:7rem}}.pt8{padding-top:2.6666666667rem}@media only screen and (min-width: 720px){.pt8{padding-top:8rem}}.pb8{padding-bottom:2.6666666667rem}@media only screen and (min-width: 720px){.pb8{padding-bottom:8rem}}.pt9{padding-top:3rem}@media only screen and (min-width: 720px){.pt9{padding-top:9rem}}.pb9{padding-bottom:3rem}@media only screen and (min-width: 720px){.pb9{padding-bottom:9rem}}.pt10{padding-top:3.3333333333rem}@media only screen and (min-width: 720px){.pt10{padding-top:10rem}}.pb10{padding-bottom:3.3333333333rem}@media only screen and (min-width: 720px){.pb10{padding-bottom:10rem}}.pt11{padding-top:3.6666666667rem}@media only screen and (min-width: 720px){.pt11{padding-top:11rem}}.pb11{padding-bottom:3.6666666667rem}@media only screen and (min-width: 720px){.pb11{padding-bottom:11rem}}.pt12{padding-top:4rem}@media only screen and (min-width: 720px){.pt12{padding-top:12rem}}.pb12{padding-bottom:4rem}@media only screen and (min-width: 720px){.pb12{padding-bottom:12rem}}.pt13{padding-top:4.3333333333rem}@media only screen and (min-width: 720px){.pt13{padding-top:13rem}}.pb13{padding-bottom:4.3333333333rem}@media only screen and (min-width: 720px){.pb13{padding-bottom:13rem}}.pt14{padding-top:4.6666666667rem}@media only screen and (min-width: 720px){.pt14{padding-top:14rem}}.pb14{padding-bottom:4.6666666667rem}@media only screen and (min-width: 720px){.pb14{padding-bottom:14rem}}.pt15{padding-top:5rem}@media only screen and (min-width: 720px){.pt15{padding-top:15rem}}.pb15{padding-bottom:5rem}@media only screen and (min-width: 720px){.pb15{padding-bottom:15rem}}.pt16{padding-top:5.3333333333rem}@media only screen and (min-width: 720px){.pt16{padding-top:16rem}}.pb16{padding-bottom:5.3333333333rem}@media only screen and (min-width: 720px){.pb16{padding-bottom:16rem}}.pt17{padding-top:5.6666666667rem}@media only screen and (min-width: 720px){.pt17{padding-top:17rem}}.pb17{padding-bottom:5.6666666667rem}@media only screen and (min-width: 720px){.pb17{padding-bottom:17rem}}.pt18{padding-top:6rem}@media only screen and (min-width: 720px){.pt18{padding-top:18rem}}.pb18{padding-bottom:6rem}@media only screen and (min-width: 720px){.pb18{padding-bottom:18rem}}.pt19{padding-top:6.3333333333rem}@media only screen and (min-width: 720px){.pt19{padding-top:19rem}}.pb19{padding-bottom:6.3333333333rem}@media only screen and (min-width: 720px){.pb19{padding-bottom:19rem}}.pt20{padding-top:6.6666666667rem}@media only screen and (min-width: 720px){.pt20{padding-top:20rem}}.pb20{padding-bottom:6.6666666667rem}@media only screen and (min-width: 720px){.pb20{padding-bottom:20rem}}.block--list ul{margin-left:1em}.block--list li{list-style:disc}.block--button{padding:100px;margin-top:1rem;margin-bottom:1.5rem}.block--image:has(.center){text-align:center}.block--image:has(.right){padding-left:4rem;padding-right:4rem;text-align:right}.text{padding:2rem}.text h6{font-weight:300;margin-bottom:2em;line-height:1.5}.text p{margin-bottom:1em;font-weight:300}.text ul{margin-left:1em}.text ul li{position:relative}.text ul li:before{content:"";width:.5em;height:1px;background-color:#3f3f3f;left:-1em;top:15px;position:absolute}.text ul li p{margin-bottom:1em}.text ol{margin-left:1em}.text ol li{list-style:decimal}.text ol li p{margin-bottom:1em}.heading,.list{padding:50px 30px;background-color:#fff}@media only screen and (min-width: 1000px){.heading,.list{padding:100px;display:flex}}.heading__icon,.list__icon{width:25%;padding-bottom:30px}@media only screen and (min-width: 1000px){.heading__icon,.list__icon{width:10%;height:100px}}.heading__icon img,.list__icon img{width:100%}@media only screen and (min-width: 1000px){.heading__icon img,.list__icon img{width:70%}}.heading__heading,.list__heading{font-weight:300;margin-bottom:2em;line-height:1.5}@media only screen and (min-width: 1000px){.heading__text,.list__text{width:80%}}.heading__text h1,.heading__text h2,.heading__text h3,.heading__text h4,.heading__text h5,.heading__text h6,.list__text h1,.list__text h2,.list__text h3,.list__text h4,.list__text h5,.list__text h6{margin-bottom:1em;width:95%}@media only screen and (min-width: 1000px){.heading__text h1,.heading__text h2,.heading__text h3,.heading__text h4,.heading__text h5,.heading__text h6,.list__text h1,.list__text h2,.list__text h3,.list__text h4,.list__text h5,.list__text h6{width:90%}}.heading__text p,.list__text p{font-weight:300;margin-bottom:2em;width:95%}@media only screen and (min-width: 1000px){.heading__text p,.list__text p{width:80%}}.center__wrap{max-width:1600px;width:100%;display:flex;flex-direction:column;margin:0 auto;position:relative}.header .center__wrap{display:flex;flex-direction:initial;justify-content:space-between}.builder .block--text{max-width:1100px;margin:0 auto}.builder .block--text .text h1{font-size:36px;line-height:1.25;margin-bottom:2rem}@media screen and (min-width: 720px){.builder .block--text .text h1{font-size:calc(1.1111111111vw + 28px)}}@media screen and (min-width: 1800px){.builder .block--text .text h1{font-size:48px}}.builder .block--text .text h2{font-size:21px;line-height:1.3;margin-bottom:1.5rem;margin-top:2rem}@media screen and (min-width: 720px){.builder .block--text .text h2{font-size:calc(.6481481481vw + 16.3333333333px)}}@media screen and (min-width: 1800px){.builder .block--text .text h2{font-size:28px}}.builder .block--text .text h3{font-size:18px;text-transform:none;letter-spacing:0px!important;line-height:1.35;margin-top:2rem;margin-bottom:.5rem}@media screen and (min-width: 720px){.builder .block--text .text h3{font-size:calc(.2777777778vw + 16px)}}@media screen and (min-width: 1800px){.builder .block--text .text h3{font-size:21px}}.builder .block--text .text h4{font-size:16px;line-height:1.4;margin-bottom:1rem}@media screen and (min-width: 720px){.builder .block--text .text h4{font-size:calc(.462962963vw + 12.6666666667px)}}@media screen and (min-width: 1800px){.builder .block--text .text h4{font-size:21px}}.builder .block--text .text h5{font-size:15px;line-height:1.45;margin-bottom:.8rem}@media screen and (min-width: 720px){.builder .block--text .text h5{font-size:calc(.2777777778vw + 13px)}}@media screen and (min-width: 1800px){.builder .block--text .text h5{font-size:18px}}.builder .block--text .text h6{font-size:14px;line-height:1.5;margin-bottom:.6rem}@media screen and (min-width: 720px){.builder .block--text .text h6{font-size:calc(.1851851852vw + 12.6666666667px)}}@media screen and (min-width: 1800px){.builder .block--text .text h6{font-size:16px}}.builder .block--image{margin-bottom:3rem;margin-top:3rem}.builder .block--image img{width:100%}.header{display:flex;justify-content:space-between;padding:24px 20px;align-items:center;position:fixed;z-index:11;top:0;width:100%;transition:background-color .5s;background-color:#fff;transition:background .3s ease-out;z-index:9999}@media only screen and (min-width: 1000px){.header{padding:34px 27px}}.header.header--bg-white{background-color:#fff}.header--white{background-color:transparent}.logo{transition:opacity .2s}.logo__text{fill:#000}.logo__dot{fill:#352ec9}.header--white .logo .logo__text{fill:#fff}.header--bg-white .logo .logo__text{fill:#000}.monav-open .logo{opacity:0;pointer-events:none}.nav{display:none;justify-content:flex-end}@media only screen and (min-width: 1000px){.nav{display:flex}}.nav__dropdown-trig svg{transition:all .5s}.header--white .nav__dropdown-trig svg path{stroke:#fff}.header--bg-white .nav__dropdown-trig svg path{stroke:#3f3f3f}.nav__dropdown-trig.active svg{transform:scale(-1)}.nav__parent{display:flex}.nav__parent span{color:#3f3f3f}.header--white .nav__parent span{color:#fff}.header--bg-white .nav__parent span,.nav__parent a{color:#3f3f3f}.header--white .nav__parent a{color:#fff}.header--bg-white .nav__parent a{color:#3f3f3f}.nav__parent li{margin-left:27px;position:relative}.nav__parent li ul{position:absolute;background-color:#fff;transform:translate(-50%,30px);left:50%;padding:20px;border-radius:10px;box-shadow:0 2px 5px #0000001f;visibility:hidden;opacity:0;transition:opacity .5s;letter-spacing:0;font-weight:400}.nav__parent li ul a{transition:opacity .3s ease;line-height:1.2}.nav__parent li ul a:hover{opacity:.5}.header--white .nav__parent li ul a{color:#3f3f3f}.nav__parent li ul.active{opacity:1;visibility:visible;transform:translate(-50%,20px)}.nav__parent li ul:before{position:absolute;content:"";width:20px;height:20px;left:50%;top:0;transform:rotate(45deg) translate(-50%);background-color:#fff}.nav__parent li ul li{margin-left:0;display:block}.nav__parent li ul li:not(:last-of-type){margin-bottom:1em}.nav__parent li ul li a{display:block;min-width:23ch}.bg{position:fixed;top:0;width:120%;height:120%;transform:rotate(90deg)}@media only screen and (min-width: 1000px){.bg{width:100%;height:100%;transform:rotate(0)}}.bg svg{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;min-width:100vw}.bg svg circle{animation-name:orbit;animation-duration:120s;animation-iteration-count:infinite;animation-timing-function:linear}.bg svg circle:nth-of-type(2){animation-duration:220s;animation-direction:reverse}.bg svg circle:nth-of-type(3){animation-duration:320s}.bg svg circle:nth-of-type(4){animation-duration:120s;animation-direction:reverse}.bg svg circle:nth-of-type(5){animation-duration:220s}.circle-button{background-color:#fff;height:70vw;position:relative;overflow:hidden}@media only screen and (min-width: 1000px){.circle-button{height:45vw}}.circle-button video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:static;z-index:0}.circle-button__cover{position:absolute;inset:0;background-color:#fff;z-index:1}.circle-button__dot{background-color:#ff2b38;box-shadow:0 5px 10px 2px #00000026;position:absolute;z-index:2;left:50%;top:40%;transform:translate(-50%,-50%);width:25vw;height:25vw;border-radius:100%;transition:all .5s;cursor:pointer}@media only screen and (min-width: 1000px){.circle-button__dot{top:50%;width:10vw;height:10vw}}.circle-button__dot:hover{transform:translate(-50%,-50%) scale(1.1)}.circle-button__dot.big{transform:translate(-50%,-50%) scale(100)}.circle-button__dot.bye{animation:big-bye .5s ease-in-out 1;animation-fill-mode:forwards}.circle-button__text{text-align:center;position:absolute;z-index:2;top:70%;left:50%;width:60%;transform:translate(-50%);font-weight:600}@media only screen and (min-width: 1000px){.circle-button__text{top:75%}}@keyframes big-bye{0%{transform:translate(-50%,-50%) scale(1.1)}90%{transform:translate(-50%,-50%) scale(100);opacity:1;pointer-events:visible}to{transform:translate(-50%,-50%) scale(100);opacity:0;pointer-events:none}}.offering{padding:30px}@media only screen and (min-width: 1000px){.offering{padding:100px}}.offering__grid{margin-top:100px}@media only screen and (min-width: 1000px){.offering__grid{display:flex;justify-content:space-around}}.offering__item{width:100%;position:relative;text-align:center;color:#3f3f3f;padding-bottom:40px;display:block}@media only screen and (min-width: 1000px){.offering__item{width:33.33%;padding-bottom:0}}.offering__item:nth-of-type(odd) .offering__image{top:20%;right:0}.offering__item:nth-of-type(odd) .offering__circle{top:0;left:0}.offering__item:nth-of-type(odd):hover .offering__image{top:15%;right:5%}.offering__item:nth-of-type(odd):hover .offering__circle{top:5%;left:5%}@media only screen and (min-width: 1000px){.offering__item:nth-of-type(2n){margin-top:100px}}.offering__item:nth-of-type(2n) .offering__image{bottom:0;left:0}.offering__item:nth-of-type(2n) .offering__circle{top:0;right:0}.offering__item:nth-of-type(2n):hover .offering__image{bottom:5%;left:5%}.offering__item:nth-of-type(2n):hover .offering__circle{top:5%;right:5%}.offering__circles{position:relative;height:60vw;width:70%;margin:0 15% 50px}@media only screen and (min-width: 1000px){.offering__circles{height:20vw}}.offering__circle,.offering__image{transition:all .5s;height:50vw;width:50vw;border-radius:100%;position:absolute}@media only screen and (min-width: 1000px){.offering__circle,.offering__image{height:15vw;width:15vw}}.offering__image img{border-radius:100%;height:100%!important;width:100%;-o-object-fit:cover;object-fit:cover}.squares{position:relative}.squares--right .squares__bg{right:0}@media only screen and (min-width: 1000px){.squares--right .squares__overlay{flex-direction:row-reverse}}.squares__image{position:absolute;height:100%;width:100%}.squares__image img{height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%}.squares__image--desktop{display:none}@media only screen and (min-width: 1000px){.squares__image--desktop{display:block}}.squares__image--mobile{display:block}@media only screen and (min-width: 1000px){.squares__image--mobile{display:none}}.squares__overlay{position:relative;z-index:1;width:100%;height:200vw;display:flex}@media only screen and (min-width: 1000px){.squares__overlay{height:50vw}}.squares__bg{position:absolute;top:0;width:100%;mix-blend-mode:multiply;height:50%}@media only screen and (min-width: 1000px){.squares__bg{width:50%;height:100%}}.squares__logo{max-height:6em;text-align:left}.squares__logo img{width:auto!important;height:100%!important}.squares__text{height:100%;padding:30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;height:50%}@media only screen and (min-width: 1000px){.squares__text{padding:100px;height:auto;width:50%}}.button{padding:.75em 1.75em;line-height:1}.button--squares{background-color:#fff;border-radius:20px;color:var(--color)}.button--squares:hover{background-color:var(--color);color:#fff}.button--white{background-color:#fff;border-radius:20px;color:#000}.button--white:hover{background-color:#000;color:#fff}.button--color{background-color:#fff;border-radius:20px;color:var(--color)}.button--color:hover{background-color:var(--color);color:#fff}.button--red{background-color:#ff2b38;border-radius:20px;color:#fff}.button--red:hover{background-color:#fff;color:#ff2b38}.button--cat{border-radius:20px;background-color:var(--color);border:1px solid var(--color);color:#fff;display:inline-block;white-space:nowrap}.button--cat.filter-button{cursor:pointer}.button--cat.on{background-color:transparent;color:var(--color)}.button--all{border-radius:20px;background-color:#fff;border:1px solid white;color:#3f3f3f;display:inline-block;white-space:nowrap;cursor:pointer}.button--all.on{background-color:transparent;color:#fff}.specialisms h3,.case-studies h3{text-align:center;padding:50px 0}.card{overflow:hidden;margin:0 10px;flex-shrink:0;padding:30px}.card__icon{width:30px;margin-bottom:20px}.card__icon img{width:100%}.card__cats{margin-bottom:50px}.card__title{color:#000;margin-bottom:1em}.card__text{font-size:15px;margin-bottom:1em}.socials .card__text{margin-bottom:1em}.card a{font-weight:700;display:flex;align-items:center;color:#000;text-decoration:underline;font-size:15px}.card a img{margin-left:.5em;height:.75em;transition:margin-left .5s}.card a:hover{text-decoration:none}.card--case-study{padding:0}.card--case-study .card__wrap{padding:20px 20px 30px}.card--case-study .card__cats{margin-top:auto}.card--case-study .card__image{overflow:hidden;aspect-ratio:4/3}.card--case-study .card__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.card__wrap{background-color:#fff;border-radius:0 0 10px 10px}.card__image{background-color:#fff;border-radius:10px 10px 0 0}.specialisms .card{background:#fff;border-radius:10px;display:flex;flex-direction:column}.specialisms .card__cats{margin-top:auto;margin-bottom:0;padding-bottom:0}a.card{display:flex;flex-direction:column;margin-bottom:2rem;transition:box-shadow .3s}a.card h2{font-size:20px!important;line-height:1.2}a.card .card__text{color:#000;line-height:1.4}a.card .card__cats{margin-bottom:0}a.card--no-image{border-radius:10px}.honeypot{position:absolute;left:-9999px}.contact-form{margin:100px 0;padding:30px}@media only screen and (min-width: 1000px){.contact-form{margin:100px 0;padding:0}}.contact-form__row .field{margin-bottom:1em}@media only screen and (min-width: 1000px){.contact-form__row .field{margin-bottom:0}}@media only screen and (min-width: 1000px){.contact-form__row{display:flex}.contact-form__row .field{width:50%;padding:10px}.contact-form__row .field-wide{width:100%;padding:10px}}.contact-form h2{text-align:center;margin:50px 0}@media only screen and (min-width: 1000px){.contact-form form{width:60%;margin-left:20%}}.contact-form input,.contact-form textarea{width:100%;border-radius:20px;padding:.5em 1.5em;font-family:Beatrice;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form label{display:block;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-left:2em;padding-bottom:.5em}.contact-form .button{background-color:#ff2b38;border-radius:20px;color:#fff;cursor:pointer;width:7em}.contact-form .button:hover{background-color:#fff;color:#ff2b38}.contact-form__privacy{display:flex;line-height:1;align-items:center;margin-left:2em}.contact-form__privacy label{display:block;padding:0;margin-left:2em;cursor:pointer}.contact-form__privacy input{cursor:pointer;position:relative;padding:0;width:auto}.contact-form__privacy input:after{content:"";height:14px;position:absolute;width:14px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:100%;background-color:#fff;border:1px solid black;pointer-events:none}.contact-form__privacy input:checked:after{background-color:#000}.contact-form__footer{width:100%;padding:10px;display:flex;justify-content:flex-start;align-items:center}.footer{position:relative;background-color:#000;color:#fff}.footer p u{text-decoration:underline}.footer a{color:#fff;text-decoration:none;transition:opacity .5s}.footer a:hover{text-decoration:underline}.footer__row{padding:50px 20px;display:flex;justify-content:space-between;flex-direction:column-reverse}@media only screen and (min-width: 1000px){.footer__row{flex-direction:row;padding:50px}}.footer__logo{width:60%}@media only screen and (min-width: 1000px){.footer__logo{height:100%;max-width:260px}}.footer__logo img{width:100%}.footer__text{display:flex;width:100%;margin-bottom:100px;flex-wrap:wrap}@media only screen and (min-width: 1000px){.footer__text{width:50%;flex-wrap:nowrap}}.footer__title{text-transform:uppercase;letter-spacing:.2em;font-weight:700}.footer__column{width:50%;padding-right:20px;margin-bottom:20px}@media only screen and (min-width: 1000px){.footer__column{margin-bottom:0}}.footer__column p{margin-bottom:0!important}.footer__column p strong{text-transform:uppercase;letter-spacing:.2em;font-weight:700}.footer__column li{margin-bottom:1em}.footer__column li:has(ul) p{margin-bottom:0!important}.footer__column li:has(ul) p:has(strong){margin-bottom:1em!important}.footer__column li ul li p{margin-bottom:0!important}.footer__column--last p{line-height:1.8}.footer__footer{background-color:#181818;padding:20px}.footer__socials{display:flex}.footer__socials a{margin-right:10px;margin-bottom:10px}.quote{width:70%;margin:100px 15%}@media only screen and (min-width: 1000px){.quote{display:flex}}.page .quote{width:100%;margin:100px 0}.quote__marks{margin-bottom:20px}@media only screen and (min-width: 1000px){.quote__marks{margin-bottom:0}}@media only screen and (min-width: 1000px){.quote__quote{margin-left:1.5em}}.team{padding-bottom:100px}.team h3{text-align:center;padding:100px 0 50px}.team__grid{display:flex;flex-wrap:wrap;width:90%;margin:30px 5%;flex-direction:column}@media only screen and (min-width: 1000px){.team__grid{margin:100px 5%;flex-direction:row}}.team__grid.show-public-affairs-regulatory .team__item.public-affairs-regulatory,.team__grid.show-campaigning .team__item.campaigning,.team__grid.show-financial-communications .team__item.financial-communications,.team__grid.show-all .team__item{display:block}.team__item{width:calc(100% - 100px);margin-bottom:125px;margin-left:50px;margin-right:50px;position:relative}@media only screen and (min-width: 1000px){.team__item{width:calc(33.333% - 100px)}}.team__grid--big .team__item{display:none;cursor:pointer;align-self:start}.team__item.show-anyway{display:block}.team__item:nth-of-type(n) .team__circle{background-color:#352ec9}.team__grid--big .team__item:nth-of-type(2n){margin-top:0}.team__item:nth-of-type(2n) .team__circle{background-color:#ff2b38}.team__item:nth-of-type(3n) .team__circle{background-color:#3f3f3f}.team__item a{height:55vw;width:100%;display:block;position:relative;transition:transform .5s}@media only screen and (min-width: 1000px){.team__item a{height:15vw}}@media only screen and (max-width: 720px){.team__item a .team__image{transform:translate(-70%,-75%)}.team__item a .team__circle{transform:translate(-20%,-20%)}}@media only screen and (min-width: 720px){.team__item a:hover .team__image{transform:translate(-70%,-75%)}.team__item a:hover .team__circle{transform:translate(-20%,-20%)}}.team__circle,.team__image{height:220px;width:220px;border-radius:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease-in-out}.team__circle{height:218px;width:218px}.team__circle div{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.team__circle div h5{line-height:1.1;font-weight:700}.team__circle div h6{margin-top:.25em;line-height:1.1;font-weight:400}.team__image{overflow:hidden}.team__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.team__button{margin:0 auto;text-align:center}@keyframes go-top{0%{transform:translate(-50%,-50%)}50%{transform:translate(-80%,-80%)}0%{transform:translate(-50%,-50%)}}@keyframes go-top-back{0%{transform:translate(-50%,-50%)}50%{transform:translate(-80%,-80%)}0%{transform:translate(-50%,-50%)}}@keyframes go-bottom{0%{transform:translate(-50%,-50%)}50%{transform:translate(-25%,-25%);z-index:2}to{transform:translate(-50%,-50%);z-index:2}}@keyframes go-bottom-back{0%{transform:translate(-50%,-50%);z-index:2}50%{transform:translate(-20%,-20%);z-index:0}to{transform:translate(-50%,-50%);z-index:0}}.video{background-color:#000;padding:0;color:#fff}@media only screen and (min-width: 1000px){.video{display:flex;padding:100px}}.video h3{margin-bottom:2em}@media only screen and (min-width: 1000px){.video h3{margin-bottom:1em}}.video__text{display:flex;flex-direction:column;justify-content:space-between;padding:50px 30px}@media only screen and (min-width: 1000px){.video__text{padding:0}}.video__text p{width:90%;padding-bottom:4em}@media only screen and (min-width: 1000px){.video__text p{width:80%;padding-bottom:0}}.video__video,.video__text{width:100%}@media only screen and (min-width: 1000px){.video__video,.video__text{width:50%}}.video__video iframe{width:100%;height:55vw;display:block;padding-bottom:50px}@media only screen and (min-width: 1000px){.video__video iframe{height:22.5vw;padding-bottom:0}}.banner{position:relative;height:auto}@media only screen and (max-width: 720px){.banner{padding-bottom:2rem}}.banner>div.banner__image-wrap{position:relative;aspect-ratio:1/1}@media only screen and (min-width: 720px){.banner>div.banner__image-wrap{overflow:hidden;display:block;aspect-ratio:2/1}}@media only screen and (min-width: 1440px){.banner>div.banner__image-wrap{aspect-ratio:3/1}}.banner--small{aspect-ratio:1/1;position:relative}@media only screen and (min-width: 720px){.banner--small{overflow:hidden;aspect-ratio:2/1}}@media only screen and (min-width: 1440px){.banner--small{aspect-ratio:3/1}}.banner--small img{height:100%!important;width:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center right;object-position:center right}@media only screen and (min-width: 720px){.banner--small img{-o-object-position:bottom right;object-position:bottom right}}@media only screen and (min-width: 1440px){.banner--small img{-o-object-position:top right;object-position:top right}}.banner--small .banner__title{width:auto;padding:2rem 2rem 0}@media only screen and (min-width: 720px){.banner--small .banner__title{z-index:33;position:absolute;bottom:100px}}@media only screen and (min-width: 1000px){.banner--small .banner__title{left:100px;bottom:1em;padding:0;width:calc(50% - 100px)}}.banner--small .banner__title h1{font-weight:600}.banner--small .banner__cats{display:flex;position:absolute;bottom:calc(100px + 2rem);margin:1rem;flex-wrap:wrap;z-index:333}@media only screen and (min-width: 1000px){.banner--small .banner__cats{padding:0;position:absolute;bottom:1em;width:calc(50% - 100px);right:100px;flex-wrap:nowrap;justify-content:flex-end}}.banner--small .banner__cats .button{margin-right:1em;margin-bottom:1em}@media only screen and (min-width: 1000px){.banner--small .banner__cats .button{margin-right:0;margin-left:1em;margin-bottom:0}}.banner__bg-image,.banner__bg{position:absolute;height:100%;width:100%}.banner__spacer{height:100px}.banner__circles{position:absolute;z-index:1;top:0;height:100%;pointer-events:none;overflow:hidden;width:200%;left:-100%}@media only screen and (min-width: 1000px){.banner__circles{width:100%;left:auto}}.banner__circles--path{animation-name:orbit;animation-iteration-count:infinite;animation-timing-function:linear}.banner__circles--path-1{animation-duration:70s;animation-direction:reverse}.banner__circles--path-2{animation-duration:100s}.banner__circles--path-3{animation-duration:150s;animation-direction:reverse}.banner__slide{display:flex;background-color:#f3f3f3;position:relative;z-index:1;flex-direction:column-reverse}@media only screen and (min-width: 1000px){.banner__slide{align-items:center;flex-direction:row}}.banner h2{margin-bottom:.25em}.banner__text{width:100vw;padding:20px 20px 50px}@media only screen and (min-width: 1000px){.banner__text{padding:100px 20px 50px}}.banner__text p{width:90%}@media only screen and (min-width: 1000px){.banner__text p{width:100%}}@media only screen and (min-width: 1000px){.banner__text{padding:50px 20px 50px 100px;width:50vw}}.banner__text strong{font-weight:600}.banner__button{margin-top:4em}.banner__image{width:100vw;height:100vw;position:relative}@media only screen and (min-width: 1000px){.banner__image{width:40vw;margin-left:5vw;height:50vw}}.banner__circle{border-radius:100%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;left:50%}@media only screen and (min-width: 1000px){.banner__circle{width:90%;left:0;transform:translateY(-50%)}}.banner__circle img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;display:block}.banner--image{color:#fff;overflow:hidden}.banner--image .banner__slide{background-color:transparent}.banner--image .banner__bg{mix-blend-mode:multiply}.banner--image .banner__bg-image{filter:grayscale(1)}.banner--image .banner__bg-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.banner--image .banner__outline{border:3px solid red}.banner--image .banner__circle{width:60%}@media only screen and (min-width: 1000px){.banner--image .banner__circle{width:70%;margin-left:20%}}@keyframes orbit{0%{transform:translate(15%)}12.5%{transform:translate(10%,10%)}25%{transform:translateY(15%)}37.5%{transform:translate(-10%,10%)}50%{transform:translate(-15%)}62.75%{transform:translate(-10%,-10%)}75%{transform:translateY(-15%)}87.5%{transform:translate(10%,-10%)}to{transform:translate(15%)}}.banner--small:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#ff2b38 30%,#352ec9),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAn8B9Z7/5G8AAAAASUVORK5CYII=);background-repeat:repeat;opacity:.9;pointer-events:none;mix-blend-mode:multiply}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.banner{position:relative}.banner .splide__track{display:flex;align-items:stretch;min-height:500px}.banner .splide__list{height:100%}.banner .banner__image{padding:2rem;display:flex;justify-content:center;align-items:center}.banner .banner__circle{width:100%;aspect-ratio:1/1;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:100px}.banner .banner__circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:50%}.banner .splide__pagination{display:flex;justify-content:flex-end;position:absolute;bottom:50px;left:0;right:0;height:40px;z-index:2;padding:0 1em;pointer-events:none}@media only screen and (min-width: 1000px){.banner .splide__pagination{bottom:1em}}.banner .splide__pagination li{pointer-events:auto}.banner .splide__pagination li .splide__pagination__page{background-color:transparent;border:1px solid black;height:14px;width:14px;margin:3px;opacity:.7;padding:0;border-radius:50%;transition:transform .2s linear}.banner .splide__pagination li .splide__pagination__page.is-active{background-color:#000;transform:scale(1)}.banner .splide__pagination li .splide__pagination__page:hover{opacity:.9}.banner .splide__pagination li .splide__pagination__page:focus{outline:none}.copy{padding:50px 30px;background-color:#fff}@media only screen and (min-width: 1000px){.copy{padding:100px;display:flex}}.copy__icon{width:25%;padding-bottom:30px}@media only screen and (min-width: 1000px){.copy__icon{width:10%;height:100px}}.copy__icon img{width:100%}@media only screen and (min-width: 1000px){.copy__icon img{width:70%}}.copy__heading{font-weight:300;margin-bottom:2em;line-height:1.5}@media only screen and (min-width: 1000px){.copy__text{width:80%}}.copy__text h1,.copy__text h2,.copy__text h3,.copy__text h4,.copy__text h5,.copy__text h6{margin-bottom:1em;width:95%}@media only screen and (min-width: 1000px){.copy__text h1,.copy__text h2,.copy__text h3,.copy__text h4,.copy__text h5,.copy__text h6{width:90%}}.copy__text ul{margin-left:1em}.copy__text ul li{position:relative}.copy__text ul li:before{content:"";width:.5em;height:1px;background-color:#3f3f3f;left:-1em;top:calc(50% - 1px);position:absolute}.copy__text ul li p{margin-bottom:1em}.copy__text ol{margin-left:1em}.copy__text ol li{list-style:decimal}.copy__text ol li p{margin-bottom:1em}.copy__text p{font-weight:300;margin-bottom:2em;width:95%}@media only screen and (min-width: 1000px){.copy__text p{width:80%}}.accordion__body{display:none}.accordion__button{font-size:15px;font-weight:700;color:inherit;cursor:pointer}.accordion__button span:last-of-type{display:none}.accordion__button svg{transition:transform .5s}.accordion.open .accordion__body{display:block}.accordion.open .accordion__button span:first-of-type{display:none}.accordion.open .accordion__button span:last-of-type{display:inline}.accordion.open .accordion__button svg{transform:scale(-1)}.clients{background-color:#fff;padding-bottom:100px}.clients__row{padding:100px 100px 50px}.clients__grid{padding:0 30px;display:flex;align-items:center;flex-wrap:wrap}@media only screen and (min-width: 1000px){.clients__grid{padding:0 50px}}.clients__grid img{height:auto!important;width:50%!important;padding:20px}@media only screen and (min-width: 1000px){.clients__grid img{width:16.666%!important;padding:0 40px}}.slider__track{padding:0 0 20px 10px;overflow-x:scroll;display:flex;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (min-width: 1000px){.slider__track{padding:0 0 20px 12.5%}}.slider__track::-webkit-scrollbar{display:none}.slider__track .card{width:350px}.slider__control{text-align:center}.slider__control div{display:inline-block;margin:20px auto 80px;width:100px}.slider__control input[type=range]{-webkit-appearance:none;width:100%;background:transparent}.slider__control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.slider__control input[type=range]:focus{outline:none}.slider__control input[type=range]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.slider__control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:100%;background:#000;cursor:pointer;margin-top:-5px}.slider__control input[type=range]::-moz-range-thumb{height:20px;width:20px;border-radius:100%;background:#000;cursor:pointer}.slider__control input[type=range]::-ms-thumb{height:20px;width:20px;border-radius:100%;background:#000;cursor:pointer}.slider__control input[type=range]::-webkit-slider-runnable-track{width:100%;height:10px;border:1px solid black;cursor:pointer;background:transparent;border-radius:10px}.slider__control input[type=range]:focus::-webkit-slider-runnable-track{background:transparent}.slider__control input[type=range]::-moz-range-track{width:100%;height:10px;border:1px solid black;cursor:pointer;background:transparent;border-radius:10px}.slider__control input[type=range]::-ms-track{width:100%;height:10px;cursor:pointer;background:transparent;border-color:transparent;border-width:16px 0;color:transparent}.slider__track.dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider__track{cursor:grab}.specialisms a{color:#000}.specialisms .card{background:#fff;border-radius:10px}.specialisms .card__cats{margin-bottom:0;padding-bottom:0}.page{background-color:#fff;padding:100px 20px}@media only screen and (min-width: 1000px){.page{padding:100px}}@media only screen and (min-width: 1000px){.page__wrap{width:80%;margin-left:10%}}.page__intro{line-height:1.3;margin-bottom:40px}.page__image{margin-bottom:40px}.page__image img{width:100%}.case-logo{margin-bottom:40px}.case-logo img{width:50%}@media only screen and (min-width: 1000px){.case-logo img{width:30%}}.case-largecopy{font-weight:300;margin-bottom:40px}.case-image,.case-video{margin-bottom:40px}@media only screen and (min-width: 1000px){.case-image,.case-video{width:70%}}.case-image img,.case-image iframe,.case-video img,.case-video iframe{width:100%}.case-image iframe,.case-video iframe{height:55vw}@media only screen and (min-width: 1000px){.case-image iframe,.case-video iframe{height:30vw}}.case-copy h1{font-size:28px;line-height:1.4;margin-bottom:2rem;padding-bottom:0}@media screen and (min-width: 720px){.case-copy h1{font-size:calc(1.8518518519vw + 14.6666666667px)}}@media screen and (min-width: 1800px){.case-copy h1{font-size:48px}}.case-copy p,.case-copy li{margin-bottom:1em;font-weight:300}.case-copy ul{list-style-type:disc;margin-left:1em}.case-copy ul li{list-style-type:disc;padding-left:.5em;margin-bottom:1em}.case-copy ol{list-style-type:decimal;margin-left:1em}.case-copy ol li{list-style-type:decimal;padding-left:.5em;margin-bottom:1em}.case__grid{min-height:100vh;display:flex;flex-wrap:wrap;padding:2rem 20px}@media only screen and (min-width: 1000px){.case__grid{padding:100px}}.case__grid .card{width:100%;display:none}@media only screen and (min-width: 1000px){.case__grid .card{width:350px}}.case__grid.show-public-affairs-regulatory .card.public-affairs-regulatory,.case__grid.show-campaigning .card.campaigning,.case__grid.show-financial-communications .card.financial-communications,.case__grid.show-all .card{display:block}.projects__related{text-align:center;padding-top:100px}.page__wrap--case{max-width:1100px;margin:0 auto;padding:15vh 0}.page__wrap--case .block-type-image{margin:1rem 0}.page__wrap--case .block-type-text h1,.page__wrap--case .block-type-heading h1{font-size:28px;line-height:1.4;margin-bottom:2rem;padding-bottom:0}@media screen and (min-width: 720px){.page__wrap--case .block-type-text h1,.page__wrap--case .block-type-heading h1{font-size:calc(1.8518518519vw + 14.6666666667px)}}@media screen and (min-width: 1800px){.page__wrap--case .block-type-text h1,.page__wrap--case .block-type-heading h1{font-size:48px}}.modal{position:fixed;height:100%;width:100%;top:20px;left:0;z-index:100;visibility:hidden;opacity:0;overflow-y:scroll}.modal__bg{position:absolute;height:100%;width:100%}.modal.on{visibility:visible;opacity:1;top:0;transition:all .3s}.modal__pane{position:relative;background-color:#fff;border-radius:20px;overflow-y:scroll;width:90%;left:50%;top:15%;transform:translate(-50%);padding:40px;margin-bottom:200px}@media only screen and (min-width: 1000px){.modal__pane{top:20%;width:60%}}@media only screen and (min-width: 1000px){.modal__header{display:flex;align-items:center}}@media only screen and (min-width: 1000px){.modal__name{margin-left:40px}}.modal__name h6{font-size:15px;padding-top:.5em;font-weight:500}.modal__image{width:120px;height:120px;margin-bottom:2em;border-radius:100%;overflow:hidden}@media only screen and (min-width: 1000px){.modal__image{margin-bottom:0;width:220px;height:220px}}.modal__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.modal__cats{margin:40px 0}.modal__text p{margin-bottom:1em}.modal__close{position:absolute;right:40px;cursor:pointer}.contact{padding:30px}@media only screen and (min-width: 1000px){.contact{display:flex;padding:10px;margin:100px 20%;width:60%}}.contact div{width:100%;margin-bottom:2em}@media only screen and (min-width: 1000px){.contact div{width:50%;margin-bottom:0}}.contact p,.contact a{line-height:1.5;font-weight:400}body.monav-open{overflow:hidden}.monav{position:fixed;z-index:10;width:100%;height:100%;top:2%;left:0;text-align:center;overflow-y:scroll;background-color:#f3f3f3;padding:100px 30px;visibility:hidden;opacity:0;transition:all .2s ease-in-out}@media only screen and (min-width: 1000px){.monav{display:none}}.monav-open .monav{visibility:visible;opacity:1;top:0}.monav a{display:block;color:#000;padding:1em;font-size:12px}.monav a svg{transition:all .3s}.monav a.active svg{transform:scale(-1)}.monav__list{padding-bottom:50px}.monav__dropdown{display:none}.monav__dropdown.active{display:block}.monav__button{width:40px;height:40px;border-radius:100%;background-color:#fff;position:relative;box-shadow:0 2px 5px #0000001f;transition:all .2s ease-in}@media only screen and (min-width: 1000px){.monav__button{display:none}}.monav-open .monav__button{box-shadow:0 0;background-color:#f3f3f3}.monav__button img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .2s ease-in}.monav-open .monav__button img{transform:translate(-50%,-50%) rotate(0)}.splash{position:fixed;inset:0;z-index:20001;background-color:#000;opacity:1;visibility:1;transition:all .2s}.splash video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;pointer-events:none}@media only screen and (min-width: 1000px){.splash video{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}}.splash.bye{visibility:hidden;opacity:0}.socials h3{text-align:center;padding:50px 0}.socials .card:last-child{margin-right:4rem}
/*# sourceMappingURL=style.css.map */
