.icon-holder{margin-right:.5rem;width:1.5rem;height:1.5rem;position:relative}.icon-holder svg{color:#fff;transform:scale(.8)}.icon-holder:after{content:"";top:-.4rem;left:-.5rem;right:.5rem;bottom:.4rem;position:absolute;background:#B5B5B5;opacity:.15;border-radius:50%}footer{background:#031749;margin-top:8rem}footer .footer-container{width:80%;margin:0 auto;height:100%;display:grid;grid-template-columns:repeat(12,1fr);padding:2rem 0}footer .footer-container .footer-label{font-size:20px;color:#fff;margin-top:1rem;font-weight:500}footer .footer-container .first{grid-area:1/1/2/7}footer .footer-container .first p{color:#e6e8ed;width:80%;margin:.5rem 0;font-size:14px}@media screen and (max-width: 1200px){footer .footer-container .first p{width:80%}}footer .footer-container ul{list-style:none}footer .footer-container ul li{margin:1rem .5rem;display:flex;align-items:center}footer .footer-container ul li a{color:#fff;font-size:14px;text-decoration:none}footer .footer-container .second{grid-area:1/7/2/10}footer .footer-container .third{grid-area:1/10/2/13}footer .copy-right{background:#FF3700;padding:1rem;text-align:center;color:#fff;font-size:14px;margin-top:auto}@media screen and (max-width: 1200px){footer .footer-container{width:90%}}@media screen and (max-width: 1000px){footer .footer-container .first{grid-area:1/1/3/10}footer .footer-container .second{grid-area:1/10/2/13;display:flex;flex-direction:column}footer .footer-container .second ul{display:flex}footer .footer-container .third{grid-area:initial}}@media screen and (max-width: 700px){footer .footer-container{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}footer .footer-container .first{grid-area:1/1/2/13}footer .footer-container .second{grid-area:2/3/3/5;margin-left:2rem;display:initial}footer .footer-container .second ul{display:initial}footer .footer-container .third{grid-area:2/1/3/3}}@media screen and (max-width: 500px){footer{margin-top:2rem}footer .footer-container{display:flex;flex-direction:column}footer .footer-container .second{margin-left:0;display:initial}footer .footer-container .second ul{display:flex}}.navbar{background:#fff1e6;box-shadow:0 2px 6px #0000001a;position:sticky;top:0;z-index:100}.navbar-container{max-width:80%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:5rem}.navbar-container ul{display:flex;list-style:none}.navbar-container ul li{margin:0 1rem;padding:0}@media screen and (max-width: 1200px){.navbar-container ul li{margin:0 .75rem}}.navbar-container ul li a{text-decoration:none;color:#031749;font-size:1rem}@media screen and (max-width: 1200px){.navbar-container ul li a{font-size:1rem}}.navbar-container ul li.selected a{color:#ff5f33}.navbar-container .navbar-menu{display:flex;align-items:center}.navbar-container .navbar-menu.responsive{display:none}@media screen and (max-width: 800px){.navbar-container .navbar-menu{display:none}}.navbar-container .navbar-brand{width:13rem}.navbar-container .navbar-brand img{width:100%}@media screen and (max-width: 800px){.navbar-container .navbar-brand{width:10rem}}.navbar-container .res-nav{position:fixed;top:0;left:100%;right:-100vw;bottom:0;background:#fff1e6;z-index:10;padding:1rem;overflow-y:auto;display:none;transition:.3s ease-in}.navbar-container .res-nav .res-nav-close-btn{position:absolute;top:1rem;right:1rem}.navbar-container .res-nav.open{left:0;right:0;transition:.3s ease-in}.navbar-container .res-nav ul{display:flex;flex-direction:column;margin-top:1rem}.navbar-container .res-nav ul .navbar-item{margin-top:1.5rem}.navbar-container .res-nav ul .navbar-item.selected a{color:#ff5f33}.navbar-container .res-nav ul .navbar-item a{color:#031749;font-size:1.5rem;font-weight:600}@media screen and (max-width: 800px){.navbar-container .res-nav{display:block}}.navbar-container .res-nav-btn{color:#ff5f33;cursor:pointer;display:none}@media screen and (max-width: 800px){.navbar-container .res-nav-btn{display:block}}@media screen and (max-width: 900px){.navbar-container{max-width:90%}}.title{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3rem 0}.title h4{color:#ff5f33;background-color:#fff1e6;display:inline-block;padding:.25rem 1rem;margin-bottom:.5rem;font-size:1.2rem;border-radius:5px}.title h2{color:#ff5f33;font-size:2.25rem;font-weight:800;width:80%;padding:0 5%}@media screen and (max-width: 750px){.title h2{width:100%;font-size:1.7rem}}.about-page .services-container.onyx{background:#eee4d0}.about-page .services-container.onyx .services-2{align-items:center}.about-page .services-container.onyx .services-2 img{width:25rem}.about-page .services-container.onyx .services-2 .content h2,.about-page .services-container.onyx .services-2 .content p{color:#10192c}.about-page .services-2{align-items:start}.about-page .services-2 content img{width:25rem}.about-page .about-page-container{width:80%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.about-page .about-page-container .title{padding-bottom:0}.about-page .about-page-container .title h2{font-size:50px;font-weight:800;width:70%}.about-page .about-page-container .small-description{width:70%;text-align:center;font-size:1.5rem}@media screen and (max-width: 750px){.about-page .about-page-container .small-description{margin-bottom:4rem}}.about-page .about-page-container .about-main-img{margin:5rem 0}@media screen and (max-width: 1200px){.about-page .about-page-container .about-main-img{width:80%}}@media screen and (max-width: 750px){.about-page .about-page-container .about-main-img{display:none}}@media screen and (max-width: 1200px){.about-page .about-page-container{width:90%}}@media screen and (max-width: 900px){.about-page .about-page-container .title{padding-bottom:1rem;width:100%}.about-page .about-page-container .title h2{font-size:2rem;font-weight:800;width:100%}.about-page .about-page-container .small-description{font-size:1.3rem;width:100%}}@media screen and (max-width: 700px){.about-page .about-page-container{width:90%}}.about-page .about-page-container .about-cards-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:4rem;grid-row-gap:4rem}@media screen and (max-width: 1100px){.about-page .about-page-container .about-cards-container{grid-column-gap:1rem;grid-row-gap:1rem}.about-page .about-page-container .about-cards-container .about-card{padding:1rem}.about-page .about-page-container .about-cards-container .about-card p{font-size:.9rem}.about-page .about-page-container .about-cards-container .about-card h3{font-size:20px}}@media screen and (max-width: 1100px) and (max-width: 500px){.about-page .about-page-container .about-cards-container .about-card{width:20rem}}@media screen and (max-width: 1100px) and (max-width: 400px){.about-page .about-page-container .about-cards-container .about-card{width:18rem}}@media screen and (max-width: 860px){.about-page .about-page-container .about-cards-container{grid-template-columns:repeat(1,1fr)}}.about-page .ourTeam{width:100%;background:#ff5f33;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-page .ourTeam img{object-fit:contain;max-width:40rem;background:#ff5f33;width:100%}.about-page .about-puzzles-container{min-width:700px;max-width:700px;width:50%;margin:2rem 0;background-image:url(/images/puzzleBg.svg);display:flex;justify-content:center;background-repeat:no-repeat;background-size:100% 100%;position:relative}@media screen and (max-width: 730px){.about-page .about-puzzles-container{display:none}}.about-page .about-puzzles-container .about-us-elements{width:87.5%;height:100%;position:absolute;top:0;left:5%;right:0;bottom:0;z-index:20}.about-page .about-puzzles-container .puzzles{width:30rem;height:30rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}.about-page .about-puzzles-container .puzzles .puzzles-piece{width:15rem;height:15rem;position:relative}.about-page .about-puzzles-container .puzzles .puzzles-piece img{object-fit:contain;width:100%;height:100%}.approach-page-container{min-height:55rem;background:#eee4d0}.approach-page-container .agile-img{width:40%;margin:2rem auto;margin-top:0}.approach-page-container .agile-img img{width:100%;height:100%;object-fit:contain}.approach-page-container .conseil{background:#f8f9fa;padding:1rem}.approach-page-container .conseil p{font-size:1.3rem;margin:0 auto 1.5rem;color:#031749;width:60%;text-align:right;position:relative;left:-5rem;font-weight:400;display:flex;gap:1rem;align-items:center}.approach-page-container .conseil p:nth-of-type(even){text-align:left;right:-5rem;left:initial}@media screen and (max-width: 817px){.approach-page-container .conseil p{width:100%;position:static;text-align:center}.approach-page-container .conseil p:nth-of-type(even){text-align:center}}.approach-page-container .conseil p span{display:flex;justify-content:center;align-items:center;font-size:3rem;color:#ce3116;border-radius:50%;align-self:baseline;position:relative}@media screen and (max-width: 600px){.approach-page-container .conseil p span{display:none}}.approach-page-container .conseil p span img{object-fit:contain;height:7rem;-webkit-filter:drop-shadow(1px 1px 3px black);filter:drop-shadow(1px 1px 3px black)}.approach-page-container .conseil p span span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-card{display:flex;align-items:center;justify-content:center;padding:2rem;flex-direction:column;box-shadow:0 3px 6px #00000014;border-radius:13px;background:white;text-align:center}.contact-card .icon-holder{transform:scale(1.3)}.contact-card .icon-holder svg{color:#031848}.contact-card h3{color:#031848;margin:.5rem 0;font-weight:500;font-size:16px}.contact-card h4{color:#ff7307;margin:.5rem 0;font-weight:500;font-size:14px}.contact-card a{color:#031848;text-decoration:none;margin:.5rem 0;font-size:14px}.contact-cards{width:100%;margin:4rem 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:2rem;width:80%;min-width:14rem}@media screen and (max-width: 1200px){.contact-cards{grid-template-columns:repeat(3,1fr);width:100%;grid-column-gap:1rem}}@media screen and (max-width: 700px){.contact-cards{grid-template-columns:repeat(1,1fr);width:100%;grid-row-gap:2rem;max-width:400px}}.map-holder{border:5px solid #ff5f33;width:400px;height:400px;border-radius:23px}.map-holder div{border-radius:20px}@media screen and (max-width: 700px){.map-holder{width:100%;height:500px}}.contact-container{min-height:30rem;background-image:url(/images/contact-bg.svg);width:80%;margin:0 auto;background-size:contain;background-repeat:no-repeat;background-position:center;justify-content:space-between;display:flex}.contact-container .contact-info{width:20rem;display:flex;flex-direction:column;align-items:center;background:#031749;border-radius:20px;text-align:center;color:#fff;padding:1rem;align-self:center}.contact-container .contact-info p{color:#ff5f33;margin:.5rem 0}.contact-container .contact-info h3{font-weight:500;margin-bottom:2rem}.contact-container .contact-info h4{font-weight:400;display:flex;align-items:center;justify-content:center}.contact-container .contact-info a{color:#fff;text-decoration:none;font-size:.9rem}.contact-container .contact-info section{margin-bottom:1.5rem}@media screen and (max-width: 700px){.contact-container{flex-direction:column;width:100%}.contact-container .contact-info{width:100%;border-radius:0;padding-bottom:4rem}.contact-container .contact-form{width:90%;position:relative;top:-3rem;margin-left:0}}.contact-form{display:flex;flex-direction:column;background:white;width:27rem;border-radius:20px;padding:1rem;box-shadow:1px 1px 7px #a0a0a059;align-self:center;margin-left:1rem;transform:translate(51px,52px);z-index:5}@media screen and (max-width: 700px){.contact-form{transform:translate(0);z-index:5}}@media screen and (max-width: 500px){.contact-form{margin-left:0;width:90%}}.contact-form h3{font-weight:500;margin-bottom:2rem;color:#48516898}.contact-form input,.contact-form textarea{border:none;background:none;border-bottom:1px solid rgba(72,81,104,.3137254902);padding:.5rem;margin-bottom:1rem;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{font-family:sans-serif;font-size:.8rem;color:#4851689a}.contact-form button{background:#ff5f33;border-radius:25px;display:block;margin-top:2rem}.contact-details{display:flex;justify-content:center;width:100%;gap:2rem}@media screen and (max-width: 700px){.contact-details{flex-direction:column-reverse}}.navigation-button{min-width:6rem;border-radius:25px;color:#fff;background:transparent;box-shadow:1px 1px 7px #a0a0a059;margin:1rem 0;font-size:1.25rem;font-weight:400;padding:0;text-align:center}@media screen and (max-width: 900px){.navigation-button{font-size:1rem}}.first-section{min-height:50rem;width:80%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1200px){.first-section{min-height:30rem;width:90%}}.first-section .content{min-width:500px;width:50%;margin-right:2rem}.first-section .content h1{font-size:3rem;color:#10192c;white-space:pre-line}.first-section .content p{font-size:1.5rem;margin:1rem 0;color:#485168;white-space:pre-line}@media screen and (max-width: 1200px){.first-section .content{min-width:320px;width:37%}.first-section .content h1{font-size:2rem}.first-section .content p{font-size:1rem;line-height:1.5rem}}@media screen and (max-width: 700px){.first-section .content{min-width:initial;width:90%;text-align:center;margin:3rem auto}.first-section .content h1{font-size:3rem}.first-section .content p{font-size:1.5rem;line-height:1.7rem}}@media screen and (max-width: 500px){.first-section .content{padding:1rem;margin:1rem auto;width:100%}.first-section .content h1{font-size:1.7rem}.first-section .content p{font-size:1.2rem;line-height:1.7rem}}.first-section img{width:50%}@media screen and (max-width: 700px){.first-section img{display:none}}.services-container{background-color:#10192c}.services-container.white{background-color:#eee4d0}.services-container.white .title h2{color:#10192c}.services-container.white .services-2{flex-direction:column;position:relative}.services-container.white .services-2 img{width:50%;height:initial;min-width:35rem;max-width:55rem}@media screen and (max-width: 830px){.services-container.white .services-2 img{display:block!important}}@media screen and (max-width: 500px){.services-container.white .services-2 img{min-width:100%}}.services-container.white .services-2 .content{position:absolute;padding:1rem;top:0;background:#fd8114;right:2rem;border-radius:15px}.services-container.white .services-2 .content h2{color:#10192c;font-weight:700}.services-container.white .services-2 .content p{color:#fff;margin-top:.5rem}.services-container.white .services-2:nth-child(even) .content{left:2rem;background:#ce3116}.service-cards{width:80%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:1.5rem;grid-row-gap:1.5rem;margin-top:2rem}@media screen and (max-width: 1200px){.service-cards{grid-template-columns:repeat(2,1fr);width:90%;margin:0 auto}.service-cards .service-card{padding:2rem}.service-cards .service-card h3 .card-number{left:-1rem}.service-cards .service-card p{font-size:1rem;line-height:1.4rem}}@media screen and (max-width: 700px){.service-cards{grid-template-columns:repeat(1,1fr)}}.services-2{display:flex;justify-content:center;margin:0 auto;width:80%;gap:2rem;align-items:center}.services-2 img{width:23rem;height:26rem;object-fit:contain}@media screen and (max-width: 830px){.services-2 img{display:none}}.services-2 .content{width:40%}@media screen and (max-width: 830px){.services-2 .content{width:100%;padding-bottom:2rem}}.services-2 .content h2{color:#fff1e6;font-size:1.8rem}.services-2 .content p{color:#e6e6e6;margin-top:1rem;font-size:1.3rem;margin-bottom:1rem}.services-page-container .services-page-title{padding:0 10%;background:#ff5f33}.services-page-container .services-page-title .title h2{color:#fff;width:100%}.services-page-container .conseil{background:#ff5f33;padding:1rem}.services-page-container .conseil p{font-size:1.3rem;margin:0 auto 1.5rem;color:#fff1e6;width:50%;text-align:left;position:relative;left:-5rem;font-weight:400;display:flex;gap:1rem}.services-page-container .conseil p:nth-of-type(even){text-align:right;right:-5rem;left:initial}@media screen and (max-width: 900px){.services-page-container .conseil p{text-align:center;left:0;width:90%}.services-page-container .conseil p:nth-of-type(even){right:0;text-align:center}}.services-page-container .conseil p span{display:flex;justify-content:center;align-items:center;font-size:6rem;color:#ff5f33;border-radius:50%;align-self:baseline;position:relative}@media screen and (max-width: 650px){.services-page-container .conseil p span{display:none}}.services-page-container .conseil p span img{object-fit:contain;height:10rem}.services-page-container .conseil p span span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.services-page-container .expertise{position:relative}.services-page-container .expertise .content h2{color:#ff5f33}.services-page-container .expertise .content p{color:#031749}.services-page-container .expertise img{width:16rem}.services-page-container .rocket{width:11rem;height:16rem;position:fixed;right:5%;top:50%;z-index:60}.services-page-container .rocket img{width:100%;height:100%;animation:moveUpDown 1s ease-in-out infinite}@media screen and (max-width: 1440px){.services-page-container .rocket{width:7rem;height:11rem;right:4%}}@media screen and (max-width: 800px){.services-page-container .rocket{display:none}}@keyframes moveUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.services-page-container .our-services{padding:2rem 10%;display:flex;flex-direction:column;align-items:center}.services-page-container .our-services p{text-align:center;padding:1rem 0;font-size:20px;width:80%;margin-bottom:1rem}.services-page-container .our-services .our-services-cards{width:80%;margin:0 auto;padding:1rem;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.services-page-container .our-services .our-services-cards .our-service-card{box-shadow:1px 1px 7px #cdc7c73d;background:white;border-radius:12px;padding:2rem 1rem;padding-bottom:0;display:flex;align-items:center;flex-direction:column;width:31%}.services-page-container .our-services .our-services-cards .our-service-card .carousel-root{width:100%!important}.services-page-container .our-services .our-services-cards .our-service-card h3{color:#031749;font-size:1.4rem;text-align:center;font-weight:600}.services-page-container .our-services .our-services-cards .our-service-card p{color:#7d7e81;font-size:1rem;text-align:center;overflow:hidden;padding:0;margin:1rem 0 3rem;width:100%}.services-page-container .our-services .our-services-cards .our-service-card button{color:#ff5f33;text-decoration:none;font-size:1rem;font-weight:600;text-align:center;background:none;border:none}@media screen and (max-width: 1550px){.services-page-container .our-services .our-services-cards{width:90%}}@media screen and (max-width: 1300px){.services-page-container .our-services .our-services-cards{width:100%}.services-page-container .our-services .our-services-cards .our-service-card{width:45%}}@media screen and (max-width: 700px){.services-page-container .our-services .our-services-cards{grid-template-columns:repeat(1,1fr);width:100%;padding:0}.services-page-container .our-services .our-services-cards .our-service-card{padding:1rem;width:100%}}@media screen and (max-width: 1300px){.services-page-container .our-services{padding:2rem 5%}}.services-page-container .services-container .title h2{font-size:1.6rem}.st0{fill:none;stroke:red;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}*{margin:0;padding:0;box-sizing:border-box!important;font-family:Space Grotesk,sans-serif}body{background-color:#f8f9fa;overflow-x:hidden}button{background-color:#031749;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;transition:.1s ease-in}a{transition:.1s ease-in;text-decoration:none}.dot{background-color:#ff5f33!important}.redirect-button{background:#ff5f33;display:block;margin:2rem auto;font-size:1.2rem;padding:.5rem 2rem;border-radius:25px}a:hover,button:hover{transform:scale(1.05);transition:.1s ease-in}.scroll-top-btn{position:fixed;right:3rem;bottom:10%;width:3rem;height:3rem;border:1px solid #031749;color:#031749;border-radius:11px;background:white;animation:moveUpDown 1s ease-in-out infinite}.scroll-top-btn svg{color:#031749}@media screen and (max-width: 700px){.scroll-top-btn{display:none!important}}@keyframes moveUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.cards-container{width:90%;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;padding-top:4rem;gap:1rem;min-height:40rem}.cards-container .card{min-width:25rem;max-width:25rem;align-self:baseline;border:3px solid black;padding:.5rem;background:rgba(238,228,208,.5568627451);box-shadow:6px 6px #000;transition:transform .2s ease,box-shadow .2s ease}.cards-container .card:hover{transform:translateY(-5px);box-shadow:10px 10px #000}.cards-container .card .card-title{color:#031749;padding-left:0}.cards-container .card .card-content p{display:flex;align-items:center;margin-top:.5rem;color:#031749;font-weight:600;padding-left:.5rem}.cards-container .card .card-content p svg{margin-right:.5rem;color:#ff5f33}.login-container{min-height:35rem;display:flex;align-items:center;justify-content:center}.login-container .password-form{border:3px solid black;width:30rem;display:flex;flex-direction:column;padding:2rem;box-shadow:10px 10px #000}.login-container .password-form p{font-weight:600}.login-container .password-form button{margin-top:1rem;background:#ff5f33;font-weight:800}.login-container .password-form button:hover{transform:scale(1.01)}.login-container .password-form input{padding:.5rem;border:2px solid black}.login-container .password-form .error{color:#e90000;margin-top:.25rem}
