@import"https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap";@import"https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{max-width:100%!important;overflow-x:hidden!important;margin:0;padding:0}img[src$=".svg"]{width:auto;height:auto}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on;text-rendering:optimizeLegibility;direction:ltr}a[href^=tel]{color:inherit;text-decoration:none}@media(min-width:1024px){.alignleft{float:left!important;text-align:center!important;margin-right:10px}.alignright{float:right!important;text-align:center!important;margin-left:10px}.aligncenter{margin:auto!important;text-align:center!important}}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:#c4c4c4}::-webkit-scrollbar-track{background-color:#ededed}::-moz-scrollbar{width:7px}::-moz-scrollbar-thumb{background-color:#c4c4c4;border-radius:0}::-moz-scrollbar-thumb:hover{background-color:#c4c4c4}::-moz-scrollbar-track{background-color:#ededed}::scrollbar{width:7px}::scrollbar-thumb{background-color:#c4c4c4;border-radius:0}::scrollbar-thumb:hover{background-color:#c4c4c4}::scrollbar-track{background-color:#ededed}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.home h1{position:relative;overflow:hidden;margin:0}.home h1>div{position:relative;margin:0}.home .split-parent{overflow:hidden}.home .split-child{display:inline-block}.home .text-heading{width:900px}.container{margin:auto;width:100%}@media(max-width:767px){.container{max-width:630px;padding-left:15px;padding-right:15px}}@media(min-width:768px)and (max-width:834px){.container{max-width:730px;padding-left:0;padding-right:0}}@media(min-width:835px)and (max-width:1024px){.container{max-width:1000px;padding-left:0;padding-right:0}}@media(min-width:1025px){.container{max-width:1200px;padding-left:0;padding-right:0}}@media(min-width:1400px){.container{max-width:1200px;padding-left:0;padding-right:0}}@media(min-width:1800px){.container{max-width:1200px;padding-left:0;padding-right:0}}@media(min-width:2500px){.container{max-width:1200px;padding-left:0;padding-right:0}}.aspect-image{aspect-ratio:1;inline-size:80vw;max-inline-size:100%;object-fit:cover}@media(orientation:landscape){.aspect-image{aspect-ratio:16/9}}h1,h2,h3,h4,h5,h6{font-family:inherit,"Open Sans",Arial,sans-serif}p,a,li,span,li,small{font-family:inherit,"Open Sans",Arial,sans-serif}html{font-size:.625vw}ul{padding-inline-start:1em}@media(max-width:767px){html{font-size:2.66667vw}}a{color:inherit}.page-template-page_blue-template #main-header-stick,.resource-template-default #main-header-stick,.project-template-default #main-header-stick{background-color:#153ccc}.page-template-page_blue-template #main-header-stick.elementor-sticky--effects,.resource-template-default #main-header-stick.elementor-sticky--effects,.project-template-default #main-header-stick.elementor-sticky--effects{background-color:#fff0}.page-template-page_blue-template #main-header-stick .header__logo svg path,.resource-template-default #main-header-stick .header__logo svg path,.project-template-default #main-header-stick .header__logo svg path{fill:#fff}.page-template-page_blue-template .header-button .elementor-button,.resource-template-default .header-button .elementor-button,.project-template-default .header-button .elementor-button{background-color:#fff;color:#153ccc;border:1px solid #fff}.page-template-page_blue-template .header-button:hover .elementor-button,.resource-template-default .header-button:hover .elementor-button,.project-template-default .header-button:hover .elementor-button{background-color:#153ccc;color:#fff;border:1px solid #fff}.page-template-page_red-template #main-header-stick{background-color:#cc1515}.page-template-page_red-template #main-header-stick.elementor-sticky--effects{background-color:#fff0}.page-template-page_red-template .header__logo svg path{fill:#fff}.page-template-page_red-template .header-button .elementor-button{background-color:#fff;color:#cc1515;border:1px solid #fff}.page-template-page_red-template .header-button:hover .elementor-button{background-color:#cc1515!important;color:#fff;border:1px solid #fff}#main-header-stick .header__menu,#main-header-stick .header__logo{opacity:1;transition:all .5s ease}#main-header-stick.elementor-sticky--effects .header__menu,#main-header-stick.elementor-sticky--effects .header__logo{opacity:0;height:0;width:0;transition:all .5s ease}.recently-partnered__carousel .swiper{overflow:visible}.recently-partnered__carousel .swiper-pagination{position:absolute;right:0;top:-12rem!important;width:19rem!important;left:auto!important;bottom:auto}@media(max-width:767px){.recently-partnered__carousel .swiper-pagination{right:auto;left:0!important;top:auto!important;bottom:-4rem}}.recently-partnered__carousel .swiper-pagination.swiper-pagination-progressbar{background:rgb(21 60 204 / .368627451)!important}.recently-partnered__carousel .swiper-pagination-progressbar-fill{height:3px!important;margin-top:-.5px}.case-study-carousel .swiper-pagination{left:auto!important;right:50%;width:19rem!important}@media(max-width:767px){.case-study-carousel .swiper-pagination{right:2rem;width:9rem!important;top:-4rem!important}}.case-study-carousel .swiper-pagination.swiper-pagination-progressbar{background:#fff}.case-study-carousel .swiper-pagination .swiper-pagination-progressbar-fill{height:3px!important;margin-top:-1.5px}.case-study-carousel .elementor-swiper-button.elementor-swiper-button-next{align-items:center;gap:1.4rem;padding:.4rem 1.4rem;border-radius:7rem}.case-study-carousel .elementor-swiper-button svg{width:3.9rem!important;height:fit-content!important}.contact-form input[type=checkbox]{accent-color:#cc1515}.contact-form input[type=checkbox]:checked span{font-weight:700!important}.contact-form.white .wpcf7-submit{width:fit-content;background:#fff;color:#cc1515;font-weight:600}.contact-form.white .cf_label{color:#fff}.contact-form.white .wpcf7 form.sent .wpcf7-response-output{border-color:#fff0;color:#fff;font-size:2rem;font-family:"Noway"}.contact-form.white .wpcf7-not-valid-tip{color:red;font-size:1.5rem;position:absolute;top:-157%;right:5%}.contact-form.white .wpcf7 form.invalid .wpcf7-response-output{border-color:#fff0;color:#fff;font-family:"Noway";font-size:1.2rem;padding:0}.contact-form.white .wpcf7-form-control-wrap[data-name=message] .wpcf7-not-valid-tip{top:-340%;right:auto;left:4%}.contact-form.blue .wpcf7-submit{width:fit-content;background:#153ccc;color:#fff;font-weight:600;border:1px solid #153ccc}.contact-form.blue .wpcf7-submit:hover{background:#fff;color:#153ccc;border:1px solid #153ccc;border-radius:100px;cursor:pointer}.contact-form.blue .cf_label{color:#fff}.contact-form input,.contact-form select,.contact-form textarea{padding:1.5rem 2.4rem 1.5rem 2.4rem;width:100%;border-radius:4rem;border:none;margin-top:1.2rem;font-family:Montserrat;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:-.065rem;line-height:1.5}.contact-form .cf_dropdown_icon .wpcf7-select{background-image:url("data:image/svg+xml,%0A%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' class='form__fields__field__icon' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' width='48' height='48' %3E%3Cdefs%3E%3Csymbol fill='none' id='sprite-select' viewBox='0 0 40 40'%3E%3Ctitle%3Eselect%3C/title%3E%3Ccircle cx='20' cy='20' r='20' fill='%230F0F0F'%3E%3C/circle%3E%3Cpath d='M28 17l-7.37 8.706a.89.89 0 01-.29.218.804.804 0 01-.68 0 .89.89 0 01-.29-.218L12 17' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' fill='none'%3E%3C/path%3E%3C/symbol%3E%3C/defs%3E%3Cuse xlink:href='%23sprite-select'%3E%3C/use%3E%3C/svg%3E");background-size:40px;background-position:97%;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none}.contact-form .cf_label{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:25.6px;letter-spacing:-.16px;margin-top:1.2rem;display:block}.contact-form .cf_tick_box_container{padding:25px;background:#fff;width:100%!important;display:block;border-radius:4rem}.contact-form .cf_tick_box_container .cf_tick_box_label{width:100%;font-family:Montserrat;font-size:12.8px;font-style:normal;font-weight:600;line-height:20.48px;text-transform:capitalize;color:#575757;display:block}.contact-form .cf_tick_box_container .wpcf7-list-item{display:inline-flex;margin:0;align-items:flex-start;width:calc(50% - 1em);margin-bottom:8px}.contact-form .cf_tick_box_container .wpcf7-list-item input{width:fit-content;margin-top:0;position:absolute;opacity:0;z-index:5;height:18px}.contact-form .cf_tick_box_container .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{opacity:1;visibility:visible}.contact-form .cf_tick_box_container .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding:0 0 0 32px;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:25.6px;letter-spacing:-.16px;color:#575757;display:block}.contact-form .cf_tick_box_container .wpcf7-list-item .wpcf7-list-item-label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #cc1515;border-radius:100px}.contact-form .cf_tick_box_container .wpcf7-list-item .wpcf7-list-item-label:after{content:"";position:absolute;left:4px;top:4px;width:12px;height:12px;background:#cc1515;border-radius:100px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-form .wpcf7-not-valid-tip{font-family:Montserrat;margin-top:1.2rem}.what-we-do__table-contents .elementor-toc__list-item:not(:first-child){margin-top:3.5rem}@media(max-width:767px){.what-we-do__table-contents .elementor-toc__list-item:not(:first-child){margin-top:1.5rem}}.what-we-do__table-contents .elementor-toc__list-item svg{display:none}.meet-the-team__carousel .swiper{overflow:visible}.case-study-archive__loop-grid .e-loop-item:nth-child(2n) .case-study-archive__loop-container{margin-top:0rem}.contact-form.white-label .elementor-field-group-how_did_you_hear label{color:#fff!important}.hard_light img{mix-blend-mode:hard-light}.elementor-widget-loop-grid{counter-reset:section}.careers_position-counter{display:flex}.careers_position-counter:before{counter-increment:section;content:counter(section,decimal-leading-zero);font-family:Montserrat;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:-.065rem;line-height:1.5;min-width:fit-content;white-space:nowrap;opacity:.4}.careers_job-container:hover .careers__position__title__dash{-webkit-transform:scaleY(1);transform:scaleY(1)}.careers_job-container:hover .careers_job-title .elementor-heading-title p{color:#153ccc!important;-webkit-transform:translateX(2.5rem);transform:translateX(2.5rem);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.careers_job-container:hover .careers_button .elementor-button{background-color:#153ccc!important;color:#fff!important;fill:#fff!important}.careers__position__title__dash{background:#153ccc;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:2px}.post__description h2,.post__description h2 b{font-size:4rem;border:0;font-family:Noway;font-weight:300;margin:5rem 0 0 0;padding:0 0 20px;line-height:4.2rem}@media(max-width:767px){.post__description h2,.post__description h2 b{font-size:30px;line-height:1}}.post__description p{margin:0 0 1rem 0}@media(max-width:767px){.post__description p{margin:0 0 15px 0}}.project__header__description p:not(:first-child){margin-top:2.2rem}.project__highlight__media img{-webkit-box-shadow:2rem 2rem 4rem rgb(35 30 31 / .05);box-shadow:2rem 2rem 4rem rgb(35 30 31 / .05);height:30.1rem!important;width:37.5rem!important;z-index:2!important;object-fit:cover}@media(max-width:767px){.project__highlight__media img{height:11.6rem!important;width:14.5rem!important}}.case-study__challenge-repeater .dce-acf-repeater-item{display:flex;flex-direction:row;flex-wrap:nowrap}@media(max-width:767px){.case-study__challenge-repeater .dce-acf-repeater-item{flex-direction:column}}.case-study__challenge-repeater .case-study-repeater__title{margin-bottom:auto;margin-top:-.7rem;width:31rem;margin-right:6rem}@media(max-width:767px){.case-study__challenge-repeater .case-study-repeater__title{width:100%;margin-right:0}}.case-study__challenge-repeater .case-study-repeater__description{font-family:Montserrat;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:-.065rem;line-height:1.5;width:calc(100% - 37.4rem)}@media(max-width:767px){.case-study__challenge-repeater .case-study-repeater__description{width:100%}}.case-study__challenge-repeater span.project__list__section__number{width:6.4rem}.case-study__challenge-repeater span.project__list__section__number:before{counter-increment:section;content:counter(section,decimal-leading-zero);font-family:Montserrat;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:-.065rem;line-height:1.5;position:absolute;top:auto}@media(max-width:767px){.case-study__challenge-repeater span.project__list__section__number:before{position:relative;top:-1em}}.case-study__challenge-repeater .dce-acf-repeater{counter-reset:section}.case-study__challenge-repeater .dce-acf-repeater-item{padding-top:8rem;padding-bottom:8rem}.case-study__challenge-repeater .dce-acf-repeater-item:not(:first-child){border-top:1px solid rgb(0 0 0 / .129)}.results_list_item .dce-acf-repeater-item{margin-bottom:4rem}.results_list_item .dce-acf-repeater-item:not(:first-child){border-top:1px solid rgb(0 0 0 / .129);padding-top:4rem}.timeline-repeater strong{font-weight:inherit}.timeline-repeater .dce-acf-repeater-item{padding-bottom:8rem;border-bottom:1px solid rgb(0 0 0 / .1294117647)}.timeline-repeater .dce-acf-repeater-item:not(:first-child){padding-top:8rem}.timeline-repeater .timeline-repeater__description blockquote{font-family:Montserrat;font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:-.065rem;line-height:1.5;margin-top:10rem}.timeline-repeater .timeline-repeater__description blockquote strong{font-size:2rem;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:3.2rem;display:block}.project__content-media__media{height:59.4rem;right:-12rem;width:48.6rem}@media(max-width:767px){.project__content-media__media{height:100%;right:0;width:100%}}.project__content-media__media figure:nth-child(2){z-index:2;position:absolute;bottom:0;left:3.5rem}.project__content-media__media figure:nth-child(2) img{bottom:4rem;height:34.9rem!important;left:-5rem;width:37.5rem;object-fit:cover!important;position:relative}.results_gallery figure:first-child{padding:0 5% 5% 0!important}.results_gallery figure:last-child{padding:0 0 5% 5%!important}.table_of_contents .elementor-toc__list-item{margin-bottom:4rem}@media(max-width:767px){.table_of_contents .elementor-toc__list-item{margin-bottom:2rem}}.table_of_contents .elementor-toc__list-item .elementor-item-active{text-decoration:underline!important;color:#153ccc!important}.job__header__content p:not(:first-child){margin-top:2.2rem}.job__header__content p b{font-weight:400}.upload-file-form{display:flex}@media(max-width:767px){.upload-file-form{margin-top:2rem}}.upload-file-form p{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;align-items:center}@media(max-width:767px){.upload-file-form p{flex-direction:column}}.upload-file-form input[type=file]{cursor:pointer;color:#fff;text-align-last:right}@media(max-width:767px){.upload-file-form input[type=file]{text-align-last:left;padding:15px 5px}}.upload-file-form input{margin-top:0}.upload-file-form .attach-cv-label{font-size:1.6rem;line-height:2.6rem;margin-right:auto;color:#fff;font-family:"Montserrat"}.podcasts__item__button svg g[data-player-icon-pause]{display:none}.podcasts__item__button:hover svg{cursor:pointer}.podcasts__item__button:hover svg g[data-player-icon-play] path{fill:#153ccc;fill-opacity:1}.podcast_speaker-details img{height:18.9rem;margin-bottom:2rem;width:18.9rem;object-fit:cover}.podcast_single_insights .dce-acf-repeater-item{display:flex;flex-direction:column;gap:1rem}.podcast_single_highlights .dce-acf-repeater-item{border-bottom:solid 1px rgb(15 15 15 / .6509803922)}.podcast_single_highlights .dce-acf-repeater-item:not(:first-child){padding-top:40px}.pop-out-menu-list{position:relative}.pop-out-menu-list .menu-item{position:relative}.pop-out-menu-list .menu-item:before{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M677-333.5 659-352l115-115H177v-25.5h597l-115.5-115 18-18.5L823-480 677-333.5Z'/%3E%3C/svg%3E");position:absolute;width:15rem;height:15rem;content:"";background-size:100% 100%;left:-15rem;top:-50%;opacity:0;transition:all .3s ease}.pop-out-menu-list .menu-item:hover:before{opacity:1;transition:all .3s ease}.resources-download-form{font-family:"Montserrat"}.resources-download-form input{border-radius:5rem;border:none;padding:1rem 3rem;font-size:1.5rem;margin-top:1rem;max-width:100%}.resources-download-form input.download-button{background:#fff0;color:#fff;margin-top:4rem;border:1px solid #fff}.resources-download-form .newsletter-signup{color:#fff;font-size:1.2rem}.resources-download-form .newsletter-tick-box-container{margin-top:2rem}.resources-download-form .wpcf7-not-valid-tip{color:#fff}.resources-download-form .wpcf7-response-output{border-color:#fff0!important;color:#fff;font-size:1.5rem;padding:0!important;margin:2em 0em 1em}.home_logo_carousel .swiper-slide{width:fit-content!important;margin-right:7rem!important}@media(max-width:767px){.home_logo_carousel .swiper-slide{max-width:32vw!important;margin-right:1rem!important}}.home_logo_carousel .swiper-slide img{max-height:50px;max-width:200px;object-fit:contain}@media(max-width:767px){.home_logo_carousel .swiper-slide img{max-height:45px}}.widgets_wrapper{text-align:-webkit-center!important}ul.list_card_items{margin:0;padding:0;list-style-type:none;display:inline-flex;justify-items:flex-end;float:right;margin-bottom:20px}@media screen and (max-width:767px){ul.list_card_items{float:right;margin-right:20px}}ul.list_card_items li{margin-right:20px}ul.list_card_items li:last-child{margin-right:0}ul.list_card_items li span{cursor:pointer}ul.list_card_items li span i{font-size:30px;color:#000}ul.list_card_items li span:hover i{color:#3d3d3d}ul.list_card_items li.active_item span i{color:#0f65a8}ul.list_card_items li.active_item span:hover i{opacity:.8}ul.products.columns-3.dt_list_items{grid-template-columns:repeat(3,1fr)!important;grid-template-areas:"product_item product_item product_item";grid-template-rows:repeat(5,1fr)!important;display:block!important;gap:0 30px}ul.products.columns-3.dt_list_items li{grid-area:product_item;display:grid;grid-template-areas:"image_element image_element item_cta";align-items:center;padding:20px!important;margin-bottom:20px!important;border:1px solid #ccc;float:unset;grid-template-columns:1fr 1fr 200px;width:100%!important}@media screen and (max-width:767px){ul.products.columns-3.dt_list_items li{grid-template-areas:"image_element image_element image_element";grid-template-columns:1fr 1fr 1fr;width:100%!important}}ul.products.columns-3.dt_list_items li .onsale{top:-14px;right:unset;left:-20px;border-radius:0}ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link{grid-area:image_element;display:grid!important;grid-template-columns:200px 1fr;grid-template-areas:"main_img prod_title" "main_img prod_price";align-items:center;grid-template-rows:min-content}@media screen and (max-width:767px){ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link{grid-template-columns:100px 1fr;gap:10px 30px}}ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link img{grid-area:main_img;width:100%;max-height:300px;object-fit:contain}ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link h2{grid-area:prod_title;align-self:flex-end;font-size:1.8rem;margin-bottom:0;padding-bottom:0}@media screen and (max-width:767px){ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link h2{font-size:20px}}ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link span.price{grid-area:prod_price;font-size:20px;font-weight:700}ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link span.price span.woocommerce-Price-amount{margin-top:0}ul.products.columns-3.dt_list_items li a.woocommerce-LoopProduct-link span.price small{font-weight:300;font-size:16px}ul.products.columns-3.dt_list_items li a.button{grid-area:item_cta}@media screen and (max-width:767px){ul.products.columns-3.dt_list_items li a.button{display:none}}ul.products.columns-3.dt_list_items li.product-category a{grid-area:image_element;display:grid!important;grid-template-columns:200px 1fr;grid-template-areas:"main_img prod_title";align-items:center;grid-template-rows:min-content}@media screen and (max-width:767px){ul.products.columns-3.dt_list_items li.product-category a{grid-template-columns:100px 1fr;gap:10px 30px}}ul.products.columns-3.dt_list_items li.product-category a img{grid-area:main_img;width:100%;max-height:300px;object-fit:contain}ul.products.columns-3.dt_list_items li.product-category a h2{grid-area:prod_title;align-self:center;font-size:1.8rem;margin-bottom:0;padding-bottom:0}@media screen and (max-width:767px){ul.products.columns-3.dt_list_items li.product-category a h2{font-size:20px}}ul.products.columns-3.dt_list_items li.product-category a span.price{grid-area:prod_price;font-size:20px;font-weight:700;align-self:flex-start!important;display:flex!important;flex-direction:column!important}ul.products.columns-3.dt_list_items li.product-category a span.price span.woocommerce-Price-amount{margin-top:0}ul.products.columns-3.dt_list_items li.product-category a span.price small{font-weight:300;font-size:16px}