.slider .arrow,.slider .dots{position:absolute;z-index:1}.slider .arrow{top:50%;transform:translateY(-50%);padding:0 20px;cursor:pointer;opacity:0;transition:.3s ease-in-out;color:var(--primary-color)}.slider .arrow .edglyph{font-size:64px}.slider .arrow.prev{left:0;transform:translate(64px, -50%)}.slider .arrow.next{right:0;transform:translate(-64px, -50%)}.slider .arrow:hover{opacity:1 !important}.slider .dots{display:flex !important;align-items:center;justify-content:center}.slider .dots li{padding:10px 5px;cursor:pointer}.slider .dots li img{display:block;max-width:100%;height:auto;border-radius:5px;border:2px solid transparent}.slider .dots li.slick-active img{border-color:var(--secondary-color)}.slider .slick-list .slick-track .slick-slide>div>div{display:block !important;position:relative}.slider .slick-list .slick-track .slick-slide>div>div img{width:100%;height:100%;object-fit:cover}.slider.homepage{overflow:hidden}.slider.homepage .dots{left:0;right:0;bottom:0;transform:translate(0, 100%);transition:.3s .5s ease-in-out;background:rgba(var(--color-white-rgb), 0.5)}.slider.homepage .dots li{opacity:.5;transition:.3s ease-in-out}.slider.homepage .dots li:hover{opacity:1 !important}.slider.homepage .dots li img{max-height:64px}.slider.homepage .dots li.slick-active{opacity:1 !important}.slider.homepage .dots:hover li{opacity:.75}.slider.homepage .slick-list .slick-track .slick-slide>div>div img{min-height:256px}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;display:flex;flex-direction:column;padding:5vh 5vw;opacity:0;transition:opacity 1s .5s ease-in-out;text-shadow:0 1px 2px rgba(var(--color-black-rgb), 0.6)}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h1{line-height:1;font-weight:500;font-size:clamp(32px,5vw,64px)}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h2{line-height:1;font-weight:400;font-size:clamp(24px,5vw,32px)}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.centre-en-haut{text-align:center;align-items:center}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.en-haut-a-droite{text-align:right;align-items:flex-end}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.centre-a-gauche{justify-content:center}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.centre{text-align:center;align-items:center;justify-content:center}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.centre-a-droite{text-align:right;align-items:flex-end;justify-content:center}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.en-bas-a-gauche{justify-content:flex-end}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.centre-en-bas{text-align:center;align-items:center;justify-content:flex-end}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.en-bas-a-droite{text-align:right;align-items:flex-end;justify-content:flex-end}.slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption.aucun{display:none}.slider.homepage .slick-list .slick-track .slick-slide.slick-current>div>div .slider-caption{opacity:1}.slider.homepage:hover .dots{transform:translate(0, 0)}.slider:hover .arrow{opacity:.5;transform:translate(0, -50%)}@media all and (max-width: 500px){.slider .arrow .edglyph{font-size:48px}.slider.homepage .dots{display:none !important}}.jarallax{display:flex;align-items:center;position:relative;width:100vw;left:50%;margin-left:-50vw !important;min-height:50vh}.jarallax .jarallax-img img{width:100%;height:100%;object-fit:cover}#content{padding-bottom:40px}#content .slider.homepage{margin-bottom:40px}#content .slider.homepage .slick-slide img{height:50vh;min-height:256px;max-height:512px}#content .slider.references{margin:40px 0}#content .slider.references .slick-track{display:flex;align-items:center}#content .slider.references .slick-track .slick-slide a{display:block;padding:0 20px}#content .slider.references .slick-track .slick-slide a img{display:block;max-width:100%;height:auto}#content .article{background:var(--color-white);overflow:hidden;box-shadow:0 0 20px rgba(var(--color-black-rgb), 0.2);display:flex;flex-direction:column}#content .article figure{position:relative}#content .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 .article figure figcaption .edglyph{font-size:16px;line-height:0;margin-right:5px}#content .article section{flex:1;padding:20px;display:flex;flex-direction:column}#content .article section small{margin-bottom:5px}#content .article section small .edglyph{font-size:16px;line-height:0;margin-right:5px}#content .article section h3{font-weight:500;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#content .article section p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px}#content .article section p:last-child{margin:0;margin-top:auto}#content .flex.news>div{flex-grow:0;flex-basis:33.3333333333%;display:flex}#content .flex.news>div .article{flex:1}#content .jarallax{margin:40px 0}
