@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;600;700&display=swap";html{--primary: #086c7c;--dark-primary: #07454f;--light-primary: #408f9b;--gray: #A3A3A3;--light-gray: #F5F5F5;--orange: #EA9F07;scroll-behavior:smooth;font-family:Red Hat Display,sans-serif}.clip-path{-webkit-clip-path:polygon(0 0,50% 5%,100% 0,100% 95%,50% 100%,0 95%);clip-path:polygon(0 0,50% 5%,100% 0,100% 95%,50% 100%,0 95%)}.last-clip-path{-webkit-clip-path:polygon(50% 5%,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 5%,100% 0,100% 100%,0 100%,0 0)}#slm{background-image:url(../../../assets/Img/header.webp);background-size:cover}.link{position:relative;text-decoration:none}.link:after{content:"";position:absolute;background-color:var(--orange);bottom:0;left:0;width:100%;height:0px;opacity:0;transition:opacity .3s,transform .3s}.link:is(:hover,:focus){opacity:1}.link:is(:hover,:focus):after{opacity:1;transform:translateY(4px)}.sticky{position:fixed;top:0;left:0;right:0;padding:10px;box-shadow:0 2px 4px #0000001a;z-index:999;transition:transform .3s ease;transform:translateY(-100%)}.sticky.sticky-show{transform:translateY(0)}@media screen and (min-width: 768px){.link:after{height:2px}}.bg-about-text{position:relative;z-index:1;overflow:visible}.bg-about-text:before{content:"NOS SKILLS";position:absolute;top:1;left:1;right:0;bottom:0;z-index:-1;display:none;justify-content:end;align-items:center;text-align:end;font-size:10rem;font-weight:900;color:#fbfbfb;width:50%;line-height:.9}@media screen and (min-width: 1024px){.bg-about-text{overflow:hidden}.bg-about-text:before{display:flex}}@media screen and (min-width: 1440px){.bg-about-text:before{font-size:15rem}}@media screen and (min-width: 1920px){.bg-about-text:before{font-size:20rem}}.bg-solutions-text{position:relative;z-index:1;overflow:hidden}.bg-solutions-text:before{content:"NOS SOLU TIONS";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;display:none;justify-content:start;align-items:center;font-size:18rem;font-weight:900;color:#f1f1f1;width:30%;line-height:.8}@media screen and (min-width: 1024px){.bg-solutions-text:before{display:flex}}.bg-assets-text{position:relative;z-index:1;overflow:hidden}.bg-assets-text:before{content:"NOS ASSETS";position:absolute;top:0;left:1;right:0;bottom:0;z-index:-1;display:none;justify-content:end;align-items:center;text-align:end;font-size:15rem;font-weight:900;color:#fbfbfb;width:50%;line-height:.9}@media screen and (min-width: 1024px){.bg-assets-text:before{display:flex}}@media screen and (min-width: 1440px){.bg-assets-text:before{font-size:20rem}}.bg-contact-text{position:relative;z-index:1;overflow:hidden}.bg-contact-text:before{content:"CONTACTEZ NOUS";position:absolute;top:0;left:1;right:0;bottom:0;z-index:-1;display:none;justify-content:start;align-items:center;text-align:end;font-size:10rem;font-weight:900;color:#fbfbfb;line-height:.9}@media screen and (min-width: 1024px){.bg-contact-text:before{display:flex}}@media screen and (min-width: 1536px){.bg-contact-text:before{font-size:14rem}}a.bttn,button.bttn{color:var(--primary);text-decoration:none;transition:.3s ease all;position:relative;z-index:1}a.bttn:hover,button.bttn:hover{color:#fff}a.bttn:focus,button.bttn:focus{color:#fff}.bttn{font-size:18px;letter-spacing:2px;text-transform:uppercase;display:inline-block;text-align:center;width:270px;font-weight:700;padding:7px 0;border:3px solid var(--primary);border-radius:2px;position:relative}.bttn:before{transition:.5s all ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:"";background-color:var(--primary);z-index:-2}.bttn:hover:before{transition:.5s all ease;left:0;right:0;opacity:1}.bttn:focus:before{transition:.5s all ease;left:0;right:0;opacity:1}button.other-bttn{color:var(--primary);text-decoration:none;transition:.3s ease all;position:absolute;z-index:1}button.other-bttn:hover{color:#fff}button.other-bttn:focus{color:#fff}.other-bttn{font-size:8px;letter-spacing:2px;text-transform:uppercase;display:inline-block;text-align:center;width:200px;font-weight:700;padding:3px 0;border:3px solid var(--primary);border-radius:2px;position:relative}.other-bttn:before{transition:.5s all ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:"";background-color:var(--primary);z-index:-2}.other-bttn:hover:before{transition:.5s all ease;left:0;right:0;opacity:1}.other-bttn:focus:before{transition:.5s all ease;left:0;right:0;opacity:1}@media screen and (min-width: 640px){.other-bttn{width:350px;font-size:12px;padding:7px 0}}@media screen and (min-width: 1024px){.other-bttn{width:200px;font-size:7px}}@media screen and (min-width: 1680px){.other-bttn{width:300px;font-size:10px}}button.sport-bttn{color:var(--primary);text-decoration:none;transition:.3s ease all;z-index:1}button.sport-bttn:hover{color:#fff}button.sport-bttn:focus{color:#fff}.sport-bttn{font-size:10px;letter-spacing:2px;text-transform:uppercase;display:inline-block;text-align:center;width:300px;font-weight:700;padding:7px 0;border:3px solid var(--primary);border-radius:2px;position:relative}.sport-bttn:before{transition:.5s all ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:"";background-color:var(--primary);z-index:-2}.sport-bttn:hover:before{transition:.5s all ease;left:0;right:0;opacity:1}.sport-bttn:focus:before{transition:.5s all ease;left:0;right:0;opacity:1}@media screen and (min-width: 640px){.sport-bttn{width:450px;font-size:16px}}@media screen and (min-width: 1024px){.sport-bttn{font-size:10px;width:250px}}@media screen and (min-width: 1536px){.sport-bttn{width:350px;font-size:12px}}@media screen and (min-width: 1680px){.sport-bttn{width:450px;font-size:16px}}a.bttn-dark,button.bttn-dark{color:#fff;text-decoration:none;transition:.3s ease all;position:relative;z-index:1}a.bttn-dark:hover,button.bttn-dark:hover{color:var(--primary)}a.bttn-dark:focus,button.bttn-dark:focus{color:var(--primary)}.bttn-dark{font-size:18px;letter-spacing:2px;text-transform:uppercase;display:inline-block;text-align:center;width:270px;font-weight:700;padding:7px 0;border:3px solid white;border-radius:2px;position:relative}.bttn-dark:before{transition:.5s all ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:"";background-color:#fff;z-index:-2}.bttn-dark:hover:before{transition:.5s all ease;left:0;right:0;opacity:1}.bttn-dark:focus:before{transition:.5s all ease;left:0;right:0;opacity:1}.top__button{opacity:1;transition:opacity .5s,visibility .5s,transform .3s,fill .3s;position:fixed;z-index:99;right:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;bottom:40px;fill:var(--primary);background-color:#fff;border-radius:100%}.top__button:hover{fill:var(--dark-primary);transform:scale(125%)}.top__button.hidden{opacity:0;visibility:hidden}@media screen and (min-width: 640px){.top__button{right:40px}}#filter-ad-carousel .filters,#filter-ag-carousel .filters{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:1em}#filter-ad-carousel .filters button#filter,#filter-ag-carousel .filters button#filter{color:#000;background:transparent;border:none;text-transform:uppercase;font-weight:700;margin:0 .75em;cursor:pointer}#filter-ad-carousel .filters button#filter:hover,#filter-ag-carousel .filters button#filter:hover,#filter-ad-carousel .filters button#filter.active,#filter-ag-carousel .filters button#filter.active{color:var(--primary)}#filter-ad-carousel .carousel,#filter-ag-carousel .carousel{padding:0 2em}.slide-content{display:flex;justify-content:center;align-items:center;height:8em;margin:auto}#filter-ad-carousel .carousel .slide-content img,#filter-ag-carousel .carousel .slide-content img{max-width:100%;max-height:100%}#filter-ad-carousel .carousel.hidden,#filter-ag-carousel .carousel.hidden{overflow:hidden;height:0}button.left{left:0!important}button.right{right:-1vw!important}div#references+div#contact{margin-top:-6rem}@media screen and (min-width: 640px){div#references+div#contact{margin-top:-14rem}}@media screen and (min-width: 1024px){div#references+div#contact{margin-top:0}}.custom-height{height:calc(100vh - 8rem)}@media (max-width: 1023px){.custom-height{height:100vh}}.custom-nav-height{height:calc(100vh - 8rem)}
