@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";

html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:var(--fw-black)}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}
:root{--fw-light:280;--fw-normal:380;--fw-medium:450;--fw-semibold:560;--fw-bold:500;--fw-black:650;--lh-tight:1.4;--lh-body:1.5}html,body{height:100%}body{font-family:var(--font-outfit);font-size:16px;line-height:var(--lh-body);color:#333;font-weight:var(--fw-normal);font-size-adjust:.425}::selection{color:#fff;background:#333}::selection{color:#fff;background:#333}::-webkit-selection{color:#fff;background:#333}:focus{outline-style:none}*{box-sizing:border-box}input[type=search]::-webkit-search-decoration{display:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-results-button{display:none}input[type=search]::-webkit-search-results-decoration{display:none}a{color:#333;text-decoration:none;transition:all .3s cubic-bezier(.77,0,.175,1)}p{margin:0}.clearfix{clear:both;min-height:0;display:block}.inner{width:1240px;margin:auto;padding:0 20px}.overflow-hidden{overflow:hidden}.layout-wrapper{float:left;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;display:flex;position:relative}.header{z-index:100;background-color:#fff;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:50px 70px;transition:all .3s cubic-bezier(.77,0,.175,1);display:flex;position:sticky;top:0}.header.fixed{padding:20px 70px;box-shadow:0 0 250px #00003314}.header .logo img{float:left;width:auto;height:56px}.header .nav{align-items:center;gap:60px;display:flex}.header .nav a{font-size:18px;font-weight:var(--fw-bold)}.header .nav a:not(:last-of-type):hover,.header .nav a:not(:last-of-type).active{color:#31a549}.header .nav a:not(.mobile-btn):last-of-type{color:#fff;background-color:#31a549;padding:14px 20px}.lang-select{cursor:pointer;position:relative}.lang-select .lang{font-size:18px;font-weight:var(--fw-bold);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#31a549;padding:14px 20px;display:inline-block}.lang-select .lang-list{opacity:0;visibility:hidden;z-index:100;background-color:#fff;min-width:120px;margin-top:8px;transition:all .3s cubic-bezier(.77,0,.175,1);position:absolute;top:100%;right:0;transform:translateY(-10px);box-shadow:0 4px 20px #0000001a}.lang-select.active .lang-list{opacity:1;visibility:visible;transform:translateY(0)}.lang-select .lang-list ul{margin:0;padding:0;list-style:none}.lang-select .lang-list li{border-bottom:1px solid #3333331a}.lang-select .lang-list li:last-child{border-bottom:none}.lang-select .lang-list a{font-size:16px;font-weight:var(--fw-bold);color:#333;padding:14px 20px;transition:all .3s cubic-bezier(.77,0,.175,1);display:block}.lang-select .lang-list a:hover,.lang-select .lang-list a.active{color:#31a549;background-color:#f8f8fb}.content{z-index:2;flex:1;width:100%;position:relative}.slider-wrapper{width:calc(100% - 140px);height:calc(100vh - 296px);min-height:640px;margin:0 70px;position:relative;overflow:hidden}.slider-wrapper .flexslider .slides{z-index:1;position:relative}.slider-wrapper .brand{z-index:2;font-size:150px;font-weight:var(--fw-black);color:#fff;white-space:nowrap;height:100px;line-height:110px;position:absolute;bottom:0;left:-20px;overflow:hidden}.slider-wrapper video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.slider-wrapper .banner-content{text-align:left;color:#fff;z-index:2;width:100%;height:100%;font-weight:var(--fw-black);font-size:40px;line-height:var(--lh-tight);flex-direction:column;justify-content:end;align-items:start;gap:20px;padding:70px 70px 160px;display:flex;position:absolute;top:0;left:0}.slider-wrapper .overlay{z-index:1;background:linear-gradient(#0000 40%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.gptw{z-index:3;width:100px;display:none;position:absolute;top:35px;left:35px}.gptw img{width:100%}.career-page .gptw{display:block}.service-detail-page .flexslider .slides>li .overlay,.service-detail-page .flexslider .brand,.service-detail-page .flexslider .slides>li .banner-content{display:none}.service-detail-page .mainarea.services{padding-bottom:210px}.service-detail-page .mainarea.services .service-list>a{aspect-ratio:2/1.3}.mainarea.about{flex-direction:column;align-items:flex-start;gap:140px;padding:70px;display:flex}.mainarea.about div.box-wrapper{flex:1;gap:70px;display:flex}.mainarea.about div.box-wrapper>div{flex:1}.mainarea.about-us{flex-direction:column;align-items:flex-start;gap:140px;padding:140px;display:flex}.mainarea.about-us div.detail-wrapper{flex-direction:column;flex:1;gap:50px;width:100%;display:flex}.mainarea.about-us div.detail-wrapper>div{flex:1}.mainarea div.slogan{font-weight:var(--fw-black);font-size:52px;line-height:var(--lh-tight);position:relative}.mainarea div.slogan:not(.job-filter):before{content:attr(data-shadow-title);font-weight:var(--fw-black);font-size:104px;line-height:var(--lh-tight);color:#446;opacity:.18;z-index:-1;position:absolute;top:0;left:0;transform:translate(-70px,-100%)}.mainarea div.slogan:not(.job-filter):after{content:".";color:#31a549;font-size:1.4em;line-height:0}.mainarea div.slogan span,.mainarea div.slogan strong{color:#31a549}.mainarea div.short-desc{font-size:24px;line-height:var(--lh-tight);text-align:justify;flex-direction:column;justify-content:space-between;gap:30px;display:flex}.mission{flex-direction:column;gap:30px;padding-top:20px;display:flex}.mission .mission-title{font-size:32px;font-weight:var(--fw-black);line-height:var(--lh-tight);position:relative}.mission .mission-desc{text-align:justify;gap:70px;display:flex}.mission .mission-desc>*{font-size:24px;line-height:var(--lh-tight);text-align:justify;flex:1}.app-process{flex-direction:column;gap:30px;display:flex}.app-process .process-title{font-size:32px;font-weight:var(--fw-black);line-height:var(--lh-tight);position:relative}.app-process .process-desc{font-size:24px;line-height:var(--lh-tight);text-align:justify}.app-process .process-steps{gap:8px;display:flex}.app-process .process-steps>*{font-size:18px;line-height:var(--lh-tight);aspect-ratio:4/2.6;background-color:#fff;flex-direction:column;flex:1;justify-content:space-between;gap:30px;padding:30px;display:flex}.app-process .process-steps .step-title{font-weight:var(--fw-black);font-weight:var(--fw-semibold);justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.app-process .process-steps .step-title .txt{flex:1}.app-process .process-steps .step-title .icon{background-image:url(/arrow-right.svg);background-size:cover;width:16px;height:16px}.app-process .process-steps div:last-of-type .step-title .icon{background-image:url(/check-icon.svg)}.button{color:#fff;float:left;font-size:16px;font-weight:var(--fw-bold);cursor:pointer;background-color:#31a549;border:0;justify-content:center;align-items:center;padding:14px 20px;display:flex}.button i{margin-left:8px;font-size:27px}.button:disabled{cursor:not-allowed;background-color:#ccc}.button.jobs-button .icon{background-image:url(/arrow-right-bottom-white.svg);background-size:cover;width:14px;height:14px;margin-left:8px}.counts-wrapper{gap:8px;width:100%;display:flex}.counts-wrapper>div{background-color:#f8f8fb;flex-direction:column;flex:1;justify-content:space-between;gap:130px;padding:70px 70px 100px;display:flex}.counts-wrapper>div .txt{font-size:22px;line-height:var(--lh-tight)}.counts-wrapper>div .count{font-size:72px;line-height:48px;font-weight:var(--fw-light);position:relative}.counts-wrapper>div .count:after{content:attr(data-count-txt);font-size:20px;font-weight:400;position:absolute;bottom:-100%;left:0}.counts-wrapper>div:first-of-type .count:after{left:10px}.mainarea.flow{flex-direction:row-reverse;padding:140px 70px;display:flex;position:relative}.mainarea.flow .bg-image{z-index:-1;background:#ccc 100%/cover;width:calc(75% - 29px);height:100%;position:absolute;top:0;left:0}.mainarea.flow .flow-list{background-color:#fff;border-right:4px solid #31a549;flex-direction:column;gap:40px;width:calc(75% - 2px);padding:70px;display:flex;box-shadow:0 0 250px #00003314}.mainarea.flow .flow-list .title{color:#446;opacity:.18;font-size:104px;font-weight:var(--fw-black);line-height:var(--lh-tight);text-align:justify;line-height:104px}.mainarea.flow .flow-list .desc{font-size:24px;line-height:var(--lh-tight);text-align:justify}.mainarea.flow .flow-list .list-items{flex-direction:column;gap:10px;display:flex}.mainarea.flow .flow-list .list-items a{font-weight:var(--fw-medium);align-items:center;gap:20px;font-size:18px;display:flex}.mainarea.flow .flow-list .list-items a .num{color:#fff;background-color:#333;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.mainarea.flow .flow-list .list-items a .txt{flex:1}.mainarea.flow .flow-list .list-items a .arrow{background-image:url(/arrow-right-bottom.svg);background-position:50%;background-size:cover;width:18px;height:18px}.mainarea.flow .flow-list .list-items-v2{float:left;width:100%}.mainarea.services{padding:210px 140px 140px}.mainarea.services .service-wrapper{flex-direction:column;gap:40px;display:flex;position:relative}.mainarea.services .service-list{gap:8px;display:flex}.mainarea.services .service-list>a{aspect-ratio:1;background-color:#ccc;background-position:50%;background-size:cover;flex:1;position:relative}.mainarea.services .service-list>a video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.mainarea.services .service-list>a>span{background-color:#fff;border-left:4px solid #31a549;justify-content:space-between;align-items:flex-end;padding:30px;display:flex;position:absolute;bottom:0;left:40px;right:40px;transform:translateY(50%);box-shadow:0 0 250px #00003329}.mainarea.services .service-list>a>span .name{line-height:var(--lh-tight);font-weight:var(--fw-black);font-size:22px}.mainarea.services .service-list>a>span .arrow{background-image:url(/arrow-right-bottom.svg);background-position:50%;background-size:cover;width:14px;height:14px}.core-values{flex-direction:row;gap:16px;display:flex}.core-values>div{flex:1}.core-values>div.tabs{flex-direction:column;display:flex}.core-values>div.tabs a{font-size:18px;font-weight:var(--fw-medium);justify-content:space-between;align-items:center;padding:35px;display:flex;position:relative}.core-values>div.tabs a .icon{background-image:url(/arrow-right.svg);background-position:50%;background-size:cover;width:18px;height:18px}.core-values>div.tabs a:not(:last-of-type):after{content:"";background-color:#3333;width:100%;height:1px;transition:all .3s cubic-bezier(.77,0,.175,1);position:absolute;bottom:0;left:0}.core-values>div.tabs a.active,.core-values>div.tabs a:hover{background-color:#f8f8fb}.core-values>div.tabs a.active:after{background-color:#31a549;height:4px}.core-values>div.tab-contents{color:#fff;background-color:#333;flex-direction:column;gap:40px;display:flex}.core-values>div.tab-contents .content-inner{flex-direction:column;flex:1;gap:20px;padding:70px;display:flex}.core-values>div.tab-contents .content-inner .title{font-size:28px;font-weight:var(--fw-black);line-height:var(--lh-tight)}.core-values>div.tab-contents .content-inner .desc{font-size:24px;line-height:var(--lh-tight);flex:1}.core-values>div.tab-contents .content-inner .button{color:#333;background-color:#fff}.mainarea.locations{justify-content:end;align-items:flex-end;min-height:800px;padding:140px 140px 70px;display:flex;position:relative}.mainarea.locations .loc-wrapper{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:50px;display:flex;position:relative}.mainarea.locations .cities{flex:1;justify-content:space-between;width:100%;display:flex}.mainarea.locations .cities button{font-size:45px;font-weight:var(--fw-black);line-height:var(--lh-tight);cursor:pointer;color:#333;background:0 0;border:none;padding:0;transition:all .3s cubic-bezier(.77,0,.175,1);position:relative}.mainarea.locations .cities button:hover{color:#31a549}.mainarea.locations .desc{font-size:24px;line-height:var(--lh-tight);text-align:center}.locations-globe{z-index:0;width:100%;height:100vh;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mainarea.open-job{flex-direction:column;gap:30px;padding:70px;display:flex}.mainarea.open-job .page-header{flex-direction:column;gap:8px;display:flex}.mainarea.open-job .page-header .sub-title{font-size:26px;font-weight:var(--fw-black);line-height:var(--lh-tight)}.mainarea.open-job .page-header .page-title{font-size:52px;font-weight:var(--fw-black);line-height:var(--lh-tight)}.mainarea.open-job .page-header .page-title:after{content:".";color:#31a549;font-size:1.4em;line-height:0}.mainarea.open-job .page-header .page-short-desc{text-align:justify;font-size:24px;line-height:var(--lh-body)}.mainarea.open-job .job-info{color:#666;gap:20px;font-size:18px;display:flex}.mainarea.open-job .job-info .job-location,.mainarea.open-job .job-info .job-type{align-items:center;gap:4px;display:flex}.mainarea.open-job .job-info .job-location .icon,.mainarea.open-job .job-info .job-type .icon{background-size:cover;width:20px;height:20px}.mainarea.open-job .job-info .job-location .icon{background-image:url(/location-icon.svg)}.mainarea.open-job .job-info .job-type .icon{background-image:url(/job-type-icon.svg)}.mainarea.open-job.locations-list{padding-top:0}.service-detail-page .mainarea.open-job.header-area{padding-top:30px;padding-bottom:0}.service-detail-page .mainarea.open-job.service-detail-desc{padding-top:35px}.contact-page .loc-wrapper .button{display:none}.contact-locations{flex-direction:row;gap:8px;width:100%;display:flex}.contact-locations>div{flex:1}.location-item{flex-direction:column;justify-content:flex-start;gap:0;display:flex}.location-item>div{background-color:#f8f8fb;flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:30px;display:flex}.location-item img{aspect-ratio:16/9;object-fit:cover;width:100%}.location-item .location-title{font-size:22px;font-weight:var(--fw-black);line-height:var(--lh-tight)}.location-item .location-address{font-size:18px;line-height:var(--lh-body);flex-direction:column;flex:1;justify-content:flex-start;gap:8px;display:flex}.location-item .phone-mail{font-size:18px;line-height:var(--lh-body);flex-direction:column;gap:4px;display:flex}.location-item .phone-mail a:hover{color:#31a549}.job-desc{flex-direction:column;gap:70px;padding-top:50px;display:flex}.job-desc .job-desc-item{flex-direction:column;gap:30px;display:flex}.job-desc .job-desc-item .job-desc-title{font-size:26px;font-weight:var(--fw-black);line-height:var(--lh-tight)}.job-desc .job-desc-item .job-desc-content{font-size:24px;line-height:var(--lh-body);text-align:justify;flex-direction:column;gap:30px;display:flex}.job-desc .job-desc-item .job-desc-content ul{margin:0;padding:0;list-style-position:inside}.job-desc-content.sustainability ul li{line-height:var(--lh-body);margin-bottom:8px;padding-left:1.6em;list-style:none;position:relative}.job-desc-content.sustainability ul li:before{content:"";aspect-ratio:1;background-image:url(/logo-icon.svg);background-position:0;background-repeat:no-repeat;background-size:70%;height:1.6em;position:absolute;top:0;left:0}.job-filter{justify-content:space-between;align-items:center;display:flex;font-size:32px!important}.job-filter .filter{align-items:center;gap:8px;font-size:18px;display:flex}.job-list{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.job-list a{background-color:#fff;flex-direction:column;gap:10px;padding:30px;display:flex}.job-list a .job-title{font-size:20px;font-weight:var(--fw-black)}.job-list a .job-location,.job-list a .job-type{color:#666;align-items:center;gap:8px;font-size:16px;display:flex}.job-list a .job-type .icon,.job-list a .job-location .icon{background-image:url(/location-icon.svg);background-size:cover;width:20px;height:20px}.job-list a .job-type .icon{background-image:url(/job-type-icon.svg)}.career-content-wrapper{flex-direction:column;gap:0;display:flex}.career-content-wrapper .item{flex-direction:row;gap:0;display:flex}.career-content-wrapper .item:nth-child(2n){flex-direction:row-reverse;gap:0;display:flex}.career-content-wrapper .item>div{flex:1}.career-content-wrapper .item>div.item-content{flex-direction:column;justify-content:center;gap:30px;display:flex}.career-content-wrapper .item>div.item-content .item-content-inner{flex-direction:column;gap:40px;padding:140px;display:flex}.career-content-wrapper .item>div.item-content .item-title{font-size:32px;line-height:var(--lh-tight);font-weight:var(--fw-black)}.career-content-wrapper .item>div.item-content .item-desc{font-size:24px;line-height:var(--lh-tight);text-align:justify}.career-content-wrapper .item>div.item-image img{object-fit:cover;width:100%;height:100%}.contact-form{flex-direction:column;gap:30px;display:flex}.form-flex{gap:30px;display:flex}.form-flex>div{flex:1}input{width:100%}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=date],textarea{appearance:none;resize:none;float:left;color:#333;border:1px solid #ccc;width:100%;height:48px;padding:0 16px;font-size:16px;transition:all .3s cubic-bezier(.77,0,.175,1)}textarea{min-height:200px;padding:16px}input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=date]:focus,textarea:focus{border-color:#31a549}input[type=text]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=date]::placeholder,textarea::placeholder{color:#999;font-style:italic}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}select{color:#757575;float:left;appearance:none;background-image:url(/select-dd-icon.svg);background-position:100%;background-repeat:no-repeat;border:0;width:100%;height:50px;padding:0 50px 0 16px;font-size:18px;line-height:48px;background-color:#fff!important}.form-footer{justify-content:space-between;align-items:center;display:flex}.agreement{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.agreement label{white-space:nowrap}.agreement{padding-left:30px;font-size:16px;line-height:24px;position:relative}.agreement label{cursor:pointer}.agreement input[type=checkbox]{cursor:pointer;appearance:none;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;left:0}.agreement input[type=checkbox]:before{content:"";background-repeat:no-repeat;border:1px solid #ccc;width:20px;height:20px;position:absolute;top:0;left:0}.agreement input[type=checkbox]:hover:before{background-image:url(/icon-check-sprite.svg);background-position:0 0}.agreement input[type=checkbox]:checked:before{background-color:#31a549;background-image:url(/icon-check-sprite.svg);background-position:-20px 0;border-color:#31a549}.commitments-section{flex-direction:column;gap:30px;display:flex}.commitments-section h2{font-size:26px;font-weight:var(--fw-black);margin:0}.commitments-section .short-desc{font-size:24px;line-height:var(--lh-tight);text-align:justify}.commitments-section .commitments-list{flex-direction:row;gap:8px;display:flex}.commitments-section .commitments-list .commitment-item{font-size:20px;line-height:var(--lh-body);background-color:#f8f8fb;flex-direction:column;flex:1;gap:30px;padding:40px;display:flex}.commitment-logo{justify-content:flex-start;align-items:center;height:100px;display:flex}.commitments-section .commitments-list img{max-width:60%;height:auto}.service-page .mainarea.services{padding-top:140px;padding-bottom:210px}.flexslider.capabilities-slider{padding-left:70px}.flexslider.capabilities-slider .list-item{opacity:0;flex-direction:column;gap:30px;min-height:360px;transition:all .3s cubic-bezier(.77,0,.175,1);display:flex}.flexslider.capabilities-slider .flex-active-slide .list-item{opacity:1}.flexslider.capabilities-slider .item-title{font-size:52px;font-weight:var(--fw-black);line-height:var(--lh-tight)}.flexslider.capabilities-slider .item-separator{background-color:#31a549;width:140px;height:6px}.flexslider.capabilities-slider .item-desc{font-size:24px;line-height:var(--lh-tight)}.flexslider.capabilities-slider .flex-control-nav{text-align:left;bottom:0}.flexslider.capabilities-slider .flex-control-nav li{margin-left:0;margin-right:14px}.flexslider.capabilities-slider .flex-control-paging li a{opacity:1;width:16px;height:16px;box-shadow:none;background-color:#ccc}.flexslider.capabilities-slider .flex-control-paging li a:hover,.flexslider.capabilities-slider .flex-control-paging li a.flex-active{background-color:#31a549}.mobile-nav-btn{cursor:pointer;z-index:1001;background:#333;border:none;border-radius:50%;flex-direction:column;justify-content:space-between;width:50px;height:50px;padding:0;display:none;position:relative}.mobile-nav-btn span{transform-origin:50%;background-color:#333;border-radius:2px;width:100%;height:3px;transition:all .3s cubic-bezier(.77,0,.175,1)}.mobile-nav-btn.active span:first-child{transform:translateY(9.5px)rotate(45deg)}.mobile-nav-btn.active span:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-nav-btn.active span:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}.mobile-nav-overlay{z-index:1000;background-color:#fff;width:80%;max-width:400px;height:100vh;transition:right .3s cubic-bezier(.77,0,.175,1);position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-5px 0 20px #0000001a}.mobile-nav-overlay.active{right:0}.mobile-nav-content{flex-direction:column;justify-content:space-between;min-height:100%;padding:100px 30px 40px;display:flex;position:relative}.mobile-nav-content:after{content:"";aspect-ratio:1;z-index:-1;background-image:url(/logo-light-bg.svg);background-position:50%;background-size:cover;width:100%;position:absolute;bottom:0;right:0;transform:rotate(90deg)}.mobile-nav-links{flex-direction:column;gap:0;display:flex}.mobile-nav-links a{font-size:20px;font-weight:var(--fw-bold);border-bottom:1px solid #3333331a;padding:20px 0;transition:all .3s cubic-bezier(.77,0,.175,1)}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:#31a549}.mobile-nav-lang{border-top:1px solid #3333331a;margin-top:40px;padding-top:20px}.mobile-nav-lang .lang-select{width:100%}.mobile-nav-lang .lang-select .lang{text-align:center;width:100%;display:block}.mobile-nav-lang .lang-select .lang-list{box-shadow:none;border:1px solid #3333331a;margin-top:10px;position:relative;right:auto}.mobile-nav-lang .lang-select.active .lang-list{transform:none}.mobile-nav-backdrop{z-index:999;background-color:#00000080;width:100%;height:100vh;animation:.3s ease-out fadeIn;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.desktop-nav{align-items:center;gap:60px;display:flex}.footer{text-align:left;z-index:1;flex-direction:column;width:100%;font-size:16px;display:flex;position:relative;box-shadow:0 0 250px #00003314}.footer .foo-content{flex-direction:column;gap:40px;padding:70px;display:flex;position:relative}.footer .foo-content .logo-icon{background-image:url(/logo-icon.svg);background-size:cover;width:97px;height:50px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.footer .foo-content a:hover{color:#31a549}.footer .foo-content .foo-boxes{display:flex}.footer .foo-content .foo-boxes .box{flex-direction:column;flex:1;gap:20px;display:flex}.footer .foo-content .foo-boxes .box .contact-info{font-size:20px}.footer .social{gap:4px;display:flex}.footer .social a{background-color:#f8f8fb;justify-content:center;align-items:center;width:50px;height:50px;font-size:30px;display:flex}.footer .social a:hover{color:#fff;background-color:#333}.footer .copy-band{z-index:1;background-color:#fff;border-top:1px solid #3333331a;justify-content:space-between;align-items:center;padding:26px 70px;font-size:16px;display:flex}.footer .copy-band .vantaworks{opacity:.7}.footer .copy-band .vantaworks:hover{opacity:1}.footer .logo{float:left}.footer .logo img{height:40px}.logo-bg{position:relative}.logo-bg:after{content:"";z-index:-2;background-image:url(/logo-light-bg.svg);background-position:50%;background-size:cover;width:500px;height:500px;position:absolute;top:0;right:0}
@media screen and (max-width:1380px){.slider-wrapper .brand{font-size:110px;bottom:-10px;left:-10px}}@media screen and (max-width:1360px){.mainarea.locations .cities button{font-size:38px}}@media screen and (max-width:1280px){.header,.header.fixed{padding:20px}.header .desktop-nav{display:none}.mobile-nav-btn{display:flex;position:relative}.mobile-nav-btn:after{content:"";background-image:url(/mobile-nav-icon.svg);background-size:cover;width:22px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-nav-close-btn{background-color:#a53149;border:0;border-radius:50%;width:50px;height:50px;position:absolute;top:20px;right:20px}.mobile-nav-close-btn:after{content:"";background-image:url(/mobile-nav-close.svg);background-size:cover;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .logo img{height:40px}.slider-wrapper{width:calc(100% - 40px);margin:0 20px}.mainarea.about{gap:70px;padding:24px}.mainarea.about div.box-wrapper{flex-direction:column;gap:40px}.mainarea.services{gap:70px;padding:80px 24px 24px!important}.mainarea.services .service-wrapper{gap:30px;padding-bottom:80px}.mainarea.open-job{padding:24px}.mainarea.about-us{gap:70px;padding:24px!important}.core-values{margin-bottom:-80px}.mainarea div.slogan:not(.job-filter):before,.mainarea.flow .flow-list .title{font-size:1.2em;transform:translate(-20px,-90%)}.mainarea.flow .flow-list .title{line-height:var(--lh-tight);font-size:72px;transform:translate(0)}.counts-wrapper{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.counts-wrapper>div{gap:40px;padding:35px 35px 70px}.service-detail-page .mainarea.services{padding-bottom:80px}.mainarea.about-us.career-content{padding:0!important}.career-content-wrapper .item,.career-content-wrapper .item:nth-child(2n){flex-direction:column-reverse;gap:0}.career-content-wrapper .item>div.item-content .item-content-inner{padding:40px}.footer .foo-content{padding:24px}.footer .copy-band{padding:16px 24px;font-size:12px}.footer .foo-content .foo-boxes{flex-direction:column;gap:40px}.footer .foo-content .foo-boxes .box:first-child{gap:20px}.footer .foo-content .foo-boxes .box:nth-child(2){display:none}.footer .foo-content .foo-boxes .box{gap:10px}.footer .foo-content .foo-boxes .box a{width:fit-content}.footer .foo-content .foo-boxes .box .social a{width:50px}.job-list{grid-template-columns:repeat(2,1fr);gap:20px}.contact-locations{grid-template-columns:repeat(3,1fr);display:grid}}@media screen and (max-width:1180px){.agreement label{white-space:normal}.form-footer{flex-direction:column;align-items:flex-start;gap:30px}.form-footer>div,.form-footer>div button{width:100%}}@media screen and (max-width:1080px){.slider-wrapper .brand{font-size:90px;bottom:-15px;left:-10px}.mainarea.flow,.mainarea.flow .flow-list{padding:40px}.mainarea.flow .flow-list,.mainarea.flow .bg-image{width:100%}.mainarea.flow .flow-list .list-items{gap:20px}.mainarea.services .service-list{flex-direction:column;gap:100px}.mainarea.services .service-list>a>span{padding:24px;left:24px;right:24px}.mainarea div.slogan,.mainarea.open-job .page-header .page-title,.flexslider.capabilities-slider .item-title{font-size:32px}.mainarea div.short-desc,.mainarea.flow .flow-list .desc,.core-values>div.tab-contents .content-inner .desc,.mainarea.open-job .page-header .page-short-desc,.mainarea.open-job .page-header .sub-title,.job-desc .job-desc-item .job-desc-content,.career-content-wrapper .item>div.item-content .item-desc{font-size:18px}.career-content-wrapper .item>div.item-content .item-title{font-size:26px}.button{font-size:14px}.mainarea.locations{padding:70px}.app-process .process-steps{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.app-process .process-steps>*{aspect-ratio:unset}.mission .mission-desc{flex-direction:column;gap:20px}.commitments-section .commitments-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.mainarea.flow .flow-list .title{font-size:36px}}@media screen and (max-width:980px){.core-values{flex-direction:column}.core-values>div.tab-contents .content-inner{padding:40px}.mainarea.locations{min-height:auto}.mainarea.locations .cities{flex-direction:column;align-items:center;width:fit-content}.core-values>div.tabs a{padding:16px 16px 18px}}@media screen and (max-width:840px){.form-flex{flex-direction:column;gap:20px}.contact-locations{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:790px){.slider-wrapper .brand{font-size:70px;bottom:-22px;left:-7px}}@media screen and (max-width:780px){.job-list{grid-template-columns:repeat(1,1fr)}.slogan.job-filter{flex-direction:column;align-items:flex-start;gap:20px}.slogan.job-filter .filter{width:100%}.gptw{width:70px;top:24px;left:24px}}@media screen and (max-width:740px){.counts-wrapper{grid-template-columns:repeat(1,1fr);gap:20px;display:grid}.app-process .process-steps{grid-template-columns:repeat(1,1fr);gap:20px}.app-process .process-steps div:not(:last-of-type) .step-title .icon{transform:rotate(90deg)}.commitments-section .commitments-list{grid-template-columns:repeat(1,1fr);gap:20px}.commitments-section .commitments-list img{max-width:200px}.commitment-logo{max-width:200px;height:80px}.commitments-section.collaborations .commitments-list .commitment-item{align-items:center}.slider-wrapper{height:600px}.slider-wrapper .banner-content{padding:50px 24px;font-size:32px}.mainarea.flow .bg-image{display:none}.mainarea.flow,.mainarea.flow .flow-list{gap:24px;padding:24px}.mainarea.flow .flow-list .list-items a .arrow{width:12px;height:12px}.mainarea.flow .flow-list .list-items a .num{width:40px;height:40px}.mainarea.flow .flow-list .list-items-v2{grid-template-columns:repeat(1,1fr);gap:40px}.flexslider.capabilities-slider{padding:0}}@media screen and (max-width:640px){.slider-wrapper{width:100%;margin:0}.slider-wrapper .brand{font-size:50px;line-height:var(--lh-tight);bottom:-48px;left:-4px}.contact-locations{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:460px){.slider-wrapper .brand{font-size:38px;bottom:-61px;left:-2px}}
.grecaptcha-badge{visibility:hidden}.recaptcha-terms{margin-top:8px;font-size:14px;font-style:italic}.recaptcha-terms a{text-decoration:underline}
@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_84929f6c-module__turiuG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_84929f6c-module__turiuG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
