:root{--color-vert:rgba(130,196,108,1);--color-tonic:rgba(31,193,153,1);--color-gris:rgba(144,157,156,1);--color-grisf:rgba(55,67,66,1);--color-bleu:rgba(22,136,196,1);--color-violet:rgba(174,75,146,1);--color-noirc:rgba(63,78,77,1);--color-beige:rgba(240,240,240,1);--color-blanc:rgba(255,255,255,1);--color-noir:rgba(0,0,0,1);--font-xs:1.1rem;--lineh-xs:2rem;--font-s:1.4rem;--lineh-s:2rem;--font-m:1.6rem;--lineh-m:2rem;--font-sm:2rem;--lineh-sm:2.4rem;--font-xm:2.2rem;--lineh-xm:2.8rem;--font-xxm:2.8rem;--lineh-xxm:3rem;--font-l:clamp(3rem, 1.1vw + 2.5rem, 3.6rem);--lineh-l:clamp(3.4rem, 1.1vw + 2.9rem, 3.8rem);--font-xl:clamp(4rem, 5.3vw + 1.7rem, 5rem);--lineh-xl:clamp(4rem, 5.3vw + 1.7rem, 5rem);--font-xxl:clamp(4.5rem, 13.3vw - 1.3rem, 7rem);--lineh-xxl:clamp(4.5rem, 13.3vw - 1.3rem, 7rem)}@font-face{font-family:'Almarena';src:url(//www.eureka21.eu/wp-content/themes/eureka/fonts/AlmarenaNeue-Light.woff2) format('woff2'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/AlmarenaNeue-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Almarena';src:url(//www.eureka21.eu/wp-content/themes/eureka/fonts/AlmarenaNeue-Regular.woff2) format('woff2'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/AlmarenaNeue-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Almarena';src:url(//www.eureka21.eu/wp-content/themes/eureka/fonts/AlmarenaNeue-SemiBold.woff2) format('woff2'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/AlmarenaNeue-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Almarena-d';src:url(//www.eureka21.eu/wp-content/themes/eureka/fonts/almarena-display-regular-webfont.woff2) format('woff2'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/almarena-display-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Almarena-d';src:url(//www.eureka21.eu/wp-content/themes/eureka/fonts/almarena-display-bold-webfont.woff2) format('woff2'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/almarena-display-bold-webfont.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'eureka';src:url(//www.eureka21.eu/wp-content/themes/eureka/fonts/eureka.eot?k397ft);src:url(//www.eureka21.eu/wp-content/themes/eureka/fonts/eureka.eot?k397ft#iefix) format('embedded-opentype'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/eureka.ttf?k397ft) format('truetype'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/eureka.woff?k397ft) format('woff'),url(//www.eureka21.eu/wp-content/themes/eureka/fonts/eureka.svg?k397ft#eureka) format('svg');font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:'eureka' !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow:before{content:"\e900"}.icon-email:before{content:"\e902"}.icon-contact:before{content:"\e90c";color:var(--color-vert)}.icon-expertises:before{content:"\e903"}.icon-facebook:before{content:"\e906";color:var(--color-grisf)}.icon-linkedin:before{content:"\e907";color:var(--color-grisf)}.icon-manifeste:before{content:"\e908"}.icon-qui:before{content:"\e909";color:var(--color-vert)}.icon-references:before{content:"\e90a"}.icon-tonic:before{content:"\e90b"}.icon-close:before{content:"\e911"}.icon-fleche:before{content:"\e905"}.icon-clock:before{content:"\e910";color:#9696a6}.icon-chevron:before{content:"\e901"}.icon-loupe:before{content:"\e904"}.icon-reverse{position:absolute;left:0;top:2px;transform:rotate(180deg)}.pagination .icon-reverse{top:0}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%;scroll-behavior:smooth}body{position:relative;font-family:'Almarena',serif;font-size:var(--font-m);line-height:var(--lineh-m);font-style:normal;font-weight:400;color:var(--color-gris);letter-spacing:.02rem}body:before{content:"";position:absolute;z-index:99;left:0;top:0;width:3vw;max-width:60px;height:100%;background-color:var(--color-vert)}body.post-type-archive-expertise:before,body.single-expertise:before{background-color:var(--color-bleu)}body.post-type-archive-reference:before,body.single-reference:before{background-color:var(--color-violet)}body.category:before,body.single-format-standard:before{background-color:var(--color-tonic)}body>main{position:relative;z-index:1;min-height:80vh;overflow:hidden}body section{position:relative;z-index:1}p{margin-bottom:1.5rem}img{max-width:100%;vertical-align:bottom;height:auto}a{color:var(--color-gris);text-decoration:none;transition:background .3s ease,color .4s,opacity .3s ease}p a{text-decoration:underline}a:hover,a:active{text-decoration:none}p a:hover,p a:active{text-decoration:underline}:hover{transition:color .4s,opacity .3s ease;-webkit-transition:color .4s,opacity .3s ease;-moz-transition:color .4s,opacity .3s ease;-ms-transition:color .4s,opacity .3s ease;-o-transition:color .4s,opacity .3s ease}a.nohover{text-decoration:none!important}input:focus{border:1px solid var(--color-noir)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-vert);outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.skip-link.screen-reader-text:focus{background-color:var(--color-vert);clip:auto !important;clip-path:none;color:var(--color-blanc);display:block;height:auto;left:6px;line-height:normal;padding:.75rem 1.25rem;top:6px;width:auto;z-index:100000}h1{font-family:'Almarena-d',serif;font-size:var(--font-xl);line-height:var(--lineh-xl)}h2{font-family:'Almarena-d',serif;font-size:var(--font-sl);line-height:var(--lineh-sl);font-weight:700}h3{font-family:'Almarena-d',serif;font-size:var(--font-xm);line-height:var(--lineh-xm);font-weight:700}h4{font-size:var(--font-m);line-height:var(--lineh-m)}sup{text-transform:lowercase!important}ul{margin:1em .5em;padding-left:1em}ul.no-list{list-style:none;padding:0;margin:0}strong{font-weight:700!important}.article-content strong,p strong{color:var(--color-noirc)}.js-on .fade-r,.js-on .fade-l,.js-on .fade-d,.js-on .fade-o,.js-on .fade{opacity:0}.fadeIn{animation-name:fadeIn}.trans-all{transition:all .3s ease}.animated{animation-duration:.5s}.js-on .fade.in{transform:translateY(20px);animation-duration:.5s;animation-name:fadeIn;animation-fill-mode:forwards;animation-timing-function:ease-out}.js-on .fade-d.in{transform:translateY(-20px);animation-delay:1s;animation-duration:1s;animation-name:fadeInDown;animation-fill-mode:forwards;animation-timing-function:ease-out}.js-on .fade-l.in{transform:translateX(40px);animation-delay:.3s;animation-duration:.5s;animation-name:fadeInL;animation-fill-mode:forwards;animation-timing-function:ease-out}.js-on .fade-r.in{transform:translateX(-40px);animation-delay:.5s;animation-duration:.5s;animation-name:fadeInR;animation-fill-mode:forwards;animation-timing-function:ease-out}.js-on .fade-o.in{transform:translateX(-60px);animation-delay:.5s;animation-duration:1s;animation-name:fadeInR;animation-fill-mode:forwards;animation-timing-function:ease-out}.js-on .fade-l.in:nth-child(2),.js-on .fade-r.in:nth-child(2),.js-on .fade.in:nth-child(2){animation-delay:.5s}.js-on .fade-l.in:nth-child(3),.js-on .fade-r.in:nth-child(3),.js-on .fade.in:nth-child(3){animation-delay:.7s}.js-on .fade-l.in:nth-child(4),.js-on .fade-r.in:nth-child(4),.js-on .fade.in:nth-child(4){animation-delay:.9s}.js-on .fade.in:nth-child(5){animation-delay:1s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeInL{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInL{0%{opacity:0;-webkit-transform:translateX(40px)}100%{opacity:1;-webkit-transform:translateX(0)}}.fadeInL{-webkit-animation-name:fadeInL;animation-name:fadeInL}@keyframes fadeInR{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes fadeInR{0%{opacity:0;-webkit-transform:translateX(-40px)}100%{opacity:1;-webkit-transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.js-on .fade,.js-on .fade-r,.js-on .fade-l,.js-on .fade-d,.js-on .fade-o,.js-on .fade.in,.js-on .fade-d.in,.js-on .fade-l.in,.js-on .fade-r.in,.js-on .fade-o.in{opacity:1;transform:none;animation:none;transition:none}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.btn{position:relative;display:inline-block;padding:1rem 5rem 1rem 0;font-size:var(--font-sm);line-height:var(--lineh-sm);font-weight:700;text-transform:uppercase;border:none;transition:.3s;overflow:hidden;text-decoration:none!important;letter-spacing:.05rem}.btn:before{content:"";position:absolute;top:.3rem;right:0;padding:.5rem 0;height:4rem;width:4rem;border:1px solid var(--color-noir);border-radius:50%;transition:.5s}.btn:after{font-family:"eureka";content:"\e900";position:absolute;top:1.1rem;right:1rem;transform:translateX(0);transition:.5s}.btn:hover:after{transform:translateX(.6rem);transition:.5s}.btn-prev{padding:1rem 1rem 1rem 6rem}.btn-prev:before{right:auto;left:0;padding:.5rem 0}.btn-prev:after{left:1rem;right:auto;transform:rotate(180deg) translateX(0)}.btn-prev:hover:after{transform:rotate(180deg) translateX(.6rem)}.btn-dl,.btn-lien{position:relative;padding:1rem 1rem 1rem 5rem}.btn-lien:before,.btn-dl:before{content:"";position:absolute;top:.3rem;left:0;height:4rem;width:4rem;border:1px solid var(--color-violet);border-radius:50%;transition:.5s}.btn-lien:after,.btn-dl:after{font-family:"eureka";content:"\e900";position:absolute;top:1.3rem;left:1.3rem;transform:translateX(0);transition:.5s;color:var(--color-violet)}.btn-dl:after{transform:rotate(90deg);color:var(--color-violet)}.btn-dl:hover:after{transform:rotate(90deg) translateX(.6rem);transition:.5s}.btn-lien:hover:after{transform:translateX(.6rem);transition:.5s}.wp-block-button a:hover,.btn:hover{cursor:pointer}.btn:hover{text-decoration:none}.btn-vert{color:var(--color-vert)}.btn.btn-vert:before{border:1px solid var(--color-vert)}.btn-tonic{color:var(--color-tonic)}.btn.btn-tonic:before{border:1px solid var(--color-tonic)}.btn-bleu{color:var(--color-bleu)}.btn.btn-bleu:before{border:1px solid var(--color-bleu)}.btn-violet{color:var(--color-violet)}.btn.btn-violet:before{border:1px solid var(--color-violet)}.btn-center{margin:0 auto}.arrow-prev{position:relative;display:inline-block;padding:0 0 1rem 5.5rem;border:none;transition:.3s;overflow:hidden;text-decoration:none!important}.arrow-prev:before{content:"";position:absolute;top:0;left:0;padding:.5rem 0;height:3.5rem;width:3.5rem;border-radius:50%;transition:.5s}.arrow-prev:after{font-family:"eureka";content:"\e900";position:absolute;top:.7rem;left:1rem;transform:translateX(0);transition:.5s;font-size:var(--font-m);line-height:var(--lineh-m)}.arrow-prev:hover:after{transform:translateX(.6rem);transition:.5s}.txt-bleu.arrow-prev:before{border:1px solid var(--color-bleu)}.rounded{display:block;position:relative;aspect-ratio:1/1;margin-bottom:15px;overflow:hidden;clip-path:circle(50%);transition:background .2s ease-in}.rounded img{height:100%;width:100%;aspect-ratio:1/1;object-fit:cover}.rounded:before{display:block;content:"";position:absolute;z-index:5;top:0;left:0;width:100%;height:100%;mix-blend-mode:color;opacity:.5;background-color:rgba(129,145,186,.65)}.txt-almarena-d{font-family:'Almarena-d'!important}.txt-almarena{font-family:'Almarena'!important}.txt-light{font-weight:300!important}.txt-regular{font-weight:400!important}strong,.txt-bold{font-weight:700!important}.txt-ital{font-style:italic}.txt-xs{font-size:var(--font-xs);line-height:var(--lineh-xs)}.txt-s{font-size:var(--font-s);line-height:var(--lineh-s)}.txt-m{font-size:var(--font-m);line-height:var(--lineh-m)}.txt-sm{font-size:var(--font-sm);line-height:var(--lineh-sm)}.txt-xm{font-size:var(--font-xm);line-height:var(--lineh-xm);letter-spacing:-.02rem}.txt-xxm{font-size:var(--font-xxm);line-height:var(--lineh-xxm)}.txt-l{font-size:var(--font-l);line-height:var(--lineh-l)}.txt-xl{font-size:var(--font-xl);line-height:var(--lineh-xl)}.txt-xxl{font-size:var(--font-xxl);line-height:var(--lineh-xxl)}.txt-bleu{color:var(--color-bleu)}.txt-vert{color:var(--color-vert)}.txt-tonic{color:var(--color-tonic)}.txt-noir{color:var(--color-noir)}.txt-noirc{color:var(--color-noirc)}.txt-gris{color:var(--color-gris)}.txt-violet{color:var(--color-violet)}.txt-blanc a,.txt-blanc{color:var(--color-blanc)}.txt-up{text-transform:uppercase}.txt-space{letter-spacing:.05rem}.txt-xspace{letter-spacing:.1rem}.titre-icon{display:flex;position:relative;align-content:center}.titre-icon span{display:inline-block}.titre-icon i{display:flex;align-items:center;margin-right:15px}.titre-icon i:before{font-size:.8em}.titre-icon .icon-references:before,.titre-icon .icon-qui:before,.titre-icon .icon-tonic:before{font-size:1.5em}.titre-icon .icon-contact:before{font-size:1.2em}@media only screen and (max-width:768px){.titre-icon i{line-height:.8em}.titre-icon .icon-expertises:before{font-size:1.5em}}@media only screen and (min-width:1200px){.titre-icon i{position:relative;margin-right:0}.titre-icon i:before{position:absolute;transform:translateX(-2.5em);font-size:1em}.titre-icon i.icon-contact:before,.titre-icon i.icon-references:before,.titre-icon i.icon-tonic:before{transform:translateX(-1.3em)}.titre-icon i.icon-qui:before{transform:translateX(-1.3em)}.titre-icon i.icon-email:before,.titre-icon i.icon-expertises:before{transform:translateX(-1.5em)}}.bg-blanc{background-color:var(--color-blanc)}.bg-gris{background-color:var(--color-gris)}.bg-grisc{background-color:var(--color-grisc)}.bg-grisf{background-color:var(--color-grisf)}.bg-beige{background-color:var(--color-beige)}.bg-vert{background:transparent linear-gradient(270deg,#69c56e 0%,#71c76d 10%,#79c96d 20%,#80cb6d 30%,#88cc6c 40%,#90ce6c 50%,#97d06c 60%,#9bd16c 70%,#9bd16c 80%,#9bd16c 90%,#9bd16c 100%) 0% 0% no-repeat padding-box}.bg-circles,.bg-arrow{position:relative}.bg-arrow-alt:after,.bg-circle:before,.bg-arrow:after,.bg-circles:after{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;background-size:contain}.bg-arrow-alt:after{background-image:url(//www.eureka21.eu/wp-content/themes/eureka/img/bg-arrow-alt.svg)}.bg-arrow:after{background-image:url(//www.eureka21.eu/wp-content/themes/eureka/img/bg-arrow.svg)}.bg-circles:after{background-image:url(//www.eureka21.eu/wp-content/themes/eureka/img/bg-circles.svg);width:60vh;height:60vh;top:-8vw;left:40vw}.manifeste .bg-arrow:after{top:2vw;left:35vw;width:55vh;height:55vh}.projets .bg-arrow:after{top:15vw;right:0;width:60vh;height:60vh}.bg-arrow-alt:after{top:-8vw;left:25vw;width:55vh;height:55vh}.section-content-frise .bg-arrow-alt:after{top:-8vw;left:25vw;width:70vh;height:70vh}.bg-circle:before{top:-8vw;left:15vw;width:calc(50vw - 15vmin);height:calc(50vw - 15vmin);max-width:900px;max-height:900px;border-radius:50%;border:2px solid rgba(144,157,156,.38);opacity:.38;box-sizing:border-box}.single-post .bg-circle:before{top:0;right:-30vw;left:auto}.autres-post .bg-circle:before{top:0;right:-5vw;left:auto}.tag .bg-circle:before,.category .bg-circle:before{top:-12vw;right:-5vw;left:auto}.tag .blog-loop .bg-circle:before,.category .blog-loop .bg-circle:before{top:150vh;right:-5vw;left:auto}.tag .blog-loop .bg-circle:nth-child(2):before,.category .blog-loop .bg-circle:nth-child(2):before{top:auto;bottom:5vh;right:-5vw;left:auto}.bg-circle-over:before{top:-15vw;left:-10vw;border:2px solid var(--color-beige);max-width:800px;max-height:800px;opacity:1;z-index:99}.single-reference .bandeau .bg-circle-over:before{top:-7vw;right:-15vw;left:auto}.autres-projets .bg-circle-over:before{top:-10vw;left:5vw}.section-partenaire .bg-circle:before{top:-3vw;left:0}.b-bottom{border-bottom:1px solid var(--color-gris)}.b-top{border-top:1px solid var(--color-gris)}.b-bottom-blanc{border-bottom:1px solid var(--color-blanc)}.b-top-blanc{border-top:1px solid var(--color-blanc)}@media only screen and (max-width:768px){.manifeste .bg-arrow:after{top:78vh;left:5vw}.bg-circle:before{left:-65vw;width:200vw;height:200vw}.projets .bg-arrow:after{top:250vw;right:-45vw;width:60vh;height:60vh}.single-reference .bandeau .bg-circle-over:before{top:60vw;left:45vw}}.pt15{padding-top:.5em}.pt30{padding-top:1.5em}.pt50{padding-top:2.5em}.pt100{padding-top:5em}.pb0{padding-bottom:0}.pb15{padding-bottom:.5em}.pb30{padding-bottom:1.5em}.pb50{padding-bottom:2.5em}.pb100{padding-bottom:5em}.mt5{margin-top:.5em}.mt15{margin-top:1em}.mt30{margin-top:1.5em}.mt50{margin-top:2.5em}.mt100{margin-top:5em}.mb0{margin-bottom:0}.mb5{margin-bottom:.5em}.mb15{margin-bottom:1em}.mb30{margin-bottom:1.5em}.mb50{margin-bottom:2.5em}.mb100{margin-bottom:5em}.plr0{padding-left:0!important;padding-right:0!important}@media only screen and (min-width:992px){.pr0{padding-right:0!important}.pl0{padding-left:0!important}.mr0{margin-right:0!important}.ml0{margin-left:0!important}.pr15{padding-right:1em !important}.pl15{padding-left:1em !important}.pr30{padding-right:2.5em !important}.pl30{padding-left:2.5em !important}.pr50{padding-right:5em !important}.pl50{padding-left:5em !important}.plr5{padding-left:5%!important;padding-right:5%!important}.plr6{padding-left:6%!important;padding-right:6%!important}.plr12{padding-left:12%!important;padding-right:12%!important}.plr15{padding-left:15%!important;padding-right:15%!important}.btn:before{height:4rem;width:4rem}.txt-xxl.mb5{margin-bottom:.3em}}.d-flex-between{display:flex;flex-direction:column;justify-content:space-between}.d-flex-center{display:flex;flex-direction:column;justify-content:center}.d-flex-h{display:flex;flex-direction:column;height:100%}.wp-block-embed__wrapper,.embed-container{position:relative;padding-bottom:56.25%;margin:1.5rem 0 3rem;overflow:hidden;max-width:100%;height:auto}.wp-block-embed__wrapper iframe,.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.single .item-content iframe{width:100%}.img-fit,.img-fit img{overflow:hidden;object-fit:cover;width:100%;height:100%}.img-ban img{aspect-ratio:16/6;object-position:center center}.img-bg{height:80%}.img-bg img{object-fit:cover;height:100%;object-position:80% 50%}@media only screen and (max-width:768px){.img-ban img{aspect-ratio:1/1;object-position:35% 50%}}.img-fit.img-pano img{aspect-ratio:16/9}.wp-block-image figure figcaption{font-size:var(--font-xs);line-height:var(--lineh-xs)}.has-background{padding:30px}.mejs-audio{margin-bottom:1em}.stick{position:sticky;top:20%}a figure img{transition:transform .4s ease}a:hover figure img{transition:transform .6s ease-in-out;transform:scale(103%)}.article-content img{margin:1em 0}.rank-math-breadcrumb{position:relative;z-index:5;text-transform:uppercase;font-size:var(--font-xs);line-height:var(--lineh-xs);letter-spacing:.05rem;opacity:.7}.rank-math-breadcrumb p a:last-child{font-weight:700}.rank-math-breadcrumb .separator{display:inline-block;padding:0 6px}.btn-share{position:relative;display:flex;padding:0;align-items:baseline;overflow:hidden;transition:.3s cubic-bezier(.215,.61,.355,1);background:0 0;border:none;color:var(--color-violet)}.btn-share:hover{overflow:visible}.btn-share .btn-text{display:inline-flex;vertical-align:middle;transition:.3s cubic-bezier(.215,.61,.355,1)}.btn-share .btn-text{transition-delay:.05s}.btn-share span{position:relative;display:inline-block;padding:1rem 5rem 1rem 0;font-size:var(--font-xm);line-height:var(--lineh-xm);font-weight:700;text-transform:uppercase;border:none;transition:.3s;overflow:hidden;text-decoration:none !important;letter-spacing:.05rem}.btn-share span:before{content:"";position:absolute;top:.3rem;right:5px;padding:.5rem 0;height:3.5rem;width:3.5rem;border:1px solid var(--color-tonic);border-radius:50%;transition:.5s}.btn-share span:after{font-family:"eureka";content:"\e900";position:absolute;font-size:var(--font-m);line-height:var(--lineh-m);top:1rem;right:1.5rem;transform:rotate(-45deg);transition:.5s}.btn-share .social-icons{position:absolute;top:50%;left:0;display:flex;margin:0;padding:0;list-style-type:none;transform:translateY(-50%)}.btn-share .social-icons li{flex:1}.btn-share .social-icons li a{display:inline-flex;vertical-align:middle;transform:translateY(30px);transition:.3s cubic-bezier(.215,.61,.355,1);opacity:0;margin-right:1rem}.btn-share:hover .btn-text,.btn-share:hover .btn-icon{transform:translateY(-30px);opacity:0}.btn-share:hover .social-icons li a{transform:translateY(0);opacity:.7;text-decoration:none}.btn-share .social-icons li a:hover{color:var(--color-tonic);opacity:1}.btn-share:hover .social-icons li:nth-child(1) a{transition-delay:.15s}.btn-share:hover .social-icons li:nth-child(2) a{transition-delay:.2s}.btn-share:hover .social-icons li:nth-child(3) a{transition-delay:.25s}.cat-nav,.content-nav{gap:40px;overflow-x:auto;overflow-y:hidden;padding:1em 0!important;scrollbar-width:thin;scrollbar-color:var(--color-beige) var(--color-blanc)}.cat-nav li a,.content-nav li a{white-space:nowrap}.content-nav li a:hover{color:var(--color-vert)}.cat-nav .current-cat a,.cat-nav li a:hover{color:var(--color-tonic)}.item-sep-h{padding-left:3rem}.item-sep-h:before{content:"|";left:1rem;position:absolute}.tags-list{display:flex;flex-wrap:wrap;column-gap:15px}.btn-tag{padding:.3rem 2rem;background-color:var(--color-beige);letter-spacing:.2rem;font-size:var(--font-xs);border-radius:1.5rem;white-space:nowrap}.tags-list .current-item,.btn-tag:hover{background-color:rgba(31,193,153,.15);transition:all .3s ease}.section-img-txt h2{font-size:var(--font-xl);line-height:var(--lineh-xl);font-weight:400;margin-bottom:.4em;color:var(--color-noirc)}.section-img-txt ul{margin:0 0 1em}.return{position:relative;display:flex;align-items:center;padding-left:2rem}.equipe-item a{word-break:break-all;word-wrap:break-word}.equipe-item a{display:inline-block;margin-right:1rem}.equipe-item a i:before{color:var(--color-vert);font-size:var(--font-sm)}@media only screen and (max-width:991px){.section-equipe figure{max-width:175px}}@media only screen and (max-width:768px){.parternaires-liste{margin:0 1em}}.pagination{text-align:center;font-size:1.4rem}.pagination>*{padding:0 10px}.pagination .current{color:var(--color-tonic);font-weight:700}.post-navigation{display:flex;justify-content:space-between}.post-navigation a{display:flex;align-items:center}@media only screen and (max-width:768px){.post-navigation{flex-direction:column}.post-navigation a{margin-bottom:1em}}::placeholder{opacity:1!important}.wpcf7-form{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.wpcf7-form .wpcf7-form-control-wrap,.wpcf7-form .wpcf7-response-output{flex:1 1 50%}.wpcf7-form .wpcf7-spinner{flex:1 100% 6px;margin:0 5px}.wpcf7-form .wpcf7-spinner{background-color:var(--color-vert)}.wpcf7-form .wpcf7-spinner:before{background-color:var(--color-blanc)}input[type=password],input[type=email],input[type=url],input[type=tel],input[type=text],input[type=email]{width:100%;border:none;background:var(--color-blanc);color:var(--color-gris);font-size:var(--font-xm);font-weight:300;padding:1.5rem}.wpcf7 button,.wpcf7 input[type=submit]{padding:1.5rem 2.5em;margin:15px 0;background-color:var(--color-tonic);color:var(--color-blanc);text-transform:uppercase;font-weight:700;border:none;word-break:keep-all;word-wrap:normal;letter-spacing:.1rem;transition:background .3s cubic-bezier(.215,.61,.355,1)}.wpcf7 input[type=submit]:hover{background-color:rgba(122,197,170,1);transition:background .3s cubic-bezier(.215,.61,.355,1)}.wpcf7 button i{padding-left:10px}.wpcf7 form .wpcf7-response-output{margin:1.5em 0;padding:0;border:none;color:var(--color-blanc)}span.wpcf7-list-item{display:block;margin:7.5px 0 0}.wpcf7-not-valid-tip{color:var(--color-blanc);font-size:var(--font-xs)}.wpcf7-not-valid{margin-bottom:0!important}div.wpcf7 .ajax-loader{display:none!important}input:required{box-shadow:none}input:invalid{box-shadow:0 0 3px var(--color-blanc)}form.is-invalid>.acf-error-message{visibility:visible;display:block;position:relative;padding:10px 0}@media only screen and (min-width:992px){.wpcf7-form{flex-direction:row}.wpcf7 button,.wpcf7 input[type=submit]{margin:0 15px}.wpcf7 input[type=submit]{flex:1 1 160px}.wpcf7-not-valid-tip{position:absolute}}table{margin-top:1.5em;font-size:var(--font-s);line-height:1.5rem}table thead{text-transform:uppercase;font-size:var(--font-xs);line-height:1.5rem;font-weight:700;color:var(--color-grisf)}table tr{border-top:1px dashed var(--color-noir);border-bottom:1px dashed var(--color-noir)}table tr td:first-child{text-align:left}table td{padding:10px;text-align:right}.landing-home{position:relative;background-repeat:no-repeat;background-size:cover;min-height:calc(100vh - 5em);padding:calc(13vh + 3vmin) 0}.scroll-down{display:none}.landing-home h2{font-size:3.2rem;line-height:3.7rem;text-shadow:0px 3px 6px rgba(0,0,0,.16);font-weight:700!important}@media only screen and (min-width:768px){.scroll-down{position:absolute;display:inline-block;transform:rotate(90deg);bottom:-5em;left:0}.scroll-down:hover{text-decoration:none}}@media only screen and (max-width:768px){.landing-home{background-position:center center;justify-content:flex-start;padding:calc(5vh + 3vmin) 0}}.item-chiffre{font-size:clamp(7rem, 21.3vw - 1.3rem, 8rem);line-height:clamp(8rem, 26.7vw - 2.7rem, 10rem);letter-spacing:-.5rem;word-break:keep-all;text-wrap:nowrap}.home-actus .actu-item-1 h2{font-size:var(--font-l);line-height:var(--lineh-l);padding-bottom:.5rem!important}.home-actus .actu-item-1 .img-fit{object-fit:cover;width:100%;height:100%}.actu-item-content a:hover{color:var(--color-gris)}.item-projet-infos{display:flex}.item-projet .img-fit img{aspect-ratio:5/3}.item-projet h2{transition:color .4s,opacity .3s ease}.item-projet:hover h2{color:var(--color-gris);transition:color .4s,opacity .3s ease}.article-content h3{color:var(--noirc)}.item-detail-projet-logos ul li{padding-right:calc(5px + 1vw)!important}.section-txt .bloc-txt h3{font-family:'galano_grotesque_alt',serif;font-size:var(--font-sl);line-height:var(--lineh-sl);margin:1em 0 .5em;font-weight:700}.section-encadre ul,.section-gov ul,.header-list-sites ul,.section-txt ul{list-style:none;padding-left:2em;margin-bottom:1.5em}.section-encadre ul li,.section-gov ul li,.header-list-sites ul li,.section-txt ul li{margin-bottom:.5em}.section-encadre ul li:before,.section-gov ul li:before,.header-list-sites ul li:before,.section-txt ul li:before{font-family:'sacem';content:"\e905";color:var(--color-rouge);display:inline-block;width:2.5em;margin-left:-2.5em}.style-bg-gradient-2 .section-txt ul li:before{color:var(--color-orange)}.item-content .txt-chiffre-item h3,.item-content .txt-chiffre-item h2{margin-top:0}.txt-chiffre-item-chiffre{word-break:break-all}.section-content-frise p strong{font-size:var(--font-xm);line-height:var(--lineh-xm);color:var(--color-noirc)}.sep{border-top:1px dashed var(--color-noir)}.actu-item figure img{aspect-ratio:4/3}.actu-item-search figure img{aspect-ratio:4/2}.item-single-blog figure img{max-height:900px}.item-single-blog figure.img-fit{overflow:visible!important}.item-single-blog figure figcaption{text-align:left}.item-single-blog-content .wp-caption{max-width:100%!important}.item-single-blog-content h2{font-size:var(--font-l);line-height:var(--lineh-l);color:var(--color-noirc);margin-bottom:.5em}.item-single-blog-content h3{font-size:var(--font-xm);line-height:var(--lineh-xm);color:var(--color-noirc);margin-bottom:0}.post-details{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.post-details span{display:inline-block;position:relative;padding:0 .6rem;margin:1rem .6rem;letter-spacing:.2rem;white-space:nowrap}.post-details span:after{content:"|";position:absolute;right:-.7rem}.post-details span:last-child:after{content:""}.social-share{display:flex;flex-direction:row;justify-content:flex-start}.social-share span,.social-share a{margin-right:1.5rem;line-height:3rem;text-decoration:none!important}.social-share a{color:var(--color-bleu)}.social-share a:hover{color:var(--color-bleu);text-decoration:none}footer{letter-spacing:.1rem}.col-footer-menus{flex-wrap:wrap;position:relative}.col-footer-menu{position:relative;width:50%;margin-bottom:2em;padding:0 0 0 2em}.col-footer-menu:before{content:"";width:1px;background-color:var(--color-gris);height:100%;position:absolute;left:0}.col-footer-menu:last-child:before{display:none}.col-footer-menu ul{list-style:none;padding:10px 0 0;margin:0 .5em .5em 0}.col-footer-menu ul li{line-height:1.6rem;margin-bottom:8px}.footer a{color:var(--color-gris)}.col-footer-menu a:hover{text-decoration:underline}.footer .col-groupe-logo{max-width:180px}.footer .social-icons a{display:inline-block;margin-right:.3em}.footer .social-icons .icon-linkedin:before,.footer .social-icons .icon-facebook:before{color:var(--color-gris)}.footer .social-icons a:hover{text-decoration:none}.footer-menu-bas ul{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;padding-left:0}.footer-menu-bas ul li{position:relative;margin-right:20px}.footer-menu-bas ul li{position:relative}.footer-menu-bas ul li:after{content:"|";position:absolute;right:-10px;font-size:1rem}.footer-menu-bas ul li:last-child:after{content:""}@media only screen and (max-width:768px){.col-footer-menu:last-child{padding:0}}@media only screen and (min-width:992px){.col-footer-menus{flex-wrap:nowrap;width:100%}.col-footer-menu{flex:1 1 150px;min-width:150px;max-width:200px;margin-bottom:0;padding:0 calc(1em + 0.5vw)}.menu-footer-bas{display:flex}.footer-menu-bas ul{justify-content:center}}@media only screen and (max-width:768px){body:before{width:5vw;max-width:35px}.full-m{padding:0!important}.center-mobil{text-align:center!important}.bg-beige-mobil{background-color:var(--color-beige)}.hidden-sm{display:none}.mt50{margin-top:1.5em}.mb30{margin-bottom:1em}.pt30{padding-top:1em}.mb50{margin-bottom:1.5em}.mt100{margin-top:2.5em}.mb100{margin-bottom:2.5em}.pt50{padding-top:1.5em}.pb30{padding-bottom:1em}.pb50{padding-bottom:1.5em}.pb100{padding-bottom:2em}.pt100{padding-top:2em}.mt0-mobil{margin-top:0}.mb0-mobil{margin-bottom:0}.pt0-mobil{padding-top:0}.pb0-mobil{padding-bottom:0}.pb100-mobil{padding-bottom:2em}.pt100-mobil{padding-top:2em}.mb50-mobil{margin-bottom:1.5rem}.mt50-mobil{margin-top:1.5rem}.mb100-mobil{margin-bottom:2.5rem}.mt100-mobil{margin-top:2.5rem}.txt-xl-mobil{font-size:2.6rem;line-height:3.6rem}.txt-l-mobil{font-size:2rem;line-height:3rem}.actu-item h3{font-size:1.6rem;line-height:2rem}.footer .col-groupe .col-groupe-social{margin-bottom:1.2rem}}@media only screen and (max-width:992px){.plr0-mobil{padding-left:0!important;padding-right:0!important}.plr5-mobil{padding-left:10%!important;padding-right:10%!important}}@media only screen and (min-width:320px){.scroll-margin,section{scroll-margin-top:4em}}@media only screen and (min-width:769px){.scroll-margin,section{scroll-margin-top:8.5em}.d-flex-center{display:flex;flex-direction:column;justify-content:center}}.wp-caption,.alignright,.alignleft,.alignnone{margin:3rem 0}.wp-caption .wp-caption-text,.gallery-caption{font-size:var(--font-s);line-height:var(--lineh-s);margin:0;padding:15px 0}blockquote{margin:1em 1em 1em 0;font-size:var(--font-sl);line-height:var(--lineh-sl);font-weight:500;color:var(--color-noirc)}blockquote strong{color:var(--color-violet);font-size:var(--font-m);line-height:var(--lineh-m)}@media print{*{background:0 0 !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}