:root{--purple:#a11fff;--dark-purple:#220f38;--11px:.687rem;--13px:.812rem;--14px:.875rem;--18px:1.125rem;--21px:1.313rem;--34px:2.125rem;--section-margin:7.5rem;--section-margin-mobile:4rem}body:not(.wp-admin),:where(.editor-styles-wrapper){font-family:'Plus Jakarta Sans','Arial',sans-serif}body.menu-is-active{height:100vh;overflow-y:hidden}body.menu-is-active .chevron-down{pointer-events:none !important;opacity:.2}a,a:hover{text-decoration:none;color:#7a1ee0}a:focus{outline:none}.container{max-width:1237px}.page-standard
h2{font-weight:700;font-size:var(--34px)}.title-font-circular{letter-spacing:-1px}.cookie-notice-container{padding:20px;background:#161616}#cn-notice-text{font-size:12px;line-height:17px;letter-spacing:-.2px;width:88%;margin:0
auto;display:block}#cookie-notice{background:#161616}#cookie-notice .cn-button{margin-left:0;display:inline-block;margin:14px
8px 0;background:#161616;border:1px
solid #fff;border-radius:0;font-weight:600;font-size:12px}#cookie-notice .cn-button:hover{color:#fff}.close{float:none;position:absolute;left:-50%;top:-50%;z-index:10;opacity:.5;transition:all .3s}.close:hover{opacity:1}.close:before,.close:after{content:"";border-style:solid;border-color:#fff;border-width:0 1px 1px 0;height:30px;width:30px;position:absolute;top:-10px;left:15px;transform:rotate(45deg)}.close:before{border-width:0 2px 2px 0;top:-3px}.close:after{border-width:2px 0 0 2px;top:37px}.btn-theme{border-radius:100px;display:inline-flex;overflow:hidden;text-transform:uppercase;border:2px
solid;transition:all .25s;position:relative;z-index:1;font-weight:600;font-size:14px;width:auto;padding:13px
26px;text-align:center}.btn-white{border-color:#fff;color:#fff}.btn-white:hover{color:#000;background:#fff}.social-icons{opacity:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;z-index:100;position:absolute;bottom:115px;right:14%}.social-icons
img{height:25px;height:auto;margin-left:14px;position:relative;transition:all .2s}.social-icons img:hover{transform:scale(1.15)}.global{position:relative;z-index:100;list-style:none;margin:0;padding:0;margin-left:95px}.global
li{margin-right:45px;display:inline-flex}.global li
a{color:#fff;padding-top:10px;padding-bottom:10px;text-transform:uppercase;z-index:1;letter-spacing:2px;font-size:15px;font-weight:400;overflow:hidden;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.global li a:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#fff;height:2px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.section-what-we-do-new-menu .global li a:before{background:#a11fff;height:1px}.global li:hover a:before,.global li:focus a:before,.global li.active a:before{right:0}.menu-fade{background:-webkit-linear-gradient(rgba(0,0,0,.5214460784313726) 14%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(rgba(0,0,0,.5214460784313726) 14%,rgba(0,0,0,0) 100%);background:linear-gradient(rgba(0,0,0,.5214460784313726) 14%,rgba(0,0,0,0) 100%)}.our-work{height:100vh;display:flex}.our-work .slick-list{height:100%}.our-work .slick-track{height:100%}.work{text-align:center;position:relative !important;display:flex !Important;justify-content:center;align-items:center;height:100%;flex-grow:1;flex-shrink:1;flex-basis:0}.work.expanded{background:#f3f3f3}.slider{width:auto;margin:0;height:auto;top:0;position:relative}.top{height:100vh !important;width:100%;position:relative;top:0}.bottom{position:relative;height:auto;border:none;background:#fff;padding:0}.slick-slide{padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.slick-slide
.top{background:#000}.slick-dots{bottom:-30px}.slick-slide{transition:width .3s ease}.slick-slide.active{width:100vw !important}.slick-slide.active
.bottom{width:100vw !important;display:block}.slick-slide
.bottom{display:none}.slick-slide.sibling-active{width:0 !important}.slick-slide.sibling-active
.bottom{display:none}.slick-track{display:flex}.slick-track .slick-slide{align-items:center;justify-content:flex-start}.carousel-arrows{position:absolute;right:36px;top:44vh;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:10;opacity:1;pointer-events:all;transition:all .25s ease}.carousel-arrows.hide{opacity:0;pointer-events:none}.slick-arrow{position:absolute;z-index:10;color:#fff}.slick-next,.slick-prev{opacity:1;display:flex;z-index:100;transition:all .3s ease}.slick-next.hide,.slick-prev.hide{opacity:0 !important;transition:all .3s ease !important}.bg-cover{background-size:cover !important;background-position:center center !important}header{position:absolute;top:0;left:0;width:100%;z-index:100;padding-top:40px;padding-left:35px !important;padding-right:35px !important;pointer-events:all;transition:background .3s ease}header.header-fix{position:fixed;top:0;left:0;width:100%}header.active{height:90px;background:hsl(240deg 1% 9%/95%)}header.disable-header{pointer-events:none}.logo{width:100px}footer
.logo{width:94px}.menu-hamburger{width:30px;height:30px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;cursor:pointer;z-index:1;opacity:1}.menu-hamburger.hide-menu{opacity:0}.menu-hamburger:before{content:'';position:absolute;z-index:0;top:-60%;left:-50%;width:200%;height:200%;border:1px
solid #fff;border-radius:100%}.menu-hamburger
span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease;-moz-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.menu-hamburger span:nth-child(1){top:0}.menu-hamburger span:nth-child(2),.menu-hamburger span:nth-child(3){top:10px}.menu-hamburger span:nth-child(4){top:20px}.menu-hamburger.open span:nth-child(1){top:20px;width:0;left:50%}.menu-hamburger.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.menu-hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-hamburger.open span:nth-child(4){top:18px;width:0;left:50%}.menu-close{width:30px;height:30px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;cursor:pointer;z-index:1;opacity:0;transition-delay:0;position:absolute;right:15px;z-index:0;transition-delay:0s}.menu-close.show-menu{opacity:1;transition-delay:.6s}.menu-close:before{content:'';position:absolute;z-index:0;top:-60%;left:-50%;width:200%;height:200%;border:1px
solid #fff;border-radius:100%}.menu-close
span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease;-moz-transition:.25s ease;-o-transition:.25s ease;transition:.25s ease}.menu-close span:nth-child(1){top:0}.menu-close span:nth-child(2),.menu-close span:nth-child(3){top:10px}.menu-close span:nth-child(4){top:20px}.menu-close.open span:nth-child(1){top:20px;width:0;left:50%}.menu-close.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.menu-close.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-close.open span:nth-child(4){top:18px;width:0;left:50%}.logo-row{position:relative;z-index:1000}.main-menu{right:-100vw;top:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000;background:hsl(0deg 0% 0%/70%);position:fixed;height:100vh;width:100vw;overflow-x:auto;z-index:100;padding:30px;text-align:left;color:#fff;display:flex;justify-content:center;flex-direction:column;transition:all .4s ease;transition-delay:10ms}.menu-active{transition-delay:10ms;transition:all .4s ease;right:0}.main-menu .menu-footer{position:relative;z-index:1;padding-top:30px;margin-top:100px;opacity:0;top:60px;transition:all .6s}.main-menu .menu-footer:after{content:'';border-top:2px solid #fff;position:absolute;top:0;left:0;width:2000px;overflow:hidden}.main-menu .menu-footer
h4{text-transform:uppercase;font-weight:600;font-size:17px;margin:5px
0 15px}.main-menu .menu-footer
p{font-size:15px;text-transform:none;color:#cbc2c2;line-height:22px;margin:0
0 16px}.main-menu .menu-footer a,.main-menu .menu-footer a:hover{color:#d7d7d7}.menu-wrapper{position:relative;z-index:10000;width:85%}.smart-menu{position:relative;list-style:none;z-index:10000;display:flex;flex-direction:column;width:auto;padding:0;margin:0;opacity:0;padding-left:40px;transition:all .3s}.menu-active .smart-menu{opacity:1;transition:all .34s;transition-delay:.4s}.menu-active .menu-footer{opacity:1;transition:all .4s;transition-delay:.6s;top:0}.menu-active .social-icons{opacity:1;transition:all .4s;transition-delay:.7s}.smart-menu li
a{font-size:27px;line-height:27px;letter-spacing:0;padding:8px
0 18px;position:relative;z-index:1;font-weight:600;text-transform:uppercase;text-decoration:none}.smart-menu li:before{position:absolute;width:12px;height:12px;left:-40px;top:0}.smart-menu ul ul li:before{top:0}.smart-menu li
a{color:#fff;font-weight:700}.smart-menu li:hover
a{color:#fff}.smart-menu li
ul{position:relative;top:0;background:0 0;float:none;left:auto;border-radius:0;border:0;box-shadow:none;padding:20px
0 0 40px}.smart-menu li ul
li{font-size:17px;letter-spacing:2px}.dropdown-toggle:after{display:none}.hvr-underline-from-left:before{background:rgba(255,255,255,1);height:.15em;opacity:1;bottom:.25em;right:0;left:100%;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:hover:before{left:0}.smart-menu li.current-menu-item
a{color:#ddafff}.smart-menu li.current-menu-item a.hvr-underline-from-left:before{background:#ddafff}.smart-menu{width:100%}.fadeupmenu{-webkit-animation-name:mobileFadeUp;animation-name:mobileFadeUp;animation-duration:1s;-webkit-animation-duration:1s;opacity:1;width:100%}@keyframes
mobileFadeUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes
mobileFadeDown{0%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0}}.slide-holder{display:flex;height:100vh;width:100%;position:relative;justify-content:space-between;overflow:hidden}.slide-inner{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .5s;transition-timing-function:ease;overflow:hidden;background:#000}.slide-inner{background:#000;transition:all .5s;transition-timing-function:ease;cursor:pointer}.slide-inner:hover
h1{opacity:1}.slide-inner .chevron-down{opacity:0;display:flex;align-items:center;justify-content:center;margin:0
auto;bottom:120px;position:absolute;transition:all .4s;z-index:1000;width:100%;pointer-events:all}.slide-inner .chevron-down:hover{transform:scale(1.1)}.slide-inner.active .chevron-down{opacity:1;bottom:70px}.slide-inner .close-button{opacity:0;display:flex;align-items:center;justify-content:center;margin:0
auto;right:40px;top:40%;position:absolute;transition-delay:0ms;transition:all .4s;z-index:10;cursor:pointer}.slide-inner .close-button:hover{transform:scale(1.1)}.slide-inner.active .close-button{opacity:1;z-index:1000;pointer-events:all;transition-delay:10ms}.slide-inner.reset h2,.slide-inner.reset
h1{opacity:1;transition:all .5s;transition-delay:.2s}.slide-inner.not-active h2,.slide-inner.not-active
h1{opacity:0;transition:all 20ms}.slide-inner
h3{opacity:1;transition-delay:0ms;transition:all .2s ease;position:relative;text-transform:none;font-size:40px;line-height:40px;color:#fff;font-weight:600;letter-spacing:-1px;transform-origin:right}.slide-inner .title-box{position:relative;width:70%;bottom:60px;margin-left:auto;text-align:right;right:50px;transition:all .3s}.slide-inner.active .title-box{position:relative;width:70%;bottom:180px;margin-left:auto;text-align:right;right:100px;transition:all .3s}.slide-inner
h2{font-size:180px;color:#fff;margin:0;position:relative;transition:all .5s ease;font-weight:500;font-style:normal;top:0;transition-delay:0}.slide-inner .close-panel{opacity:0;width:30px;height:30px;position:absolute;bottom:80px;transition-delay:50ms;transition:all .3s ease}.slide-inner.active .close-panel{opacity:1;bottom:140px;transition-delay:.7s;transition:all .3s ease}.slide-inner .close-panel:hover{transform:scale(1.25)}.slide-inner.active
h1{opacity:1;transition-delay:0;transform:scale(2);transform-origin:right;transition:all .3s}.slide-inner.reset
h1{opacity:1;transition-delay:0;transform:scale(1);transform-origin:right}.slide-inner.reset:hover
h1{opacity:1}.slide-inner .btn-holder{opacity:0;transition:all .2s ease;transition-delay:0;top:50px;position:relative}.slide-inner.active .btn-holder{opacity:1;transition:all .4s ease;visibility:visible;top:0;transition-delay:.4s}.slide-inner .btn-theme{margin-top:30px;transition:all .2s}.slide-inner .btn-theme:hover{transform:scale(1.1)}.case-studies-holder .slick-next,.case-studies-holder .slick-prev{width:46px;height:auto;display:flex;position:relative;opacity:1;right:0;left:auto;transition:all .3s ease}.case-studies-holder .slick-disabled{opacity:.2}.case-studies-holder .slick-next{order:2}.case-studies-holder .slick-prev{order:1;margin-right:28px}.side-title{opacity:0;transition:all .5s;position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;width:300px;z-index:50;background:-webkit-linear-gradient(to right,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 28%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(to right,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 28%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.95) 0%,rgba(0,0,0,.8) 28%,rgba(0,0,0,0) 100%)}.side-title.hide{opacity:0 !important;transition:opacity .25s;pointer-events:none}.side-title
h1{color:#fff;text-transform:uppercase;transform:rotate(-90deg);font-size:66px;line-height:66px;font-weight:600;margin:0;padding:0;height:auto;white-space:nowrap;left:-72px;position:relative}.side-title.active{opacity:1;transition:all .5s}.slide-inner.not-active .side-content{opacity:1;transition-delay:.6s;bottom:100px}.slide-inner:nth-child(1):before{content:''}.slide-inner:nth-child(3):before{content:''}.slide-inner .image-data{position:relative !important;z-index:0;top:0;transition:opacity .6s ease;opacity:.7;overflow:visible}.sublay{position:absolute !important;bottom:0 !important;top:auto !important;left:0 !important;width:100%;height:22vh;z-index:0;background:#090909;background:linear-gradient(0deg,rgba(9,9,9,.9416141456582633) 0%,rgba(9,9,9,.9136029411764706) 26%,rgba(9,9,9,0) 100%)}.p-title{z-index:1}.p-subtitle
a{background:#7a1fdf;color:#fff;font-size:15px;padding:3px
8px;margin-bottom:5px;display:inline-block}.p-subtitle a:hover{background:#7a1fdf;color:#fff}.slide-inner.not-active .image-data{opacity:.3}.slide-inner .image-data
img{width:120vw;height:130vh;top:-10vh;object-fit:cover;position:relative}.case-studies-vertical .title-bar{padding:130px
35px 35px;background:#161616}.case-studies-vertical .title-bar
h1{color:#fff;text-transform:uppercase;font-size:30px;line-height:32px;font-weight:600;margin:0;padding:0}.case-studies-vertical .slide-mb{position:relative;z-index:1;height:33vh}.case-studies-vertical .slide-mb
.overlay{position:absolute !important;bottom:0 !important;top:auto !important;left:0 !important;width:100%;height:20vh;z-index:1;background:#090909;background:linear-gradient(0deg,rgba(9,9,9,.9416141456582633) 0%,rgba(9,9,9,.9136029411764706) 26%,rgba(9,9,9,0) 100%)}.case-studies-vertical .slide-within{position:absolute;bottom:0;left:0;width:100%;z-index:2;padding:35px}.case-studies-vertical .slide-within
h2{color:#fff;font-weight:600;font-size:20px;line-height:22px}.video-wrapper{background:#000;opacity:0;transform:opacity 50ms;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:visible}.video-wrapper
iframe{width:100vw;height:130vh;min-height:130vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-banner{opacity:0;transition-delay:.6s !important;transition:opacity .6s;position:absolute;top:0;z-index:1;overflow:visible}.video-banner
.colorlay{position:absolute;z-index:0;width:110vw;height:120vh;top:-10vh;left:-10vw;opacity:1;background:#000}.video-banner
video{width:110vw;height:120vh;object-fit:cover;top:-10vh;left:-10vw;z-index:2;position:relative;opacity:.4}.video-banner .video-overlay{background-repeat:repeat;position:absolute;z-index:3;width:110vw;height:120vh;top:-10vh;left:-10vw;opacity:.5}.slide-inner.active .video-banner{opacity:1;transition-delay:0;transition:opacity .2s}.slide-data{position:relative;z-index:10;width:100%;height:100%;display:flex !important;align-items:flex-end;justify-content:flex-end;flex-direction:column}.slide-header{position:relative;z-index:10;width:100%;height:100%;display:flex !important;align-items:flex-end;justify-content:flex-end;flex-direction:column}.slide-header
h1{font-size:34px !important;line-height:34px !important;color:#fff;font-weight:700}.back-to-top{position:absolute;bottom:100px;display:flex;align-items:center;justify-content:center;transition:all .3s;width:100%}.back-to-top:hover{transform:scale(1.1)}.back-to-top:focus,.back-to-top img:focus{outline:none !important}.slide-content{height:100%;width:100%;position:relative;display:flex;justify-content:center;align-items:start;overflow:hidden}.slide-inner
h3{opacity:1;transition-delay:0ms;transition:all .2s ease;position:relative;text-transform:none;font-size:22px;line-height:22px;color:#fff;font-weight:600;letter-spacing:-1px;transform-origin:right}.title-box{position:relative;width:70%;bottom:60px;margin-left:auto;text-align:right;right:50px;transition:all .3s}.slide-inner.active .title-box{position:relative;width:70%;bottom:180px;margin-left:auto;text-align:right;right:100px;transition:all .3s}.slide-header .title-box{position:relative;width:100%;bottom:150px;margin-left:auto;text-align:right;right:0}.slide-inner
h2{font-size:180px;color:#fff;margin:0;position:relative;transition:all .5s ease;font-weight:500;font-style:normal;top:0;transition-delay:0}.slide-inner .landing-page-synopsis{padding:20px
0;transition:all .4s;width:360px;height:auto;opacity:0;position:relative;top:40px}.slide-inner.reset .landing-page-synopsis{opacity:0}.slide-inner.reset:hover .landing-page-synopsis,.slide-inner.active .landing-page-synopsis{opacity:.95;top:0}.slide-inner .landing-page-synopsis
p{color:#8c8c8c;font-weight:400;font-size:12px;text-align:center;line-height:18px}.close-panel{opacity:0;width:30px;height:30px;position:absolute;bottom:80px;transition-delay:50ms;transition:all .3s ease}.slide-inner.active .close-panel{opacity:1;bottom:140px;transition-delay:.7s;transition:all .3s ease}.slide-inner .close-panel:hover{transform:scale(1.25)}.slide-inner.active
h1{opacity:1;transition-delay:0;transform:scale(2);transform-origin:right;transition:all .3s}.slide-inner.reset
h1{opacity:1;transition-delay:0;transform:scale(1);transform-origin:right}.slide-inner.reset:hover
h1{opacity:1}.slide-inner .btn-holder{opacity:0;transition:all .2s ease;transition-delay:0;top:50px;position:relative}.slide-inner.active .btn-holder{opacity:1;transition:all .4s ease;visibility:visible;top:0;transition-delay:.4s}.slide-inner .btn-theme{margin-top:30px;transition:all .2s}.slide-inner .btn-theme:hover{transform:scale(1.1)}.content-blocks{height:auto}.content-blocks h2,.content-blocks h3,.content-blocks h4,.content-blocks
h5{font-weight:600;text-transform:uppercase;margin:0
0 24px}.content-blocks
p{font-size:15px;line-height:23px;color:#282828;margin:0
0 24px;letter-spacing:-.3px}.ti-row
img{max-width:100%;min-width:100%;max-height:100%;min-height:100%;object-fit:cover;object-position:center}.ti-text .text-holder{width:100%;padding-top:40px;padding-bottom:40px;padding-left:35px;padding-right:35px}.careers-section{padding-top:120px;padding-left:35px;padding-right:35px}.careers-page
h3{font-weight:600;text-transform:uppercase;margin-top:20px;margin-bottom:20px}.careers-page
iframe{margin-bottom:60px;max-width:100%}.embedded-video{padding-left:0 !important;padding-right:0 !important}.background-video{width:100%;height:100%}.background-video
video{background:#282828;opacity:1;object-fit:cover}.background-video-holder{width:100%;height:100%;position:absolute;z-index:0;left:0;top:0}.background-video-holder
video{background:#282828;opacity:1;object-fit:cover;width:100%;height:100%}.sliding-block .slick-active .background-video-holder{left:0;transition:all 1s ease;transition-delay:10ms}.smaller-text .ti-text
h2{background:linear-gradient(to right,#9abefd,#b571e4 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:42px;letter-spacing:-2px;margin:0
0 32px}.smaller-text .ti-text
p{font-size:16px;line-height:32px}.fw-i
img{max-width:100%;min-width:100%;height:auto;outline:none !important}.fw-i img:focus{outline:none !important}.fsm{margin:0;height:600px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#f5f5f5;font-size:1.5rem;transition:.8s ease;cursor:pointer}.fsm.clone{z-index:10}.video-bg{position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;display:none;background:#000}.fsm
video{z-index:1}.fsm .fa:before{color:#f5f5f5}.fsm .modal-content{height:0;width:0;margin:0}.fsm.full-screen{height:100vh;z-index:100;margin:0;border-radius:0}.fsm.full-screen .modal-content{height:auto;width:auto;margin:inital}.modal-open{overflow:hidden}.fsm
video{display:none}.parallax-window{min-height:400px;height:640px;background:0 0}.video-holder{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all 1s}.video-holder .video-thumb{transition:all .5s ease;position:relative;z-index:1}.video-holder .btn-play{width:70px;position:absolute;height:auto;min-width:auto;transition:all .3s ease;z-index:2}.video-holder .btn-play:hover{transform:scale(1.075)}.video-holder.zoomed{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}[data-aos=fade-out]{opacity:1 !important;transition-property:opacity !important}[data-aos=fade-out].aos-animate{opacity:0 !important}.landing-page-header{position:relative;z-index:1;height:80vh;width:100%}.landing-page-header .overlay-video{position:absolute;z-index:5;left:0;top:0;width:100%;height:100%}.landing-page-header .landing-page-overlay{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%}.landing-page-header .landing-page-overlay
h2{color:#fff;text-transform:uppercase;margin:0
0 16px}.landing-page-header .landing-page-overlay
h1{margin:0;color:#fff;font-weight:600;font-size:48px;width:80%;text-align:center;line-height:46px}.landing-page-header .landing-page-overlay
img{position:relative;top:-4px;padding-left:10px;height:25px}.lp-text-row .col-image{padding:0}.lp-text-row .col-image
img{max-width:100%;max-height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.lp-text-row .col-text{padding:40px
45px}.lp-text-row .col-text
h2{background:-moz-linear-gradient(148deg,#481f86 20%,#c982f2 70%);background:-webkit-linear-gradient(148deg,#481f86 20%,#c982f2 70%);background:linear-gradient(148deg,#481f86 20%,#c982f2 70%);background-clip:text;color:#481f86;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:40px;line-height:36px;text-transform:uppercase;letter-spacing:-2px;margin:0
0 30px;font-weight:600}@media screen\0{.lp-text-row .col-text h2,.contact-page h1.main-title{background:0 none !important}}.lp-text-row .col-text
p{font-weight:600;font-size:17px;line-height:20px;color:#2c2c2d;letter-spacing:-.4px}.lp-text-row .col-text p
br{display:none}.lp-text-row .col-text p
a{color:#2c2c2d;font-weight:600;text-decoration:none}.title-purple{background:linear-gradient(to right,#3c2d83,#9e62a5 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.single-post h1,.single-post h2,.single-post h3,.single-post
h4{border-bottom:none !important;font-size:21px;line-height:24px}.section-navigation{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.section-navigation
li{margin:0
0 4px}.section-what-we-do-new .section-navigation{gap:20px}.section-what-we-do-new .section-navigation
li{margin:0}.section-navigation li
h4{color:#757576;font-size:42px;margin:0;padding:0;line-height:40px}.section-what-we-do-new .section-navigation li
h4{color:#757576;font-size:36px;margin:0;padding:0;text-align:center;font-weight:700}.feature-grid .side-box .side-inner .section-navigation li
p{color:#fff;font-size:17px;line-height:19px;margin:0
0 8px;display:inline-flex;width:auto;padding:5px
0 18px}.section-what-we-do-new .side-box .side-inner .section-navigation li
p{font-family:'Plus Jakarta Sans'}.section-navigation li p:before{height:3px;opacity:.2}.section-navigation li:hover p:before{left:0}.section-what-we-do .section-navigation
h4{transition:all .28s ease;position:relative;z-index:10;overflow:hidden;height:40px;display:flex;flex-direction:column}.section-what-we-do-new .section-navigation
h4{transition:all .28s ease;position:relative;z-index:10;overflow:hidden;height:auto;display:flex;flex-direction:column}.section-what-we-do-new .section-navigation h4
div{width:fit-content;background:#e7d1f7;color:#220f38;width:60px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center}.section-navigation h4
span{position:relative;top:0;transition:.28s ease;mix-blend-mode:difference}.section-navigation h4 span:nth-child(2){top:10px;color:#fff}.section-what-we-do-new .section-navigation .anchor-link{display:flex;flex-direction:column}.section-navigation h4 span:nth-child(2):before{content:'';background:#fff;position:absolute;top:40px;height:100%;transition:.28s ease;mix-blend-mode:difference}.section-navigation li:hover h4
span{top:-39px;transition:.28s ease}.section-navigation li:hover h4 span:nth-child(2):before{top:0;transition:.28s ease}.section-what-we-do .section-navigation .anchor-link{display:flex;flex-direction:column}.sliding-block .slide-arrow-large{position:absolute;bottom:40px;right:320px;z-index:100;cursor:pointer;opacity:0;transition:all .7s ease;transition-delay:.2s}.sliding-block .slick-active .slide-arrow-large .slider-next{width:140px;right:0;bottom:0}.sliding-block .slick-active .slide-arrow-large
img{width:140px}.sliding-block .slide-arrow-large
a{display:flex;flex-direction:row;justify-content:center;align-items:center;transition:all .5s ease}.sliding-block .slide-arrow-large a:hover{transform:scale(1.1)}.sliding-block .slick-active .slide-arrow-large
span{color:#fff;font-size:19px;line-height:19px}.sliding-block .slick-active .slide-arrow-large{right:60px;opacity:1}.feature-grid .side-box{background:rgb(22 22 23/92%);height:100%;width:320px;right:0;top:0;position:absolute;z-index:20;padding:50px}.feature-grid .side-box .side-inner{height:100%;justify-content:center;flex-direction:column;opacity:0;left:100px}.sliding-block .slick-active .side-inner{opacity:1;left:0;transition:all .6s ease;transition-delay:.4s;position:relative}.feature-grid .side-box .side-inner
h4{color:#757576;font-size:42px;margin:0;padding:0;line-height:40px}.feature-grid .side-box .side-inner
p{color:#fff;font-size:17px;line-height:19px;margin:4px
0 20px}.slider-reset{opacity:0}.slider-reset.hide{opacity:0}.slider-reset.show{opacity:1}.over-text{height:100%;position:absolute;left:50px;top:0;z-index:100;width:60%}.over-text .top-text{position:absolute;width:100%;top:50px;opacity:0;left:120px}.over-text .top-text
h5{color:#fff;text-transform:none;margin:0
0 36px;padding:0
0 12px;position:relative;border-bottom:1px solid #fff;display:inline-flex}.over-text .top-text h5
br{display:none}.over-text .bottom-text{position:absolute;width:100%;bottom:50px;opacity:0;left:100px}.over-text .large-number{position:absolute;width:100%;z-index:100;opacity:0;transition:all .6s ease;transition-delay:.8s;bottom:80px}.over-text .large-number
h1{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;color:transparent;font-size:520px;line-height:520px;margin:0;padding:0}.sliding-block .slick-active .over-text .large-number{opacity:1;bottom:80px}.sliding-block .slick-active .over-text .bottom-text{left:0;opacity:1;transition:all .7s ease;transition-delay:.8s}.sliding-block .slick-active .over-text .top-text{left:30px;opacity:1;transition:all .7s ease;transition-delay:.8s}.over-text
h3{color:#fff;font-size:34px;line-height:36px;margin:0;padding:0}.ff-cat{list-style:none;margin:0;padding:0;display:flex}.ff-cat li
a{margin:0
36px 0 0;color:#8e8e8e;display:inline-flex;padding:0
0 11px}.ff-cat li:hover
a{color:#8e8e8e}.ff-cat li.current-menu-item a,.ff-cat li.current-menu-item:hover
a{color:#8819d8}.first-feed
.fsm{height:100%}.first-feed .filter-box{display:flex;margin-top:40px;letter-spacing:-.5px;color:#282828}.first-feed .filter-box
p{margin:0
60px 0 0}.first-feed .filter-box
a{margin:0
36px 0 0;color:#8e8e8e;display:inline-flex;padding:0
0 11px}.first-feed .filter-box
a.active{color:#8819d8}.first-feed .filter-box .hvr-underline-from-left:before{background:#8e8e8e;height:2px;left:0;right:100%;-webkit-transition-property:right;transition-property:right}.first-feed .filter-box .hvr-underline-from-left:hover:before{right:0}.first-feed-title{padding-left:35px;padding-right:35px;padding-top:135px;padding-bottom:25px}.first-feed-title
img{width:200px}.feed-item{padding-left:0;padding-right:0}.feed-item
a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:20;pointer-events:all}.feed-top .feed-item{height:380px}.feed-top .feed-item.tall-post{height:380px}.feed-item.item-post,.feed-item.item-video{overflow:hidden;background-color:#171717}.feed-item.item-post .post-title{position:absolute;width:100%;height:100%;padding:26px
24px;z-index:10;left:0;top:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start}.post-title-box{flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:all .4s ease;width:80%}.post-title-box
h4{font-size:14px;margin:0
0 18px;position:relative;z-index:1;color:#fff;display:inline-flex}.post-title-box h4:before{content:'';position:absolute;bottom:-6px;left:0;width:100%;border-top:1px solid #fff}.feed-item:hover .post-title-box{padding-bottom:10px}.feed-top .feed-item .post-arrow{width:70px;right:30px;bottom:20px;position:relative;transition:all .45s ease}.feed-item:hover .post-arrow{right:0}.feed-item.item-gif
.inside{background:#8819d8;position:absolute;left:0;bottom:0;width:100%;height:1020px;padding:60px;display:flex;align-items:flex-end}.feed-item.item-gif
img{max-width:100%;height:auto}.feed-item.item-awards{height:510px}.feed-item.item-awards
.inside{background:#8819d8;position:absolute;left:0;bottom:0;width:100%;height:100%;padding:35px;display:flex;align-items:flex-end}.feed-item.item-awards
img{max-width:100%;height:auto}.feed-item
h3{color:#fff;text-transform:none;font-weight:600;font-size:24px;line-height:27px;letter-spacing:0}.feed-item.style-horizontal
h3{color:#fff}.feed-item.style-horizontal
h5{color:#fff}.feed-item h5
a{color:#ddafff;text-decoration:none;font-weight:400;position:relative;width:auto;height:auto}.feed-item .background-image
img{height:100%;width:100%;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(1.01)}.feed-item .background-image{position:absolute;left:0;top:0;transform-origin:center center;transition:all .6s ease;width:100%;height:100%;backface-visibility:hidden;opacity:.7;z-index:0}.feed-item:hover .background-image{transform:scale(1.06);backface-visibility:hidden}.feed-item .video-holder{left:0;top:0;transform-origin:center center;z-index:-1;transition:all .6s ease;width:100%;height:100%}.feed-item:hover .video-holder{transform:scale(1.1)}.feed-item h5,.filter-results
h5{transition:all .28s ease;position:relative;z-index:10;overflow:hidden;height:24px;display:inline-flex;flex-direction:column;left:-6px;font-size:15px;line-height:15px}.feed-item h5 span,.filter-results h5
span{position:relative;top:0;transition:.28s ease;mix-blend-mode:difference;padding:2px
6px;color:#fff}.feed-item h5 span:nth-child(2),.filter-results h5 span:nth-child(2){top:12px;color:#fff;background:#881ad8}.feed-item h5 span:nth-child(2) a,.filter-results h5 span:nth-child(2) a{color:#fff}.feed-item h5 span:nth-child(2):before,.filter-results h5 span:nth-child(2):before{content:'';background:#fff;position:absolute;top:12px;height:100%;transition:.28s ease;mix-blend-mode:difference}.feed-item:hover h5 span,.card-container:hover h5
span{top:-19px;transition:.28s ease}.feed-item:hover h5 span:nth-child(2):before,.card-container:hover h5 span:nth-child(2):before{top:0;transition:.28s ease}.item-awards{background:#8819d8}.awards-carousel{width:100%;position:relative;bottom:0;height:100%;max-height:100%}.awards-carousel .slick-list,.awards-carousel .slick-track{height:100%}.awards-carousel .award-background{position:absolute;z-index:-1;width:100%}.awards-carousel .award-background
img{display:flex}.awards-carousel .award-slide{display:flex}.awards-carousel .award-regular
img{display:inline-flex}.awards-carousel .award-slide .top-info{position:absolute;top:0;width:100%}.awards-carousel .award-slide
h2{z-index:10;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:transparent;font-size:50px;line-height:50px;margin:0
0 10px;padding:0;text-transform:uppercase}.awards-carousel .award-slide
h3{font-size:29px;line-height:34px;margin:0;position:relative;margin-top:60px;opacity:0;transition-delay:0ms;transition:all .6s ease}.awards-carousel .slick-active.award-slide
h3{margin-top:0;opacity:1;transition-delay:.4s}.awards-carousel .award-slide .award-inner{display:flex;justify-content:center;position:relative;height:100%;text-align:center;flex-direction:column}.awards-carousel .award-slide .award-date{color:#fff;font-weight:600;display:none}.awards-carousel .award-slide .category-line{position:absolute;bottom:20px;width:100%;color:#fff}.awards-carousel .award-slide .category-line
h4{color:#fff;position:relative;z-index:1;display:inline-flex;font-size:14px;line-height:16px}.awards-carousel .award-slide .category-line h4:before{content:'';position:absolute;left:0;bottom:-6px;width:100%;border-top:1px solid #fff}.awards-navigation{display:flex;align-items:center;justify-content:center;bottom:30px;width:100%;position:absolute;left:0}.awards-navigation
img{width:45px;margin:0
60px;cursor:pointer}.posts-loop .item-post{width:50%;display:flex;overflow:hidden;position:relative}.posts-loop .item-post:nth-child(5n+1){width:30%;height:700px}.posts-loop .item-post:nth-child(6n+2){width:70%;height:700px}.posts-loop .item-post:nth-child(7n+3){width:50%;height:490px}.posts-loop .item-post:nth-child(8n+4){width:50%;height:490px}.posts-loop .item-post:nth-child(5n+1) .background-image img,.posts-loop .item-post:nth-child(5n+1) .post-arrow{display:none}.posts-loop .item-post:nth-child(5n+1) .background-image{background:#2f144c}.posts-loop .item-post:nth-child(5n+1) .post-title-box{transform:none;white-space:initial;flex-direction:row;justify-content:flex-start;position:relative}.posts-loop .item-post:nth-child(6n+2) .post-title-box{transform:rotate(-90deg);white-space:initial}.posts-loop .item-post:nth-child(5n+1):hover .post-title-box{padding-bottom:0}.posts-loop .item-post:nth-child(6n+2):hover .post-title-box{padding-bottom:0}.posts-loop .item-post:nth-child(6n+2) .post-arrow{display:none}.posts-loop .item-post:nth-child(6n+2) .post-title-box{transform:none}.posts-loop .post-side{display:none}.posts-loop .item-post:nth-child(6n+2) .post-side{border:1px
solid #fff;position:absolute;left:0;top:0;height:100%}.posts-loop .item-post:nth-child(6n+2) .post-side .post-title-holder{transform:rotate(-90deg)}.post-header{position:relative;height:80vh;padding-left:35px;padding-right:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background-color:#080809 !important}.post-header
.row{padding-bottom:20px}.post-header
h1{font-weight:600;text-transform:uppercase;color:#fff;font-size:30px;line-height:31px;letter-spacing:0px;width:100%;padding:0
0 20px;margin:10px
0 0;z-index:10}.post-header
h5{margin:0;padding:0;left:2px;position:relative;z-index:10}.post-header .chevron-down{width:100%;display:flex;align-items:center;justify-content:center;padding-bottom:60px;z-index:10}.work-header{height:100vh;padding-left:35px;padding-right:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;background-color:#080808 !important}.work-header
.row{padding-bottom:20px}.work-header .chevron-down{opacity:1;bottom:50px}.carousel-navigation{position:absolute;z-index:1000;bottom:0;height:120px !important;min-height:120px !important}.carousel-navigation .carousel-dots{padding-left:0;padding-right:0;height:100%}.carousel-navigation
.row{height:100%;max-height:100%;min-height:100% !important}.carousel-dots .slick-dots
li{position:relative;display:inline-block;width:auto;height:auto;margin:0;padding:0;cursor:pointer;top:0}.carousel-dots .slick-dots{top:0}.carousel-dots .slick-dots li.slick-active button:before{opacity:0}.carousel-dots .slick-dots{display:flex;justify-content:center;align-items:center;top:10px;bottom:auto !important}.carousel-dots .slick-dots li
button{background:#161616;height:2px;display:inline-flex;padding:0;width:55px}.carousel-dots .slick-dots li.slick-active
button{background:#161616;height:6px;display:inline-flex;padding:0;position:relative;top:-2px;border-radius:4px}.section-long-page .slick-dots li button:before{color:#fff !important}.carousel-slider{height:100%}.carousel-slider .row,.carousel-slider .container-fluid,.carousel-slider .slick-list,.carousel-slider .slick-track{height:100%;width:100%}.carousel-slider .carousel-dots{position:absolute;bottom:10%;width:auto;display:flex;justify-content:center;align-items:center;z-index:1000;border:1px
solid #fff}.carousel-slider
h5{font-size:15px;font-weight:600;margin:0
0 24px}.carousel-slider .image-side
img{max-width:60%;margin:0;padding:0}.carousel-slider .slick-slide{padding:inherit!important}.cr-header{min-height:auto !important;padding-top:40px;padding-bottom:15px}.cr-header
h2{margin:0
!important}.cr-header
.row{min-height:auto !important}.cr-slide{min-height:auto !important}.cr-section{min-height:auto !important}.cr-row{margin:0;min-height:auto !important}.cr-row
h4{margin:0
0 6px !important}.cr-row
h5{margin:0
0 10px !important}.cr-header .carousel-arrow-nav{position:absolute;left:0;top:200px;width:100%;z-index:10}.cr-header .carousel-arrow-nav
img{position:absolute}.cr-header .carousel-arrow-nav .nav-left{left:20px}.cr-header .carousel-arrow-nav .nav-right{right:20px}.long-page .container-fluid.hero-banner{height:100vh}.long-page .carousel-slider
p{font-size:14px;line-height:19px;width:100%}.long-page
.section{min-height:100vh;position:relative}.carousel-slider.slick-dotted.slick-slider{margin:0
!important}.carousel-arr{padding:0
100px}.carousel-arrow-nav{position:relative;bottom:0}.carousel-arrow-nav
img{cursor:pointer}.section-logos-carousel{padding-top:60px;padding-bottom:60px}.section-logos-carousel
h3{text-transform:uppercase;color:#151515;font-size:21px;line-height:23px}.section-logos-carousel .client-logos{margin-top:20px}.next-section{background:#151515;padding:50px}.section-what-we-do-new .next-section{background:#a11fff}.next-section
a{color:#fff;width:100%;font-weight:600;text-transform:uppercase;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:26px}.next-section
img{width:70px}.next-section a span.arrow-move-right{position:relative}.post-next-section a span.arrow-move-right,.post-next-section a span.arrow-move-left{position:relative;right:auto;left:auto}.next-section .title-span{border-bottom:4px solid #fff;padding:0
0 8px}.long-page .row,.long-page .container-fluid{min-height:100vh}.long-page .text-side{padding:10px
35px;min-height:100vh}.long-page
h2{letter-spacing:-1px;font-size:30px;line-height:31px;padding:0
0 18px;margin:0
0 30px;font-weight:600;border-bottom:2px solid;text-transform:uppercase}.long-page
h4{font-size:17px;line-height:23px;margin:0
0 28px;width:100%;text-align:left;color:#414141}.long-page
p{width:100%;text-align:left;font-size:13px;line-height:18px}.long-page .aos-animate{max-width:100% !important}.long-page .number-in-image{position:absolute;bottom:20px;z-index:10;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;color:transparent;font-size:340px;line-height:330px;margin:0;padding:0}.long-page .order-1 .number-in-image{left:10px}.long-page .order-2 .number-in-image{right:10px}.page-down{position:relative;left:-6px;padding-top:20px;cursor:pointer}.theme-purple{background:#2f144c}.theme-purple
h2{color:#fff;border-bottom:2px solid #fff}.theme-purple
h4{color:#fff}.theme-purple
p{color:#fff}.theme-purple .ti-text
a{color:#fff}.full-width-text-block.theme-purple h1,.full-width-text-block.theme-purple h2,.full-width-text-block.theme-purple h3,.full-width-text-block.theme-purple h4,.full-width-text-block.theme-purple h5,.full-width-text-block.theme-purple p,.full-width-text-block.theme-purple
a{color:#fff}.full-width-text-block.theme-grey h1,.full-width-text-block.theme-grey h2,.full-width-text-block.theme-grey h3,.full-width-text-block.theme-grey h4,.full-width-text-block.theme-grey h5,.full-width-text-block.theme-grey p,.full-width-text-block.theme-grey
a{color:#fff}.neo-text.theme-grey h1,.neo-text.theme-grey h2,.neo-text.theme-grey h3,.neo-text.theme-grey h4,.neo-text.theme-grey h5,.neo-text.theme-grey p,.full-width-text-block.theme-grey a,.neo-text.theme-grey ul,.neo-text.theme-grey
ol{color:#fff}.long-page .theme-black{background:#151515}.long-page .theme-black
h2{color:#fff;border-bottom:2px solid #fff}.long-page .theme-black
h4{color:#fff}.long-page .theme-black
p{color:#fff}.long-carousel{width:100%}.long-carousel .slick-list,.long-carousel .slick-track{width:100%}.cta-inner{display:inline-flex;background:#41207d;background:linear-gradient(90deg,rgba(65,32,125,1) 0%,rgba(153,131,232,1) 60%,rgba(174,151,249,1) 100%);color:#fff;text-transform:uppercase;font-weight:600;padding:14px
30px;margin:10px
0;transition:all .25s ease}.cta-inner:hover{color:#fff;transform:scale(1.05)}.full-width-text-block{padding-top:80px;padding-bottom:80px}.full-width-text-block .cols-2{column-count:2;column-gap:100px}.full-width-text-block .cols-3{column-count:3;column-gap:80px}.full-width-text-block .cols-4{column-count:4;column-gap:80px}.newsletter-row .content-col
h1{color:#fff;margin:0
0 32px;padding:0;font-weight:600;text-transform:uppercase;font-size:40px}.newsletter-page .content-col{background:#161616;padding-top:50px;padding-left:35px;padding-right:35px;padding-bottom:40px}.newsletter-page .title-side{background:#fff}.newsletter-page
img{min-width:100%;min-height:100%;object-fit:contain;object-position:center}.hero-banner{padding-left:55px !important;padding-right:55px !important}.hero-banner{height:100vh}.hero-banner .title-column{position:relative;z-index:1}.hero-banner .title-column:before{content:'';position:absolute;right:0;z-index:-1;top:0;pointer-events:none;width:150%;height:100%;background:hsla(0,0%,100%,.94)}.hero-banner .background-image-holder{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.hero-banner
h1{background:linear-gradient(to left,#c982f2,#481f86 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:68px;line-height:64px;text-transform:uppercase;letter-spacing:-2px;margin:0
0 32px;font-weight:600}.hero-banner
h3{color:#5f5f5f;margin-top:10px;letter-spacing:-1px;line-height:26px;font-size:23px;padding-right:40px}.hero-banner
.slides{display:flex;flex-direction:row;flex-basis:auto;flex-grow:1;height:100%;position:absolute;z-index:1;right:0;top:0;animation:1.4s ease 0s 1 slideInFromLeft}@keyframes
fadeInFromStart{0%{opacity:0%}100%{opacity:1%}}@keyframes
slideInFromLeft{0%{width:200%}100%{width:100%}}.hero-banner .slides
div{display:inline-flex;flex-grow:1;flex-basis:0;background:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%)}.hero-banner
.slides{width:100%;transition:all 1s ease;transition-delay:10ms}.sliding-block .chevron-down{opacity:1;display:flex;align-items:center;justify-content:center;margin:0
auto;bottom:50px;position:absolute;transition:all .4s;z-index:10000;width:100%;left:0;cursor:pointer;pointer-events:all}.sliding-block .chevron-down
img{width:60px}.sliding-block .chevron-down:hover{transform:scale(1.1)}.hero-banner .chevron-down{opacity:1;display:flex;align-items:center;justify-content:center;margin:0
auto;bottom:50px;position:absolute;transition:all .4s;z-index:100;width:100%;left:0;cursor:pointer;pointer-events:all}.hero-banner .chevron-down:hover{transform:scale(1.1)}.hero-banner .chevron-down
img{width:60px}.section-top-nav{position:absolute;top:0;width:100%;left:0;z-index:1000;pointer-events:none}.section-what-we-do-new .what-we-do-navbar{display:flex;width:100%;height:100%}.section-what-we-do{color:#fff}.section-what-we-do-new{color:#fff}.top-text
h2{text-transform:uppercase;font-weight:600;font-size:20px;line-height:22px;margin:10px
0 20px}.sec-title{border-right:2px solid #fff}.sec-title .title-holder{width:100%;position:relative;display:inline-block}.sec-title
h2{color:#fff;white-space:nowrap;opacity:0;letter-spacing:-2px;font-size:70px;line-height:65px;text-transform:uppercase;margin:0;padding:0;display:block;height:70px;transform-origin:0 0;transition:all .5s ease;transition-delay:.2s;transform:rotate(-90deg) translateX(0%) translateY(0);left:50px;bottom:0;position:absolute}.section-what-we-do .overlay,.section-what-we-do-new
.overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:#3f1982;background:-webkit-linear-gradient(left,rgba(63,25,130,1) 2%,rgba(123,65,181,1) 40%,rgba(197,120,231,1) 77%);background:-o-linear-gradient(left,rgba(63,25,130,1) 2%,rgba(123,65,181,1) 40%,rgba(197,120,231,1) 77%);background:linear-gradient(to right,rgba(63,25,130,1) 2%,rgba(123,65,181,1) 40%,rgba(197,120,231,1) 77%)}.section-what-we-do .overlay-dark,.section-what-we-do-new .overlay-dark{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:#000;opacity:.25}.section-what-we-do .container-fluid,.section-what-we-do-new .container-fluid{position:relative;z-index:10}.section-what-we-do h2,.section-what-we-do p,.section-what-we-do-new h2,.section-what-we-do-new
p{color:#fff}.section-what-we-do .side-inner
p{color:#fff;font-size:13px;line-height:16px;margin:4px
0 16px}.section-what-we-do-new .side-inner
p{color:#fff;font-size:13px;line-height:128%;margin:0
0 16px}.section-what-we-do-new .side-inner .section-navigation
p{margin:.5rem 0 0}.section-what-we-do .side-box{background:rgb(22 22 23/88%);height:100%;width:320px;right:0;top:0;z-index:20;padding:25px;backdrop-filter:blur(10px)}.section-what-we-do-new .side-box{background:rgb(22 22 23/88%);height:100%;width:320px;right:0;top:0;z-index:20;padding:25px;backdrop-filter:blur(10px);background:#000;opacity:80%}.section-what-we-do .side-box .side-inner{height:100%;justify-content:center;flex-direction:column;opacity:0;left:100px;transition:all .8s ease;transition-delay:.6s}.section-what-we-do-new .side-box .side-inner{height:100%;justify-content:center;flex-direction:column;opacity:0;left:100px;transition:all .8s ease;transition-delay:.6s}.section-what-we-do-new .side-inner p
a{color:#a11fff;position:relative}.section-what-we-do-new .side-inner p a:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:-5px;background:#a11fff;height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.section-what-we-do-new .side-inner p:hover a:before{right:0}.section-what-we-do .side-box .side-inner .c-down{position:absolute;bottom:40px;right:26px;cursor:pointer}.section-what-we-do-new .side-box .side-inner .c-down{position:absolute;bottom:25px;right:20px;cursor:pointer}.section-what-we-do .side-box .side-inner .c-down
img{width:84px}.section-what-we-do-new .side-box .side-inner .c-down
img{width:60px;scale:70%}.section-what-we-do .sec-main{position:relative;padding:50px
35px}.section-what-we-do-new .sec-main{position:relative;padding:50px
35px}.section-what-we-do .top-text{position:absolute;top:220px;width:55%;opacity:0;transition:all 1s ease;transition-delay:.4s}.section-what-we-do-new .top-text{position:absolute;top:220px;width:55%;opacity:0;transition:all 1s ease;transition-delay:.4s}.section-what-we-do .top-text
p{color:#fff;font-size:15px;line-height:20px;margin:0;padding:0}.section-what-we-do-new .top-text
p{color:#fff;font-size:15px;line-height:20px;margin:0;padding:0}.section-what-we-do .top-text h5.title-text{color:#fff;text-transform:none;margin:0
0 36px;padding:0
0 10px;position:relative;border-bottom:1px solid #fff;display:inline-flex;font-size:15px}.section-what-we-do-new .top-text h5.title-text{color:#fff;text-transform:none;margin:0
0 36px;padding:0
0 10px;position:relative;border-bottom:1px solid #fff;display:inline-flex;font-size:15px}.section-what-we-do .bottom-text{position:absolute;bottom:70px;width:60%;opacity:0;transition:all .4s ease;transition-delay:.5s}.section-what-we-do-new .bottom-text{opacity:0;transition:all .4s ease;transition-delay:.5s}.section-what-we-do .bottom-text
p{color:#fff;font-size:23px;line-height:26px;margin:0;padding:0}.section-what-we-do-new .bottom-text
p{color:#fff;font-size:15px;line-height:20px;margin:0;padding:0;font-weight:500;text-wrap:balance}.section-what-we-do .large-number{position:absolute;bottom:20px;opacity:0;transition:all .8s ease;transition-delay:.8s}.section-what-we-do-new .large-number{opacity:0;transition:all .8s ease;transition-delay:.8s}.section-what-we-do .large-number
h2{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;color:transparent;font-size:120px;line-height:140px;margin:0;padding:0}.section-what-we-do-new .large-number
h2{margin:0;font-size:60px;color:#000;background:#e7d1f7;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center;width:100px;height:100px}.section-what-we-do-new .what-we-do-content-holder{display:flex;width:100%;height:100%}.section-what-we-do-new .what-we-do-content-holder
.content{display:flex;justify-content:flex-end;flex-direction:column;width:100%}.section-what-we-do-new .what-we-do-content-holder .bottom-text-header{margin-bottom:40px;margin-top:40px;font-weight:700;font-size:20px}#micromenu{padding:0;margin:46px;margin-left:36px;width:100%;pointer-events:all}.section-what-we-do-new-menu
#micromenu{padding:0;margin:52px;margin-left:0;width:100%;pointer-events:all}#micromenu
li{margin-right:14px}.section-what-we-do-new-menu #micromenu
li{margin-right:16px}#micromenu li
a{font-size:11px;letter-spacing:.2px;padding:6px
0}.section-what-we-do-new-menu #micromenu li
a{letter-spacing:.2px;padding:6px
0;font-size:10px}#micromenu li:first-child{display:none}.section-what-we-do .fp-section.active .side-box .side-inner,.section-what-we-do-new .fp-section.active .side-box .side-inner{opacity:1;top:0}.section-what-we-do .fp-section.active .sec-title h2,.section-what-we-do-new .fp-section.active .sec-title
h2{opacity:1}.section-what-we-do .fp-section.active .large-number,.section-what-we-do-new .fp-section.active .large-number{opacity:1;transition-delay:0}.section-what-we-do .fp-section.active .top-text,.section-what-we-do-new .fp-section.active .top-text{opacity:1;transition-delay:0;top:120px}.section-what-we-do .fp-section.active .bottom-text,.section-what-we-do-new .fp-section.active .bottom-text{opacity:1;transition-delay:0}.first-solutions-banner{height:70vh;position:relative;width:100%}.first-solutions-banner .background-image-holder{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;opacity:1}.first-solutions-banner
.row{padding-left:35px;padding-right:35px;position:relative;z-index:10}.first-solutions-banner
.overlay{width:100%;height:100%;background:hsl(0deg 0% 0%/41%);position:absolute;left:0;top:0;z-index:1;opacity:1}.first-solutions-banner
h1{color:#fff;font-weight:700;font-size:42px;line-height:37px}.first-solutions-banner .chevron-down{opacity:1;display:flex;align-items:center;justify-content:center;margin:0
auto;bottom:50px;position:absolute;transition:all .4s;z-index:10000;width:100%;left:0;cursor:pointer;pointer-events:all}.first-solutions-banner .chevron-down
img{width:60px}.first-solutions-banner .chevron-down:hover{transform:scale(1.1)}.landing-page-header .chevron-down{opacity:1;display:flex;align-items:center;justify-content:center;margin:0
auto;bottom:50px;position:absolute;transition:all .4s;z-index:10000;width:100%;left:0;cursor:pointer;pointer-events:all}.landing-page-header .chevron-down
img{width:60px}.landing-page-header .chevron-down:hover{transform:scale(1.1)}.centralized-text{padding-top:80px;padding-bottom:70px}.centralized-text
h2{font-weight:600;margin:0
0 45px;line-height:25px;font-size:20px;letter-spacing:-.4px}.centralized-text h5,.centralized-text h4,.centralized-text
h3{line-height:24px;font-size:17px;font-weight:600;letter-spacing:-.4px;margin:0
0 28px}.centralized-text
p{margin:0
0 26px;font-size:14px;line-height:20px}.statistics-panel{background:#8819d8;color:#fff;padding-top:50px;padding-bottom:50px}.statistics-panel
h2{color:#fff;font-weight:600;font-size:40px;line-height:38px;margin:0
0 30px}.statistics-panel .counter-value{font-weight:700;font-size:60px;margin:0
0 10px;display:flex}.statistics-panel
p{font-size:14px;width:78%}footer{background:#000;padding-left:35px !important;padding-right:35px !important}footer
.logoimg{width:100%}ul.footer-menu{list-style:none;margin:0;padding:0;display:flex}ul.footer-menu
li{display:inline-flex}ul.footer-menu li
a{color:#fff;text-transform:uppercase;padding:0
0 7px;font-size:14px;font-weight:700}ul.footer-menu li.purple
a{color:#fff}ul.lower-footer-menu li
a{padding:0
0 7px}ul.lower-footer-menu li:last-child
a{padding-right:48px}footer
p{color:#fff !important;text-transform:uppercase;font-size:14px;padding:0;margin:0;font-weight:700}footer a,footer a:hover{color:#7e7e7e;text-decoration:none}.footer-menu-row{padding-top:6px;padding-bottom:36px;line-height:normal}.footer-copyright-row{padding-bottom:34px}.footer-copyright-row
hr{border-top:1px solid #fff;padding-bottom:14px;opacity:1;margin-bottom:16px;margin-top:16px}footer .social-panel
img{height:19px}footer .social-panel a:last-child
img{transform:scaleY(1.15)}footer .social-panel a:last-child img:hover{transform:scaleY(1.35)scaleX(1.15)}footer .social-icons{opacity:1;flex-direction:row;align-items:center;justify-content:flex-end;z-index:1;position:relative;top:0;right:0;display:inline-flex}footer .back-top{display:inline-flex;padding-right:24px;color:#7e7e7e;text-transform:uppercase;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.social-icons
img{height:25px;height:auto;margin-left:0;margin-right:10px;position:relative;transition:all .2s}.social-icons img:hover{transform:scale(1.15)}footer .boxed-link{color:#fff;text-align:center;padding:.5rem 1rem;transition:all .2s ease;background:var(--purple);font-weight:700;line-height:135%;min-width:219px;font-size:14px;justify-content:center;align-items:center}footer .boxed-link:hover{color:#fff;background:#8119cc;transform:scale(1.05)}footer .logo-social{padding-top:60px;padding-bottom:24px}.contact-page{background:#fff}.contact-page
.row{padding-top:0}.contact-page .side-title{background:0 0}.contact-page .side-title
h1{color:#212629}.contact-page h1.main-title{background:-webkit-linear-gradient(left,#3c2d83,#9e62a5 80%);background:-o-linear-gradient(left,#3c2d83,#9e62a5 80%);background:linear-gradient(to right,#3c2d83,#9e62a5 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:60px;line-height:60px;letter-spacing:-2px;text-transform:uppercase;font-weight:700;margin:0
0 14px;padding:0;color:#0f0f0f}.contact-page .title-image{height:300px}.locations{padding-top:40px;padding-bottom:40px;padding-left:35px;padding-right:35px}.locations
.location{padding-bottom:20px}.locations .location
h3{letter-spacing:0}.locations .location
p{font-weight:400;font-size:15px;line-height:19px}.contact-page .mktoForm .mktoRequiredField label.mktoLabel,.contact-page .mktoForm
.mktoLabel{text-transform:uppercase;color:#fff;font-weight:500;font-size:12px;width:100% !important;display:inline-flex;margin:0
0 2px}.contact-page .mktoForm .mktoButtonWrap.mktoRound
.mktoButton{color:#fff;background:0 none !important;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;background-image:none;padding:0;text-transform:uppercase;font-weight:600;font-size:15px}#site-visits
img{filter:brightness(.75)}.contact-page .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover{border:none}.contact-page
form{width:100% !important}.contact-page .mktoForm input[type=text],.contact-page .mktoForm input[type=email],.contact-page .mktoForm input[type=tel]{border:none;width:100% !important;box-shadow:none;border-bottom:1px solid #fff;border-radius:0;min-height:34px;padding:0;background:0 0;color:#fff}.contact-page .mktoForm input.mktoField.mktoInvalid,.mktoForm select.mktoField.mktoInvalid,.mktoForm textarea.mktoField.mktoInvalid,.mktoForm
div.mktoLogicalField.mktoInvalid{border:0;border-bottom:1px solid #83539b;outline:none}.contact-page .mktoForm
select.mktoField{-moz-appearance:none;text-indent:.01px;text-overflow:"";margin-top:18px;margin-bottom:10px;width:100% !important;border:1px
solid #949398;border-radius:0;box-shadow:none;padding:10px;color:#171717}.mktoForm .mktoError
.mktoErrorArrow{background-color:#83539b;border:1px
solid #83539b}.mktoForm .mktoError
.mktoErrorMsg{background:#83539b;background-image:none;border-radius:0;border:none;box-shadow:none;text-shadow:none;padding:6px
8px}.contact-page .mktoForm
textarea{border:none;width:100% !important;box-shadow:none;border-bottom:1px solid #fff;border-radius:0;background:0 none;color:#fff;margin-top:10px}.contact-page .mktoForm textarea:focus{border:0;outline:none;color:#fff;border-bottom:1px solid #fff}.contact-page .mktoFieldDescriptor
.mktoFormCol{width:100%}.contact-page .mktoForm
.mktoFormCol{width:100%}.contact-page .mktoForm
.mktoAsterix{float:none;color:#9e63a5;padding-left:0;display:none !important}.contact-page .mktoForm
.mktoFieldWrap{float:none;width:100%;margin-bottom:5px}.contact-page .mktoForm
.mktoOffset{float:left;height:0}.contact-page .mktoForm
.mktoGutter{float:left;height:0}.contact-page .mktoButtonWrap
.mktoAnimGlow{margin:0;width:100%}.contact-page .mktoForm
span{margin-left:0 !important}.contact-page
.mktoButtonRow{display:inline-block;position:relative;margin-top:20px !important;margin-bottom:20px !important}.contact-page .mktoForm .mktoButtonWrap.mktoAnimGlow
.mktoButton{color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-animation-name:none;-moz-animation-name:none;-ms-animation-name:none;animation-name:none;padding:0;margin:0;font-weight:600;background:#161616}.microsite{position:relative;z-index:1}.microsite-page{background:#000;overflow:hidden;position:relative;-webkit-transform:translate3d(0,0,0)}.page-image{z-index:0;position:absolute !important;top:0;left:0;width:100vw;height:100vh}.page-image .video-banner{z-index:1;opacity:1}.page-content{position:relative;z-index:2}.microsite-page .image-data{position:absolute;z-index:0;top:0;opacity:1;overflow:visible}.microsite-page .image-data
img{width:130vw;height:130vh;top:-10vh;left:-10vw;object-fit:cover;position:relative}.page-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:#000}.page-content
h2{font-weight:700;font-style:normal;color:#fff;font-size:90px;margin:0
0 18px}.page-content
h3{text-transform:uppercase;letter-spacing:4px;margin:0
0 30px;font-size:25px}.page-content
h5{text-transform:none;letter-spacing:2px;margin:10px
0 20px;font-size:22px;font-weight:600}.page-content
p{font-weight:300;font-size:17px;line-height:25px}.page-content
a{text-decoration:underline}.page-content
hr{border-top:1px dashed #ffffff42;margin-top:40px;padding-bottom:24px}#fp-nav ul li,.fp-slidesNav ul
li{display:block;width:18px !important;height:20px !important;margin:12px
!important;position:relative}#fp-nav ul li a span,.fp-slidesNav ul li a
span{background:#fff !important}#fp-nav ul li .fp-tooltip.fp-right{font-size:12.5px !important;right:40px !important;background:#0a1419;padding:4px
4px 4px 8px;text-transform:uppercase;font-weight:500;letter-spacing:2px;margin:0;text-align:center}.theme-dark
h2{color:#fff}.theme-dark h3,.theme-dark h5,.theme-dark
h4{color:#fff}.theme-dark
p{color:#fff}.theme-dark
a{color:#fff}.theme-grey{background:#282828}.theme-grey .ti-text
a{color:#fff}.ti-text
h3{color:#8819d8;margin:0
0 24px;line-height:32px;font-size:26px;font-weight:400;letter-spacing:-.2px}.ti-text
a{text-decoration:underline}.ti-text a:hover{color:#8819d8}.theme-grey .ti-text
h3{color:#fff}.theme-grey .ti-text
h2{color:#fff}.theme-grey .ti-text
p{color:#fff}.slick-slide:focus{outline:none}.text-carousel-navigation{margin-top:22px}.text-carousel .slick-slide
h3{opacity:0;position:relative;left:180px;transition:all .5s;transition-delay:1s}.text-carousel .slick-slide.slick-active
h3{opacity:1;left:0;transition-delay:.1s}.slick-slide .text-holder{opacity:0;position:relative;left:180px;transition:all .5s;transition-delay:.4s}.slick-slide.slick-active .text-holder{opacity:1;left:0}.showreel-section{height:100%}.scroll-hint{z-index:5;text-align:center;position:absolute;bottom:60px;width:100%}.scroll-hint
h4{color:#fff;text-transform:uppercase;font-size:14px;display:inline;padding:4px;letter-spacing:2px;margin:0;padding:3px
8px;position:relative;z-index:1;overflow:hidden;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0)}.scroll-hint h4:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#fff;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.scroll-hint:hover h4:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.scroll-hint:hover
h4{color:#000}.page-intro{position:absolute;left:0;top:0;z-index:10000;width:100%;height:100%}.page-intro .slide-inner{position:relative;cursor:pointer;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;align-items:center;justify-content:center;transition:all .5s;transition-timing-function:ease;overflow:hidden;background:0 0}.mouse_scroll{display:block;margin:0
auto;width:24px;height:70px;margin-top:0}.m_scroll_arrows{display:block;width:5px;height:5px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;margin:0
0 3px 4px;width:16px;height:16px}.unu{margin-top:1px}.unu,.doi,.trei{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite;animation:mouse-scroll 1s infinite}.unu{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-delay:alternate}.doi{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate;animation-delay:.2s;animation-direction:alternate;margin-top:-6px}.trei{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-direction:alternate;animation-delay:.3s;animation-direction:alternate;margin-top:-6px}.mouse{height:42px;width:24px;border-radius:14px;transform:none;border:2px
solid #fff;top:170px}.wheel{height:5px;width:2px;display:block;margin:5px
auto;background:#fff;position:relative;height:4px;width:4px;border:2px
solid #fff;-webkit-border-radius:8px;border-radius:8px}.wheel{-webkit-animation:mouse-wheel .6s linear infinite;-moz-animation:mouse-wheel .6s linear infinite;animation:mouse-wheel .6s linear infinite}@-webkit-keyframes mouse-wheel{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-moz-keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}100%{top:1px}}@-o-keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}100%{top:1px}}@keyframes mouse-wheel{0%{top:1px}25%{top:2px}50%{top:3px}75%{top:2px}100%{top:1px}}@-webkit-keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@-moz-keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@-o-keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.circle-holder{position:relative;display:inline-flex}.circle-btn{cursor:pointer;display:inline-flex;position:relative;width:60px;height:60px;line-height:60px;overflow:hidden;left:0;margin-right:16px;transition:all .2s}.circle-btn:hover{transform:scale(1.1);transition:all .2s}.icon{position:absolute;top:0;left:0;z-index:2;font-size:20px;width:100%;height:100%;color:#fff;text-align:center;line-height:60px;transition:color .2s ease-in}.circle-btn.effect-2
.icon{display:block;position:relative;transition:all .4s .1s;transform-origin:50% 0%;transform-style:preserve-3d}.circle-btn.effect-2 .icon:after{content:'\f054';font-family:FontAwesome;color:#fff;display:block;position:absolute;left:0;height:100%;width:100%;top:0;transform-origin:50% 0;transform:translate3d(0px,105%,0px) rotateX(-90deg)}.circle-btn.effect-2.arrow-left .icon:after{content:'\f053'}.circle-btn.effect-2:hover
.icon{transform:translate3d(0px,0px,-30px) rotateX(90deg)}.circle-btn:hover
.icon{color:#fff}.circle-bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;display:block}.circle-btn.btn-1 .circle-bg{border-radius:50%;transition:background .5s linear;border:2px
solid #fff;backface-visibility:hidden}.circle-btn.btn-1:hover .circle-bg{border-color:transparent;background:0 0;animation:circleround cubic-bezier(.17,.13,.28,1) 1s;animation-fill-mode:forwards;border-right-color:#fff;border-bottom-color:#fff}.circle-btn.btn-2
.icon{color:#fff}.circle-btn.btn-2:hover
.icon{animation:arrowmove .75s ease-in-out;animation-fill-mode:forwards}.circle-btn.btn-2 .circle-bg:after{content:'';position:absolute;top:2px;left:2px;width:76px;height:76px;border-radius:100%;background:#fff}.circle-btn.btn-2 .circle-bg
span{position:absolute;width:50%;height:100%;overflow:hidden}.circle-btn.btn-2 .circle-bg span
em{position:absolute;border-radius:999px;width:100%;height:100%;background:#fff;transition:transform .25s linear}.circle-btn.btn-2 .circle-bg span:first-child{left:0}.circle-btn.btn-2 .circle-bg span:first-child
em{left:100%;border-top-left-radius:0;border-bottom-left-radius:0;transform-origin:0% 50%}.circle-btn.btn-2 .circle-bg span:last-child{left:50%}.circle-btn.btn-2 .circle-bg span:last-child
em{left:-100%;border-top-right-radius:0;border-bottom-right-radius:0;transform-origin:100% 50%;transition-delay:.25s}.circle-btn.btn-2:hover .circle1 span:first-child em,.circle-btn.btn-2:hover .circle-bg span:first-child
em{transform:rotate(-180deg);transition:transform .5s ease-out;transition-delay:.25s}.circle-btn.btn-2:hover .circle1 span:last-child em,.circle-btn.btn-2:hover .circle-bg span:last-child
em{transform:rotate(-180deg);transition:transform .25s ease-in-out}@keyframes
circleround{0%{transform:rotate(-90deg);opacity:1}50%{opacity:1}100%{transform:rotate(360deg);opacity:.75}}@keyframes
arrowmove{0%{top:2px}100%{top:-3px}}.fsm{display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .8s ease;cursor:pointer;background:#000}.fsm
.fa{transition:1s;color:#f5f5f5;font-size:2.5vw}.fsm .fa:before{color:#f5f5f5}.fsm .modal-content{height:0;width:0;margin:0}.fsm h1.modal-content{opacity:0;transition:1s}.fsm.growing h1.modal-content{height:auto;margin:0;opacity:0;transition-delay:.5s}.fsm.full-screen{height:100vh;z-index:100;margin:0;border-radius:0}.fsm.full-screen
.fa{font-size:10vw}.fsm.full-screen .modal-content{height:auto;width:auto;margin:inital}.fsm.full-screen h1.modal-content{transition-delay:.5s;opacity:1}.fsm.shrinking h1.modal-content{transition-delay:0s;transition:.5s;opacity:0;display:block}.fsm-container{display:flex;justify-content:space-between;width:100%;box-sizing:border-box}.tech-row{margin-top:80px}.tech-row
h3{font-weight:600;font-size:34px;margin:0
0 34px;opacity:0;transition:all .3s ease;transition-delay:1s;position:relative;top:-60px}.tech-row
img{max-width:80%;height:auto;border-radius:100%;border:20px
solid #fff;opacity:0;position:relative;transition:all .3s ease;transition-delay:1s;transform:scale(.7)}.tech-row .accordion-holder{opacity:0;position:relative;transition:all .3s ease;transition-delay:.5s;top:60px}.tech-row .accordion-box
p{font-size:15px;line-height:21px}.tech-row .accordion-box .accordion-header{color:#fff;font-weight:600;font-size:20px;margin:0
0 8px}.tech-row .accordion-box .accordion-content{display:none}.tech-row .accordion-box.active .accordion-content{display:flex}.tech-navigation{position:absolute;top:16px;right:0;width:auto}.tech-row.slick-active
h3{opacity:1;transition:all .6s ease;transition-delay:.2s;top:0}.tech-row.slick-active .accordion-holder{opacity:1;top:0;transition-delay:1s;transition:all .6s ease}.tech-row.slick-active
img{opacity:1;transition-delay:1s;transform:scale(1);transition:all .5s ease}.sitewide-banner{position:absolute;background:#881ad8;top:0;left:0;width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:15px}.sitewide-banner
p{color:#fff;margin:0;padding:0}.sitewide-banner
a{color:#fff;margin:0;padding:0;text-transform:uppercase;font-weight:600;text-decoration:underline}.sitewide-banner a:hover{color:#fff}.custom-padding{padding-top:0 !important;padding-bottom:0 !important}.title-block h2,.title-block h3,.title-block h4,.title-block
h5{letter-spacing:-.2px}.title-block
h2{font-size:40px;line-height:108%;font-weight:600}.title-block
h3{font-size:30px;line-height:108%;font-weight:600}.title-block
h4{font-size:24px;line-height:108%;font-weight:600}.title-block
h5{font-size:21px;line-height:108%;font-weight:600}footer .mt-4,footer .my-4{margin-top:24px!important}@media (min-width:992px){footer .pl-lg-3,footer .px-lg-3{padding-left:16px!important}.section-what-we-do-new .side-box .side-inner .c-down{right:40px;bottom:35px}}@media (min-width:992px){.sitewide-banner{font-size:16px;line-height:20px;min-height:46px}.title-block
h2{font-size:40px;line-height:108%;font-weight:600}.title-block
h3{font-size:30px;line-height:108%;font-weight:600}.title-block
h4{font-size:24px;line-height:108%;font-weight:600}.title-block
h5{font-size:21px;line-height:108%;font-weight:600}}@media (max-width:767px){.cr-row
p{text-align:left !important;font-size:12px !important;line-height:17px !important}.row{min-width:100% !important}}@media (min-width:500px){.carousel-slider .image-side
img{max-width:55%}.locations
.location{display:flex;flex-direction:column;width:50%;padding-bottom:2px}.contact-page .title-image{height:360px}.post-header
h1{font-size:36px;line-height:35px;letter-spacing:-1px;width:90%;padding:0
0 40px;margin:10px
0 0}.slide-header
h1{font-size:46px !important;line-height:44px !important}}.new-venues-block{padding-bottom:1rem}.new-venues-block.full .venue-card{width:100%;height:100%}.new-venues-block.full .venue-card
img{height:100%}.post-8384 #primary>div:nth-child(2).block-two-column .section-padding{padding-bottom:0!important}.post-8384 #primary>div:nth-child(15){background-color:#e7d1f7}@media (min-width:768px){.section-what-we-do .top-text p,.section-what-we-do-new .top-text
p{font-size:29px;line-height:33px}.careers-section{padding-top:160px;padding-left:0}.cr-section{min-height:100vh !important}.cr-slide{min-height:100vh !important}.cr-row{min-height:100vh !important}.section-what-we-do .bottom-text p,.section-what-we-do-new .bottom-text
p{font-size:34px;line-height:36px}.section-what-we-do .side-box,.section-what-we-do-new .side-box{padding:50px;backdrop-filter:blur(10px)}.section-what-we-do .side-inner
p{font-size:17px;line-height:19px;margin:4px
0 20px;font-weight:600}.section-what-we-do-new .side-inner
p{font-size:17px;line-height:128%;margin:0
0 20px;font-weight:400;width:100%}.section-what-we-do .large-number
h2{font-size:330px;line-height:300px}.section-what-we-do .sec-main,.section-what-we-do-new .sec-main{padding:50px}.first-solutions-banner
h1{font-size:70px;line-height:66px}.long-page .carousel-slider
p{width:90%}.first-feed-title
img{width:380px}.first-feed .filter-box{margin-top:90px}.long-page .carousel-slider
p{font-size:12px;line-height:15.5px}.locations .location
h3{font-size:28px;line-height:32px;margin:0
0 19px}.locations .location
p{font-size:15px;line-height:19px}.locations
.location{display:flex;flex-direction:column;width:33.3%;padding-bottom:2px}.contact-page .title-image{height:440px}.post-header
h1{font-size:50px;line-height:50px;letter-spacing:-1px;width:80%;padding:0
0 40px;margin:10px
0 0}.single-post h1,.single-post h2,.single-post h3,.single-post
h4{font-size:25px;line-height:29px}.slide-header .title-box{width:70%;bottom:180px;right:0}.slide-header
h1{font-size:52px !important;line-height:52px !important}a.btn.btn-sm{padding:.5rem 2rem}.section-what-we-do-new .what-we-do-content-holder .bottom-text-header{font-size:55px}.new-venues-block{padding-top:100px;padding-bottom:100px}.block-cta-image{padding-top:0;padding-bottom:0}}@media (max-width:991px){.mb-menu-black .menu-hamburger.open:before{border:1px
solid #fff}.mb-menu-black .menu-hamburger.open
span{background:#fff}.hero-inner{flex-direction:column}}header.banner-active{padding-top:78px}@media (min-width:992px){header{padding-top:50px;padding-left:55px !important;padding-right:55px !important}header.banner-active{padding-top:80px}footer{padding-left:55px !important;padding-right:55px !important}.awards-carousel .award-slide .award-inner{height:460px}.contact-page h1.main-title{font-size:90px;line-height:78px}.landing-page-header{height:100vh}.social-icons{bottom:90px}.post-header{height:100vh;padding-left:55px;padding-right:55px}.work-header{height:100vh;padding-left:55px;padding-right:55px}.ti-text .text-holder{width:78%;padding-top:80px;padding-bottom:60px;padding-left:0;padding-right:0}.post-header
h1{font-size:60px;line-height:57px;letter-spacing:-1px;width:80%;padding:0
0 40px;margin:10px
0 0}.contact-page{min-height:100vh}.contact-page
.row{padding-top:0;min-height:100vh !important}.newsletter-page .content-col{padding-top:120px;padding-left:50px;padding-right:50px;padding-bottom:60px}.dt-menu-black .menu-hamburger:before{border:1px
solid #151515}.dt-menu-black .menu-hamburger
span{background:#151515}.dt-menu-black .menu-hamburger.open:before{border:1px
solid #fff}.dt-menu-black .menu-hamburger.open
span{background:#fff}.contact-page
form{width:80% !important}.awards-carousel{bottom:50px;height:auto;max-height:auto}.awards-navigation
img{width:45px;margin:0
10px}.feed-item.item-awards
.inside{height:1020px;padding:60px}.feed-item.item-awards{height:inherit}.feed-top .feed-item.tall-post{height:760px}.first-solutions-banner{height:100vh}.first-solutions-banner
.row{padding-left:55px;padding-right:55px}.first-solutions-banner
h1{font-size:90px;line-height:86px}.section-what-we-do .top-text
p{font-size:29px;line-height:33px;font-weight:700}.section-what-we-do-new .top-text
p{font-size:29px;line-height:33px;font-weight:700}.section-what-we-do .bottom-text
p{font-size:34px;line-height:36px;font-weight:700}.section-what-we-do-new .bottom-text
p{font-size:34px;line-height:36px;font-weight:500}.section-what-we-do .col-lg-7{-ms-flex:0 0 62.333333%;flex:0 0 62.333%;max-width:62.333%}.section-what-we-do .col-lg-3{-ms-flex:0 0 21%;flex:0 0 21%;max-width:21%}.section-what-we-do-new .col-lg-7{-ms-flex:0 0 62.333333%;flex:0 0 62.333%;max-width:62.333%}.section-what-we-do-new .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.lp-text-row .col-text p
br{display:block}.lp-text-row .col-text{padding:55px}.next-section .title-span{border-bottom:7px solid #fff;padding:0
0 8px}.social-icons
img{margin-left:16px;margin-right:0}ul.lower-footer-menu li
a{padding:0
0 0 20px}ul.footer-menu li
a{padding:0
16px 0 0}.feature-grids .col-2{-ms-flex:0 0 14%;flex:0 0 14%;max-width:14%}.feature-grids .col-10{-ms-flex:0 0 86%;flex:0 0 86%;max-width:86%}.main-menu{right:-34vw;width:33.33vw}.menu-active{right:0}.next-section
a{font-size:34px;line-height:36px}.next-section a span.arrow-move-right{position:relative;right:0}.lp-text-row .col-text
h2{font-size:52px;line-height:44px}.lp-text-row .col-text
p{font-size:19px;line-height:22px}.section-what-we-do .large-number
h2{font-size:330px;line-height:300px}.section-logos-carousel
h3{font-size:28px;line-height:31px}.long-page
p{width:75%}.long-page
h2{font-size:42px;line-height:42px}.long-page
h4{font-size:19px;line-height:25px}.long-page
p{font-size:14px;line-height:20px}.carousel-slider .image-side
img{max-width:90%;width:410px}.centralized-text
h2{line-height:37px;font-size:28px}.centralized-text
p{font-size:16px;line-height:23px;margin:0
0 40px}.centralized-text h5,.centralized-text h4,.centralized-text
h3{line-height:29px;font-size:20px;margin:0
0 40px}.statistics-panel
h2{font-size:65px;line-height:50px;margin:0
0 50px}.statistics-panel{padding-top:80px;padding-bottom:100px}.first-feed-title{padding-left:55px;padding-right:55px;padding-top:245px;padding-bottom:34px}.background-video{width:100%;height:100% !important;margin:0;padding:0}.long-page .carousel-slider
p{font-size:12.5px;line-height:15.5px;width:100%}.locations
.location{display:flex;flex-direction:column;width:20%;padding-bottom:2px}.locations{padding-top:50px;padding-bottom:60px;padding-left:0;padding-right:0}.locations .location
h3{font-size:24px;line-height:27px;margin:0
0 19px}.locations .location
p{font-size:13px;line-height:16px}.contact-page .title-image{height:auto}.single-post h1,.single-post h2,.single-post h3,.single-post
h4{font-size:30px;line-height:32px}.slide-inner
h3{font-size:33px;line-height:34px}.slide-header .title-box{width:70%;bottom:180px;right:0}.slide-header
h1{font-size:66px !important;line-height:62px !important}.section-what-we-do-new .large-number
h2{font-size:50px;width:85px;height:85px}.section-what-we-do-new .section-navigation .anchor-link{align-items:center;flex-direction:row}.section-what-we-do-new .side-inner .section-navigation
p{width:50%;margin:0
0 0 1rem}}@media (min-width:1200px){.long-page .carousel-slider
p{font-size:14px;line-height:19px;width:100%}.carousel-slider .image-side
img{max-width:90%;width:540px}.slide-header .title-box{width:70%;bottom:180px;right:40px}.locations .location
h3{font-size:28px;line-height:32px;margin:0
0 19px}.locations .location
p{font-size:15px;line-height:19px}.post-header
h1{font-size:70px;line-height:68px;letter-spacing:-1px;width:60%;padding:0
0 20px;margin:10px
0 0}.single-post h1,.single-post h2,.single-post h3,.single-post
h4{font-size:30px;line-height:32px}.slide-inner
h3{font-size:33px;line-height:34px}footer .boxed-link{margin-right:15px}.long-page .text-side{padding:10px
100px}.long-page
h4{width:75%}.section-what-we-do-new .side-inner
p{margin:0
0 20px}.section-what-we-do-new-menu #micromenu
li{margin-right:30px}.section-what-we-do-new-menu #micromenu li
a{font-size:11px}.section-what-we-do-new .section-navigation .anchor-link{align-items:center;flex-direction:row}.section-what-we-do-new .side-inner .section-navigation
p{width:50%;margin:0
0 0 1rem}.section-what-we-do-new .large-number
h2{font-size:60px;width:100px;height:100px}}@media (min-width:1400px){ul.footer-menu li
a{padding:0
3rem 0 0}footer .boxed-link{margin-top:-1rem!important}.section-what-we-do-new .section-navigation .anchor-link{align-items:center;flex-direction:row}.section-what-we-do-new .side-inner .section-navigation
p{width:60%;margin:0
0 0 1.5rem}.section-what-we-do-new .section-navigation{gap:40px}.section-what-we-do-new-menu
#micromenu{margin:48px}.section-what-we-do-new-menu #micromenu li
a{font-size:14px}.section-what-we-do-new .sec-main{padding-bottom:104px}.section-what-we-do-new .section-navigation h4
div{width:64px;height:64px}.section-what-we-do-new .large-number
h2{font-size:70px;width:126px;height:126px}}@media (min-width:1444px){ul.lower-footer-menu{margin-left:32px}.section-what-we-do-new .side-inner
p{font-size:21px}}@media (min-width:1600px){.carousel-slider .image-side
img{max-width:90%;width:480px}.section-what-we-do-new-menu #micromenu li
a{font-size:16px}}@media (min-width:1600px){.landing-page-header .landing-page-overlay
h1{font-size:60px;line-height:58px}.lp-text-row .col-text
h2{font-size:68px;line-height:58px}.lp-text-row .col-text
p{font-size:22px;line-height:25px}#micromenu li
a{font-size:12.5px}.section-what-we-do .bottom-text
p{font-size:48px;line-height:50px}.section-what-we-do .side-inner
p{font-size:20px;line-height:27px;margin:4px
0 20px}.section-what-we-do-new .side-inner
p{font-size:21px;line-height:128%;margin:0
0 40px}.section-what-we-do .top-text p,.section-what-we-do-new .top-text
p{font-size:36px;line-height:38px}.section-what-we-do .large-number
h2{font-size:420px;line-height:440px}.section-what-we-do .side-inner
p{font-size:22px;line-height:30px;margin:4px
0 20px}.section-what-we-do-new .side-inner
p{font-size:22px;line-height:128%;margin:0
0 40px}.sec-title
h2{font-size:80px;line-height:74px}.long-page
h2{font-size:50px;line-height:50px;max-width:100%}.long-page
h4{font-size:23px;line-height:29px;max-width:100%}.long-page
p{font-size:17px;line-height:23px;max-width:100%}.long-page .carousel-slider
p{font-size:15px;line-height:20px;margin-top:20px}.section-logos-carousel
h3{font-size:35px;line-height:38px}.content-blocks
p{font-size:16px;line-height:24px}.carousel-slider .image-side
img{max-width:90%;width:570px}}@media (min-width:1800px){.lp-text-row .col-text
h2{font-size:72px;line-height:63px}.lp-text-row .col-text
p{font-size:24px;line-height:28px}.section-what-we-do .top-text
p{font-size:40px;line-height:42px}.carousel-slider .image-side
img{max-width:90%;width:600px}}#hbspt-form-a05369e8-b2f9-4ef1-bca7-b29124eabfe7 label,#hbspt-form-a05369e8-b2f9-4ef1-bca7-b29124eabfe7 label
span{color:#fff !important}.hs-form-88f65435-7e2d-4b81-a217-44622d00df71_6e4495c7-4173-45fb-b897-3cbffb6c73c3 .hs-form-field label:not(.hs-error-msg){color:#fff !important}.cli-bar-message,.cli-modal .cli-modal-dialog,.cli-modal .cli-modal-dialog div,table.cookielawinfo-winter,table.cookielawinfo-winter td,a.cli-privacy-readmore{font-size:11pt!important}.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#8819d8}.acsb-trigger.acsb-trigger-size-medium{margin-bottom:0}#wt-cli-settings-btn{margin:5px
5px 5px 30px!important;border-radius:0;padding:8px
25px;border-bottom:none!important;font-size:13px;font-weight:500;line-height:1;display:inline-block}#wt-cli-settings-btn:hover{background-color:#de !important}#wt-cli-accept-btn:hover,#wt-cli-privacy-save-btn:hover{background-color:#6b !important;opacity:1}#wt-cli-privacy-save-btn{color:#ffffff!important}#wt-cli-tab-link-all{color:#000;font-size:14px}#wt-cli-tab-link-all:before{border:none}.cli-tab-header.disable-all{background-color:#161618}.cli-tab-header.disable-all #wt-cli-tab-link-all{color:#fff}.legal-consent-container
input{width:13px !important;min-height:unset;accent-color:#9983e8}.legal-consent-container .inputs-list{padding:0;list-style-type:none}.hbspt-form
a{text-decoration:underline}.consent-message{font-size:14px;padding-top:1rem}.contact-page .hs-button.primary{color:#9983e8 !important}.section-padding{padding-top:7.5rem;padding-bottom:7.5rem}.text-primary{color:#AD00FF!important}.page-standard header.banner-active,.page-position header.banner-active{padding-top:34px;z-index:999}.navbar-fixed-top{position:fixed;transition:all .5s}.navbar-fixed-top.scrolled,.navbar-fixed-top.stay-scrolled{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(21,23,26,.6);padding-bottom:2.125rem;padding-top:2.125rem}.navbar-fixed-top .sitewide-banner{max-height:5rem;overflow:hidden;transition:all .5s}.navbar-fixed-top.scrolled .sitewide-banner,.navbar-fixed-top.stay-scrolled .sitewide-banner{max-height:0;overflow:hidden;min-height:unset}body .btn.btn-outline-primary{color:#fff;border-color:#dedede;font-weight:400;border-radius:0;padding:12px
1.5rem;transition:all .3s}body .btn.btn-outline-primary:hover,body .btn.btn-outline-primary:focus,body .btn.btn-outline-primary:active{background-color:#FFF!important;box-shadow:none;border-color:#000;color:#ad00ff}.border-bottom-1{border-bottom:1px solid #dddd}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background:#a11fff}a.btn:focus,button.btn:focus{box-shadow:none}a.btn.btn-sm{font-size:14px}.btn.btn-primary{background:#a11fff;font-weight:700;border-radius:0;padding:12px
1.5rem;border:none;outline:none;box-shadow:none;transition:.5s all}.btn.btn-primary:hover,.btn.btn-primary:focus{background:#8119cc;transform:scale(1.05);color:#fff}body .btn-primary:not(:disabled):not(.disabled):active{background:#a11fff;box-shadow:none!important}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none!important}.btn.btn-primary.global-nav-cta{margin-right:2.75rem;font-weight:700}.close-main-menu{display:none;left:0;right:0;z-index:99}.mainmenu-is-active .close-main-menu{position:fixed;display:block;top:0;bottom:0}.post-64 header.scrolled .logo,.post-3096 header.scrolled .logo,.post-3191 header.scrolled .logo,.post-3193 header.scrolled .logo,.post-3198 header.scrolled .logo,.post-3096 header.scrolled .menu-hamburger,.post-3191 header.scrolled .menu-hamburger,.post-3193 header.scrolled .menu-hamburger,.post-3198 header.scrolled .menu-hamburger{filter:invert(1)}#preloader{display:flex}.loader-ellips{font-size:20px;position:relative;width:4em;height:1em;margin:10px
auto}.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:.5em;background:#999;position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2){left:0}.loader-ellips__dot:nth-child(3){left:1.5em}.loader-ellips__dot:nth-child(4){left:3em}.modal
video{width:100%;margin-bottom:-.5rem}.modal-body{padding:0}.modal .close-btn{position:absolute;right:0;background:unset;filter:invert(1);border:0;scale:4;padding:1.5rem;font-weight:700;z-index:1}.text-underline.em:after{height:.3em;top:unset;bottom:.5em}.background-grey{background-color:#131313;padding:2.5rem 3.5rem .5rem}@keyframes
reveal{from{transform:scale(.001)}to{transform:scale(1)}}@keyframes
slide{to{transform:translateX(1.5em)}}.loader-ellips__dot:nth-child(1){animation-name:reveal}.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide}.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse}.dark-bg{color:#fff}.mark,mark{padding:0}.position-sticky{top:0}.gap-2{gap:2rem}:root :where(a:where(:not(.wp-element-button))){text-decoration:initial}@media screen and (max-width:767px){.section-padding{padding-bottom:3rem}}@media screen and (max-width:1440px){html.page-standard,html.page-position{font-size:14.4px}}@media screen and (max-height:700px){.smart-menu li
a{font-size:1.5rem;line-height:1em;letter-spacing:0;padding:8px
0 .5rem}.sec-title
h2{font-size:3.5rem}.section-what-we-do .large-number
h2{font-size:12rem}.section-navigation li
h4{font-size:1.5rem}.section-what-we-do-new .section-navigation li
h4{font-size:1.5rem}.section-what-we-do .side-inner
p{margin-bottom:.5rem}.section-what-we-do-new .section-navigation h4
div{width:40px;height:40px}}@media screen and (max-height:540px){.smart-menu{flex-wrap:wrap;flex-direction:unset;gap:1rem}.smart-menu li
a{font-size:1rem}.section-what-we-do-new .side-inner
p{margin-bottom:15px}}@media (min-width:767px) and (max-width:1640px){#menu-lower-footer.footer-menu li
a{font-size:13px;padding-right:48px}.copyright-text{font-size:13px;min-width:202px;padding-right:16px}footer .pl-lg-3,footer .px-lg-3{padding-left:0!important}footer .boxed-link{min-width:131px;font-size:13px;padding-left:16px;padding-right:16px;margin-top:-16px!important;position:relative}ul.lower-footer-menu li:last-child
a{padding-right:0}}@media (min-width:767px) and (max-width:1560px){#menu-lower-footer.footer-menu li
a{padding-right:24px}}@media (min-width:767px) and (max-width:1440px){#menu-lower-footer.footer-menu li
a{font-size:12px;padding-right:24px}.copyright-text{font-size:12px;padding-right:24px}footer .boxed-link{font-size:12px}}@media (min-width:767px) and (max-width:1400px){#menu-lower-footer.footer-menu li
a{font-size:12px;padding-right:16px}.copyright-text{font-size:12px;padding-right:16px}footer .boxed-link{font-size:12px}}@media (min-width:767px) and (max-width:1300px){#menu-lower-footer.footer-menu li
a{font-size:11px;padding-right:16px}.copyright-text{font-size:11px;padding-right:16px}footer .boxed-link{font-size:11px}}@media (min-width:767px) and (max-width:1240px){#menu-lower-footer.footer-menu li
a{font-size:11px;padding-right:16px}.copyright-text{font-size:11px;padding-right:16px}footer .boxed-link{font-size:11px}}@media (min-width:767px) and (max-width:1210px){#menu-lower-footer.footer-menu li
a{font-size:10px;padding-right:16px}.copyright-text{font-size:10px;padding-right:16px}footer .boxed-link{font-size:10px}}@media (min-width:767px) and (max-width:1110px){#menu-lower-footer.footer-menu li
a{font-size:9px;padding-right:16px}.copyright-text{font-size:9px;padding-right:16px}footer .boxed-link{font-size:9px}}@media (min-width:767px) and (max-width:1040px){#menu-lower-footer.footer-menu li
a{font-size:8px;padding-right:16px}.copyright-text{font-size:8px;padding-right:16px}footer .boxed-link{font-size:8px}}@media screen and (max-height:700px){.post-header
h1{font-size:2rem;line-height:1.25em}}@media screen and (max-height:700px) and (min-width:700px){.social-icons{bottom:4rem}}.section-what-we-do-new .section-navigation .anchor-link p,.section-what-we-do-new .side-inner
p{font-weight:600}#tribe-events-content .wp-embed-footer{display:none !important}#tribe-events-content{padding-top:5rem}#tribe-events-content .tribe-events-single-event-title{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-weight:700;color:#212529 !important;font-size:var(--34px)}#tribe-events-content .tribe-events-back{display:none}#tribe-events-content .tribe-events-c-subscribe-dropdown__list{padding:0}#tribe-events-content .tribe-events-c-subscribe-dropdown__list
li{padding:.5rem 1rem;border-radius:0}#tribe-events-content .tribe-events-c-subscribe-dropdown__list li:hover{background-color:#b7b7b7;color:#000}#tribe-events-content .tribe-events-c-subscribe-dropdown__list li
a{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:1rem;padding:0}#tribe-events-content .tribe-events-c-subscribe-dropdown__list li:hover
a{color:#000}#tribe-events-content .tribe-events-schedule h2
span{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:1rem;font-weight:500}#tribe-events-content .tribe-events-single-event-description{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:1rem;font-weight:500}#tribe-events-content .tribe-events-c-subscribe-dropdown__button{background-color:#a11fff;color:#fff;font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:1rem;border-radius:0;border:0;transition:all .3 ease-in}#tribe-events-content .tribe-events-c-subscribe-dropdown__button:hover{background:#8119cc}#tribe-events-content .tribe-events-c-subscribe-dropdown__button-text{border:none !important;outline:none !important}#tribe-events-content .tribe-common-c-svgicon--cal-export{display:none}#tribe-events-content h2,#tribe-events-content dl,#tribe-events-content dt,#tribe-events-content
dd{font-family:"Plus Jakarta Sans",Arial,sans-serif;color:#212529 !important;font-size:1rem !important}@media screen and (min-width:768px){#tribe-events-content .tribe-events-single-section{width:50%}#tribe-events-content .tribe-events-schedule{margin:2.5rem 0;margin-top:1rem}}#tribe-events-content .tribe-events-schedule
h2{color:#8e8e8e !important}#tribe-events-content .tribe-events-content
p{margin-bottom:2.5rem}#tribe-events-content .tribe-events-c-subscribe-dropdown{margin-top:0;margin-bottom:.5rem}#tribe-events-content #tribe-events-footer{display:none}#tribe-events-content .tribe-events-event-meta:before{border:0}.tribe-events-single-section .tribe-events-address{display:flex;flex-direction:column}.tribe-events-single-section .tribe-events-address .tribe-events-gmap{color:#a11fff}.tribe-events-single-section .tribe-events-address .tribe-events-gmap:hover{color:#8119cc}#tribe-events-content .tribe-events-single-event-description
p{color:#212529 !important;font-size:1rem !important}.tribe-events-single-section .tribe-events-single-section-title{color:#212529 !important;font-size:1rem !important}.fullwidth-image-obtain
img{object-fit:contain !important}.normal-flex .sections-holder{@media screen and (max-width:767px){flex-direction:column !important}}.has-calendar-embed .wp-block-embed__wrapper{position:absolute}.margin-top-mobile{@media screen and (max-width:767px){margin-top:2.5rem !important}}.mobile-scale-101{@media screen and (max-width:767px){scale:1.01}}.mid-scale-1001{@media screen and (min-width:768px) and (max-width:1512px){scale:1.005}}.h-1440-100{@media screen and (min-width:1400px){height:100%}}.cta-image-social-icons
a{margin-right:1rem}.cta-image-social-icons a
img{width:auto;height:1.25rem}.text-above-social-icons{margin-left:-2px}.biksaT{display:block;position:fixed;z-index:10;left:0;margin:0;line-height:2em;white-space:normal;background-color:rgba(12,12,12,.75);color:#fff;height:57px;right:0;top:0}.bGZmYZ{display:flex;padding:0;justify-content:space-between;max-height:57px}.gnUTzB{display:flex;flex:1 1 0%;flex-direction:row;margin:0;align-items:center;justify-self:flex-start;background-color:inherit;font-family:"Circular.ttf",'Plus Jakarta Sans',sans-serif;font-size:1rem;font-weight:400;font-style:normal;letter-spacing:0em;line-height:2em;overflow:hidden;color:inherit;justify-content:normal}.kBhXKd{display:flex;flex-shrink:0;transition:opacity .3s linear;cursor:pointer;width:135.914px;max-width:100%}.bEStFT{display:flex;flex:0 0 auto;width:1px;height:57px;background-color:rgba(0,0,0,.1)}.gkvcRq{display:flex;padding-left:3px;background-color:transparent;overflow-y:hidden;color:#fff}.kQNijm{display:flex;flex-wrap:nowrap;width:1483.17px;overflow:auto;margin:0;padding:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}.itWxJF{display:contents}:where(nav li):before{content:"";float:left}.gkvcRq
a{display:flex;position:relative;z-index:1;height:57px;padding:0
25px;flex:0 0 auto;align-items:center;justify-content:center;background-color:transparent;text-align:center;text-decoration:none;transition:.3s;color:inherit}.gkvcRq a.active:after{background-color:#a11fff}.gkvcRq a.active:after,.gkvcRq a.active-state:after{left:0;width:100%}.gkvcRq a:after{content:"";position:absolute;z-index:-1;left:50%;bottom:0;width:0;height:3px;background-color:rgba(0,0,0,.2);transition:.3s}.gkvcRq .im-bar-divider{height:57px}.beqWgh{display:flex;min-width:20px;align-items:center;justify-self:flex-end;pointer-events:auto}.djZvnQ{cursor:pointer;height:57px;width:57px;display:flex;flex:1 0 57px;pointer-events:auto;justify-content:center;align-items:center;border:none;transition:.3s;opacity:1}.krTaJJ{font-size:22px;border:none;flex:0 0 57px;height:57px;display:flex;align-items:center;justify-content:center;background:0 0}.jmnstj{display:flex;transition:opacity .3s linear;flex-direction:row;margin:0
12px;opacity:1}@media screen and (max-width:768px){.jmnstj{display:none}#scrollbar-container{display:none}}.nSkbB,.gFpOPW,.fiXAYM,.jWQSQR{align-items:center;border-radius:50%;border:none;color:inherit;cursor:pointer;justify-content:center;margin:2px;padding:0;pointer-events:auto;text-decoration:inherit;transition:.3s;display:flex;height:28px;width:28px}#foleon-logo-anchor{margin-left:1.5rem;margin-right:1.5rem}.hA-Dqby{position:fixed;z-index:999;inset:0px;width:100%;transition:opacity .3s linear;opacity:1;font-size:1rem;font-weight:400;font-style:normal;letter-spacing:0em;color:#fff}.gkvcRq a:hover:after{left:0;width:100%;background-color:#a11fff}.page-template-page-new-header-template footer:not(.custom-footer){display:none}.venues-grid{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2rem}.venue-card{width:30%;position:relative;background:#fff}.venue-card
img{width:100%;margin-bottom:1rem}.venue-popup{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999;overflow:auto}.venue-popup.open{opacity:1;visibility:visible;pointer-events:auto}.popup-content{background:#fff;max-width:100%;margin:10%;display:flex;position:relative;transition:transform .3s ease-in-out}.popup-text{flex:1;width:50%;padding-top:var(--column-spacing-override-top-padding-top,100px);padding-bottom:var(--column-spacing-override-top-padding-top,100px);padding-left:6.94444vw;padding-right:6.94275vw}.popup-image{width:50%}.popup-image
img{max-width:100%;height:100%;width:100%;object-fit:cover}.close-popup{position:fixed;top:calc(57px + 1rem);right:1rem;font-size:2rem;background:0 0;border:none;outline:none !important;cursor:pointer;color:#d3d3d3}@media (min-width:1200px){.new-venues-container{max-width:1024px !important}}.new-venues-title{font-size:3.5rem;font-weight:700;font-style:normal;line-height:1.05em;letter-spacing:0em;color:#000}.new-venues-description{font-size:1.5rem;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:0em;color:#6f6f6f;margin-bottom:80px}.venue-grid-title{color:#a11fff;font-size:1.5rem;line-height:1.1em;letter-spacing:0em;font-weight:700}.venue-grid-location{color:#161616;font-weight:700;font-style:normal;line-height:1.3em;letter-spacing:0em;font-size:1rem}.venue-grid-date{font-weight:400;color:#161616;font-size:.75rem;line-height:1em;letter-spacing:0em}.venue-website-link{font-size:.75rem;font-weight:500;font-style:normal;line-height:1em;letter-spacing:.05em;color:#fff;border-style:solid;border-color:#000;border-width:0;padding:12px
20px;visibility:visible;background:#0c0c0c !important;margin-bottom:.625rem;transition:all .3s ease-in}.venue-title{color:#a11fff;font-size:2rem;line-height:1.1em;letter-spacing:0em;font-weight:700}.venue-description{font-size:1rem;font-weight:400;font-style:normal;line-height:1.75em;letter-spacing:0em;color:#333;margin-bottom:2.5rem}.page-template-page-new-header-template .read-more.btn.btn-primary{padding:.5rem 2rem;font-size:14px}.read-more:hover,.venue-website-link:hover{color:#fff}.custom-next-btn{color:#FFFFFF!important;padding:10px
22px !important}.custom-next-btn:hover{color:#FFFFFF!important;background:#8119cc !important}#navigation-wrapper
a{font-size:.95rem}.teams-take-heading{color:#a11fff;font-size:1rem;line-height:1.1em;letter-spacing:0em;font-weight:700}.teams-take-description{font-size:1rem;font-weight:400;font-style:normal;line-height:1.75em;letter-spacing:0em;color:#333;margin-bottom:2.5rem}@media (max-width:768px){.venues-grid{flex-wrap:unset;flex-direction:column}.venue-card{width:100%}.popup-content{flex-direction:column}.popup-text{width:100%;padding-top:2.5rem;padding-bottom:2.5rem}.popup-image{width:100%}}#page-content{overflow:hidden;position:relative}.slide-track{display:flex;width:100%;transition:transform .3s ease-in-out}.page-current,.page-next{width:100%;flex-shrink:0}.hero-block{background-size:cover;background-position:center;color:#fff;padding:190px
0;position:relative;font-family:'Plus Jakarta Sans',sans-serif;min-height:543.481px}.hero-inner{display:flex;justify-content:flex-start;align-items:flex-start;max-width:1024px !important;margin:0
auto;gap:60px}.hero-left{flex-basis:calc(66.667% - 10px) !important;max-width:30% !important}.hero-logo{width:234px;margin-bottom:30px}.hero-title{font-size:3.5rem;font-weight:700;font-style:normal;line-height:1.05em;letter-spacing:0em;margin:0}.hero-right{flex-basis:calc(33.333% - 20px) !important;max-width:calc(33.333% - 20px) !important}.hero-subheading{font-weight:700;font-size:1.3rem;margin-bottom:10px}.hero-description{margin-bottom:30px;font-size:1rem;line-height:1.6}.hero-links{display:flex;flex-direction:column;gap:10px}.hero-link-button{padding:12px
20px;border:1px
solid #fff;color:#fff;text-decoration:none;border-radius:50px;display:inline-block;text-align:center;font-weight:500;font-size:.875rem;transition:all .3s;width:fit-content;line-height:1em}.hero-link-button:hover{color:#fff;border-color:#a11fff;background:linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.04)) #a11fff !important}.block-cta-image
h2{font-size:5rem;margin:0;line-height:1em;margin-bottom:2.5rem;font-weight:700}@media screen and (max-width:768px){.hero-title{font-size:2.625rem}.hero-left,.hero-right{width:100%;max-width:100% !important}}.custom-footer{background-color:#220f38;color:#fff;padding:40px
0;font-family:'Plus Jakarta Sans',sans-serif;padding-top:75px}.footer-container{display:flex;flex-wrap:wrap}.footer-left{flex:1;width:40%}.footer-logo{width:311px;height:auto;margin-bottom:10px}.footer-tagline{margin:0
0 10px;font-weight:500}.footer-links{display:flex;gap:60px;width:60%}.footer-column{width:35%;list-style:none;padding:0}.footer-column
li{margin-bottom:10px}.footer-column
a{color:#fff;text-decoration:none}.footer-column a:hover{color:#fff}.footer-copyright{overflow-wrap:break-word;hyphens:manual;white-space:pre-wrap;padding:0;margin:0
0 6px;cursor:text;position:relative;text-align:start;font-size:.6875rem;font-weight:400;font-style:normal;line-height:1.5em;letter-spacing:0em;color:#fff}@media screen and (max-width:1200px){.footer-container{gap:2rem;flex-direction:column}.footer-left{width:100%}.footer-links{width:100%;flex-direction:column;gap:0}}.block-cta-image{padding-top:8rem;padding-bottom:7rem;position:relative;background-size:cover}.block-cta-image
.innerblock{padding-bottom:2.5rem;min-height:2rem}.block-cta-image .btn.btn-primary{min-width:240px;font-weight:700}.block-cta-image h3,.block-cta-image
h1{font-size:5rem;margin:0;line-height:1em;margin-bottom:2.5rem;font-weight:700}.block-cta-image .background-image{position:absolute;top:0;bottom:0;left:0;right:0;object-fit:cover;width:100%;height:100%;z-index:-1}@media screen and (max-width:767px){.block-cta-image
h1{font-size:3.5rem}}.full-image-quote-block{width:100%;padding-top:2.5rem}.full-image-quote-block-holder{max-height:500px}.full-image-quote-block
.image{width:50%}.full-image-quote-block .image
img{width:100%;height:100%;object-fit:cover}.full-image-quote-block
.content{width:50%;padding:5rem;display:flex;flex-direction:column;justify-content:center}.full-image-quote-block .content
.blockquote{margin-bottom:1.5rem;font-size:1.5rem;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0em}.full-image-quote-block .content
p{margin:0;text-align:right}.full-image-quote-block-holder.content-row-reverse{flex-direction:row-reverse}.full-image-quote-block-holder.content-row{flex-direction:row}@media screen and (max-width:768px){.full-image-quote-block-holder{max-height:unset}.full-image-quote-block
.image{width:100%}.full-image-quote-block .image
img{width:100%;height:100%}.full-image-quote-block
.content{width:100%;padding:2.5rem 1.25rem}.full-image-quote-block-holder.content-row-reverse{flex-direction:column-reverse}.full-image-quote-block-holder.content-row{flex-direction:column}}.double-image-text-block{padding:2.5rem 0;background-color:#fff;border-radius:12px}.double-image-text-block .text-section{margin-bottom:2.5rem;font-size:1rem;line-height:1.6;color:#333}.double-image-text-block .images-section{display:flex;gap:2.5rem;justify-content:space-between}.double-image-text-block .images-section
img{width:50%;max-width:500px;object-fit:cover}.page-template-page-new-header-template .container:not(.block-fullwidthimagecontent .container){max-width:1024px !important}.page-template-page-new-header-template .container:not(.block-fullwidthcontentimage .container){max-width:1024px !important}.block-fullwidthimagecontent .content,.block-fullwidthcontentimage
.content{padding-top:3rem;padding-bottom:3rem}.page-new-header-template [data-aos]{transition-duration:.7s !important}@media (max-width:768px){.double-image-text-block .images-section{flex-direction:column}.double-image-text-block .images-section
img{width:100%}.block-fullwidthimagecontent .background-image,.block-fullwidthcontentimage .background-image{min-height:20rem}}.featured-months-block{display:flex;flex-wrap:wrap;gap:1.5rem;padding:2.5rem 0}.featured-month{background-size:cover;background-position:center;color:#fff;position:relative;overflow:hidden}.featured-month.full-width{width:100%;height:250px}.featured-month.grid-item{width:calc(33.333% - 16px);height:250px}.featured-month
.content{display:flex;height:100%;flex-direction:column;justify-content:center;gap:2.5rem;margin-left:2.5rem}.featured-month
h2{margin:0
0 10px;color:#fff;font-size:2rem;font-weight:700}.featured-month
button{background:rgba(255,255,255,.2);border:1px
solid #fff;color:#fff;padding:8px
16px;border-radius:25px;cursor:pointer}@media (max-width:768px){.featured-month.grid-item{width:100%;height:250px}.featured-months-block{gap:16px}}.previous-editions-hero-block{background-size:cover;background-position:center;color:#fff;padding:100px
0;position:relative;font-family:'Plus Jakarta Sans',sans-serif}.previous-editions-hero-inner{max-width:1024px !important}.previous-editions-hero-inner
p{font-size:1.125rem;font-weight:400;font-style:normal;line-height:1.5em}.next-page-block{background:#e7d1f7 !important}.next-page-block .next-title{font-size:1.5rem;font-weight:700;font-style:normal;line-height:1.3em;color:#333}.subscribe-today-block{background:#e7d1f7;padding:2.5rem 0}.subscribe-today-block .subscribe-title{font-weight:700;font-size:1.125rem;line-height:1.3;margin-bottom:1rem}.subscribe-today-block .subscribe-description{font-size:1rem;line-height:1.3;margin-bottom:2.5rem}.subscribe-today-button{display:inline-block;padding:12px
24px;background-color:#a11fff;color:#fff;font-weight:700;text-decoration:none;font-size:.875rem;transition:background-color .3s,color .3s}.get-in-touch-block{width:100%;background-size:cover;background-position:center;display:flex;box-sizing:border-box}.get-in-touch-block textarea.hs-fieldtype-textarea{border-style:solid;border-color:#333;border-width:1px;min-height:96px}.get-in-touch-block input[type=submit]{padding:.5rem 2rem;cursor:pointer;background:#a11fff;font-weight:700;border-radius:0;border:none;outline:none;box-shadow:none;transition:.5s all;font-size:.875rem;line-height:1.5;color:#fff;display:inline-block;text-align:center;vertical-align:middle}.get-in-touch-block input[type=submit]:hover{background:#8119cc;transform:scale(1.05)}.get-in-touch-block .legal-consent-container .hs-form-booleancheckbox-display
input{scale:1.25;margin-top:.25rem}.form-wrapper{background:rgba(255,255,255);padding:100px
50px;max-width:450px;width:100%;box-shadow:0 4px 15px rgba(0,0,0,.1)}.acf-contact-form{display:flex;flex-direction:column}.acf-contact-form
h2{margin-bottom:20px;font-size:24px}.get-in-touch-block
label{margin-top:15px;font-weight:700}.get-in-touch-block input[type=text],.get-in-touch-block input[type=email],.get-in-touch-block
textarea{width:100%;padding:10px;margin-top:5px;border:none;border-bottom:1px solid #000;outline:none;font-size:14px}.acf-contact-form
textarea{border:1px
solid #000}.acf-contact-form
textarea{resize:vertical;height:100px}.acf-contact-form
.checkbox{display:flex;align-items:flex-start;font-weight:400;font-size:14px;margin-top:15px}.acf-contact-form .checkbox
input{margin-right:10px;margin-top:3px;border:1px
solid #000}.acf-contact-form
button{margin-top:20px;padding:10px
20px;background:#000;color:#fff;border:none;font-weight:700;cursor:pointer;width:fit-content;border-radius:0;outline:none;transition:all .3s ease-in}.acf-contact-form button:hover{background:#a11fff !important}.get-in-touch-block .form-title{font-size:2rem;font-weight:700;margin-bottom:2rem}@media (max-width:768px){.get-in-touch-block{justify-content:center}.form-wrapper{max-width:100%;padding:100px
30px}}#hbspt-form-2b7e58e6-d6f9-4241bd8c-898c43a155a7 form
label{font-size:20rem !important}.hs-form-315bd322-f4ad-4aa2-b1f7-3a19a5059562_a3cb42a0-a5b4-4b7183ca-413254ffaabc .hs-form-field label:not(.hs-error-msg){font-size:20px !important}