@import url(https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap);.nav-links,.nav-links-mobile{list-style:none;display:flex}*,.back,.front{box-sizing:border-box}:root{--blue:#0028a5;--orange:#ff3f02;--light-grey:#808285;--black:#1a1a1a}*{margin:0;padding:0;font-family:Karla,sans-serif;scroll-behavior:smooth}.container{width:100%;max-width:1200px;margin:0 auto}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.header__container{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0}.header__container .nav-desktop{display:flex}.mobile-menu{display:none;align-self:flex-end}.hamburger{display:flex;justify-content:center;align-items:center;cursor:pointer;width:60px;height:50px;z-index:12;margin-right:1.2rem}.hamburger-bar{width:20px;height:1.5PX;background-color:#333;border-radius:4px;position:relative;transition:.3s;z-index:12}.hamburger-bar::after,.hamburger-bar::before{content:"";position:absolute;width:100%;height:100%;background-color:#333;border-radius:4px;transition:.3s}.hamburger-bar::before{top:-5px}.hamburger-bar::after{top:5px}.hamburger.is-active .hamburger-bar{transform:rotate(45deg)}.hamburger.is-active .hamburger-bar::after,.hamburger.is-active .hamburger-bar::before{transform:rotate(-90deg);top:0}.nav-links-mobile{background-color:#fff;border:var(--blue) solid 1.5px;position:absolute;top:0;right:20px;z-index:10;width:300px;height:300px;opacity:0;transform:scale(0,0);transform-origin:top right;flex-direction:column;align-items:flex-end;justify-content:center;border-radius:10px;padding-right:5.5rem;gap:20px;transition:opacity .4s,transform .4s;box-shadow:rgba(0,0,0,.35) 0 5px 15px}.nav-links-mobile.active{opacity:1;transform:scale(1,1)}.nav-links{font-size:1rem;justify-content:space-around;align-items:center;min-width:100%;gap:3rem;letter-spacing:3.2px}.banner-top__text,.education-section{flex-flow:column nowrap;display:flex}.nav-links a,.nav-links-mobile a{color:var(--blue);text-decoration:none;font-weight:500;position:relative;transition:color .3s;margin-block:16px}.nav-links a::before,.nav-links-mobile.active a::before{content:"";width:0;background-color:var(--orange);height:1.5px;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);transition:width .3s}.nav-links a:hover,.nav-links-mobile.active a:hover,.public-card h2{color:var(--orange)}.nav-links a:hover::before,.nav-links-mobile.active a:hover::before{width:80%}.banner-top{height:calc(100vh - 128px);background:url(../imgs/banner-topo.png) center/cover no-repeat}.banner-top__text{color:#fff;width:100%;height:100%;gap:2rem;justify-content:center}.banner-top__text h2{font-size:clamp(4rem, 5.3vw, 6.25rem);font-weight:900;letter-spacing:-5px;line-height:95%;height:auto}.banner-top__text p{font-size:clamp(1rem, 2vw, 2rem)}.banner-top__text a{font-size:1.125rem;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:10px;padding:1rem 1.25rem;width:12%;text-align:center;transition:.3s ease-in-out}.banner-top__text a:hover,.form input[type=submit]:hover{background-color:var(--orange)}.banner-top__text a:active,.form input[type=submit]:active,.hire-btn:active,.methodology-slider-link:active,.methodology-text a:active{background-color:#c2390d;border:1px solid #c2390d}.banner-top-mobile{display:flex;justify-content:center;flex-flow:column nowrap;align-items:center;gap:2.375rem}.banner-top-mobile img,.products-image img{width:100%}.banner-top-mobile-text{display:flex;flex-direction:column;gap:25px;width:100%;color:var(--blue)}.banner-top-mobile-text h2{font-size:2.5rem;font-weight:900}.banner-top-mobile-text p{font-size:1rem}.banner-top-mobile-text a{color:var(--orange);text-decoration:none;border:var(--orange) 1px solid;border-radius:10px;width:fit-content;padding:12px 22px;transition:transform .3s;transform-origin:top left}.banner-top-mobile-text a:hover{transform:scale(1.1)}.education-section{height:fit-content;width:fit-content;align-items:center;padding:7.5rem 0;margin:0 auto;gap:1rem;border-bottom:solid 1px var(--light-grey);text-align:center}.education-section h2{margin-bottom:1rem;color:var(--blue);font-weight:900;font-size:2rem}.education-section p{color:var(--light-grey);font-size:1rem}.mission-section{display:flex;gap:6rem;padding:7.25rem 0}.mission-section-text{display:flex;flex-flow:column nowrap;gap:1rem;width:50%;justify-content:center}.mission-section-text h2{color:var(--blue);font-size:2rem;font-weight:900}.methodology-text p,.mission-section-text p,.public-section p{color:var(--light-grey)}.mission-section-cards{color:var(--orange);display:flex;flex-direction:column;gap:2.5rem;letter-spacing:-2px}.card{text-align:center;width:fit-content}.card:first-child{margin-left:8rem;animation:4s ease-in-out infinite float}.card:nth-child(2){animation:2.3s ease-in-out infinite float}.card-1-wrapper,.card-2-wrapper,.card-3-wrapper,.card:nth-child(3){animation:3s ease-in-out infinite float}.card:nth-child(3){margin-left:10rem}.mission-section-cards h2{font-size:clamp(3.3rem, 5.3vw, 6.25rem);font-weight:900}.mission-section-cards span{font-size:clamp(1rem, 4.5vw, 2rem);font-weight:900}.mission-section-infos{position:relative;width:50%}.background-circles{position:absolute;top:50%;left:80%;transform:translate(-50%,-50%);overflow:hidden}.methodology-section{display:flex;margin:14rem auto 0;align-items:center}.methodology-text{width:40%;display:flex;flex-direction:column;gap:1rem}.methodology-text h2{color:var(--blue);margin-bottom:1rem;font-weight:900;font-size:2rem}.methodology-slider-link,.methodology-text a{border:var(--orange) 1px solid;border-radius:10px;color:var(--orange);text-decoration:none;width:fit-content;padding:15px 20px;margin-top:2.5rem;transition:.3s;font-size:18px}.hire-btn:hover,.methodology-slider-link:hover,.methodology-text a:hover{background-color:var(--orange);color:#fff}.methodology-cards-container{width:60%;display:flex;justify-content:flex-end;position:relative;flex-wrap:wrap;padding:40px}.methodology-background{position:absolute;z-index:-1}.methodology-card{border:var(--orange) 1px solid;border-radius:10px;text-align:center;color:var(--orange);width:fit-content;background-color:#fff;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;padding:0 1rem;transition:transform .3s;box-shadow:4px 4px 8px #ff3d0234}.accordion-content,.accordion-toggle,.hire-btn{background-color:transparent}.card-2-wrapper{animation-duration:4s;z-index:-1}.card-3-wrapper{animation-duration:2.2s}.card-1{z-index:2;width:408px;height:232px}.card-2,.card-3{z-index:1;width:292px;height:231px}.card-2{transform:translateX(-85px) translateY(-50px)}.card-3{transform:translateX(-55px) translateY(45px)}.methodology-card img,.public-card img{max-width:60px}.methodology-card h2{font-size:1.8rem;font-weight:900}.products-section{display:flex;padding-top:14rem}.accordion,.products-image{width:50%}.accordion{display:flex;flex-direction:column;gap:2rem}.accordion h2{color:#1d3fbb;font-size:2rem;font-weight:800}.accordion p{color:var(--light-grey);font-size:1.125rem}.accordion-toggle,.form-section__text h2,.public-section>h2:first-of-type,.social-links h3{font-size:2rem;font-weight:900}.accordion-toggle{color:var(--orange);border:none;text-align:left;cursor:pointer;display:flex;gap:1rem;align-items:center}.back,.copyright,.form-feedback,.public-section{text-align:center}.accordion-toggle .arrow{font-size:20px;transition:transform .3s}.accordion-content{max-height:0;overflow:hidden;line-height:1.4;margin:1rem;color:var(--light-grey);transition:max-height .4s,padding .4s}.accordion-content.open{max-height:600px}.accordion-content ul{list-style:disc inside}.accordion-content li{list-style-type:disc}.hire-btn{color:var(--orange);border:1px solid var(--orange);padding:1rem .9375rem;font-size:1.125rem;cursor:pointer;display:inline-block;width:fit-content;border-radius:20px;text-decoration:none;transition:.3s}.accordion-toggle.active .arrow{transform:rotate(180deg)}.swiper{max-width:330px;margin:0 auto}.swiper-pagination{position:static;margin:2rem 0 4rem}.swiper-pagination-bullet{background-color:var(--orange);width:15px;height:15px;border-radius:50%;transition:.3s}.swiper-pagination-bullet-active{background-color:var(--orange);transform:scale(1);width:50px;border-radius:25px}.public-section-background{position:absolute;left:-50%;top:-230px;width:fit-content;height:fit-content;z-index:-1;object-fit:cover}.public-section{position:relative;display:flex;flex-direction:column;gap:2.25rem;margin:0 auto 14rem;padding-top:14rem}.public-section>h2:first-of-type{color:var(--blue)}.grid-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1rem}.public-card{border:1px solid var(--orange);height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;border-radius:10px;box-shadow:12px 12px 12px #ff3d0234;background-color:#fff;padding:0 2.375rem}.back,.front img{box-shadow:8px 8px 8px #0029a533}.videos-section{padding:8.875rem 5.9375rem;display:flex;justify-content:space-between;background-color:#f1f1f1;border-radius:10px}.video-slider{max-width:708px;margin:0 auto;padding:0 4rem}.video-slider .swiper-slide{display:flex;justify-content:center;align-items:center;background-color:transparent}.swiper-button-next,.swiper-button-prev{color:var(--blue);font-weight:bolder}.swiper-button-next::after,.swiper-button-prev::after{display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat}.swiper-button-next::after{content:" ";background-image:url(/assets/imgs/next.svg)}.swiper-button-prev::after{content:" ";background-image:url(/assets/imgs/prev.svg)}.video-slider .swiper-slide iframe{border-radius:8px;width:100%;border:2px solid #000}#player1,#player2,#player3,#player4,#player5{width:560px;height:315px}.video-section__text{display:flex;flex-direction:column;justify-content:center;gap:3.4375rem;width:30%}.flip-cards-section>h2,.video-section__text>h2{color:var(--blue);font-size:2rem;font-weight:900}.flip-cards-section>p,.video-section__text>p{color:var(--light-grey)}.flip-cards-section{display:flex;flex-direction:column;gap:2.25rem;text-align:center;margin:14.375rem auto 0}.flip-cards-container{display:flex;justify-content:center;align-items:center;gap:2rem}.flip-card{background-color:transparent;width:386px;height:285px;perspective:1000px;cursor:pointer;margin-top:1rem}.back,.flip-card-inner,.front,.front img{height:100%;width:100%}.flip-card-inner{position:relative;transition:transform .6s;transform-style:preserve-3d}.back,.flip-card.is-flipped .flip-card-inner,.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.back,.front{position:absolute;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;top:0;left:0}.back{background-color:#fff;color:var(--blue);padding:73px 84px;font-size:1rem;border:1px solid var(--blue);border-radius:10px;font-style:italic;font-weight:500}.front img{object-fit:cover;border-radius:10px}.flip-card:hover .front{transform:perspective(600px) rotateY(0)}.flip-cards-container .swiper{max-width:370px}@media (hover:hover){.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}.form-section{display:flex;gap:5rem;padding-top:14rem;position:relative}.form-section__text{display:flex;flex-direction:column;justify-content:center;width:100%;gap:2.25rem}.form-section__text h2{color:var(--blue)}.form-section__text p{color:var(--light-grey)}.form-section .form{background-color:var(--blue);gap:5rem;color:#fff;width:100%;padding:5.625rem 3.75rem;border-radius:10px}.form-section .form form{display:flex;flex-direction:column;position:relative}.input-box{display:flex;flex-direction:column;gap:.5rem}.logo-aliquest,.social-links{align-items:center;width:100%;display:flex}input[type=email],input[type=tel],input[type=text]{width:100%;padding:15px;margin-bottom:20px;border:1px solid #fff;border-radius:10px}input:focus{outline:0}.form input[type=submit]{background-color:transparent;color:#fff;border-radius:10px;padding:15px 20px;border:1px solid #fff;margin:4.375rem auto 0;cursor:pointer;transition:.2s ease-in}.form-section img{position:absolute;z-index:-1;top:60%;left:50%;transform:translate(-50%,-50%)}.form-feedback{width:80%;margin:2rem auto 0;padding:20px;border-radius:5px;background-color:#f5f5f5;opacity:0;transform:translateY(-20px);display:none;transition:opacity .5s,transform .5s}.success{background-color:#42cd00;color:#fff;border:1px solid #c3e6cb}.error{background-color:#c2390d;color:#fff;border:1px solid #f5c6cb}.logo-aliquest{justify-content:center;padding:6.25rem;background-color:#f1f1f1;margin-top:15rem}.social-links{background-color:var(--black);justify-content:center;flex-direction:column;gap:1.875rem;padding:2rem}.social-links h3{color:#fff}.social-links .links{display:flex;align-items:center}.social-links .links a{padding:1rem}.copyright{width:100%;background-color:#f1f1f1;color:var(--light-grey);padding:1.5rem}@media (max-width:1250px){.methodology-section{flex-direction:column;margin:5rem 0}.methodology-text{margin-bottom:2.75rem;padding:0 2.375rem}.methodology-cards-container,.methodology-text{width:100%}.card-1,.card-2,.card-3{display:none}.methodology-card:first-child,.methodology-card:nth-child(2),.methodology-card:nth-child(3),.methodology-card:nth-child(4){transform:none;height:298px}.slider-mobile{position:relative}.card-mobile{max-width:270px;height:298px;border:1px solid var(--orange);display:flex;flex-direction:column;border-radius:10px;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:2.0625rem;color:var(--orange);box-shadow:4px 4px 10px #ff3d0234;background-color:#fff}.card-mobile img{width:60px}.card-mobile h2{font-size:2rem;letter-spacing:-3px}.methodology-background{position:absolute;z-index:-1;bottom:18%;width:150px;height:150px;background-color:var(--orange);filter:blur(35px);left:50%;transform:translate(-50%)}.methodology-slider-link{margin-top:-5%;padding:11px 20px}}@media(min-width:1160px){body .m--show{display:none!important}}@media (max-width:1145px){body .m--hide{display:none!important}.section-margin-mobile{margin:0 2.375rem}.header__container{flex-direction:column;margin-top:2rem;padding:0 0 2rem}.mobile-menu{display:block;position:relative}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;right:0;background-color:#333;width:200px;padding:1rem;border-radius:4px}.education-section{align-items:flex-start;text-align:left}.mission-section{flex-direction:column;padding:7.75rem 2.375rem}.mission-section-cards{height:32vh}.card:first-child{margin-left:3rem}.card:nth-child(3){margin-left:6rem}.mission-section-infos,.mission-section-text{width:100%;margin:0 auto}.background-circles{top:50%;left:60%;transform:translate(-50%,-50%)}.accordion,.background-circles img,.products-image,.video-section__text{width:100%}.products-section{flex-direction:column;padding-top:4rem}.flip-cards-container,.videos-section{flex-direction:column;overflow:hidden}.accordion h2,.accordion p,.public-section>h2,.public-section>p{padding:0 2.375rem}.accordion-toggle{font-size:1.75rem;padding:0 1.125rem;letter-spacing:-2px}.accordion-content ul{padding-left:1rem;letter-spacing:-1px;font-size:18px}.flip-card-inner,.hire-btn{margin:0 auto}.public-section{text-align:left;margin:0 auto 5rem;padding-top:8.125rem}.videos-section{gap:2.25rem;padding:7.3125rem 2rem 3rem}.video-slider{padding:0}#player1,#player2,#player3,#player4,#player5{height:170px}.flip-cards-section{margin:7.75rem auto 3rem}.flip-cards-section>h2,.flip-cards-section>p{text-align:left;padding:0 2.375rem}.flip-card{width:330px}.flip-cards-container{display:flex;justify-content:center;align-items:center;width:100%}.form-section{flex-direction:column;padding:0 2.375rem}.form-section__text{gap:2.375rem;width:90%}.form-section .form{padding:4rem 1.75rem}.form input[type=submit]{margin:45px auto 0}.form-section img{left:0}}