@font-face{font-family:algerian;src:url(/assets/font/ALGERIA.ttf)format("ttf")}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:sans-serif;font-size:16px;position:relative}body a{text-decoration:none}body .container{width:90%;max-width:1440px}body .slide-nav .container,body .full-nav .container{width:90%;max-width:1560px}body .emphasize{font-family:Georgia,Times New Roman,Times,serif;font-style:italic}body .form-control:focus{box-shadow:0 0 #000}.cna-btn{text-transform:uppercase;text-align:left;-o-transition:all .5s cubic-bezier(.58,0,.06,.98);background:0 0;border:0;outline:none;width:270px;margin-bottom:40px;font-size:14px;font-weight:700;text-decoration:none;transition:all .5s cubic-bezier(.58,0,.06,.98);display:inline-block;position:relative}.cna-btn:hover{letter-spacing:3px}.cna-btn .circle-n-arrow{-ms-border-radius:50%;-o-border-radius:50%;-o-transition:border .5s cubic-bezier(.58,0,.06,.98);border:2px solid #ddd;border-radius:50%;width:60px;height:60px;margin-left:60px;transition:border .5s cubic-bezier(.58,0,.06,.98);display:inline-block;position:absolute;top:-43px;right:0;transform:translateY(20px)}.cna-btn:hover .circle-n-arrow{border-color:#313131}.cna-btn .circle-n-arrow:before{content:"";-o-transition:all .5s cubic-bezier(.58,0,.06,.98);background:#fff;width:50px;height:2px;transition:all .5s cubic-bezier(.58,0,.06,.98);position:absolute;top:calc(50% - 1px);right:50%}.cna-btn.dark .circle-n-arrow:before{background:#181818}.cna-btn:hover .circle-n-arrow:before{width:20px;transform:translate(5px)}.cna-btn .circle-n-arrow:after{content:"";-o-transition:all .5s cubic-bezier(.58,0,.06,.98);border:5px solid #0000;border-left-color:#fff;width:10px;height:10px;transition:all .5s cubic-bezier(.58,0,.06,.98);position:absolute;top:43%;left:50%}.cna-btn.dark .circle-n-arrow:after{border-color:#0000 #0000 #0000 #181818}.cna-btn:hover .circle-n-arrow:after{transform:translate(5px)}.oa-btn{letter-spacing:3px;color:#191919}.cna-btn .arrow{-o-transition:width .4s ease-in-out;background:#181818;width:60px;height:2px;transition:width .4s ease-in-out;display:inline-block;position:relative;right:0;transform:translateY(-2px)}.cna-btn .arrow.light{background:#fff}.cna-btn:hover .arrow{width:70px}.cna-btn .arrow:after{content:"";border:5px solid #0000;border-left-color:#181818;width:10px;height:10px;position:absolute;top:-4px;right:-10px}.cna-btn .arrow.light:after{border-color:#0000 #0000 #0000 #fff}.full-nav{z-index:150;opacity:0;width:100%;padding:40px 0;position:absolute;top:0}.full-nav .navbar-nav,.slide-nav .navbar-nav{margin-right:30px}.full-nav .navbar-nav .nav-link,.slide-nav .navbar-nav .nav-link{color:#fff;letter-spacing:1px;padding:20px 35px;font-size:11px;font-weight:700}.active-nav,.mobile-active{border-bottom:2px solid #fff}.full-nav .navbar-nav .nav-link.active,.slide-nav .navbar-nav .nav-link.active{opacity:.5}.full-nav .navbar-nav .nav-link span,.slide-nav .navbar-nav .nav-link span{padding-bottom:2px;display:block;position:relative;overflow-x:hidden}.full-nav .nav-link span:after,.slide-nav .navbar-nav .nav-link span:after{content:"";transform-origin:100%;background:#fff;width:100%;height:2px;transition:transform .3s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.full-nav .navbar-nav .nav-link:hover span:after,.slide-nav .navbar-nav .nav-link:hover span:after{transform-origin:0;transform:scaleX(1)}.full-nav .navbar-nav .nav-link.active:hover span:after,.slide-nav .navbar-nav .nav-link.active:hover span:after{transform-origin:0;transform:scaleX(0)}.full-nav .contact-btn-lg,.slide-nav .contact-btn-lg{text-transform:uppercase;-ms-border-radius:0;-o-border-radius:0;z-index:1;color:#fff;-o-transition:color .2s ease-in-out;border:2px solid #fff;border-radius:0;margin-left:20px;padding:20px 40px;font-size:11px;font-weight:bolder;transition:color .2s ease-in-out;position:relative;overflow:hidden}.full-nav .contact-btn-lg:after,.slide-nav .contact-btn-lg:after{content:"";z-index:-1;-o-transition:all .2s ease-in;background:#fff;width:100%;height:100%;transition:all .2s ease-in;position:absolute;bottom:0;left:0;transform:scale(2)rotate(15deg)translateY(100%)}.full-nav .contact-btn-lg:hover{color:#181818!important}.contact-btn-lg span.arrow:after{content:"";border:5px solid #0000;border-left-color:#181818;width:10px;height:10px;position:absolute;top:-4px;right:-8px}.full-nav .contact-btn-lg:hover:after,.slide-nav .contact-btn-lg:hover:after{transform:scale(2)rotate(10deg)translateY(10%)}.contact-btn-lg span.arrow{-o-transition:all .2s ease-in;height:2px;margin-left:15px;transition:all .2s ease-in;display:inline-block;transform:translateY(-2px);background:#fff!important;width:40px!important}.contact-btn-lg span.arrow:after{-o-transition:all .2s ease-in;transition:all .2s ease-in;border-color:#0000 #0000 #0000 #fff!important}.navbar .contact-btn-lg:hover span.arrow{background:#191919!important}.navbar .contact-btn-lg:hover span.arrow:after{border-color:#0000 #0000 #0000 #191919!important}.slide-nav{z-index:200;background:#fff;width:100%;padding:10px 0;transition:top .5s ease-in-out;position:fixed;top:-140px;left:0;right:0}.slide-nav .navbar-nav .nav-link{color:#181818!important}.slide-nav .navbar-nav .nav-link span:after{background:#181818!important}.slide-nav .contact-btn-lg{color:#181818;border:2px solid #181818!important}.slide-nav .contact-btn-lg:hover{color:#fff}.slide-nav .contact-btn-lg:after{background:#181818}.navbar .contact-btn-lg:hover{color:#fff}.slide-nav .contact-btn-lg span.arrow{background:#181818!important}.slide-nav .contact-btn-lg span.arrow:after{border-color:#0000 #0000 #0000 #181818!important}.slide-nav .contact-btn-lg:hover span.arrow{background:#fff!important}.slide-nav .contact-btn-lg:hover span.arrow:after{border-color:#0000 #0000 #0000 #fff!important}#footer_section{background:#181819}#footer_section .cna-btn{width:400px;transition:all 1s cubic-bezier(.58,0,.06,.98)}#footer_section .cna-btn:hover{letter-spacing:3px}#footer_section a,#footer_section p,#footer_section li{color:#8f8f8f;font-size:14px}.footer-inquery{position:relative;transform:translateY(-160px)}.footer-inquery img{object-fit:cover;width:100%;height:100%}.footer-inquery .overlay{color:#fff;width:100%;height:100%;padding-top:5%;padding-bottom:7%;position:absolute;top:0}.footer-inquery .footer-wave{position:absolute;bottom:30px;left:0;right:0;scale:1.01}.footer-inquery hr{margin-top:2rem;transform:translateY(-25px)}.footer-inquery .overlay h2{letter-spacing:-2px;font-size:70px;line-height:.8}.footer-inquery .overlay a{color:#fff!important}.footer-contacts{transform:translateY(-20%)}.footer-contacts .card{border:0}.footer-contacts .card .card-title{text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900;line-height:1}.footer-contacts .card .card-body a{-o-transition:all .3s ease-in;transition:all .3s ease-in}.footer-contacts .card .card-body a:hover{color:#fff!important}.footer-social{padding-top:3rem;padding-bottom:5rem}.footer-social a{-o-transition:all .3s ease-in;transition:all .3s ease-in}.footer-social a:hover{color:#fff!important}#footer_section .copyright p{margin-bottom:5px}#footer_section hr{opacity:.1}.page-hero-wrapper{color:#fff;background:#181819 fixed;flex-direction:column;justify-content:center;display:flex;position:relative;top:0;left:0;right:0;overflow:hidden}.page-hero-text{padding-top:275px;padding-bottom:250px}.page-hero-text h1{font-size:4.375em;font-weight:600;line-height:1.2}.page-hero-text h1 span{display:inline-block;transform:translateY(100%)}.section-heading{letter-spacing:-2.4px;color:#181818;margin-bottom:5rem;font-size:3.4375em;font-weight:700}.section-heading.light{color:#fff}.slide-up div span{display:inline-block;transform:translateY(100%)}.partnership-list .card{background:0 0;border:0;position:relative}.partnership-list .card:before{content:"";z-index:1;-o-transition:scale .2s ease;background:#fff;width:100%;height:100%;transition:scale .2s;position:absolute;scale:0}.partnership-list .card:hover:before{scale:1}.partnership-list .card-body{z-index:10;padding:4rem 3rem}.partnership-list .details{color:#9f9f9f;font-size:16px;line-height:29px;transition:color .2s ease-in-out}.partnership-list .card:hover .details{color:#181818}.contact-wrapper h2{text-align:center;max-width:600px;margin-bottom:2rem}.contact-wrapper.dark h2{color:#f7f7f7}.contact-wrapper p{text-align:center;color:#1f1f1f;opacity:.6;max-width:500px;margin-top:20px}.contact-wrapper.dark p{color:#9f9f9f}.contact-form{background:#ffffff5b;width:100%;max-width:600px;margin-top:3rem;padding:4rem}.contact-wrapper.dark .contact-form{background:0 0}.contact-form .form-control{-ms-border-radius:0px;-o-border-radius:0px;background:0 0;border:0;border-bottom:1px solid #1818181e;border-radius:0;outline:none;padding:7px 0}.contact-form .circle-n-arrow:before{top:calc(50% + .3px)}.contact-wrapper.dark .contact-form .form-control{color:#fff;border-bottom-color:#333}.contact-form .form-floating label{padding-left:0;padding-right:0}.contact-wrapper.dark .contact-form .form-floating label{color:#fff}.contact-form .form-control:focus+label:after{background:0 0}.custom-file-input::-webkit-file-upload-button{display:none}.contact-form .form-control:focus,.contact-wrapper.dark .contact-form .form-control:focus{border-bottom-color:#cea05a;box-shadow:0 0 #000}.hero-wrapper .container{width:90%;max-width:1560px}.hero-wrapper{color:#fff;background:#181819;flex-direction:column;justify-content:center;align-items:center;height:1700px;display:flex;position:relative;top:0;left:0;right:0;overflow:hidden}.hero-text{z-index:50;background:#191919;width:100%;height:80vh;min-height:500px;position:absolute;top:-100%}.hero-text .hero-video{object-fit:cover!important;width:100%!important;height:100%!important}.hero-text .hero-video-overlay{position:absolute;top:52vh;left:0;right:0}.hero-text h1{text-align:center;letter-spacing:1px;opacity:0;padding-top:50px;font-size:35px;font-weight:700;line-height:40px;transform:translateY(100%)}.hero-text .hero-wave{width:100%;position:absolute;bottom:-100px;left:0;right:0;rotate:180deg}.hero-fake-bg{z-index:20;opacity:1;width:100%;height:100%;transition:opacity .5s;position:absolute;top:-100%}.hero-wrapper.change .hero-fake-bg{opacity:0}.hero-moon-intro{text-align:center;z-index:50;width:100%;position:absolute;top:83vh}.hero-moon-intro h1{letter-spacing:-1.5px;margin-bottom:30px;font-size:50px}.hero-moon-intro h1 strong{display:inline-block;transform:translateY(250%)}.hero-moon-intro .circle-n-arrow{opacity:0}.hero-moon-content{z-index:50;width:100%;position:absolute;top:1200px}.hero-moon-content h1{letter-spacing:-2px;max-width:621px;margin-bottom:50px;font-size:55px;line-height:70px}.hero-moon-content h1 strong span{transform:translateY(350%)}.hero-moon-content h1 .dash{background:#fff;width:30px;height:5px;margin-bottom:10px}.moon-wrapper{z-index:40;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0}@media only screen and (min-width:1920px){.hero-wrapper{height:1900px}.hero-moon-content{top:1500px}}@media only screen and (min-width:2200px){.hero-wrapper{height:2500px}.hero-moon-content{top:2000px}}#moon{opacity:0;--rotate-before:0;z-index:40;-o-transition:all .000001ms ease;border-radius:50%;width:40vw;height:40vw;transition:all .000001ms;position:absolute;scale:3}.hero-wrapper #moon:after{content:"";opacity:0;-ms-border-radius:100%;-o-border-radius:100%;z-index:-1;-o-transition:opacity .1s ease,rotate 2s ease;background:conic-gradient(#0000,#181818,#cea05a,#0000,#0000);border-radius:100%;width:100%;height:100%;transition:opacity .1s,rotate 2s;position:absolute;top:0;rotate:-150deg;scale:1.03}.hero-wrapper.change #moon:after{opacity:1;rotate:var(--rotate-before)}.hero-wrapper.change #moon{transition-property:box-shadow;transition-duration:.3s;transition-delay:2s;box-shadow:-150px -150px 150px 10px #cea05a}.hero-wrapper #moon div{z-index:20;-o-transition:background-color .1s ease-out;background:linear-gradient(90deg,#db952c,#000);border-radius:50%;width:100%;height:100%;transition:background-color .1s ease-out}.hero-wrapper.change #moon div{background:#181818}.hero-moon-content .cna-btn{opacity:0}.hero-wrapper .cna-btn .circle-n-arrow{border:2px solid #dddddd26}.hero-wrapper .hero-moon-intro .cna-btn .circle-n-arrow:before{top:calc(50% + .5px)}.hero-wrapper .hero-moon-content .cna-btn .circle-n-arrow{width:70px;height:70px}.hero-wrapper .hero-moon-content .cna-btn:hover .circle-n-arrow{border:2px solid #ddd}#programs_section{background-color:#e8e8e8;padding-top:6rem;padding-bottom:3rem}#programs_section .heading,#work_section .heading{letter-spacing:-1px;color:#1f1f1f;letter-spacing:-.6px;max-width:670px;margin-bottom:50px;font-size:30px;line-height:1.7}.programs-grid .card{-ms-border-radius:0;-o-border-radius:0;background:0 0;border:1px solid #181818;border-radius:0;display:block;overflow:hidden}.programs-grid .card.ryde-card{transform:translateY(-60px)!important}.programs-grid .card-body{z-index:1;-o-transition:all .5s ease-in-out;padding-top:300px;transition:all .5s ease-in-out;position:relative}.programs-grid .card-body:hover{color:#fff}.programs-grid .card-body:after{content:"";-o-transition:transform .8s cubic-bezier(.58,0,.06,.98);z-index:-1;background:#1f1f1f;width:100%;height:150%;transition:transform .8s cubic-bezier(.58,0,.06,.98);position:absolute;top:0;left:0;transform:translate(150%,-25%)rotate(15deg)}.programs-grid .card-body:hover:after{transform:translateY(-25%)rotate(0)}.programs-grid .card-body .image{-webkit-filter:grayscale();-o-transition:all .5s cubic-bezier(.58,0,.06,.98);transform-origin:50%;padding:20px;transition:all .5s cubic-bezier(.58,0,.06,.98);position:absolute;top:0;left:0;right:0;transform:translateY(-60%)}.programs-grid .card-body:hover .image{-webkit-filter:grayscale(0);transform-origin:50%;transform:translateY(-60%)rotate(25deg)}.programs-grid .card-body .content{transform:translateY(-50px)}.programs-grid .card-body .content h2{font-size:50px;font-weight:700}.programs-grid .card-body .content p{padding-right:30%;font-size:26px;line-height:40px}.programs-grid .card-body:hover .cna-btn{letter-spacing:3px}.programs-grid .card-body:hover .cna-btn .circle-n-arrow{border-color:#313131}.programs-grid .card-body .cna-btn .circle-n-arrow:before{background-color:#181818;top:calc(50% - .3px)}.programs-grid .card-body:hover .cna-btn .circle-n-arrow:before{background-color:#fff;width:20px;transform:translate(5px)}.programs-grid .card-body .cna-btn .circle-n-arrow:after{border-left-color:#181818}.programs-grid .card-body:hover .cna-btn .circle-n-arrow:after{border-left-color:#fff;transform:translate(5px)}#work_section{background:#f7f7f7;padding-top:6rem!important;padding-bottom:5rem!important}#work_section .row{--bs-gutter-x:1.5rem}#work_section .card{-ms-border-radius:0;-o-border-radius:0;background:0 0;border:0;border-radius:0}#work_section .card .card-img-top{-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin-bottom:20px}#work_section .card .card-body{padding:0}#work_section .card .card-title{font-size:1.1rem}#work_section .card .card-text{color:#3f3f3f;text-align:center;font-size:20px;font-weight:700}.home-capability-section{position:relative;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#capabilities_section .container{z-index:10;position:relative;padding-top:7rem!important;padding-bottom:7rem!important}#capabilities_section .heading{letter-spacing:1px;color:#000;margin-bottom:20px;font-size:1em;font-weight:700;line-height:normal}.capability-list .list-item a{color:#1f1f1f;letter-spacing:-.5px;-o-transition:all .3s ease-in;padding:28px 0;font-size:35px;font-style:normal;font-weight:600;font-stretch:100%;line-height:1.29;transition:all .3s ease-in;display:block}.capability-list .list-item a:hover{padding-left:30px}.capability-list .list-item a span{opacity:0;-o-transition:width .4s ease-in-out;background:#181818;width:40px;height:2px;margin-bottom:5px;margin-left:20px;transition:width .4s ease-in-out;display:inline-block;position:relative}.capability-list .list-item a span:after{content:"";border:5px solid #0000;border-left-color:#181818;width:10px;height:10px;position:absolute;top:-4px;right:-10px}.capability-list .list-item a:hover span{opacity:1}.capability-list:hover .list-item a:not(:hover){opacity:.5}#capabilities_section .bg-overlay{opacity:0;width:100%;height:100%;position:absolute;top:0}#capabilities_section .bg-overlay.active{opacity:1}#partnerships_section{background-color:#f7f7f7;padding-top:6rem!important;padding-bottom:5rem!important}#partnerships_section .container{padding-bottom:5rem!important}#partnerships_section .heading{letter-spacing:-2px;max-width:700px;font-size:3.4375em;line-height:1.15;font-weight:boldef}#partnerships_section .slider-wrapper{background:#fff;padding:6rem 3rem}#partnerships_section .slider-wrapper .slide-content .content{font-size:24px;line-height:1.73}#partnerships_section .slider-wrapper .sliders{min-height:300px;position:relative}#partnerships_section .slider-wrapper .sliders .slide{opacity:0;-o-transition:opacity .2s ease;background:#fff;width:100%;height:100%;padding:20px 0;transition:opacity .2s;position:absolute}#partnerships_section .slider-wrapper .sliders .slide .content{font-size:24px;line-height:2}#partnerships_section .slider-wrapper .slide.active{opacity:1}#partnerships_section .slider-wrapper .slide-footer{color:#1f1f1f;font-size:16px}#partnerships_section .slider-wrapper .slide-footer .bar{background:#b1b1b1;width:3px;height:14px;margin:0 15px -3px;display:inline-block}#partnerships_section .slider-wrapper .pagination .numbers span{opacity:.5;margin-right:7px;font-size:14px;font-weight:700;display:inline-block}#cities_section{width:100%;position:relative}#cities_carousel{height:100%}#cities_carousel .carousel-inner .carousel-item img{object-fit:cover;height:110vh}#cities_carousel .carousel-indicators [data-bs-target]{text-indent:0;text-transform:uppercase;letter-spacing:1px;color:#fff;z-index:100;opacity:.5;background:0 0;width:auto;height:auto;margin-bottom:60px;padding:40px 0;font-size:12px;position:relative;overflow:hidden}#cities_carousel .carousel-indicators [data-bs-target]:after{content:"";transform-origin:100%;-o-transition:transform .3s ease;background:#fff;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:20px;left:0;transform:scaleX(0)}#cities_carousel .carousel-indicators [data-bs-target]:hover:after{transform-origin:0;transform:scaleX(1)}#cities_carousel .carousel-indicators [data-bs-target].active:hover:after{transform:scaleX(0)}#cities_carousel .carousel-indicators [data-bs-target]:hover,#cities_carousel .carousel-indicators [data-bs-target].active{opacity:1}.cities-wave-bar{position:absolute;bottom:6rem}.cities-wave-bar canvas{width:100%!important}.cities-overlay-content{color:#fff;background-color:#00000043;padding-top:6rem;position:absolute;inset:0}.cities-overlay-content h2{letter-spacing:-2px;margin-bottom:30px;font-size:3.4375em;line-height:1.15}.cities-overlay-content a,.footer-inquery .overlay a{color:#fff;letter-spacing:1px;margin-top:50px}.cities-overlay-content a span,.footer-inquery .overlay a span{border-color:#fff3!important}.cities-overlay-content a:hover span,.footer-inquery .overlay a:hover span{border-color:#fff!important}.cities-overlay-content a span:before,.footer-inquery .overlay a span:before{background:#fff}.cities-overlay-content a span:after,.footer-inquery .overlay a span:after{border-color:#0000 #0000 #0000 #fff}.cities-overlay-content .circle-n-arrow:before{top:50%}#tech_partners{padding:5rem 0 10rem}#tech_partners .slide-wrapper{margin-top:3rem}#tech_partners .slide-wrapper .slide{--gap:.5em;gap:var(--gap);-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}#tech_partners .slide-wrapper .slide .slide-contents{gap:var(--gap);justify-content:space-between;min-width:250%;list-style-type:none;display:flex}#tech_partners .slide-wrapper .slide.right-to-left .slide-contents{animation:15s linear infinite marqueeLeft}#tech_partners .slide-wrapper .slide.left-to-right .slide-contents{animation:15s linear infinite marqueeRight}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)));-webkit-transform:translateX(calc(-100% - var(--gap)));-moz-transform:translateX(calc(-100% - var(--gap)));-ms-transform:translateX(calc(-100% - var(--gap)));-o-transform:translateX(calc(-100% - var(--gap)))}}@keyframes marqueeRight{0%{transform:translateX(calc(-100% - var(--gap)));-webkit-transform:translateX(calc(-100% - var(--gap)));-moz-transform:translateX(calc(-100% - var(--gap)));-ms-transform:translateX(calc(-100% - var(--gap)));-o-transform:translateX(calc(-100% - var(--gap)))}to{transform:translate(0)}}.page-hero-wrapper{background-position:50%!important;background-size:cover!important}#revolve_hero_wrapper{background:#161415;min-height:800px;padding-top:11rem;padding-bottom:6rem}#revolve_hero_wrapper .heading{letter-spacing:-2px;color:#fff;max-width:600px;margin-top:0;font-size:3.4375em;font-weight:600;line-height:60px;overflow:hidden}#revolve_hero_wrapper .heading span{transform:translateY(200px)}#revolve_hero_wrapper .details{letter-spacing:normal;color:#868686;border-top:none;max-width:600px;font-size:1em;line-height:29px}.about-page-hero-img{animation:10s linear infinite spin;animation-delay:0}@keyframes spin{0%{rotate:none}to{rotate:360deg}}.rc-btn{color:#fff;text-transform:uppercase;padding:20px 30px;font-size:.7em;font-weight:600;display:inline-block;position:relative;overflow:hidden}.rc-btn span{z-index:5;position:relative}.rc-btn:before{content:"";z-index:1;-o-transition:left .3s ease-out;background:linear-gradient(45deg,#000 0%,#333 20%,#cea05a 49% 57%,#555 79%,#000 100%);width:200%;height:100%;transition:left .3s ease-out;position:absolute;top:0;left:-100%}.rc-btn:hover:before{left:0}.go-down-btn .cna-btn .circle-n-arrow:before{top:50%}.hero-video{position:relative}.hero-video video{mix-blend-mode:screen;width:100%;max-width:100%}#revolve_work_model{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:12rem 0}.rwm-card{background:0 0;border:0;padding-bottom:3rem}.rwm-card .icon{max-width:150px}.rwm-card .card-title{color:#fff;letter-spacing:-.8px;font-size:26px;line-height:40px}.rwm-card .card-text{color:#868686;letter-spacing:normal;max-width:612px;margin-top:15px;font-size:1em;line-height:1.81}#revolve_built_for{background:#1f1f1f;padding:10rem 0}.bf-card .title,.rs-card .title{letter-spacing:-1px;color:#fff;max-width:206px;margin-bottom:30px;font-size:26px;line-height:1.12}.bf-card .bar,.rs-card .bar{background:#555;width:100%;height:2px;position:relative;overflow:hidden}.bf-card .bar:after,.rs-card .bar:after{content:"";-o-transition:left .2s ease-out;background:linear-gradient(90deg,#cea05a 0%,#000 100%);width:100%;height:2px;transition:left .2s ease-out;position:absolute;top:0;left:-100%}.bf-card:hover .bar:after,.rs-card:hover .bar:after{left:0}.bf-card ul,.rs-card ul{color:#fff;margin-top:30px}.bf-card ul li,.rs-card ul li{opacity:.5;-o-transition:all .2s ease-out;padding:7px 7px 7px 30px;transition:all .2s ease-out;display:block;position:relative}.bf-card ul li:before,.rs-card ul li:before{content:"";opacity:.5;-o-transition:all .2s ease-out;background:#fff;width:4px;height:2px;transition:all .2s ease-out;position:absolute;top:45%;left:0}.bf-card:hover ul li,.rs-card:hover ul li{opacity:1;padding-left:50px}.bf-card:hover ul li:before,.rs-card:hover ul li:before{opacity:1;width:20px}#revolve_partnership{background:#fff;padding:10rem 0}.partnership-list .card:before{background:#f9f7f7}.pagination-wrapper .pagination .page-item .page-link,.pagination-wrapper .pagination .page-item.active .page-link{color:#181818}.pagination-wrapper .pagination .page-item.active{background:#cea05a;border-radius:10px}.work-hero-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover}.work-list .work{cursor:pointer}.work-list .work .card-img-top img{aspect-ratio:1;object-fit:cover}.work-navigation ul{list-style-type:none}.work-navigation .navbar li{cursor:pointer;color:#9f9f9f;-o-transition:all .3s ease;margin-left:50px;padding:7px 0;font-size:14px;font-weight:600;transition:all .3s;display:inline-block}.work-page .card-full .card-title{font-size:40px!important}.category-list .item{display:none}.category-list .item.show{display:block}.category-list .card-title{font-size:20px}.category-list .card .card-img-top img{height:270px}.navbar li:hover{color:#151515}.learge-nav li.active{color:#151515;border-bottom:1px solid #161616}.snc-btn{background:0 0;border:0;outline:none;padding:10px}.snc-btn .angle{-o-transition:rotate .2s ease;border:1px solid #0000;border-color:#151515 #0000 #0000 #151515;width:10px;height:10px;margin-left:10px;transition:rotate .2s;display:inline-block;rotate:45deg}.snc-btn.active .angle{rotate:230deg}.small-nav{visibility:hidden;max-width:500px;height:0;padding:20px}.small-nav.visible{visibility:visible;height:auto}.small-nav li{opacity:0;-o-transition:all .3s ease;transition:all .3s}.small-nav.visible li{opacity:1}.small-nav .active{display:none}.category-modal{visibility:hidden;opacity:0;z-index:999;-o-transition:all .3s ease;background-color:#000000b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.category-modal.visible{visibility:visible;opacity:1}.category-modal-dialog{margin:20px}.category-modal-body{-ms-border-radius:10px;-o-border-radius:10px;background-color:#fff;border-radius:10px;width:100%;max-width:800px;height:60vh;max-height:600px;padding:30px;position:relative}.category-modal-body .modal-close-btn{background:0 0;border:0;outline:none;font-weight:700;position:absolute;top:10px;right:20px}.category-modal-body .row{--bs-gutter-x:2.5rem;height:100%;padding-right:20px}.category-modal-body .img-list{max-height:100%}.category-modal-body .img-list .d-flex{max-height:100%;padding-right:10px;overflow-y:auto}.category-modal-body .img-list .d-flex::-webkit-scrollbar{width:5px}.category-modal-body .img-list .d-flex::-webkit-scrollbar-thumb{-ms-border-radius:5px;-o-border-radius:5px;background-color:#a9a9a9;border-radius:5px}.category-modal-body .img-list img{cursor:pointer;border:1px solid #ddd;margin-bottom:10px;padding:5px}.category-modal-body .img-list img.active{border-color:#cea05a}.category-modal-body .single-img{-ms-border-radius:10px;-o-border-radius:10px;cursor:move;border:2px solid #cea05a;border-radius:10px;position:relative;overflow:hidden}.category-modal-body .single-img .img{object-fit:contain;opacity:0;-o-transition:opacity .3s ease,transform .3s ease-in-out;border-radius:5px;width:100%;max-width:100%;height:auto;max-height:55vh;transition:opacity .3s,transform .3s ease-in-out;position:absolute;top:0;left:0}.category-modal-body .single-img .img.show{opacity:1}@media only screen and (max-width:992px){.work-page .card-full .card-title{font-size:30px!important}}@media only screen and (max-width:600px){.work-page .card-full .card-title{font-size:1.1em!important}.category-modal-body{max-width:800px;height:50vh;max-height:300px}}#about_intro{background:#f7f7f7;position:relative}.intro-wrapper{height:100vh}#about_intro .intro{letter-spacing:normal;max-width:490px;font-size:24px;line-height:1.79}.about-intro-img{width:50%;height:100vh;position:absolute;top:-70px;right:0}.about-intro-img img{width:100%;height:100%}#about_wins{background-color:#ebeef0;background-position:0 100%;background-repeat:no-repeat;padding:10rem 0}#about_wins .heading h2{max-width:300px}.win{border-top:1px solid #d5d7d9;padding:3rem 0}.win .win-logo{flex-basis:26%;height:100%}.win .win-details{flex-basis:74%;padding-left:90px;line-height:1.81}.win .win-details a{color:#181818;text-decoration:underline}#about_partnership{background:#f7f7f7;padding:10rem 0}#about_partnership .heading,#about_team .heading{letter-spacing:-2px;margin-bottom:6rem;font-size:3.4375em;line-height:1.15}#about_team{background-color:#ebf1f3;background-position:0 0;background-repeat:no-repeat;padding:10rem 0 3rem}.team-list .row{--bs-gutter-x:8.5rem}.team-list .card{background:0 0;border:0;margin-bottom:4rem}.team-list .card-img-top{background-color:#cfdee5}.team-list .card-img-top img{-o-transition:background-color .3s ease-in-out;width:100%;transition:background-color .3s ease-in-out}.team-list .card-body{margin-top:2rem}.team-list .card-body .card-title{letter-spacing:-.5px;margin-left:10%;margin-right:10%;font-size:22px;font-weight:600;line-height:21px}.team-list .card-body .card-text{letter-spacing:-.5px;margin-top:8px;margin-left:10%;margin-right:10%;font-size:22px;font-weight:600;line-height:21px}.team-list .wave{margin-top:-22px}.team-list .wave svg path{fill:#e8eef0}.join-card .jc-wrapper{border:1px solid #181818;width:100%;height:500px;position:relative;overflow:hidden}.join-card .jc-wrapper .bg-overlay{content:"";z-index:-1;transform-origin:50%;-o-transition:transform 1s cubic-bezier(.53,-.06,.43,1.11);background:#181818;width:100%;height:100%;transition:transform 1s cubic-bezier(.53,-.06,.43,1.11);position:absolute;top:0;left:0;transform:translate(-120%,25%)rotate(-15deg)}.join-card .jc-wrapper:hover{color:#fff}.join-card .jc-wrapper .rotate-icon{width:200px;height:200px;position:relative}.join-card .jc-wrapper .rotate-icon .thumb{-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.join-card .jc-wrapper:hover .rotate-icon .thumb{transform:translate(-50%,-50%)rotate(15deg)}.join-card .jc-wrapper .rotate-icon .badge{animation:15s linear infinite rotate}@keyframes rotate{0%{rotate:none}to{rotate:360deg}}.join-card .jc-wrapper .button{position:relative}.join-card .jc-wrapper:hover h6{color:#fff!important}.join-card .jc-wrapper a{letter-spacing:.3px}.join-card .jc-wrapper:hover a{color:#fff}.join-card .jc-wrapper:hover svg path{-o-transition:all .4s ease-out;transition:all .4s ease-out;fill:#fff!important}.join-card .jc-wrapper:hover a .arrow{-o-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;background:#fff;width:70px;transition:all .5s ease-in-out}.join-card .jc-wrapper:hover a .arrow:after{border-left-color:#fff}#about_slider{background-color:#ebf1f3;background-position:0 100%;background-repeat:no-repeat;width:100%;padding:9rem 0;overflow:hidden}#about_slider .sub-heading{color:#1f1f1f;letter-spacing:2px;text-transform:uppercase;margin-top:20px;font-size:12px;display:block}.about-slider-wrapper{width:4500px;height:100%;overflow:hidden}.about-slider-wrapper .slide-list{scroll-behavior:smooth;scroll-snap-stop:start;align-items:center;display:flex;transform:translate(400px)}.slide-list .slide{height:auto;margin-left:100px;width:390px!important}.slide-list .slide.slide-city{position:relative;width:720px!important}.slide-list .slide.slide-city svg{position:absolute;top:50%;left:-50px;transform:translateY(-50%)}.slide-list .slide .slide-content{width:100%;height:100%}.slide-list .slide .slide-content img{object-fit:cover;width:100%!important;height:100%!important}#capabilities_section{background:#f7f7f7;padding-bottom:5rem}.capability-card:first-of-type{z-index:100;margin-top:-100px;position:relative}.capability-card:first-of-type .info{margin-top:100px}.capability-card{margin-bottom:80px!important}.capability-card .row{--bs-gutter-x:10rem}.capability-card:nth-child(2n) .info{order:2}.capability-card .title{letter-spacing:-2px;font-size:40px;font-weight:700;line-height:1.15}.capability-card .details{max-width:600px;margin-top:30px;font-size:1em;line-height:1.85}.capability-card .info-list{margin:40px 0}.capability-card .info-list li{color:#9f9f9f;padding-left:45px;line-height:2;position:relative}.capability-card .info-list li:before{content:"";background:#9f9f9f;width:15px;height:2px;position:absolute;top:15px;left:0}.capability-card .oa-btn{width:300px}.capability-card .card-img img{object-fit:cover;object-position:center;height:100%}.capability-card .card-img-overlay{padding:0 60px;top:75%}.capability-card .card-img-overlay p{margin-bottom:8px;font-size:12px;font-weight:600}.capability-card .card-img-overlay h4{font-size:22px}#work_type{background-color:#edebea;padding-top:7rem;padding-bottom:7rem}#work_type.one{background-color:#edebea}#work_type.two{background-color:#d8dfe8}#work_type.three{background-color:#dce3e2}#work_type.four{background-color:#e3dcdc}#work_type .flag-card{position:relative}#work_type .flag-card .flag{width:100px;height:100px;position:absolute;top:30px;right:30px}#work_type .heading p{color:#aaaaa8;font-size:.75em}#work_type .heading h2{letter-spacing:-2px;font-size:3.4375em;font-weight:700;line-height:1.15}.work-type-list{padding-top:4rem}.work-type-list .card{background:0 0;border:0;border-top:1px solid #85848320;border-radius:0;padding-top:50px;position:relative;overflow:hidden}.work-type-list .card:after{content:"";background:#1f1f1f;width:100%;height:2px;transition:transform .2s;position:absolute;top:0;transform:translate(-100%)}.work-type-list .card:hover:after{transform:translate(0)}.work-type-list .number svg{height:115px}.work-type-list .card .number svg path{fill:#0000;stroke:#1f1f1f;transition:fill .2s}.work-type-list .card:hover .number svg path{fill:#000;stroke:#1f1f1f;transition:fill .2s}.work-type-list .title{margin-top:60px;margin-bottom:15px;font-size:26px;font-weight:700}.work-type-list p.info{color:#858483;font-size:1em;line-height:1.81;transition:color .2s}.work-type-list .card:hover p.info{color:#1f1f1f}#capability_revolve{background-position:50%;background-size:cover;padding:10rem 0}.revolve-wrapper{height:110vh}.revolve-wrapper .revolve{border-radius:50%;width:700px;height:700px;position:relative}.revolve-wrapper .revolve:before{content:"";background-image:linear-gradient(322deg,#fff,#fff0);border-radius:50%;width:100%;height:100%;transition:scale .3s;position:absolute}.revolve-wrapper .revolve:hover:before{scale:1.1}.revolve-wrapper .revolve .heading{letter-spacing:-2.5px;z-index:1;font-size:72px;font-weight:700;line-height:.9}.revolve-wrapper .revolve .sub-heading{letter-spacing:-1px;text-align:center;z-index:1;max-width:346px;margin-top:28px;margin-bottom:50px;font-size:26px;font-weight:600;line-height:normal}.revolve-wrapper .revolve .cna-btn{color:#181818;-o-transition:all .5s ease;transition:all .5s}.revolve-wrapper .revolve:hover .cna-btn{letter-spacing:3px}.revolve-wrapper .revolve .cna-btn .circle-n-arrow:before{background:#181818}.revolve-wrapper .revolve .cna-btn .circle-n-arrow:after{border-left-color:#181818}.revolve-wrapper .revolve:hover .cna-btn .circle-n-arrow:before{width:20px;transform:translate(5px)}.revolve-wrapper .revolve:hover .cna-btn .circle-n-arrow:after{transform:translate(5px)}.contact-page-hero-wrapper .page-hero-text{padding-top:220px;padding-bottom:180px}#contact_emails{background:#f7f7f7;padding:7rem 0}#contact_emails .row{--bs-gutter-x:3.5rem}.email-card{padding-top:6rem;padding-bottom:4rem;display:block}.email-card p,.relation-card p{color:#9f9f9f;letter-spacing:1px;margin-bottom:0;font-size:.75rem}.email-card h3{letter-spacing:normal;color:#181818;font-size:1.375em;line-height:1.36}.email-card div{-o-transition:all .3s ease;border-bottom:1px solid #dedede;padding-bottom:1rem;transition:all .3s}.email-card div:hover{border-bottom:1px solid #353434}.relation-card{background:#fff;padding:5rem 5rem 3rem;display:block}.relation-card h2{color:#181818;text-transform:capitalize;font-size:35px;font-weight:500;letter-spacing:0!important}.relation-card h2 .arrow{top:-5px}.relation-card:hover h2 .arrow{width:70px}#contact_cities{background:#f7f7f7;padding-top:5rem;padding-bottom:12rem}#contact_cities .bar{background:#cea05a;width:100%;height:2px}#contact_cities svg{fill:#cea05a;width:22px;height:22px}.city-card{position:relative}.city-card .details{text-align:center;background:#1d1d1d;min-height:350px;padding:2rem 1rem}.city-card:nth-child(2n) .details{background:#1d1d1d}.city-card p,.city-card a{color:#eee;font-size:1em;display:block}.city-card h3{color:#fee;text-transform:uppercase;font-size:40px;font-style:italic;font-weight:700}.city-card a span{padding:4px 0;display:inline-block;position:relative}.city-card a span:before{content:"";transform-origin:100%;-o-transition:transform .3s ease;background:#7d7d7d;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:0;transform:scaleX(0)}.city-card a:hover span:before{transform-origin:0;transform:scaleX(1)}.city-card a.direction span:before{transform:scale(1)}.city-card a.direction:hover span:before{animation:.8s cubic-bezier(.58,.3,.005,1) link-hover}@keyframes link-hover{0%{transform-origin:100%;transform:scaleX(1)translateZ(0)}50%{transform-origin:100%;transform:scaleX(0)translateZ(0)}50.1%{transform-origin:0;transform:scaleX(0)translateZ(0)}to{transform-origin:0;transform:scaleX(1)translateZ(0)}}#interested_cards .sub-heading,#inquiry_form .sub-heading{color:#9f9f9f;letter-spacing:1px;margin-top:85px;margin-bottom:35px;font-size:.75em}.back-btn{color:#000;border:2px solid #18181822;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;font-size:1.1rem;transition:all .3s;display:flex;position:absolute;top:70px;right:70px}.back-btn:hover{border-color:#181818}.interested-cards{grid-template-columns:1fr 1fr 1fr;gap:5px;width:100%;display:grid}.interested-cards .card{background:#fff;border:0;width:100%;position:relative}.interested-cards .card .form-check{cursor:pointer;justify-content:start;align-items:center;width:100%;height:100px;display:flex;margin:0!important;padding:0!important}.interested-cards .card label{cursor:pointer;padding:0 2rem;font-weight:600}.interested-cards .card input{border-radius:0;margin-left:.5rem;transition:all .3s}.interested-cards .card:hover input{border-color:#181818}.interested-cards .card .form-check-input:focus{border-color:#181818;outline:0;box-shadow:0 0 #0d6efd40}.interested-cards .card .form-check-input:checked{background-color:#181818;border-color:#181818}#inquiry_form{padding-bottom:8rem}.inquiry-form{background:#ffffff5b;width:100%;max-width:100%;margin-top:0;padding:0}.inquiry-form label{margin-left:15px;transition:opacity .2s ease-in-out,transform .2s ease-in-out}#shop,#single_product{padding-top:5rem;padding-bottom:12rem}.product-category-wrapper h3{border-bottom:1px solid #dddddd60;padding-bottom:.5rem;font-size:18px}.product-filter-wrapper{background:#f7f7f7;margin-bottom:20px;padding:10px 10px 0}.product-filter-wrapper .form .form-control{cursor:pointer}.product-filter-wrapper .form .form-control:focus{box-shadow:0 0 #000}.product-filter-wrapper .icon svg{cursor:pointer;opacity:.5;-o-transition:opacity .3s ease;width:20px;height:20px;transition:opacity .3s}.product-filter-wrapper .icon.active svg{opacity:1}.products-list-wrapper .card{border:0}.products-list-wrapper .card .card-body .name,#single_product .related-product-list .card .name{margin-bottom:5px;font-size:12px}.products-list-wrapper .card .card-body .id,#single_product .related-product-list .card .id{font-size:20px}.products-list-wrapper .card-body .details{opacity:0;visibility:hidden;height:0}.products-list-wrapper .list-view{width:100%!important}.products-list-wrapper .single-product{-o-transition:opacity .5s ease;transition:opacity .5s}.products-list-wrapper .list-view .card{flex-direction:row}.products-list-wrapper .list-view .card-body{text-align:left!important}.products-list-wrapper .list-view .card-body .id{font-size:25px;font-weight:700}.products-list-wrapper .list-view .card-img-top{width:30vw;max-width:300px}.products-list-wrapper .list-view .card-body .details{opacity:1;visibility:visible;height:auto}#single_product .product .card{border:0}#single_product .product .card .card-img-top{width:100%;max-width:600px}#single_product .card .id{font-size:40px}#single_product .list-group .list-group-item,.products-list-wrapper .list-view .card-body .list-group-item{border:0;padding:5px 0}#single_product .product-details .nav{--bs-nav-underline-gap:3rem;--bs-nav-link-color:#565656;--bs-nav-link-hover-color:#181818;border-bottom:1px solid #ddd}#single_product .product-details .nav .nav-link:not(.product-details .nav .nav-link.active):hover{border:0 solid #0000}@media only screen and (max-width:1600px){.full-nav .navbar-nav .nav-link,.slide-nav .navbar-nav .nav-link{color:#fff;letter-spacing:1px;padding:20px 25px;font-size:11px;font-weight:700}.hero-text .hero-wave{bottom:-80px}.programs-grid .card-body .content h2{font-size:40px}}@media only screen and (max-width:1200px){.full-nav .navbar-nav .nav-link,.slide-nav .navbar-nav .nav-link{padding:20px 15px}.navbar .contact-btn-lg span.arrow{display:none}.section-heading{letter-spacing:-2px;font-size:2.5em;font-weight:600}.page-hero-text{padding-top:210px;padding-bottom:155px}.page-hero-text h1{font-size:2.5rem}.partnership-list .card-body{z-index:10;padding:3rem}.partnership-list .card .details{color:#181818}#tech_partners .slide-wrapper .slide .slide-contents{min-width:300%}.footer-inquery .overlay h2{font-size:50px;line-height:1}.hero-wrapper{height:1500px}.hero-text .hero-wave{bottom:-65px}.hero-text h1{font-size:30px;line-height:35px}.hero-wrapper.change #moon{box-shadow:-130px -130px 130px 10px #cea05a}.hero-moon-intro h1{letter-spacing:-1px;font-size:40px}.hero-moon-content h1{letter-spacing:-1px;max-width:568px;font-size:40px;line-height:50px}#programs_section .heading,#work_section .heading{max-width:619px;font-size:25px}.programs-grid .card-body .content h2{font-size:35px}.programs-grid .card-body .content p{padding-right:10%}.capability-list .list-item a{letter-spacing:-1px;padding:19px 0;font-size:25px}.capability-card .row{--bs-gutter-x:.5rem}#partnerships_section{padding-bottom:3rem!important}#partnerships_section .heading{letter-spacing:-1px;max-width:568px;font-size:2.5em;line-height:1.15}#partnerships_section .slider-wrapper{background:#fff;padding:2rem 3rem}#partnerships_section .slider-wrapper .sliders .slide .content{font-size:20px;line-height:1.6}.cities-overlay-content h2{letter-spacing:-1px;font-size:2.5em;line-height:1.15}#news_section .heading{letter-spacing:-1px;margin-bottom:3rem;font-size:2.5em}#revolve_hero_wrapper .heading{letter-spacing:-1.5px;font-size:2.5em;line-height:1.5em}.hero-video video{width:100%;max-width:70%}#revolve_hero_wrapper .heading{letter-spacing:-2px;max-width:100%;font-size:2.3rem;line-height:1}#revolve_hero_wrapper .details{max-width:100%}.rc-btn{text-align:center;display:block}#revolve_work_model{padding:9rem 0}.bf-card .bar,.rs-card .bar{background:linear-gradient(90deg,#e07274 0%,#7c93f5 100%)}.capability-card:first-of-type{margin-top:0}.capability-card .title{font-size:30px}.capability-card .img .card{height:400px;overflow:hidden}.capability-card:nth-child(2n) .info{order:1}.capability-card:nth-child(2n) .img{order:2}#about_intro .intro{max-width:100%;font-size:20px}.intro-wrapper{height:100%!important}.about-intro-img,.intro-ghost{height:90vh}.about-intro-img{width:calc(100vw - 70px);top:0}#about_wins .heading h2{max-width:100%}.team-list .row{--bs-gutter-x:4.5rem}.partnership-list .card{background:#fff}.partnership-list .card:hover:before{background:0 0}.team-list .card-body .card-title{font-size:20px;font-weight:600}.team-list .wave{margin-top:-22px}#contact_emails .row{--bs-gutter-x:2.5rem}.email-card{padding-top:1.5rem;padding-bottom:1rem}.relation-card h2{font-size:25px}.inquiry-page .page-hero-text{padding-top:180px}.inquiry-page .page-hero-text h1{letter-spacing:-1.5px;font-size:2.5em}.interested-cards{grid-template-columns:1fr 1fr}.interested-cards .card .form-check{height:90px}}@media only screen and (max-width:992px){.full-nav .navbar-nav .nav-link,.slide-nav .navbar-nav .nav-link{padding:20px 5px}#header_section .navbar-nav{margin-right:10px}.full-nav .contact-btn-lg,.slide-nav .contact-btn-lg{padding:15px 30px}.hero-text .hero-wave{bottom:-50px}#moon{scale:4}.hero-wrapper.change #moon{box-shadow:-100px -100px 100px 10px #cea05a}#programs_section{padding-top:4rem;padding-bottom:2rem}.programs-grid .card-body{padding-left:40px;padding-right:40px}.programs-grid .card-body .content h2{font-size:60px}.programs-grid .card.ryde-card{transform:translateY(0)!important}.programs-grid .card-body:after{width:0;height:0}.programs-grid .card-body:hover{color:#191919}.programs-grid .card-body:hover .image{-webkit-filter:grayscale(100);transform-origin:50%;transform:translateY(-60%)rotate(0)}.programs-grid .card-body:hover .cna-btn span{border-color:#d5d5d5}.programs-grid .card-body:hover .cna-btn span:before{background:#181818!important}.programs-grid .card-body:hover .cna-btn span:after{border-left-color:#000!important}#work_section{padding-top:4rem!important;padding-bottom:3rem!important}#work_section .row{--bs-gutter-x:1rem}#capabilities_section .container{padding-top:4rem!important;padding-bottom:3rem!important}#work_type .heading h2{letter-spacing:-1.5px;font-size:2.5em;line-height:1.15}.work-type-list .number svg{height:90px}.revolve-wrapper .revolve{width:500px;height:500px}.revolve-wrapper .revolve .heading{letter-spacing:-2px;font-size:52px;line-height:.9}.team-list .wave{margin-top:-18px}.about-intro-img,.intro-ghost{height:70vh}.about-intro-img{width:calc(100vw - 60px);top:0}}@media only screen and (max-width:768px){.nav-toggler{margin-left:20px}.contact-btn-sm{border-bottom:1px solid #fff;padding:0;font-size:12px}.slide-nav .contact-btn-sm{border-bottom:1px solid #181819}.nav-toggler{cursor:pointer;padding:10px 0}.nav-toggler .bar{-o-transition:all .3s ease;background:#fff;width:16px;height:2px;transition:all .3s}.slide-nav .nav-toggler .bar{background:#181818}.nav-toggler .bar-1{margin-bottom:3px}.nav-toggler.active .bar-1{transform-origin:50%;transform:translate(-1px,1.5px)}.nav-toggler.active .bar-2{transform-origin:50%;transform:translate(-2px,4px)}.mobile-nav{z-index:110;opacity:0;visibility:hidden;-o-transition:all .3s ease-in-out;width:100vw;height:100vh;transition:all .3s ease-in-out;position:fixed}.mobile-nav .circle-n-arrow:before{top:50%}.mobile-nav .navbar-nav{padding-top:10rem}.mobile-nav .bg-overlay{z-index:-1;-o-transition:all 1s cubic-bezier(.075,.82,.165,1);transition:all 1s cubic-bezier(.075,.82,.165,1);position:absolute;inset:0;scale:1.2}.mobile-nav.active .bg-overlay{scale:1}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav ul{margin-bottom:50px;padding:0;list-style-type:none}.mobile-nav .nav-link{opacity:1;color:#fff;letter-spacing:-.9px;transition:all .3s ease-in-outs;-webkit-transition:all .3s ease-in-outs;-moz-transition:all .3s ease-in-outs;-ms-transition:all .3s ease-in-outs;-o-transition:all .3s ease-in-outs;margin-inline-start:100px;padding:14px 0;font-size:26px;font-weight:700;line-height:1.15;transform:translate(-100px)}.mobile-nav .nav-link:hover,.mobile-nav .nav-link.active{color:#ffffff65}.mn-footer-btn{border-top:1px solid #ffffff3d;padding-top:50px;position:absolute;bottom:50px;left:20px;right:40px}.mn-footer-btn .cna-btn{width:100%!important}.page-hero-text{padding-top:180px!important;padding-bottom:145px!important}.page-hero-text h1{font-size:2.2rem!important}.hero-wrapper{height:1400px}.hero-text{height:50vh;min-height:400px}.hero-text .hero-video-overlay{top:30vh}.hero-text h1{padding-top:20px;transform:translateY(100%)}.hero-moon-intro{top:450px}.hero-moon-content{top:1000px}#moon{scale:5}.hero-text .hero-wave{bottom:-25px}.hero-wrapper.change #moon{box-shadow:-80px -80px 100px 10px #cea05a}.programs-grid .card-body .content h2{font-size:40px}#partnerships_section .slider-wrapper .sliders{min-height:500px;position:relative;overflow:hidden}#cities_carousel .carousel-indicators{margin-bottom:0;margin-left:5px;margin-right:5px;font-size:12px}#cities_carousel .carousel-inner .carousel-item img{height:70vh}.cities-overlay-content{padding-top:5rem}#tech_partners .slide-wrapper .slide .slide-contents{min-width:600%}.bf-card .title,.rs-card .title{margin-bottom:25px;font-size:20px}#about_team .row{--bs-gutter-x:1.5rem}.about-slider-wrapper .slide-list{transform:translate(100px)}.slide-list .slide{margin-left:100px;width:290px!important}.slide-list .slide.slide-city{position:relative;width:520px!important}.about-intro-img,.intro-ghost{height:60vh}.about-intro-img{width:calc(100vw - 50px)}.team-list .wave{margin-top:-18px}.relation-card h2{font-size:22px}.email-card h3{font-size:1.1em}.relation-card{padding-left:2rem;padding-right:1rem}#shop .accordion-button:focus{box-shadow:0 0 #000}#single_product .product .card .card-img-top{width:100%;max-width:400px}#single_product .card .id{font-size:25px}#single_product .product-details .nav{--bs-nav-underline-gap:1rem}}@media only screen and (max-width:576px){.mobile-nav .nav-link{font-size:20px}.section-heading{letter-spacing:-1px;font-size:1.5em}.page-hero-text{padding-top:160px!important;padding-bottom:125px!important}.page-hero-text h1{font-size:1.5rem!important}.row{--bg-gutter-x:0rem!important}.footer-inquery{transform:translateY(-20px)}.footer-inquery .overlay h2{letter-spacing:0;font-size:20px;line-height:1}.footer-inquery .overlay a{color:#fff;letter-spacing:1px;margin-top:20px}.hero-text h1{font-size:25px;line-height:30px}.hero-text{background-color:#030203}.hero-text .hero-video{object-fit:contain!important}.hero-text .hero-video-overlay{top:30vh}#goto-down-btn{opacity:1!important;width:80px!important}#moon{scale:6}.hero-moon-intro h1{letter-spacing:-1px;font-size:30px}.hero-moon-content h1{letter-spacing:-1px;font-size:35px;line-height:40px}#programs_section .heading,#work_section .heading{font-size:20px}.programs-grid .card-body .content h2{font-size:30px}.programs-grid .card-body .content p{padding-right:5%;font-size:20px;line-height:32px}.capability-list .list-item a{padding:10px 0;font-size:16px}.capability-list .list-item a:hover{padding-left:20px}#capabilities_section .container{padding-top:3rem!important;padding-bottom:2rem!important}#work_section .card .card-text{font-size:16px}#partnerships_section .heading{letter-spacing:-1px;font-size:2rem;line-height:1.15}#partnerships_section .slider-wrapper .sliders .slide .content{font-size:20px;line-height:1.6}.cities-overlay-content h2{letter-spacing:-1px;margin-bottom:0;font-size:2rem;line-height:1.15}.carousel-indicators{margin-left:10px;margin-right:10px;overflow-x:auto}.carousel-indicators button{white-space:nowrap;gap:20px;min-width:40px}#cities_carousel .carousel-inner .carousel-item img{height:60vh}.cities-overlay-content{padding-top:4rem}.cities-overlay-content .cna-btn{display:none}.partnership-list .card-body{z-index:10;padding:0}.capability-card .img .card{height:300px;overflow:hidden}.capability-card .card-img-overlay h4{margin-bottom:20px;font-size:16px}#work_type .heading h2{letter-spacing:-1.5px;font-size:2.5em;line-height:1.15}.work-type-list .number svg{height:70px}.work-type-list .title{font-size:18px}.revolve-wrapper .revolve{width:400px;height:400px}.revolve-wrapper .revolve .heading{letter-spacing:-1px;font-size:36px;line-height:.9}.revolve-wrapper .revolve .sub-heading{letter-spacing:-1px;font-size:18px}#revolve_partnership{padding:5rem 0}.about-intro-img,.intro-ghost{height:50vh}.about-intro-img{width:100vw}.win .win-details{padding-left:20px}.relation-card{padding-top:1rem;padding-bottom:1rem}.city-card .details{background:linear-gradient(#3aa085,#766ff7)}.city-card:nth-child(2n) .details{background:linear-gradient(#766ff7,#3aa085)}.products-page .page-hero-text{text-align:center;padding-top:250px!important;padding-bottom:50px!important}#interested_cards .sub-heading,#inquiry_form .sub-heading{margin-top:30px;margin-bottom:20px}.inquiry-page .back-btn{width:50px;height:50px;top:50px;right:50px}.page-hero-wrapper{height:auto!important}.inquiry-page .page-hero-text{padding-top:150px;padding-bottom:0}#inquiry_form{padding-bottom:0}.products-list-wrapper .card .card-body .id,#single_product .related-product-list .card .id{font-size:16px}.inquiry-page .page-hero-text h1{letter-spacing:-1px;text-align:left;font-size:2em}.interested-cards{grid-template-columns:1fr}.interested-cards .card .form-check{height:80px}.inquiry-page .cna-btn{width:100%!important}.products-list-wrapper .single-product .card-img-top{height:160px!important}#single_product .product-details .nav-link{white-space:nowrap;text-overflow:ellipsis;width:110px;overflow:hidden}.footer-social{padding-top:1rem;padding-bottom:0}}@media only screen and (max-width:520px){.cna-btn{width:95%!important}.footer-inquery .overlay h2{font-weight:700;font-size:20px!important}.footer-inquery .overlay .cna-btn{text-align:center}.footer-inquery .overlay .cna-btn span{display:none}#tech_partners .slide-wrapper .slide .slide-contents{min-width:800%}.footer-contacts{transform:translateY(0)}}li.nav-item{margin-right:35px}.black-active{border-bottom:3px solid #000}.no-scroll{position:fixed;inset:0;overflow:hidden}.program-card:hover .program-btn{color:#fff!important}.program-btn{color:#181818!important}@media only screen and (max-width:768px){.program-card:hover .program-btn{color:#181818!important}.program-btn{color:#686464!important}}.fade{animation-name:fade;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes fade{0%{opacity:.4}to{opacity:1}}.fade-up-text{opacity:1;transition:opacity .8s,transform .8s;transform:translateY(20px)}.fade-up-text.show{opacity:1;transform:translateY(0)}.custom-list-item{padding:.5rem 0;transition:all .3s ease-in-out}.custom-list-item:hover{background-color:#f8f9fa;border-radius:4px}.custom-link{color:#6c757d;padding:.5rem;text-decoration:none;transition:color .3s ease-in-out;display:block}.custom-link:hover{color:#495057;font-weight:700}.work .home-card-img-top,.work .home-card-img-top img{margin-top:10px!important}.work .home-name{padding:10px 0}.work-list .ningbo-card-text{border:1px solid #d6d6d6!important;padding:10px 0!important;font-size:12px!important;font-weight:400!important}.work-list .ningbo-card{border:1px solid #d6d6d6!important}.work-list .ningbo-img-top{padding:15px!important}#hero-apply{position:relative}#gsk-apply{z-index:1;background:#fff;width:1200px;position:absolute;top:80vh;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0000001a,0 6px 20px #0000001a}#gsk-apply .container{text-align:center;margin:auto}#gsk-apply .row{align-items:center;display:flex}#gsk-apply .card{border:none;border-right:2px solid #d6d6d6;border-radius:0}#gsk-apply h2{padding-top:30px}#about_intro img{object-fit:cover;max-width:100%}#apply-process{color:#fff;background-image:linear-gradient(270deg,#0009,#0009),url(/assets/images/apply-process.jpg);background-position:50%;background-size:cover}#apply-process .card{color:#fff;text-align:center;background:0 0;border:none;padding-bottom:50px}#apply-process h2{color:#fff;text-align:center;padding-top:50px}#ready-apply{color:#fff;background-image:linear-gradient(270deg,#0009,#0009),url(/assets/images/ready-apply.jpg);background-position:50%;background-size:cover}#ready-apply h2{color:#fff;text-align:center;margin-bottom:0;padding-top:50px}#testimonial{background:#d6d6d6}#testimonial .testimonial-item{width:500px;margin:auto}.mono-wrapper .career-heading{margin-bottom:25px}.navbar .collapse .nav-link .active,.mobile-active{border-bottom:2px solid #fff}.navbar .navbar-collapse .nav-link .black-active{border-bottom:2px solid #181818}@media screen and (max-width:480px){#gsk-apply{width:auto;height:auto;top:40vh}.apply-hero-text{margin-top:-5vh!important}#gsk-apply .container{width:350px}#gsk-apply .apply-col{margin-bottom:0!important}#gsk-apply .card-body{padding-top:5px;padding-bottom:5px}#gsk-apply .card{border:none}#gsk-apply .last-details{margin-bottom:30px}.mission-intro .row{padding-top:40px}#about_intro{margin-top:700px;padding-bottom:40px}#about_intro .intro-img{padding-top:35px}#testimonial .testimonial-item{width:250px}#apply-process .card{padding-bottom:0}#apply-process p{margin-bottom:0}#ready-apply .career-heading{margin-bottom:1.25rem}#ready-apply .details{margin-bottom:1rem}#ready-apply .apply-button{padding-top:0!important}#apply-process .apply-process-last-card-body{padding-bottom:50px}}#gsk-apply{padding:5rem 0}#gsk-apply .last-card{border:none}.career .heading{letter-spacing:-2px;color:#000;max-width:600px;margin-top:0;font-size:3.4375em;font-weight:600;line-height:60px;overflow:hidden}.career .details{letter-spacing:normal;color:#212529;border-top:none;font-size:1em;line-height:29px}.intro{padding-bottom:7rem;padding-top:32rem!important}@media (max-width:991px){.intro{padding-top:7rem!important}}#apply-process p,#ready-apply p{color:#fff}#apply-process{padding:90px 0 50px}#ready-apply{padding:90px 0}.career .apply-button{padding-top:5rem!important}#contact_cities .fw-bold,.product-details .description,#gsk-apply .section-heading,.career-color,.capability-card .title,.partnership-list .card-body h3,#revolve_partnership .section-heading,#work_section .card .card-text,.products-list-wrapper .card .card-body .name,#single_product .related-product-list .card .name,#work_section .heading b,hr,.related-product-list h4{color:#996515!important}.career-intro .heading{letter-spacing:-2px;max-width:600px;margin-top:0;font-size:3.4375em;font-weight:600;line-height:60px;overflow:hidden}.img-career{width:100%;height:100%}html{scroll-behavior:smooth}.float-label-input:focus-within label,.float-label-input input:not(:placeholder-shown)+label{color:#29173f;background-color:#fff;transform:translateY(-1.5rem)scale(.75)translate(-.5rem)}::-webkit-scrollbar{width:8px;height:5px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px;box-shadow:inset 0 0 3px #dcdcdc}::-webkit-scrollbar-thumb{background:#95919b;border-radius:5px}.list-hover:hover{cursor:default;transition:all .1s ease-in-out;color:#000!important}@media only screen and (max-width:768px){.mobile-nav .nav-link{opacity:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transform:translate(-20px);margin-inline-start:20px!important}.mobile-nav .animate{opacity:1;transform:translate(0)}.nav-item-1.animate{transition-delay:.1s}.nav-item-2.animate{transition-delay:.2s}.nav-item-3.animate{transition-delay:.3s}.nav-item-4.animate{transition-delay:.4s}.nav-item-5.animate{transition-delay:.5s}.nav-item-6.animate{transition-delay:.6s}.nav-item-7.animate{transition-delay:.7s}}.modal-lg{max-width:90%}.modal-content{border-radius:10px}.product-card{transition:transform .3s ease-in-out}.product-card:hover{transform:scale(1.05)}.product-image{object-fit:cover;width:100%;height:170px;padding:10px}.modal.show{background:#000000b3;display:block}.modal-dialog{max-width:100%}.modal-body{max-height:80vh;padding:0}@media only screen and (max-width:768px){.dot{color:#fff;cursor:pointer;background:0 0;border:none;margin-bottom:40px;font-size:45px;transition:color .3s ease-in-out}.dot-active{color:orange;font-weight:700}.carousel-text{margin-top:20px!important}}.catalogs-hero-bg{background-image:url(/assets/images/bg/catalog/0.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;height:95vh;position:relative;overflow:hidden}@media (max-width:768px){.catalogs-hero-bg{background-image:url(/assets/images/bg/catalog/0.jpeg);background-attachment:scroll}}.contact-page-hero{background-image:url(/assets/images/bg/contact/nb-5.jpg);background-position:50%;background-size:cover;background-attachment:fixed;height:88vh;position:relative}@media (max-width:768px){.contact-page-hero{background-image:url(/assets/images/bg/contact/nb-5.jpg);background-position:top;background-attachment:scroll}#shop{padding-top:3rem;padding-bottom:3rem}#single_product{padding-top:3rem;padding-bottom:1rem}#related_product{padding-top:0!important;padding-bottom:3rem!important}.related-product-list{margin-top:0!important}}.related-product-list{margin-top:5px!important}#related_product{padding-top:1rem;padding-bottom:12rem}.product-modal-body{width:"100%"!important;display:"flex"!important;justify-content:"center"!important}.contact-last-hero{background-image:url(/assets/images/bg/contact/2.jpeg);background-position:50%;background-size:cover;background-attachment:fixed}@media (max-width:768px){.contact-last-hero{background-image:url(/assets/images/bg/contact/2.jpeg);background-position:top;background-size:cover;background-attachment:fixed;height:50vh}}.ningbo-hero{height:95vh;position:relative;overflow:hidden}.hero-background{background-image:url(/assets/images/bg/gsk/gsk-5.jpg);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute}.page-hero-text{z-index:1;position:relative}.hero-heading{font-size:3.5em;font-weight:700;line-height:1.3}@media (max-width:768px){.hero-background{background-image:url(/assets/images/bg/gsk/gsk-5.jpg);background-position:top;background-size:cover;background-attachment:scroll}.hero-heading{font-size:2.5em;margin-top:-10px!important}}.sidebar{width:250px;transition:transform .3s ease-in-out}@media (max-width:768px){.sidebar{z-index:1000;background-color:#343a40;width:250px;height:100vh;position:fixed;top:0;left:-250px;box-shadow:2px 0 5px #0003}.sidebar.open{transform:translate(250px)}}.menu-btn{cursor:pointer;background:0 0;border:none;padding:5px}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:5px}.active-dashboard{border-radius:5px;transition:background-color .3s ease-in-out;background-color:#daa520!important}.dashboard-link:hover{background-color:#ffffff1a;border-radius:5px;transition:background-color .3s}.dashboard-link{transition:background-color .3s}.back-link{cursor:pointer;width:fit-content;transition:color .2s ease-in-out}.back-link:hover{color:#007bff}.leaflet-control-attribution{display:none!important}.nav-icon-image{width:280px;height:70px}@media (max-width:768px){.nav-icon-image{width:240px;height:60px}}.rotate-hover svg{transition:transform .4s}.rotate-hover:hover svg{transform:rotate(90deg)}.main-image-wrapper{width:100%;max-width:600px;margin:auto;position:relative;overflow:hidden}.main-image{border-radius:12px;transition:opacity .5s ease-in-out}.thumbnail-strip{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.thumb-box{flex:none}.thumb-image{border:2px solid #0000;border-radius:8px;transition:all .3s ease-in-out}.thumb-image:hover{transform:scale(1.05)}.thumb-image.active{border-color:#007bff}.arrow-btn{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .3s;display:flex}.arrow-btn:hover{background-color:#f0f0f0}@media (max-width:768px){.main-image-wrapper{max-width:100%}.thumbnail-row-wrapper{padding:0 20px}.arrow-absolute{width:30px;height:30px;font-size:14px}}.thumbnail-strip{gap:1.5rem}@media (max-width:576px){.thumbnail-strip{justify-content:center!important;gap:.5rem!important}.thumb-box{max-height:70px!important}.thumb-image{width:70px!important;height:70px!important}.arrow-btn{padding:6px 12px!important;font-size:.8rem!important}}.no-bg{mix-blend-mode:lighten;background-color:#0000}.no-bs-styles p,.no-bs-styles h1,.no-bs-styles h2,.no-bs-styles h3,.no-bs-styles h4,.no-bs-styles h5,.no-bs-styles h6,.no-bs-styles ul,.no-bs-styles ol{margin:0!important;padding:0!important}.text-break ol[data-list=bullet]{padding-left:1.2rem!important;list-style-type:disc!important}.text-break ol[data-list=bullet]>li{list-style-type:disc!important}.html-default-reset,.html-default-reset *{box-sizing:border-box;all:revert!important}.card-gap{padding-right:0!important}
