.services_list{padding:120px 0}.services_list .top_col{align-items:flex-start;margin-bottom:60px}.services_list .top_col p{color:var(--black);max-width:870px}.services_list h2{font-size:74px;line-height:1}.services_list h2 span{font-size:18px;line-height:30px;font-weight:500;display:inline-block;vertical-align:top}.services_accordion .colin{border-top:1px solid var(--black);opacity:0;transition:all .3s ease;transform:scale(1.05)}.services_accordion .colin.fade-in{opacity:1;transform:scale(1)}.services_accordion .colin:last-child{border-bottom:1px solid var(--black)}.services_accordion .top_title{justify-content:flex-start;position:relative;padding:38px 28px;cursor:pointer}.services_accordion .top_title.active{border-bottom:1px solid var(--Purple)}.services_accordion .top_title h3{font-size:40px;font-weight:900;color:var(--black)}.services_accordion .top_title.active h3{color:var(--Purple)}.services_accordion .top_title span{width:78px;height:78px;min-width:78px;margin-right:50px;display:flex;justify-content:center}.services_accordion .top_title span img{max-height:60px;height:100%;object-fit:contain;width:100%}.services_accordion .top_title.active span img{filter:none}.services_accordion .top_title>.btnarrow{position:absolute;right:10px;top:0;cursor:pointer;bottom:0;margin:auto;transition:all .2s ease}.services_accordion .top_title>.btnsimple{align-items:center;background-color:transparent;border:1px solid var(--black);border-radius:50%;cursor:pointer;display:flex;height:59px;justify-content:center;transition:all .2s ease;width:59px;position:absolute;right:0;transform:rotate(-90deg)}.services_accordion .top_title.active>.btnsimple{transform:rotate(90deg)}.services_accordion .top_title>.btnsimple:hover{background-color:var(--black)}.services_accordion .top_title>.btnsimple:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(5675%) hue-rotate(246deg) brightness(107%) contrast(101%)}.services_accordion .wrap{align-items:flex-start;max-height:0;overflow:hidden;transition:max-height .1s ease-in-out,opacity .1 ease-in-out;opacity:0}.services_accordion .wrap.expanded{max-height:4000px;padding:70px 0;opacity:1}.services_accordion .img{width:420px;height:430px;background-size:cover;background-repeat:no-repeat;background-position:50%}.services_accordion .text{width:calc(100% - 420px);padding-left:50px}.services_accordion .col{justify-content:flex-start;align-items:flex-start;position:relative;padding:40px 0}.services_accordion .col:first-child{padding-top:0}.services_accordion .col:not(:last-child){border-bottom:1px solid #d9d9d9}.services_accordion .col span{color:#8f8f8f;font-size:18px;font-weight:600;width:47px;line-height:33px}.services_accordion .col h4{width:311px;font-size:24px;font-weight:900;padding-right:20px}.services_accordion .col p{width:calc(100% - 358px);padding-right:100px;color:var(--black)}.services_accordion .col .btn{margin-left:360px;line-height:25px;margin-top:5px}.services_accordion .col .btn div{margin-left:10px}.services_accordion .col .btn div img{width:8px}.services_list>.wrapper>.btn{background-color:#ded7e8;color:var(--black);display:block;width:-moz-fit-content;width:fit-content;margin:59px auto auto}@media only screen and (max-width:1599px){.services_list{padding:70px 0}.services_list h2{font-size:60px}.services_list .top_col p{max-width:730px}.services_list .top_col{margin-bottom:40px}.services_accordion .top_title{padding:30px 20px}.services_accordion .top_title span{width:50px;height:50px;margin-right:20px}.services_accordion .top_title>.btnarrow div{width:59px;height:59px}}@media only screen and (max-width:1399px){.services_list .top_col p{max-width:800px}.services_accordion .top_title span{width:40px;height:40px;min-width:40px}.services_accordion .top_title h3{font-size:35px}.services_accordion .top_title>.btnarrow div{width:50px;height:50px}.services_accordion .top_title>.btnarrow div img{width:20px}.services_accordion .wrap.expanded{padding:50px 0}.services_accordion .img{width:350px;height:360px}.services_accordion .text{width:calc(100% - 350px);padding-left:50px}.services_accordion .col h4{width:270px;font-size:20px}.services_accordion .col p{width:calc(100% - 320px);padding-right:40px}.services_accordion .col .btn{margin-left:318px}}@media only screen and (max-width:1279px){.services_list .top_col p{max-width:100%;margin-top:20px}.services_accordion .top_title h3{font-size:30px}.services_accordion .col p{width:100%;padding-right:50px}.services_accordion .col span{font-size:18px;width:37px;line-height:29px}.services_accordion .col h4{width:calc(100% - 50px);font-size:20px}.services_accordion .col{padding:20px 0}.services_accordion .col .btn{margin-left:0}}@media only screen and (max-width:767px){.services_list h2{font-size:33px}.services_list{padding:30px 0}.services_list .top_col{margin-bottom:20px}.services_accordion .top_title span{width:30px;height:30px;margin-right:10px}.services_accordion .top_title{padding:15px 0;flex-wrap:nowrap}.services_accordion .top_title h3{font-size:18px;padding-right:40px}.services_accordion .col h4{width:100%;font-size:20px}.services_accordion .top_title>.btnarrow{right:0}.services_accordion .top_title>.btnarrow div{width:35px;height:35px}.services_accordion .top_title>.btnarrow div img{width:14px}.services_accordion .wrap.expanded{padding:20px 0}.services_accordion .img{width:100%;height:180px;margin-bottom:20px;background-size:contain}.services_accordion .text{width:100%;padding-left:0}.services_accordion .col span{font-size:14px;width:22px;line-height:29px}.services_accordion .col p{width:100%;padding-right:0;margin-top:5px;padding-bottom:10px}.services_accordion .col .btn{top:auto;bottom:10px}.services_list>.wrapper>.btn{margin-top:20px}.services_accordion .top_title>.btnsimple{height:36px;width:36px}.services_accordion .top_title>.btnsimple img{width:9px}}@media only screen and (max-width:375px){.services_accordion .top_title h3{font-size:15px}}.industry_banner{background-color:#000;background-image:url(/assets/images/career_bg.jpg);background-repeat:no-repeat;background-size:cover;position:relative}.industry_banner .wrapper{padding:265px 0 200px}.industry_banner .left_col{width:658px}.industry_banner .left_col h1{margin-bottom:27px}.industry_banner .awards_logo{padding:0;margin-top:21px;background-image:none;justify-content:flex-start}.industry_banner .awards_logo li{max-width:28%;margin-right:8%;margin-bottom:44px}.industry_banner .awards_logo li:nth-child(3n){margin-right:0}.oversection{z-index:0;overflow:hidden}.oversection,.oversection:after{position:absolute;left:0;top:0;width:100%;height:100%}.oversection:after{content:"";background-image:url(/assets/images/blue_layer.png);background-repeat:no-repeat;background-size:100% 100%;z-index:3;opacity:.5}.oversection .animation_sec{display:flex;justify-content:flex-end;flex-wrap:wrap;width:100vw;position:absolute;right:0;top:0;transform-style:preserve-3d;transform:translate3d(0,-10%,0);will-change:transform;left:0;margin:0 auto}.oversection .animation_sec.test{transition:all 2s ease}.oversection .animation_sec .animation{width:241px;margin-right:20px}.oversection .animation_sec .animation:last-child{margin-right:0}.oversection .animation_sec .animation img{display:block;width:100%}.oversection .anim_1,.oversection .anim_10{animation:anim1 100s linear infinite}@keyframes anim1{0%,to{transform:translateY(0)}50%{transform:translateY(-50%)}}.oversection .anim_2,.oversection .anim_8{animation:anim2 100s linear infinite}@keyframes anim2{0%,to{transform:translateY(-50%)}50%{transform:translateY(0)}}.oversection .anim_3,.oversection .anim_9{animation:anim3 100s linear infinite}@keyframes anim3{0%,to{transform:translateY(0)}50%{transform:translateY(-50%)}}.oversection .anim_4,.oversection .anim_6{animation:anim4 130s linear infinite}@keyframes anim4{0%,to{transform:translateY(-50%)}50%{transform:translateY(0)}}.oversection .anim_5,.oversection .anim_7{animation:anim5 135s linear infinite}@keyframes anim5{0%,to{transform:translateY(0)}50%{transform:translateY(-60%)}}.industry_banner .right_col{display:none}@media only screen and (max-width:1750px){.industry_banner .wrapper{padding:220px 40px 60px}}@media only screen and (max-width:1599px){.oversection .animation_sec .animation{width:160px;margin-right:15px}}@media only screen and (max-width:1399px){.oversection:after{opacity:.7}}@media only screen and (max-width:1279px){.industry_banner .wrapper{padding:220px 20px 60px}.oversection .animation_sec .animation{width:150px;margin-right:15px}.oversection:after{opacity:.85}}@media only screen and (max-width:1023px){.oversection:after{opacity:.9}.industry_banner .left_col{width:60%}.industry_banner .awards_logo li{max-width:29%;margin-right:6%;margin-bottom:25px}}@media only screen and (max-width:767px){.oversection:after{opacity:1}.industry_banner .left_col{width:100%}.industry_banner .wrapper{padding:90px 20px 20px}.industry_banner .awards_logo li{max-width:30%;margin:0 1.5% 7px}.industry_banner .awards_logo{justify-content:center}.industry_banner .left_col h1{margin-bottom:10px}.oversection .animation_sec{width:520px;left:-70px;margin:0 auto}.oversection{display:none!important}.industry_banner .right_col{display:block;width:calc(100% + 40px);margin-left:-20px;margin-top:10px}.industry_banner .right_col img{display:block;width:100%}}.awards_logo{align-items:flex-end;margin-top:44.5px;padding:53.5px 0 90.31px;background-image:url(/assets/images/lineban.png);background-repeat:no-repeat;background-position:top}.awards_logo li{max-width:16.5%}.awards_logo li img{margin:0 auto;object-fit:cover;min-width:100%}@media only screen and (max-width:1750px){.awards_logo{margin-top:25px;padding:30px 0}.awards_logo li{max-width:14.5%}}@media only screen and (max-width:1399px){.awards_logo{margin-top:20px;padding:20px 0}}@media only screen and (max-width:767px){.awards_logo{justify-content:center}.awards_logo li{max-width:31%;margin:0 1.1% 1.1%}}.our_approach{background-color:var(--black);min-height:400px;padding:120px 0}.our_approach h2{color:var(--white);margin-bottom:14px}.our_approach .bottom_col .text{color:#fff}.our_approach .top_col{align-items:flex-end;padding-bottom:55px;border-bottom:1px dashed var(--white)}.our_approach .top_col ul{width:100%;justify-content:flex-end}.our_approach .top_col ul li{background-color:#111;font-size:16px;font-weight:500;font-size:14px;line-height:45px;color:var(--white);position:relative;padding:0 19.71px;border-radius:80px;overflow:hidden;transition:all .2s ease;cursor:pointer}.our_approach .top_col ul li:not(:last-child){margin-right:10px}.our_approach .top_col ul li.active,.our_approach .top_col ul li:hover{background-color:var(--Purple)}.our_approach .bottom_col .img,.our_approach .top_col .left_col{width:604px;padding-right:60px}.our_approach .bottom_col .text,.our_approach .top_col .right_col{width:calc(100% - 604px)}.our_approach .bottom_col{padding-top:36px}.our_approach .bottom_col .colin{display:none}.our_approach .bottom_col .colin.active{display:flex}.our_approach .bottom_col .colin .img{opacity:0;transition:all .4s ease}.our_approach .bottom_col .colin .img img{max-width:340px;margin:0 auto;display:block}.our_approach .bottom_col .colin.active .img{opacity:1}.our_approach .bottom_col .img{padding:22px 100px}.our_approach .bottom_col .text{padding:50px 0 50px 62px;border-left:1px dashed var(--white)}.our_approach .bottom_col h3{font-size:40px;font-weight:900;color:var(--white);line-height:1;margin-bottom:20px}.our_approach .bottom_col ul{justify-content:flex-start;margin-top:30px}.our_approach .bottom_col ul li{padding-left:20px;color:var(--white);font-size:18px;font-weight:400;line-height:30px;margin-bottom:16px;background-image:url(/assets/images/dot.png);background-repeat:no-repeat;background-position:0;width:43%}@media only screen and (max-width:1599px){.our_approach .bottom_col .img,.our_approach .top_col .left_col{width:40%;padding-right:20px}.our_approach .bottom_col .text,.our_approach .top_col .right_col{width:60%}.our_approach .bottom_col .img{padding:22px 0;text-align:center}.our_approach .top_col ul li:not(:last-child){margin-right:5px}.our_approach .top_col ul li{font-size:14px;padding:0 11px;border-radius:80px}}@media only screen and (max-width:1399px){.our_approach .bottom_col .text,.our_approach .top_col .right_col{width:64%}.our_approach .bottom_col .img,.our_approach .top_col .left_col{width:35%;padding-right:40px}.our_approach{padding:60px 0}.our_approach .bottom_col .text{padding:30px 0 30px 40px}}@media only screen and (max-width:1279px){.our_approach .top_col .left_col{width:100%}.our_approach .top_col .right_col{width:100%;justify-content:flex-start;margin-top:20px}.our_approach .top_col{padding-bottom:25px}.our_approach .bottom_col{padding-top:25px}.our_approach .bottom_col .img{width:25%;padding-right:20px}.our_approach .bottom_col .text{padding:20px 0 20px 25px;width:75%}.our_approach .bottom_col h3{font-size:35px;margin-bottom:10px}.our_approach .bottom_col ul{margin-top:20px}.our_approach .bottom_col ul li{padding-left:18px;font-size:16px;line-height:20px;margin-bottom:15px;width:45%}.our_approach{padding:40px 0}.our_approach .top_col ul li{margin-bottom:10px}.our_approach .bottom_col .colin .img img{max-width:100%}}@media only screen and (max-width:1023px){.our_approach .bottom_col .img{width:33.33%}.our_approach .bottom_col .text{width:66.66%}}@media only screen and (max-width:767px){.our_approach .bottom_col .img,.our_approach .top_col .left_col{width:100%;padding-right:0}.our_approach .top_col ul li{font-size:12px;padding:0 10px;border-radius:80px;line-height:30px}.our_approach .bottom_col .img img{max-width:150px}.our_approach .bottom_col .img{padding:0;margin-bottom:20px}.our_approach .bottom_col .text{width:100%;padding:0;border:none}.our_approach .bottom_col .text div{font-size:12px}.our_approach .bottom_col h3{font-size:24px}.our_approach .bottom_col ul li{padding-left:18px;font-size:14px;line-height:20px;margin-bottom:8px;width:100%}.our_approach .bottom_col .colin .img img{max-width:180px}}#loading-page{background:transparent;height:5px;left:0;pointer-events:none;position:fixed;top:0;transform:scaleX(0);opacity:1;transition:transform 1s linear,opacity .3s ease-out;width:100%;z-index:99999999999;transform-origin:left center}#loading-page.is-active{transform:scaleX(1);background:repeating-linear-gradient(90deg,#96f 0,#aecfff 50%,#96f)}#loading-page:not(.is-active){opacity:0;transition:opacity .3s ease-out}