@font-face{font-family:Cera-Pro-Regular;src:url(/themes/main/assets/build/assets/Cera-Pro-Regular-C81XNMHx.woff2) format("woff2");font-display:swap}@font-face{font-family:Cera-Pro-Bold;src:url(/themes/main/assets/build/assets/Cera-Pro-Bold-B6FBrVJU.woff2) format("woff2");font-display:swap}:root{--dark: #060608;--light: #FEFFFE;--bg-light: #F4F4F4;--bg-light2: #f5f5f5;--bg-light3: #f6f6f6;--bg-light3-rgba: 246,246,246;--primary-light: #194CB9;--primary-dark: #0B0B44;--primary-darker: #0D274F;--text: #5C5C5C;--text-light: #818181;--border: #E2E2E2;--gr-stop1: #2e3e57;--gr-stop2: #24AAE2;--fs-sm: clamp(.77rem, -.03vi + .78rem, .74rem);--fs-base: clamp(.94rem, .08vi + .92rem, 1rem);--fs-md: clamp(1.3125rem, 1.3681rem + -.2778vw, 1.125rem);--fs-lg: clamp(1.3125rem, 1.1644rem + .7407vw, 1.8125rem);--fs-xl: clamp(1.5rem, 1.3519rem + .7407vw, 2rem);--fs-xxl: clamp(1.875rem, 1.5417rem + 1.6667vw, 3rem);--fs-xxxl: clamp(2.375rem, 2.0787rem + 1.4815vw, 3.375rem);--card-title: clamp(1.5rem, 1.3438rem + .5vw, 1.625rem);--font-regular: "Cera-Pro-Regular";--font-bold: "Cera-Pro-Bold";--btn-border-radius: 15px;--btn-border-radius2: 40px;--ease1: cubic-bezier(.65,.05,.36,1);--ease2: cubic-bezier(.16, 1, .3, 1);--container-offset: max(2rem, 2.5vw);--headerHeight: 100}p,li{font-size:16px;line-height:1.5!important}h3.section-title,.post-content p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}a{cursor:pointer}body{background-color:var(--light);color:var(--text);font-family:var(--font-regular),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;line-height:1.6;font-size:var(--fs-base);overflow-y:auto;scrollbar-gutter:stable}body.freeze{overflow:hidden}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background-color:var(--light)}body::-webkit-scrollbar-thumb{background-color:var(--primary-light)}iframe{cursor:none!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-regular);color:var(--primary-dark);line-height:1.2}h1{font-size:var(--fs-xxxl)}h2{font-size:var(--fs-xxl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}h5{font-size:var(--fs-md)}h6{font-size:var(--fs-base)}small,.text--xs{font-size:var(--fs-sm)}.card-title{font-size:var(--card-title)}.cursor{position:fixed;top:0;left:0;width:15px;height:15px;border-radius:100%;background-color:var(--primary-dark);opacity:1;z-index:9999;display:grid;place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cursor img{transform:scale(0);width:.5rem}.circle-big{position:fixed;top:0;left:0;width:50px;height:50px;background-color:var(--primary-darker);border-radius:50%;opacity:.3;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:center}.rounded-base{border-radius:var(--btn-border-radius)}.rounded-lg{border-radius:var(--btn-border-radius2)}.img-fluid{max-width:100%;height:auto}.font-light{font-family:var(--font-light)}.font-regular{font-family:var(--font-regular)}.font-medium{font-family:var(--font-medium)}.font-semibold{font-family:var(--font-semibold)}.font-bold{font-family:var(--font-bold)}.font-extrabold{font-family:var(--font-extrabold)}.section-padding{padding:max(3rem,6vw)}.section-padding--t{padding-top:max(3rem,6vw)}.section-padding--b{padding-bottom:max(3rem,6vw)}.section-padding--l{padding-left:max(3rem,6vw)}.section-padding--r{padding-right:max(3rem,6vw)}.section-padding--x{padding-left:max(3rem,6vw);padding-right:max(3rem,6vw)}.section-padding--y{padding-top:max(3rem,6vw);padding-bottom:max(3rem,6vw)}.section-padding-lg{padding:max(4rem,8vw)}.section-padding-lg--t{padding-top:max(4rem,8vw)}.section-padding-lg--b{padding-bottom:max(3rem,6vw)}@media (min-width: 1024px){.section-padding-lg--b{padding-bottom:max(4rem,8vw)}}.section-padding-lg--l{padding-left:max(4rem,8vw)}.section-padding-lg--r{padding-right:max(4rem,8vw)}.section-padding-lg--x{padding-left:max(4rem,8vw);padding-right:max(4rem,8vw)}.section-padding-lg--y{padding-top:max(4rem,8vw);padding-bottom:max(4rem,8vw)}.text-primary{color:var(--primary-light)}.text-primary-dark{color:var(--primary-dark)}.text-primary-darker{color:var(--primary-darker)}.text-lighter{color:var(--text)}.bg-light{background-color:var(--bg-light)}.bg-light2{background-color:var(--bg-light2)}.bg-light3{background-color:var(--bg-light3)}.bg-light3--blur{background-color:rgba(var(--bg-light3-rgba),.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.icon--light-path svg path{fill:#fff}.icon--dark-path svg path{fill:var(--primary-darker)}.btn-underlined{padding:max(1rem,1.3vw) max(2rem,2.7vw);border:1px solid transparent;border-radius:var(--btn-border-radius, 15px);font-family:var(--font-light);text-transform:uppercase;line-height:1;cursor:pointer;transition:.2s all ease-in-out}.btn-primary-outline,.btn-light-outline,.btn-light,.btn-primary{position:relative;overflow:hidden;padding:max(1rem,1.3vw) max(2rem,2.7vw);border:1px solid transparent;border-radius:var(--btn-border-radius, 15px);font-size:16px;font-family:var(--font-light);text-transform:uppercase;line-height:1;cursor:pointer;transition:all .3s ease}.btn-primary-outline:before,.btn-light-outline:before,.btn-light:before,.btn-primary:before{content:"";position:absolute;z-index:0;left:0;top:0;right:0;bottom:0;width:0;background-color:var(--bg-hover, transparent);transition:.5s all var(--ease1)}.btn-primary-outline .btn-text,.btn-light-outline .btn-text,.btn-light .btn-text,.btn-primary .btn-text{position:relative;z-index:1;transition:.5s all var(--ease1)}.btn-primary-outline:hover:before,.btn-light-outline:hover:before,.btn-light:hover:before,.btn-primary:hover:before{width:100%}.btn-primary-outline:hover .btn-text,.btn-light-outline:hover .btn-text,.btn-light:hover .btn-text,.btn-primary:hover .btn-text{color:var(--btn-text-hover)}.btn-primary{--bg-hover: var(--primary-light);border-color:var(--primary-light);color:#fff;position:relative}.btn-primary .btn-text{transition:all .3s ease}.btn-primary:before{width:100%;background-color:var(--primary-light)}.btn-primary:hover{color:var(--primary-darker)}.btn-primary:hover:before{width:0;border-color:var(--primary-darker);z-index:1}.btn-underlined{border:initial;padding:initial;background-color:initial;border-radius:initial;position:relative;overflow:unset}.btn-underlined:before,.btn-underlined:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;transition:transform .3s ease;will-change:transform}.btn-underlined:before{transform-origin:right;transform:scaleX(1)}.btn-underlined--light{color:#fff}.btn-underlined--light:before{background-color:#fff}.btn-underlined--light.active{color:#fff}.btn-underlined--light.active:before,.btn-underlined--light.active:hover:before{transform:scaleX(1)}.btn-underlined--dark{color:var(--primary-dark)}.btn-underlined--dark:before{background-color:var(--primary-dark)}.btn-underlined--dark.active:before,.btn-underlined--dark.active:hover:before{transform:scaleX(1)}.btn-underlined--primary{color:var(--primary-light)}.btn-underlined--primary:before{background-color:var(--primary-light)}.btn-underlined--primary.active:before,.btn-underlined--primary.active:hover:before{transform:scaleX(1)}.btn-underlined:hover:before{transform:scaleX(0)}.btn-underlined--v2{text-transform:unset}.btn-underlined--v2:before{transform-origin:left;transform:scaleX(0)}.btn-underlined--v2:hover:before{transform:scaleX(1)}.btn-light{border-color:var(--light);background-color:var(--light);color:var(--primary-dark)}.btn-light-outline{border-color:var(--light);background-color:transparent;color:var(--light);--bg-hover: var(--light);--btn-text-hover: var(--primary-dark)}.btn-primary-outline{--bg-hover: var(--primary-light);border-color:var(--primary)}.btn-primary-outline:hover{background-color:var(--primary);color:var(--light)}.btn-lg-arrow{--arrow-size: 2.5rem;background-color:var(--bg-color);border-radius:var(--btn-border-radius);padding:max(1rem,2vw) max(2rem,3vw);display:grid;place-items:center}.btn-lg-arrow .line{position:absolute;top:50%;width:80%;transform:translateY(-50%);--line-width: 100%}.btn-lg-arrow .line:after{content:"";position:absolute;width:var(--line-width);height:2px;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-lg-arrow .line img,.btn-lg-arrow .line svg{position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.btn-lg-arrow .btn-text{color:#fff;text-transform:uppercase;font-size:16px;position:absolute;left:50%;top:50%;opacity:0;visibility:hidden;transform:translate(-50%,-50%)}.btn-lg-arrow:hover{background-color:var(--hover-bg-color)}.btn-fill{position:relative;--bg-hover: var(--primary-dark);--btn-text-hover: white;border-radius:var(--btn-border-radius);overflow:hidden}.btn-fill .content{position:relative;z-index:1}.btn-fill h3,.btn-fill p{transition:color .5s ease}.btn-fill:before{content:"";position:absolute;border-top-right-radius:50%;border-bottom-right-radius:50%;top:-25%;left:0;width:110%;height:150%;transform:scaleX(0);transition:transform .75s var(--ease1),color .75s var(--ease1),border-radius .75s var(--ease1);background-color:var(--bg-hover);color:var(--btn-text-hover);transform-origin:left;z-index:0}.btn-fill:hover:before{transform:scaleX(1);border-top-right-radius:10%;border-bottom-right-radius:10%}.btn-fill:hover h3,.btn-fill:hover p{color:#fff}.btn-fill:hover .arrow-btn:before{transform:translate(0) translateY(-50%)}.btn-fill:hover .arrow-btn .btn-text{color:#fff}.btn-fill:hover .arrow-btn svg{fill:#fff;transform:translate(1rem)}.btn-fill--light{--bg-hover: var(--primary-light);--btn-text-hover: white}.btn-fill--light:before{background-color:var(--bg-hover);color:var(--btn-text-hover)}.btn-fill--light .arrow-btn:before{background-color:#fff;border:unset}.btn-fill--light:hover .arrow-btn .btn-text{color:var(--primary-darker);transform:translate(1rem)}.btn-fill--light:hover .arrow-btn svg{fill:var(--primary-darker);transform:translate(1rem)}.primary-dark{--bg-color: var(--primary-dark);--hover-bg-color: var(--primary-light)}.primary-light{--bg-color: var(--primary-light);--hover-bg-color: var(--primary-dark)}.arrow-btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:max(1rem,2vw);border:1px solid var(--bg-color);padding:max(1rem,1vw) max(2rem,2vw);border-radius:var(--btn-border-radius2);line-height:1;overflow:hidden}.arrow-btn.btn-primary-dark-outline{--bg-color: var(--primary-dark)}.arrow-btn.btn-white{--bg-color: white}.arrow-btn.btn-white .btn-text{color:#fff}.arrow-btn.btn-white:hover .btn-text{color:var(--primary-darker)}.arrow-btn.btn-white:hover svg{fill:var(--primary-darker)}.arrow-btn.border-white{--bg-color: white;background-color:transparent}.arrow-btn.border-white .btn-text{color:#fff}.arrow-btn:before{content:"";position:absolute;z-index:2;height:130%;left:-3px;top:50%;right:0;bottom:0;background-color:var(--bg-color);transform:translate(-100%) translateY(-50%);transition:.5s all var(--ease1);border:1px solid var(--bg-color)}.arrow-btn .btn-text{color:var(--primary-dark);text-transform:uppercase;position:relative;z-index:5;transition:.5s all var(--ease1)}.arrow-btn .btn-icon{border:1px solid var(--bg-color);border-radius:var(--btn-border-radius2);padding:5px 1rem}.arrow-btn .btn-icon svg{position:relative;z-index:10;width:1.5rem;fill:var(--bg-color);transition:.5s all var(--ease1)}.arrow-btn:hover:before{transform:translate(0) translateY(-50%)}.arrow-btn:hover svg{fill:#fff;transform:translate(1rem)}.arrow-btn:hover .btn-text{color:#fff;transform:translate(1rem)}.arrow-btn:hover.border-white{background-color:#fff}body{--menu-link-color: var(--light)}body:not(.page-home,.page-key-highlights){--menu-link-color: var(--primary-dark)}body:not(.page-home,.page-key-highlights) .site-header{background-color:#fff;color:var(--primary-dark)}body:not(.page-home,.page-key-highlights) .site-header.light{--menu-link-color: var(--primary-dark)}body:not(.page-home,.page-key-highlights) .site-header.light .site-header{background-color:#fff;color:var(--primary-dark)}body:not(.page-home,.page-key-highlights) .main-navigation a{color:var(--primary-dark)}body:not(.page-home,.page-key-highlights) .main-navigation svg{stroke:var(--primary-darker)}body:not(.page-home,.page-key-highlights) .nav-right{color:var(--primary-dark)}body .site-header .btn-primary-dark-outline{border:1px solid white}body .site-header .btn-primary-dark-outline .btn-text{color:#fff}body .site-header .btn-primary-dark-outline .btn-icon{border:1px solid white}body .site-header .btn-primary-dark-outline .btn-icon svg{fill:#fff}body .site-header.dark,body .site-header.visible{--menu-link-color: var(--primary-dark);background-color:#fff;box-shadow:7px 4px 14.1px #0000000f;color:var(--primary-dark);transition:all .5s ease}body .site-header.dark .main-navigation a,body .site-header.visible .main-navigation a{color:var(--primary-dark)}body .site-header.dark .main-navigation svg,body .site-header.visible .main-navigation svg{opacity:.3}body .site-header.dark .nav-right,body .site-header.visible .nav-right{color:var(--primary-dark)}body .site-header.dark .search-wg svg circle,body .site-header.visible .search-wg svg circle{stroke:var(--primary-dark)}body .site-header.dark .search-wg svg line,body .site-header.visible .search-wg svg line{stroke:var(--primary-dark)}body .site-header.dark .menuBtn .line,body .site-header.visible .menuBtn .line{background-color:var(--primary-darker)}body .site-header.dark .btn-primary-dark-outline,body .site-header.visible .btn-primary-dark-outline{border:1px solid var(--bg-color)}body .site-header.dark .btn-primary-dark-outline .btn-text,body .site-header.visible .btn-primary-dark-outline .btn-text{color:var(--bg-color)}body .site-header.dark .btn-primary-dark-outline .btn-icon,body .site-header.visible .btn-primary-dark-outline .btn-icon{border:1px solid var(--bg-color)}body .site-header.dark .btn-primary-dark-outline .btn-icon svg,body .site-header.visible .btn-primary-dark-outline .btn-icon svg{fill:var(--bg-color)}body .site-header.dark .btn-primary-dark-outline:hover .btn-text,body .site-header.visible .btn-primary-dark-outline:hover .btn-text{color:#fff}body .site-header.dark .btn-primary-dark-outline:hover .btn-icon svg,body .site-header.visible .btn-primary-dark-outline:hover .btn-icon svg{fill:#fff}body .site-header .menu-list{position:relative}body .site-header .menu-list .list--item{padding-top:max(1rem,2vw);padding-bottom:max(1rem,2vw)}body .site-header .menu-list .list--item .list--link:hover,body .site-header .menu-list .dropdown-parent.active .list--link{color:var(--primary-light)}body .site-header .menu-list .dropdown-parent .dropdown-menu{position:absolute;padding:2rem;background-color:#fff;opacity:0}body .site-header .menu-list .dropdown-parent .dropdown-menu .main-link .dropdown-link svg{width:15px;opacity:.5}body .site-header .menu-list .dropdown-parent .dropdown-menu .dropdown-link{transition:color .3s ease,opacity .3s ease}body .site-header .menu-list .dropdown-parent .dropdown-menu .dropdown-link svg{width:10px;opacity:.5;transition:all .3s ease}body .site-header .menu-list .dropdown-parent .dropdown-menu .dropdown-link:hover{color:var(--primary-light)}body .site-header .menu-list .dropdown-parent .dropdown-menu .dropdown-link:hover svg{opacity:1}body .site-header .menu-list .dropdown-parent--full-width .dropdown-menu{position:fixed;width:100%;left:0;padding:2rem 2rem 4rem;background-color:#fff;border-bottom:1px solid var(--border)}.slide-menu{width:100%;color:#fff;font-size:20px}.slide-menu .list--link-cont{border-bottom:1px solid var(--border)}.slide-menu .list--link-cont .list--link{display:flex;align-items:center;font-family:var(--font-light);font-size:20px;color:var(--primary-dark);padding:1.5rem 2rem;border-right:1px solid var(--border)}.slide-menu .list--link-cont .slide-menu__backlink{border-right:0;border-left:1px solid var(--border)}.slide-menu .list--link-cont i{display:flex;align-items:center;justify-items:center;padding:0 1.5rem}#particles-js{width:75%;position:absolute;height:100%;top:50%;right:0;transform:translateY(-50%);z-index:2}@media (min-width: 1024px){#particles-js{width:60%}}.site-header{position:fixed;top:0;left:0;z-index:9999;width:100%;transition:all .5s ease}.site-header .header--wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:space-between}.site-header .header-logo img{width:max(10rem,12vw);mix-blend-mode:multiply}@media (min-width: 1024px){.site-header{position:fixed;z-index:500;top:0;left:0;width:100%}.site-header .header--wrapper{grid-template-columns:auto 1fr auto}}.social--link{width:2rem;height:2rem;display:grid;place-items:center}.social--link svg{width:1.5rem;color:#fff}.site-footer .shape{top:0;right:0}.site-footer .footer-cta{position:relative;width:-moz-fit-content;width:fit-content;color:var(--primary-dark);font-size:var(--fs-md)}.site-footer .footer-cta .getintouch{--footer-btn-size: 10rem;width:var(--footer-btn-size);height:var(--footer-btn-size);background-color:#fff;border-radius:100%;transition:all .3s ease;transform-origin:center center}@media (min-width: 1024px){.site-footer .footer-cta .getintouch{--footer-btn-size: clamp(8rem, 20vw, 12rem)}}.site-footer .footer-cta span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;text-align:center;line-height:1.2}.site-footer .footer-cta:hover .getintouch{transform:scale(1.1)}.main-navigation .list--link{font-family:var(--font-regular)}.hover-opacity:hover li a{color:var(--primary-darker);opacity:.5}.hover-opacity:hover li:hover a{opacity:1;color:var(--primary-light)}.hover-opacity.work-wrapper .work--item{transition:all .3s ease}.hover-opacity.work-wrapper .work--item:before{content:"";position:absolute;bottom:0;left:0;width:100%;transform:scaleX(0);background-color:var(--primary-light);height:2px;transform-origin:left;transition:transform .3s ease}.hover-opacity.work-wrapper .work--item .title{transition:color .3s ease}.hover-opacity.work-wrapper .work--item .icon svg path{transition:stroke .3s ease}.hover-opacity.work-wrapper:hover .work--item{opacity:.3}.hover-opacity.work-wrapper:hover .work--item:hover{opacity:1;color:var(--primary-light)}.hover-opacity.work-wrapper:hover .work--item:hover .title{color:var(--primary-light)}.hover-opacity.work-wrapper:hover .work--item:hover .icon svg path{stroke:var(--primary-light)!important}.hover-opacity.work-wrapper:hover .work--item:hover:before{transform:scaleX(1)}.bg-gradient1{background-image:linear-gradient(to right,var(--primary-light),var(--primary-dark))}.bg-gradient2{background-image:linear-gradient(to right,var(--primary-dark),var(--primary-light))}.hero-banner{position:relative;background-image:linear-gradient(to right,var(--primary-light),var(--primary-dark));height:100%}.hero-banner .hero-shape{position:absolute;bottom:0;right:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-banner .content{position:relative;z-index:20;padding:10rem 0 3rem}@media (min-width: 992px){.hero-banner{height:100vh}.hero-banner .content{padding:0}}.hero-banner .hero-title{font-size:clamp(2rem,3vw + 1.2rem,3.4vw)}.hero-slider{margin-top:2rem;position:relative;border-top:1px solid white;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-slider img{width:10rem}@media (min-width: 992px){.hero-slider{position:absolute;bottom:0;left:0;right:0}}#stats-slider .num{font-size:clamp(3rem,6vw + 1.5rem,8vw);color:var(--primary-light)}#stats-slider .description{font-size:.9rem;line-height:1.5!important}@media (min-width: 764px){#stats-slider .description{font-size:clamp(15px,3vw + .5rem,21px)}}.float-box{padding:max(2rem,2vw);border-radius:var(--btn-border-radius);transform:translate(0)}.platforms-section{position:relative;height:auto;--offset: 3rem;padding:max(3rem,6vw) 0}.platforms-section .hero-shape{display:none}.platforms-section .floating-content-wrapper{position:relative}.platforms-section .floating-content-wrapper .float-box{padding:max(2rem,2vw);border-radius:var(--btn-border-radius);transform:translate(0)}@media (min-width: 1024px){.platforms-section{min-height:100vh;padding:0}.platforms-section .bg{content:"";position:absolute;z-index:0;border-radius:var(--btn-border-radius);top:var(--offset);right:var(--offset);bottom:var(--offset);left:var(--offset);background-color:#fff;opacity:.1}.platforms-section .hero-shape{display:block;position:absolute;top:20%;right:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platforms-section .content{height:100vh;position:sticky;top:5%}.platforms-section .floating-content-wrapper{padding-top:max(20rem,20vw)}.platforms-section .floating-content-wrapper .float-box{padding:max(2rem,3.5vw);width:30vw;border-radius:var(--btn-border-radius)}}.work-section{--offset: 1rem;position:relative;background-color:var(--bg-light)}.work-section .box-wrapper{margin:var(--offset)}.work-section .box-wrapper .container{padding-left:max(1rem,6vw);padding-right:max(1rem,6vw)}@media (min-width: 1024px){.work-section{--offset: 3rem;background-color:var(--bg-light)}}.work-section .container{position:relative;z-index:10}.work-section .work-wrapper{display:flex;flex-direction:column}.work-section .work-wrapper .work--item{display:flex;flex-direction:row;gap:max(1rem,3vw);align-items:start;position:relative;padding:max(1.5rem,2vw) 0;border-top:1px solid var(--border)}@media (min-width: 1024px){.work-section .work-wrapper .work--item{padding:max(2rem,2vw) 0;flex-direction:row;align-items:center}}.work-section .work-wrapper .work--item:last-child{border-bottom:1px solid var(--border)}.work-section .work-wrapper .work--item .title{font-size:var(--fs-lg)}@media (min-width: 1024px){.work-section .work-wrapper .work--item .title{font-size:var(--fs-xl)}}.work-section .work-wrapper .work--item .icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.work-section .work-wrapper .work--item .icon svg{width:15px}@media (min-width: 1024px){.work-section .work-wrapper .work--item .icon svg{width:25px}}.work-section .work-wrapper .work--item .num{color:var(--primary-light)}.work-section .work-wrapper .work--item .image-wrapper img{position:absolute;z-index:100;top:0;left:0;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partners-section img{width:max(10rem,10vw)}.hasShape{position:relative;overflow:hidden}.hasShape .shape{position:absolute;z-index:0;bottom:0;right:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper{cursor:grab}.swiper .partner-slider1{display:flex;align-items:center;justify-content:center}.swiper-scrollbar{--swiper-scrollbar-border-radius: 10px;--swiper-scrollbar-top: auto;--swiper-scrollbar-bottom: -5rem;--swiper-scrollbar-left: auto;--swiper-scrollbar-right: auto;--swiper-scrollbar-sides-offset: 45%;--swiper-scrollbar-bg-color: rgba(255, 255, 255, .35);--swiper-scrollbar-drag-bg-color: var(--light);--swiper-scrollbar-size: 4px;width:max(10rem,20vw);left:50%!important;transform:translate(-50%)!important}.swiper-scrollbar.scrollbar-dark{--swiper-scrollbar-bg-color: rgb(170, 179, 193);--swiper-scrollbar-drag-bg-color: var(--primary-dark);--swiper-scrollbar-size: 3px}.testimonial-slider-navigation{position:absolute;bottom:-4.5rem;left:50%;transform:translate(-50%)}@media (min-width: 1024px){.testimonial-slider-navigation{right:-2rem;bottom:-6.5rem}}.testimonial-slider-navigation.navigation-dark button svg{fill:var(--primary-dark)}#testimonial-slider .swiper-slide{opacity:.3;transition:.3s all ease-in-out;padding-left:1.5rem;padding-right:1.5rem}#testimonial-slider .swiper-slide.swiper-slide-active{opacity:1}#testimonial-slider .author-image img{border-radius:50%;width:max(5rem,5vw)}.swiper-btn{width:3rem;height:3rem;display:grid;place-items:center}.swiper-btn svg{width:2rem;fill:#fff}.fp-news-wrapper .fp-post{border:1px solid var(--border);border-radius:var(--btn-border-radius);padding:max(1rem,1.5vw);position:relative;padding-bottom:max(4.5rem,5vw)}.fp-news-wrapper .fp-post .btn-lg-arrow{position:absolute;bottom:0;left:0;width:100%}.fp-news-wrapper .fp-post .btn-lg-arrow:hover{background-color:var(--primary-light)}.fp-news-wrapper .fp-post .post-thumbnail img{border-radius:var(--btn-border-radius)}.services-wrapper .service{position:relative;border:1px solid var(--border);transition:border .3s ease}.services-wrapper .service:hover{border:1px solid var(--primary-light)}.services-wrapper .service .service-icon{width:2rem;height:2rem;position:relative}.services-wrapper .service .icon svg{width:1.75rem;height:1.75rem}.services-wrapper .service button,.services-wrapper .service .btn-lg-arrow{position:absolute;bottom:0;left:0;width:100%}.subservice-banner{overflow:visible}.subservice-banner .shape{top:0;right:0;bottom:unset}.border-fill{position:relative;overflow:hidden}.border-fill:before,.border-fill:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;transition:.7s all var(--ease1)}.border-fill:before{background-color:var(--fill-color1, #e2e2e2)}.border-fill:after{background-color:var(--fill-color2, #c7c7c7);transform:translate(-100%)}.border-fill:hover:after{transform:translate(0)}.floating-images-section{overflow:visible}.floating-images-section .text{position:relative;z-index:3}@media (min-width: 1024px){.floating-images-section .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.floating-images-section .section-wrapper{padding:80vh 0;position:relative}.floating-images-section .section-wrapper--small{padding:60vh 0 40vh}.floating-images-section .section-wrapper .sticky-content{position:relative;z-index:50}.floating-images-section .section-wrapper .sticky-images{z-index:1;width:calc(100vw - var(--container-offset) * 2);margin-left:auto;margin-right:auto;padding-top:2%;padding-bottom:2%;position:absolute;top:0%;bottom:0%;left:0%;right:0%}.floating-images-section .section-wrapper .sticky-images .sticky-wrapper{border-radius:var(--btn-border-radius);position:sticky;top:5%;bottom:5%;width:100%;height:calc(100vh - var(--container-offset) * 2)}.floating-images-section .section-wrapper .sticky-images .sticky-wrapper .float-image{position:absolute;top:var(--top);left:var(--left);right:var(--right);bottom:var(--bottom);width:max(6rem,20vw)}.new-floating-images{width:calc(100vw - var(--container-offset) * 2);margin:auto}.new-floating-images .text{position:relative;z-index:3}@media (min-width: 1024px){.new-floating-images .text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.overlay--light{background-color:#fff;opacity:.1}.overlay--dark{background-color:#00000069}.overlay--darkest{background-color:#000000a9}.reveal-img-wrapper{position:relative;overflow:hidden}.reveal-img-wrapper .reveal-img-overlay{position:absolute;top:-25%;left:0;width:120%;height:150%;background-color:var(--primary-darker);z-index:1}.box-section{opacity:1}.box-section .box-wrapper{border-radius:var(--btn-border-radius);margin:1rem}@media (min-width: 1024px){.box-section .box-wrapper{margin:var(--container-offset)}}.breadcrumbs{display:flex;align-items:center;gap:max(.5rem,.7vw);flex-wrap:wrap}.breadcrumbs .link{font-size:clamp(.875rem,.838rem + .1852vw,1rem);color:var(--primary-darker)}.breadcrumbs .link:not([href]){color:var(--primary-darker)}.breadcrumbs .link.active{color:var(--primary-light)}.breadcrumbs .link:last-of-type{display:-webkit-box;max-width:45ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.breadcrumbs .separator svg{width:1rem;fill:#fff}.breadcrumbs--light .link{color:#fff}.breadcrumbs--light .link:not([href]){color:#fff}.breadcrumbs--light .separator svg{fill:#fff}.offset-top{margin-top:calc(var(--header-height) + 2rem)}.benefits-wrapper .benefit{border:1px solid var(--primary-light)}.inner-banner .banner--wrapper{padding-top:max(3rem,6vw);padding-bottom:max(3rem,6vw)}@media (min-width: 1024px){.inner-banner .banner--wrapper{padding-top:max(4rem,8vw);padding-bottom:max(4rem,8vw)}}.inner-banner .banner--wrapper.hasCover{position:relative;overflow:hidden}.inner-banner .banner-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-position:center center;object-position:center center;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;-o-object-position:10% 90%;object-position:10% 90%}.glass{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.marquee{white-space:nowrap;overflow:hidden}.marquee .marquee__inner{display:flex;gap:max(2re,4vw)}.marquee .marquee__inner .marquee__content{font-size:clamp(2rem,3vw + 1.5rem,14rem);font-family:var(--font-black);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--primary-light);text-wrap:nowrap;opacity:.5;line-height:1;text-transform:uppercase}.marquee .marquee__inner .marquee__content .marquee-logo svg{width:50px;height:50px}.text-slider{width:100%;overflow:hidden;display:flex;gap:max(2rem,4vw)}.text-slider .text{font-size:clamp(2rem,10vw + 3rem,14rem);font-family:var(--font-black);-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--primary-light);text-wrap:nowrap;opacity:.3}.md-accordion{--num-width: max(2rem, 4vw);--button-gap: max(1rem, 2vw);--icon-size: 3rem;display:flex;flex-direction:column;gap:var(--acc-gap)}.md-accordion .accordion-item{border-bottom:1px solid var(--border)}.md-accordion .accordion-header .acc__trigger{width:100%;position:relative;display:flex;gap:var(--button-gap, 2rem);padding:max(1.5rem,2vw) 0;padding-right:var(--icon-size)}@media (min-width: 1024px){.md-accordion .accordion-header .acc__trigger{padding:max(2rem,2vw) 0}}.md-accordion .accordion-header .acc__trigger.active h3{color:var(--primary-light)}.md-accordion .accordion-header .acc__trigger.active svg{transform:rotate(180deg)}.md-accordion .accordion-header .acc__trigger.active svg path{stroke:var(--primary-dark)}.md-accordion .accordion-header .acc__trigger .title{font-size:var(--fs-lg)}@media (min-width: 1024px){.md-accordion .accordion-header .acc__trigger .title{font-size:var(--fs-xl)}}.md-accordion .accordion-header .icon{position:absolute;top:50%;transform:translateY(-50%);right:0;display:grid;place-items:center}.md-accordion .accordion-header .icon svg{transform:rotate(0);width:1.2rem;transition:.3s all ease-in-out}@media (min-width: 1024px){.md-accordion .accordion-header .icon svg{width:var(--icon-size)}}.md-accordion .accordion-header .icon svg path{stroke:var(--text-light)}.md-accordion .accordion-header .title{text-align:left}.md-accordion .accordion-header:has(.num) .num{flex-shrink:0;width:var(--num-width);color:var(--primary-light)}.md-accordion .accordion-body{padding-left:0;max-height:0;opacity:0}@media (min-width: 1024px){.md-accordion .accordion-body{padding-left:calc(var(--num-width) + var(--button-gap))}}.md-accordion .accordion-body.show{max-height:100rem;opacity:1}.benefits-wrapper img{width:2rem;height:2rem}@media (min-width: 1024px){.benefits-wrapper img{width:max(3rem,1.5vw);height:auto}}.benefits-wrapper .item{padding:2rem}.map-svg svg{width:100%;height:auto}.preloader{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:9999}.preloader img{width:300px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.preloader img:nth-child(2){position:absolute;z-index:-1;opacity:.185;top:0;left:0;width:100%}.preloader .preload-logo-dark{display:none}.progress-icon{width:100%;display:flex;align-items:center;justify-content:center}.progress-icon svg{width:100%}@media (min-width: 520px){.progress-icon svg{width:75%}}.team-section .team-filter-btn h5{color:var(--primary-darker);transition:color .3s ease}.team-section .team-filter-btn:hover h5,.team-section .team-filter-btn.active h5{color:var(--primary-light)}.team-section .team-member{display:none}.team-section .team-member.active{display:flex}.team-section .team-paragraph{display:none}.team-section .team-paragraph.active{display:flex}.map-section .hover-box-content{position:absolute;display:none;z-index:99}.map-section .hover-box-content.visible{display:flex}.scroll{box-shadow:inset -10px 0 37px -35px #000}.overflow-y-scroll::-webkit-scrollbar{width:9px}.overflow-y-scroll::-webkit-scrollbar-track{background-color:rgba(var(--bg-light3-rgba),1)}.overflow-y-scroll::-webkit-scrollbar-thumb{background-color:var(--primary-light)}input,textarea{border-bottom:1px solid var(--primary-light);background-color:transparent;padding:.5rem 0rem}input:focus-visible,textarea:focus-visible{outline:0}.highlights-section{position:relative}.highlights-section .highlights-img{position:absolute;-o-object-fit:cover;object-fit:cover;height:100%;width:100%;top:0;left:0}.highlights-section .highlights-link-container .highlights-link{position:relative;padding:4rem 0;opacity:.6;will-change:transform;cursor:auto}.highlights-section .highlights-link-container .highlights-link:hover{opacity:1}@media (min-width: 1024px){.highlights-section .highlights-link-container .highlights-link{padding:1rem 0}}.path.enable{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 5s linear forwards}@keyframes dash{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.blog-quote{position:relative;padding-left:2rem}.blog-quote:before{position:absolute;content:"";left:0rem;width:2px;background-color:var(--primary-light);height:100%;top:0}@media (min-width: 1024px){.blog-quote{padding-left:4rem}.blog-quote:before{left:2rem}}#contactForm_forms_flash .alert,#openPositionsForm_forms_flash .alert{padding:1rem 2rem;display:flex;justify-content:space-between;gap:3rem;align-items:center;color:#fff;flex-direction:row-reverse}#contactForm_forms_flash .alert.alert-success,#openPositionsForm_forms_flash .alert.alert-success{background-color:#4bb543}#contactForm_forms_flash .alert p,#openPositionsForm_forms_flash .alert p{display:flex;justify-content:space-between;gap:3rem;align-items:center;color:#fff;flex-direction:row-reverse;background-color:#4bb543}form .inline-error-form-message{margin-top:1rem;padding:.5rem 1rem;display:flex;justify-content:space-between;gap:3rem;align-items:center;color:#fff;background-color:#fc4a4a;font-size:.9rem}.container{padding-left:2rem;padding-right:2rem}#testimonial-slider h4{text-align:justify;-moz-text-align-last:center;text-align-last:center;-webkit-hyphens:auto;hyphens:auto}.box-wrapper .container{padding-left:1rem;padding-right:1rem}.box-wrapper .work-section .container{padding-left:2rem;padding-right:2rem}.service p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.gradient-white{background:linear-gradient(45deg,#fff,#ffffff17)}@media (min-width: 1024px){.main-navigation{display:flex;justify-content:center}.main-navigation .menu-list{display:flex;justify-content:flex-end;gap:max(1rem,2vw)}.main-navigation .menu-list .list--link{color:var(--menu-link-color);font-size:18px}.nav-right{color:#fff}}@media (max-width: 1023px){.mobile-navigation{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#fff;transition:.3s all ease-in-out}.menuBtn{width:3rem;height:3rem;position:relative;z-index:501;cursor:pointer}.menuBtn .line{position:absolute;top:50%;left:50%;width:90%;height:2px;background-color:#fff;transition:.3s all ease-in-out}.menuBtn .line1{transform:translate(-50%,-10px)}.menuBtn .line2{transform:translate(-50%,-50%)}.menuBtn .line3{transform:translate(-50%,10px)}.menuBtn.active .line1{transform:translate(-50%,-50%) rotate(-45deg)}.menuBtn.active .line2{transform:translate(50%,-50%);opacity:0}.menuBtn.active .line3{transform:translate(-50%,-50%) rotate(45deg)}}
