﻿.slider .slick-list .slick-track .slick-slide>div>div{display:block !important;position:relative}.slider .slick-list .slick-track .slick-slide>div>div img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover}.jarallax{position:relative;height:66.6666666667vh;min-height:396px;width:100vw;left:50%;margin:80px 0;margin-left:-50vw !important}.jarallax:first-child{margin-top:0}.jarallax:last-child{margin-bottom:0}.jarallax .jarallax-img img{width:100%;height:100%;object-fit:cover}.mousewheel{display:flex;flex-direction:column;align-items:center;color:var(--color-white)}.mousewheel .mouse{display:flex;justify-content:center;align-items:flex-start;padding-top:6px;width:20px;height:35px;margin-bottom:10px;border-radius:10px;border:2px solid var(--color-white)}.mousewheel .mouse:before{content:"";display:block;width:6px;aspect-ratio:1;clip-path:circle(50%);background:var(--color-white);animation:mousewheel 1.5s infinite}.mousewheel:before{content:"Défiler vers le bas pour découvrir notre contenu";font-size:14px;font-weight:400;margin-bottom:10px}@keyframes mousewheel{0%{margin-top:0}100%{margin-top:11px}}body{background:var(--color-white)}#content #video{width:100%;height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5vh 5vw;color:var(--color-white);text-shadow:0 1px 2px rgba(var(--color-black-rgb), 0.6);overflow:hidden}#content #video:before{content:"";position:absolute;top:0;left:0;right:0;height:33.3333333333vh;z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--color-white) 20%, transparent 100%)}#content #video h1{line-height:normal;font-weight:400;margin-bottom:40px;font-size:clamp(32px,5vw,64px)}#content #video h1:empty{display:none}#content #video h2{line-height:normal;font-weight:400;font-size:clamp(18px,5vw,24px)}#content #video h2:empty{display:none}#content #video .waves{bottom:0}#content #video .waves .wave{background:var(--color-white)}#content #video .mousewheel_container{position:absolute;left:50%;transform:translate(-50%, 0);bottom:128px}#content #video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}#content #brand{padding:100px 0;padding-bottom:228px;position:relative}#content #brand .brand{margin-bottom:100px}#content #brand .brand .container{max-width:1200px}#content #brand .brand .container h1{font-size:clamp(36px,5vw,48px);font-weight:400;margin-bottom:60px;background:linear-gradient(to bottom, var(--tertiary-color), var(--secondary-color) 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#content #brand .brand .container p{font-size:clamp(16px,2.5vw,20px);line-height:1.5;margin-bottom:40px}#content #brand .brand .container p strong,#content #brand .brand .container p b{color:var(--secondary-color);font-weight:700}#content #brand .brand .container p:last-child{margin-bottom:0;margin-top:60px}#content #brand .numbers .container{color:var(--color-white);text-align:center}#content #brand .numbers .container h2{font-weight:400;font-size:clamp(24px,5vw,36px);margin-bottom:60px}#content #brand .numbers .container strong{display:block;line-height:1;font-weight:700;font-size:clamp(48px,5vw,72px);margin-bottom:40px}#content #brand .numbers .container .flex.list-numbers{display:flex}#content #brand .numbers .container .flex.list-numbers>div:first-child{animation-delay:0s}#content #brand .numbers .container .flex.list-numbers>div:nth-child(2){animation-delay:.25s}#content #brand .numbers .container .flex.list-numbers>div:nth-child(3){animation-delay:.5s}#content #brand .numbers .container .flex.list-numbers>div:last-child{animation-delay:.75s}#content #brand:before{content:"";position:absolute;left:0;right:0;bottom:0;height:70%;background:url(../img/homepage/background_brand.jpg) no-repeat center var(--primary-color);background-size:cover;mask-image:linear-gradient(to top, black 50%, rgba(255, 255, 255, 0))}#content #challenges{padding:100px 0;margin-bottom:228px;background:var(--secondary-color);position:relative}#content #challenges .container h2{font-weight:400;font-size:clamp(24px,5vw,30px);margin-bottom:60px;color:var(--color-white);text-align:center}#content #challenges .container .flex.challenges>div{display:flex;min-width:0}#content #challenges .container .flex.challenges>div .challenge{flex:1;background:var(--color-white);border-radius:10px;padding:40px 20px;text-align:center;box-shadow:0 0 20px rgba(var(--color-black-rgb), 0.1);min-width:0}#content #challenges .container .flex.challenges>div .challenge .icon{display:block;height:96px;background:linear-gradient(to bottom, var(--primary-color), var(--secondary-color));mask-repeat:no-repeat;mask-position:center;mask-size:auto 100%}#content #challenges .container .flex.challenges>div .challenge .icon.qualitative{-webkit-mask-image:url(../img/homepage/challenges/qualitative.svg);mask-image:url(../img/homepage/challenges/qualitative.svg)}#content #challenges .container .flex.challenges>div .challenge .icon.quantitative{-webkit-mask-image:url(../img/homepage/challenges/quantitative.svg);mask-image:url(../img/homepage/challenges/quantitative.svg)}#content #challenges .container .flex.challenges>div .challenge .icon.aquatiques{-webkit-mask-image:url(../img/homepage/challenges/aquatiques.svg);mask-image:url(../img/homepage/challenges/aquatiques.svg)}#content #challenges .container .flex.challenges>div .challenge .icon.risques{-webkit-mask-image:url(../img/homepage/challenges/risques.svg);mask-image:url(../img/homepage/challenges/risques.svg)}#content #challenges .container .flex.challenges>div .challenge h3{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:18px;font-weight:700;margin:20px 0}#content #challenges .container .flex.challenges>div:first-child .challenge{animation-delay:0s}#content #challenges .container .flex.challenges>div:nth-child(2) .challenge{animation-delay:.25s}#content #challenges .container .flex.challenges>div:nth-child(3) .challenge{animation-delay:.5s}#content #challenges .container .flex.challenges>div:last-child .challenge{animation-delay:.75s}#content #challenges .waves .wave{background:var(--secondary-color)}#content #challenges .waves.waves-top{top:0}#content #challenges .waves.waves-bottom{top:100%;transform:scaleY(-1)}#content #challenges .waves.waves-bottom .wave.wave-1{animation-delay:-2s}#content #challenges .waves.waves-bottom .wave.wave-2{animation-delay:-1s}#content #links,#content #infolys{padding:90px 0;border:10px solid transparent;border-radius:40px;margin:0 40px;color:var(--color-white);background-repeat:no-repeat;background-position:center;background-size:cover}#content #links{background-image:url(../img/interface/background_links.jpg);background-color:var(--primary-color);border-color:var(--primary-color)}#content #links .flex{max-width:1200px;margin:0 auto}#content #links .flex div{min-width:0;text-align:center}#content #links .flex div h3{font-weight:400;font-size:clamp(18px,2.5vw,24px);margin-bottom:30px;text-align:center}#content #links .flex div a img{display:block;max-width:100%;height:auto;width:auto;margin:0 auto;max-height:115px;filter:brightness(0) invert(1)}#content #links .flex div+div a img{filter:none}#content #news{padding:100px 0}#content #news .container h2{font-weight:400;font-size:clamp(24px,5vw,30px);margin-bottom:60px;text-align:center;background:linear-gradient(to bottom, var(--tertiary-color), var(--secondary-color) 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#content #news .container .article{background:var(--color-white);overflow:hidden;box-shadow:0 0 20px rgba(var(--color-black-rgb), 0.1);display:flex;flex-direction:column;border-radius:10px;overflow:hidden}#content #news .container .article figure{position:relative}#content #news .container .article figure img{width:100%;height:100%;object-fit:cover}#content #news .container .article figure figcaption{position:absolute;top:0;left:0;padding:3px 5px;border-radius:3px;background:var(--primary-color);color:var(--color-white);font-size:12px;display:flex;align-items:center}#content #news .container .article figure figcaption .edglyph{font-size:16px;line-height:0;margin-right:5px}#content #news .container .article section{flex:1;padding:20px;display:flex;flex-direction:column}#content #news .container .article section small{margin-bottom:5px}#content #news .container .article section h3{font-size:18px;font-weight:700;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}#content #news .container .article section p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px}#content #news .container .article section p:last-child{margin:0;margin-top:auto;text-align:right}#content #news .container .article section p a{display:inline-flex;align-items:center;text-transform:uppercase;font-weight:700;color:var(--primary-color)}#content #news .container .article section p a .edglyph{margin-left:10px;line-height:0}#content #news .container .flex.news>div{flex-grow:0;flex-basis:50%;display:flex}#content #news .container .flex.news>div .article{flex:1}#content #news .container .flex.news>div:first-child .article{animation-delay:0s}#content #news .container .flex.news>div:nth-child(2) .article{animation-delay:.25s}#content #news .container .flex.news>div:nth-child(3) .article{animation-delay:.5s}#content #news .container .flex.news>div:last-child .article{animation-delay:.75s}#content #news .container p:last-child{margin-bottom:0;margin-top:60px}#content #infolys{background-image:url(../img/interface/background_infolys.jpg);background-color:var(--secondary-color);background-position:center;border-color:var(--secondary-color)}#content #infolys .flex{align-items:center;max-width:1200px;margin:0 auto}#content #infolys .flex>div{font-weight:700;font-size:clamp(18px,2.5vw,24px);line-height:1.4;color:var(--color-white);text-align:center}#content #infolys .flex>div a{display:inline-flex;align-items:center;justify-content:center}#content #infolys .flex>div a img{display:block;max-width:100%;height:auto}#content #infolys .flex>div p:first-child{margin-bottom:40px}#content #infolys .flex>div p:last-child{animation-delay:.5s}#content #infolys .jarallax-container img{opacity:.25}#content #partners{padding:100px 0}#content #partners .container h2{font-weight:400;font-size:clamp(24px,5vw,30px);margin-bottom:60px;text-align:center;background:linear-gradient(to bottom, var(--tertiary-color), var(--secondary-color) 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#content #partners .container .slider.partners .slick-track{display:flex;align-items:center}#content #partners .container .slider.partners .slick-track .slick-slide{flex:1;padding:0 20px}#content #partners .container .slider.partners a{display:block}#content #partners .container .slider.partners a img{width:auto;height:auto;max-height:128px;margin:0 auto;object-fit:fill}@media all and (max-width: 1200px){#content #challenges .flex.challenges{flex-wrap:wrap}#content #challenges .flex.challenges>div{flex-basis:50%}#content #challenges .flex.challenges>div:nth-child(-n+2){margin-bottom:40px}#content #challenges .flex.challenges>div:first-child .challenge{animation-delay:0s}#content #challenges .flex.challenges>div:nth-child(2) .challenge{animation-delay:.25s}#content #challenges .flex.challenges>div:nth-child(3) .challenge{animation-delay:0s}#content #challenges .flex.challenges>div:last-child .challenge{animation-delay:.25s}#content #news .container .flex.news{flex-wrap:wrap}#content #news .container .flex.news>div{flex-basis:50%}#content #news .container .flex.news>div:nth-child(-n+2){margin-bottom:40px}#content #news .container .flex.news>div:first-child .article{animation-delay:0s}#content #news .container .flex.news>div:nth-child(2) .article{animation-delay:.25s}#content #news .container .flex.news>div:nth-child(3) .article{animation-delay:0s}#content #news .container .flex.news>div:last-child .article{animation-delay:.25s}}@media all and (max-width: 768px){#content #brand{padding:50px 0;padding-bottom:146px}#content #brand .numbers .container .flex.list-numbers{flex-wrap:wrap}#content #brand .numbers .container .flex.list-numbers>div{flex-basis:50%;margin:0}#content #brand .numbers .container .flex.list-numbers>div:nth-child(-n+2){margin-bottom:40px}#content #brand .numbers .container .flex.list-numbers>div:first-child{animation-delay:0s}#content #brand .numbers .container .flex.list-numbers>div:nth-child(2){animation-delay:.25s}#content #brand .numbers .container .flex.list-numbers>div:nth-child(3){animation-delay:0s}#content #brand .numbers .container .flex.list-numbers>div:last-child{animation-delay:.25s}#content #challenges{padding:50px 0;margin-bottom:146px}#content #challenges .flex.challenges>div{margin-bottom:40px}#content #challenges .flex.challenges>div .challenge{animation-delay:0s !important}#content #challenges .flex.challenges>div:last-child{margin-bottom:0}#content #challenges .waves .wave{--wave_width: 1200px;--wave_height: 96px}#content #links,#content #infolys{padding:50px 0;margin:0 20px}#content #news{padding:50px 0}#content #news .flex.news>div{margin-bottom:40px}#content #news .flex.news>div .article{animation-delay:0s !important}#content #news .flex.news>div:last-child{margin-bottom:0}#content #partners{padding:50px 0}}@media all and (max-width: 500px){#content #video .mousewheel_container{bottom:96px}#content #video .waves .wave{--wave_width: 1200px;--wave_height: 96px}}
