@font-face{font-display:swap;font-family:"Poppins";font-weight:400;src:url(../../../themes/deromedi/assets/fonts/Poppins/Poppins-Regular.ttf)}@font-face{font-display:swap;font-family:"Poppins";font-weight:500;src:url(../../../themes/deromedi/assets/fonts/Poppins/Poppins-Medium.ttf)}@font-face{font-display:swap;font-family:"Poppins";font-weight:600;src:url(../../../themes/deromedi/assets/fonts/Poppins/Poppins-Bold.ttf)}@font-face{font-display:swap;font-family:"SaolDisplay";font-weight:400;src:url(../../../themes/deromedi/assets/fonts/SaolDisplay/SaolDisplay-Regular.woff)}@font-face{font-display:swap;font-family:"SaolDisplay";font-weight:600;src:url(../../../themes/deromedi/assets/fonts/SaolDisplay/SaolDisplay-Bold.woff)}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}body,html{-webkit-font-smoothing:antialiased;text-size-adjust:100%;font-size:100%;background:#fff;scroll-behavior:smooth}body{font-family:"Poppins",Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.625em;color:#000;background:#fff;overflow-x:hidden}body.nav-active{overflow-y:hidden}body.nav-active .header-fixed{display:none}@keyframes revealEffect-1{0%{transform:translate3d(0,0,0)}100%,30%{transform:translate3d(-100%,0,0);animation-timing-function:cubic-bezier(.67,0,.3,1)}}@keyframes revealEffect-2{0%,14.5%{transform:translate3d(0,0,0)}100%,34.5%{transform:translate3d(-100%,0,0);animation-timing-function:cubic-bezier(.67,0,.3,1)}}.preloader{width:100%;height:100%;position:fixed;top:0;left:-100%;z-index:999999;background-color:transparent}.preloader_reveal_1,.preloader_reveal_2{position:absolute;left:100%;top:0;width:100%;height:100%}.preloader_reveal_1{background:#000;backface-visibility:hidden;-webkit-animation:revealEffect-2 2.5s cubic-bezier(.67,0,.3,1) forwards;animation:revealEffect-2 2.5s cubic-bezier(.67,0,.3,1) forwards}.preloader_reveal_2{background:#1a1a1a;backface-visibility:hidden;-webkit-animation:revealEffect-1 1.85s cubic-bezier(.67,0,.3,1) forwards;animation:revealEffect-1 1.85s cubic-bezier(.67,0,.3,1) forwards}.preloader.hidden{display:none}button,input,textarea{color:inherit;font-family:"Poppins",Arial,sans-serif;-webkit-appearance:none;border:0;background:none}ul li{list-style:none}.wrapper,.timeline-grid-item .timeline-content{width:100%;max-width:calc(1170px + 40px);padding:0 20px;margin:0 auto}.wrapper-s{width:100%;max-width:calc(976px + 40px);padding:0 20px;margin:0 auto}.df{display:flex}.df-ai{align-items:center}.df-jc{justify-content:center}.df-sb{justify-content:space-between}.df-sa{justify-content:space-around}.df-col{flex-direction:column}hr{width:48px;height:12px;border:0;margin:20px 0 30px;background:#e30613}hr.my-30-40{margin-top:30px;margin-bottom:40px}hr.xs{margin:20px 0;width:25px;height:5px}a{color:inherit;text-decoration:none}.cta{display:inline-block;position:relative;font-weight:500;padding-right:15px}.cta:after{content:"";position:absolute;right:9px;width:3.5px;height:3.5px;border:solid #e30613;border-width:0 2.5px 2.5px 0;transform-origin:50% 100%;transform:rotate(-45deg) translateY(13px)}.cta::before{content:"";position:absolute;bottom:0;left:0;right:15px;width:auto;height:1px;background:#fff;transform:scaleX(0);transition:.4s;transform-origin:0 0}.cta:hover::before{transform:scaleX(1)}.cta.cta-red::before{background:#e30613}.h1,.h2,header .header--nav .menu-item,.h3{font-family:"SaolDisplay"}.h1{font-size:6em;font-weight:700;line-height:1.1em}@media screen and (max-width:680px){.h1{font-size:3em}}.h2,header .header--nav .menu-item{font-size:3.875em;line-height:1.22em;margin:.5em 0;font-weight:700}@media screen and (max-width:680px){.h2,header .header--nav .menu-item{font-size:2.375em}}.h3{font-size:1.75em;line-height:1.07em;font-weight:700}.title-section{font-family:"Poppins",Arial,sans-serif;font-size:.9375em;line-height:1.66em;text-transform:uppercase;font-weight:500;color:inherit;letter-spacing:1.1px}.color-tag{color:#d2232a}.color-white{color:#fff}.btn-txt-icon{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:inherit}.btn-txt-icon .text-btn{margin-right:35px}@media screen and (max-width:680px){.btn-txt-icon .text-btn{display:none}}.burger-icon{width:45px;height:45px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.burger-icon i{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:9px;opacity:1;left:3px;transform:rotate(0deg);transition:.25s ease-in-out}.burger-icon i:nth-child(1){width:38px;top:10px}.burger-icon i:nth-child(2){width:30px;top:22px}.burger-icon i:nth-child(3){width:20px;top:34px}.burger-icon:hover i:nth-child(1),.burger-icon:hover i:nth-child(2),.burger-icon:hover i:nth-child(3){width:38px}.nav-active .burger-icon i:nth-child(1){width:38px;top:21px;left:0;transform:rotate(135deg)}.nav-active .burger-icon i:nth-child(2){width:38px;opacity:0}.nav-active .burger-icon i:nth-child(3){width:38px;top:21px;left:0;transform:rotate(-135deg)}.btn{min-width:45px;min-height:45px}.icon-back{width:18px;height:18px;background:#000;border:solid #c4c4c4;border-width:0 0 1px 1px;transform:rotate(45deg);top:0;right:10px;position:relative;display:inline-block}.icon-close{position:relative;min-width:45px;min-height:45px;display:flex;align-items:center;justify-content:center}.icon-close i{width:30px;height:1px;display:block;background:#fff;position:absolute;transform:rotate(-45deg)}.icon-close i:nth-child(2){transform:rotate(45deg)}button .text-btn{font-weight:500}.style-wysiwyg ul{margin-left:20px}.style-wysiwyg ul li{list-style:outside}.style-wysiwyg ol{margin-left:20px}.style-wysiwyg ol li{list-style-position:outside}.style-wysiwyg h2{margin-bottom:15px}.style-wysiwyg h3{margin-bottom:10px}.style-wysiwyg h4{margin-bottom:5px}.style-wysiwyg p{margin:15px 0}.error404 header,.page-template-contact header,.page-template-default header{background:#000}header{padding:50px 0;position:absolute;width:100%;left:0;color:#fff;z-index:90;transition:opacity .6s ease-in-out}@media screen and (max-width:680px){header{padding:20px 0}.header-fixed header{background:#000}}header .logo{width:213px;height:42px;color:#fff;transition:.4s ease-in-out;pointer-events:auto;display:block}@media screen and (max-width:680px){header .logo{width:123px;height:25px}}.nav-active header .logo{pointer-events:none;opacity:0}header .header-top{position:relative;z-index:99;pointer-events:none}header .header-top-content{display:flex;align-items:center;justify-content:space-between}header .header-nav-btn{pointer-events:auto}header .header-nav-btn .nav-open{display:block}.nav-active header .header-nav-btn .nav-open{display:none}header .header-nav-btn .nav-closed{display:none}.nav-active header .header-nav-btn .nav-closed{display:block}@media screen and (max-width:680px){.nav-active header .header-nav-btn{position:fixed;right:20px;top:20px}}header .header--nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:98;background:#000;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}header .header--nav .nav-content{padding-top:55px;padding-bottom:55px;height:100%;display:flex;flex-direction:column}@media screen and (max-width:680px){header .header--nav .nav-content{padding-top:100px}}.nav-active header .header--nav{opacity:1;pointer-events:auto}header .header--nav .nav-top{display:flex;justify-content:flex-end}header .header--nav .nav-body{height:100%;display:flex;justify-content:center;flex-direction:column;transform:translate3d(0,0,0);transition:.6s ease-in-out}@media screen and (max-width:680px){header .header--nav .nav-body{justify-content:flex-start}}@media screen and (max-width:680px){header .header--nav .nav-body.dropdown-visible{transform:translate3d(-100vw,0,0)}}header .header--nav .nav-list>li{opacity:0;transition:transform .6s,opacity .6s;transform:translate3d(400px,0,0)}header .header--nav .nav-list>li.visible{opacity:1;transform:translate3d(0,0,0)}@media screen and (min-width:680px){header .header--nav .nav-list{overflow:hidden}}@media screen and (min-width:680px)and (min-width:680px){header .header--nav .nav-list:hover>li{opacity:.2}}@media screen and (min-width:680px){header .header--nav .nav-list:hover>li:hover{opacity:1}}header .header--nav .nav-list a{padding:8px 0;margin:0;display:inline-block;cursor:pointer}header .header--nav .nav-list-dropdown{z-index:2;position:relative}header .header--nav .nav-list-dropdown>.h2,header .header--nav .nav-list-dropdown>.menu-item{position:relative;z-index:2;background:#000;padding-right:38px}@media screen and (max-width:680px){header .header--nav .nav-list-dropdown>.h2,header .header--nav .nav-list-dropdown>.menu-item{display:block}}header .header--nav .nav-list-dropdown>.h2::after,header .header--nav .nav-list-dropdown>.menu-item::after,header .header--nav .nav-list-dropdown>.h2::before,header .header--nav .nav-list-dropdown>.menu-item::before{content:"";display:block;width:40px;height:1px;background:#c4c4c4;position:absolute;top:42px;right:-38px;transition:.65s opacity ease-in-out}@media screen and (max-width:680px){header .header--nav .nav-list-dropdown>.h2::after,header .header--nav .nav-list-dropdown>.menu-item::after,header .header--nav .nav-list-dropdown>.h2::before,header .header--nav .nav-list-dropdown>.menu-item::before{width:18px;height:18px;background:#000;border:solid #c4c4c4;border-width:1px 1px 0 0;transform:rotate(45deg);top:19px;right:15px}}header .header--nav .nav-list-dropdown>.h2::after,header .header--nav .nav-list-dropdown>.menu-item::after{transform:rotate(90deg)}@media screen and (max-width:680px){header .header--nav .nav-list-dropdown>.h2::after,header .header--nav .nav-list-dropdown>.menu-item::after{display:none}}header .header--nav .nav-list-dropdown::before{content:"";display:block;width:calc(100% - 300px);height:1px;background:#c4c4c4;position:absolute;top:50px;transform:scaleX(0);transform-origin:0 0;transition:.65s transform ease-in-out}header .header--nav .nav-list-dropdown>ul{width:100vw;right:0;position:absolute;background:#000;z-index:3;top:27px;padding-left:38px;pointer-events:none;transition:.65s opacity ease-in-out;opacity:1}@media screen and (max-width:680px){header .header--nav .nav-list-dropdown>ul{left:0}}@media screen and (min-width:680px){header .header--nav .nav-list-dropdown>ul{max-width:300px;opacity:0}}header .header--nav .nav-list-dropdown>ul>li{margin-bottom:30px;transition:.6s opacity}@media screen and (max-width:680px){header .header--nav .nav-list-dropdown>ul>li{margin-bottom:0}}@media screen and (min-width:680px){header .header--nav .nav-list-dropdown>ul:hover>li{opacity:.2}}header .header--nav .nav-list-dropdown>ul:hover>li:hover{opacity:1}@media screen and (min-width:680px){header .header--nav .nav-list-dropdown:hover .h2::after,header .header--nav .nav-list-dropdown:hover .menu-item::after,header .header--nav .nav-list-dropdown:hover .h2::before,header .header--nav .nav-list-dropdown:hover .menu-item::before{opacity:0}header .header--nav .nav-list-dropdown:hover::before{transform:scaleX(1)}header .header--nav .nav-list-dropdown:hover>ul{pointer-events:auto;transition-delay:.65s;opacity:1}header .header--nav .nav-list-dropdown .sub-menu-title{display:none}}@media screen and (max-width:680px){header .header--nav .nav-list-dropdown ul.sub-menu{top:0;left:100vw;padding:0 20px;background:#000}header .header--nav .nav-list-dropdown ul.sub-menu .sub-menu-title{padding-top:44px}header .header--nav .nav-list-dropdown ul.sub-menu .sub-menu-title-btn{display:flex;align-items:center;justify-content:space-between}header .header--nav .nav-list-dropdown.active>ul{pointer-events:auto}}header.header-fixed{padding:15px 0;opacity:0;pointer-events:none;position:fixed;top:0;left:0;background:#000;transition:.2s ease-in-out;opacity:0;transform:translate3d(0,-100%,0)}body.header-fixed header.header-fixed{opacity:1;transform:translate3d(0,0,0)}.intro{background-color:#000;color:#fff;position:relative;min-height:450px}@media screen and (max-width:680px){.intro{min-height:40vh}}.intro.with-video{height:92vh}@media screen and (max-width:680px){.intro.with-video{height:630px}}.intro.with-video:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 20%,#000000 100%,#000000 0%)}.intro.with-video video{position:absolute;top:0;width:100%;height:92vh;object-fit:cover}@media screen and (max-width:680px){.intro.with-video video{height:630px}}@media screen and (max-width:680px){.intro.with-video h1{margin-top:0}}.intro.with-video .mouse-scroll{width:100%;z-index:3;text-align:center;position:relative}.intro.with-video .mouse-scroll .icon-mouse{width:20px;height:20px;fill:#000;top:-1px;position:relative}.intro.with-video .mouse-scroll::before{content:"";width:1px;position:absolute;top:18px;height:10px;bottom:0;left:50%;background:#000;pointer-events:none}@keyframes molette{0%{transform:translateY(0)}50%{transform:translateY(3px)}100%{transform:translateY(0)}}.intro.with-video .mouse-scroll .mouse-molette{transform:translateY(0);animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:molette;animation-duration:1s}.intro.with-background{height:75vh}.intro.with-background:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;opacity:.2;background:#000}.intro.with-background .intro_parallax{width:100%;height:100%;overflow:hidden;position:absolute}.intro.with-background .intro_parallax img{transform:translate3d(0,-50px,0);min-height:calc(100% + 100px);min-width:100%;height:auto;width:auto}.intro.with-background .intro_content{height:100%;display:flex;justify-content:space-between;flex-direction:column}.intro.with-background .intro_content .breadcrumb{margin-bottom:0;opacity:1}.intro.with-background .intro_content_text{height:95%;display:flex;align-items:center;padding-bottom:0}@media screen and (max-width:680px){.intro.with-background .intro_content_text h1{margin-top:0}}.intro.intro-over:after{background-color:#000;height:160px;bottom:-158px;position:absolute;left:0;width:100%;content:"";display:block}@media screen and (max-width:680px){.intro.intro-over:after{height:80px;bottom:-78px}}.intro .wrapper,.intro .timeline-grid-item .timeline-content,.timeline-grid-item .intro .timeline-content{height:100%;padding-top:150px;box-sizing:border-box;display:flex;align-items:center;position:relative;z-index:3}@media screen and (max-width:680px){.intro .wrapper,.intro .timeline-grid-item .timeline-content,.timeline-grid-item .intro .timeline-content{padding-top:80px}}@media screen and (max-width:680px){.intro .wrapper h1,.intro .timeline-grid-item .timeline-content h1,.timeline-grid-item .intro .timeline-content h1{margin-top:50px}}.intro .wrapper p,.intro .timeline-grid-item .timeline-content p,.timeline-grid-item .intro .timeline-content p{max-width:568px}.intro .wrapper .cta,.intro .timeline-grid-item .timeline-content .cta,.timeline-grid-item .intro .timeline-content .cta{margin-top:35px}.intro .wrapper .intro_content_text,.intro .timeline-grid-item .timeline-content .intro_content_text,.timeline-grid-item .intro .timeline-content .intro_content_text{padding-bottom:50px}.breadcrumb{font-size:.6875em;margin-bottom:80px;opacity:.5}@media screen and (max-width:680px){.breadcrumb{display:none}}.breadcrumb a{text-decoration:none}.nosmetiers{color:#fff;background:#000;overflow:hidden;padding:60px 0 0;position:relative}.nosmetiers::before{content:""}.nosmetiers::before,.nosmetiers .border{width:1px;position:absolute;top:0;bottom:0;left:50%;background:#393939;pointer-events:none;transform-origin:50% 0;will-change:transform}.nosmetiers-item{padding:60px 0;position:relative}@media screen and (min-width:680px){.nosmetiers-item{display:flex;align-items:center;justify-content:space-between}.nosmetiers-item:last-of-type{margin-bottom:200px;padding-bottom:50px}}@media screen and (max-width:680px){.nosmetiers-item{background:#000;padding:0 0 70px;margin:60px 0}.nosmetiers-item:last-of-type{margin-bottom:100px}}.nosmetiers-item.reverse{flex-direction:row-reverse}.nosmetiers-item .dot{display:block;width:13px;height:13px;border-radius:10px;position:absolute;top:30%;left:50%;pointer-events:none;margin-left:-6px;z-index:0;border:4px solid #000;background:#393939}.nosmetiers-item .dot.active{background:#fff}.nosmetiers-item .nosmetiters-img-bg{position:absolute;top:87%;left:35%;background:#000}@media screen and (max-width:680px){.nosmetiers-item .nosmetiters-img-bg{left:0;width:100%;top:auto;bottom:-70px}}.nosmetiers-item.reverse .nosmetiters-img-bg{top:auto;bottom:-30%;left:-8%}@media screen and (max-width:680px){.nosmetiers-item.reverse .nosmetiters-img-bg{left:0;bottom:auto;top:80%}}.nosmetiers-item--cell{position:relative;z-index:2}@media screen and (min-width:680px){.nosmetiers-item--cell{width:50%;max-width:475px}}.nosmetiers-item--cell-media{max-width:475px}@media screen and (max-width:680px){.nosmetiers-item--cell-media{margin-bottom:30px}}.nosmetiers-item--cell-media img{display:block;width:100%}.nosmetiers-item--cell-media .title-section{margin-bottom:30px}.nosmetiers-item--cell-content{max-width:475px}.nosmetiers-item--cell .cta{margin-top:30px}.head-article{margin-bottom:70px;position:relative}@media screen and (min-width:680px){.head-article-body .main-article-media{margin-top:45px}.single-projets .head-article-body .main-article-media{margin-top:0}}.head-article-body .main-article-media .title-section.color-tag{margin:30px 0}@media screen and (max-width:680px){.head-article-body .main-article-media .title-section.color-tag{margin-top:0}}.head-article .main-article-media img{width:100%;display:block}@media screen and (min-width:680px){.head-article .main-article-media img{margin-top:40px;margin-bottom:15px}}@media screen and (max-width:680px){.head-article .main-article-media img{margin-top:40px;margin-bottom:30px;height:calc(100vw - 40px);object-fit:cover}}.head-article .main-article-media .two-images{display:flex;align-items:center;margin:0 -15px}.head-article .main-article-media .two-images-item{width:50%;flex:0 0 50%;padding:0 15px}.head-article .main-article-media .two-images img{display:block;width:100%}.head-article .main-article-media-text{color:#000;letter-spacing:0;margin-top:30px;margin-bottom:0}@media screen and (max-width:680px){.head-article .main-article-media-text{margin-top:30px}}@media screen and (min-width:680px){.head-article .main-article-body{margin-top:30px;display:flex;align-items:flex-start;justify-content:space-between}}.head-article .main-article-body .h2,.head-article .main-article-body header .header--nav .menu-item,header .header--nav .head-article .main-article-body .menu-item{max-width:570px;margin-top:50px;transition:.6s ease all}@media screen and (max-width:680px){.head-article .main-article-body .h2,.head-article .main-article-body header .header--nav .menu-item,header .header--nav .head-article .main-article-body .menu-item{margin-top:0}}.head-article .main-article-body-details{flex:0 0 370px}@media screen and (min-width:680px){.head-article .main-article-body-details{margin-top:-15px;margin-left:100px}}@media screen and (min-width:680px){.head-article .main-article-body-details hr{margin-bottom:35px}}@media screen and (max-width:680px){.head-article .main-article-body-details hr{margin:30px 0}}.head-article .main-article-body-details .cta{margin-top:30px}@media screen and (max-width:680px){.head-article{margin-bottom:50px}}.head-article.over-section{position:relative;z-index:3}.head-article.over-section .over-section-head{padding-top:50px;display:block;background:#000}.head-article.over-section .over-section-head img{display:block;max-width:100%;margin:0 auto;position:relative}@media screen and (min-width:680px){.head-article.over-section .over-section-head img{left:12%}}.head-article.over-section .head-article-body{position:relative;top:-105px;margin-bottom:-105px}@media screen and (min-width:680px){.head-article.over-section .head-article-body{top:-200px;margin-bottom:-170px}}.head-article a .main-article-body .h2:hover,.head-article a .main-article-body header .header--nav .menu-item:hover,header .header--nav .head-article a .main-article-body .menu-item:hover{opacity:.7}@media screen and (min-width:680px){.list-article{margin-top:70px;margin-bottom:110px}}@media screen and (max-width:680px){.list-article{margin-bottom:80px}}.list-article .title-section{margin-bottom:35px}.list-article.border-top{padding-top:40px;margin-top:40px;position:relative}@media screen and (min-width:680px){.list-article.border-top{margin-top:100px}.list-article.border-top::before{content:"";background:#e7e7e7;height:1px;position:absolute;top:0;left:20px;right:20px}}@media screen and (min-width:680px){.grid-article{margin:-50px -15px 50px}}@media screen and (min-width:680px){.grid-article-item{margin:50px 0}}@media screen and (max-width:680px){.grid-article-item{margin:30px 0}}@media screen and (min-width:680px){.grid-article{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.grid-article .grid-article-item{flex:0 0 33.33%;padding:0 15px}.grid-article .grid-article-item:nth-child(3n-7) .article-item{top:40px}}.article-item{position:relative;overflow:hidden}.article-item img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.article-item-overlay{position:absolute;bottom:0;left:0;width:100%;z-index:2;padding:20px 30px;color:#fff;background:rgba(0,0,0,.7);box-shadow:0 0 0 0 rgba(0,0,0,.7)}.article-item-overlay::before{content:"";display:block;position:absolute;left:0;right:0;top:0;height:100%;z-index:3;transform:scaleY(0) translateY(-100%);transform-origin:100% 0;transition:.65s ease-in-out;background:rgba(0,0,0,.7)}.article-item-overlay .title-section{margin-bottom:15px}.article-item-overlay .cta{margin-top:40px;margin-bottom:20px}.article-item-overlay-bottom{transition:.65s ease-in-out;max-height:0;overflow:hidden}.article-item:hover .article-item-overlay::before{transform:scaleY(1) translateY(-100%);transform-origin:100% 0}.article-item:hover .article-item-overlay-bottom{max-height:800px}.list-tags{margin-bottom:20px}.tag{font-size:.625em;display:inline-block;padding:2px 9px;border-radius:2px;color:#fff;background:#e30613;text-transform:uppercase}@media screen and (min-width:680px){.cta-grid{text-align:right}}.contact{position:relative;padding:80px 0}@media screen and (min-width:680px){.contact{padding:115px 0}}.contact .filigrane{max-width:100%;position:absolute;top:55px;right:20%;left:auto;pointer-events:none}@media screen and (max-width:680px){.contact .filigrane{right:auto;left:0;top:-35px}}.contact-container{position:relative;z-index:1}.contact-container p{margin:30px 0}@media screen and (min-width:680px){.contact-container{display:flex;align-items:center;justify-content:space-between}.contact-container .contact-infos{flex:0 0 50%;width:50%}.contact-container .contact-infos .h2,.contact-container .contact-infos header .header--nav .menu-item,header .header--nav .contact-container .contact-infos .menu-item{margin-top:20px}.contact-container .contact-infos p{margin:30px 0;font-size:15px;max-width:480px}}.contact-map{width:570px;position:relative}@media screen and (max-width:680px){.contact-map{margin-top:30px;width:100%}}.contact-map svg{width:100%;height:auto}.contact-map svg .fill-zone{fill:rgba(218,218,218,.2)}.contact-map svg .fill-pin path{fill:#e30613}.contact-map-list-item{background:#fff;padding:20px;opacity:0;transition:.3s ease;position:absolute;width:270px;pointer-events:none}@media screen and (max-width:680px){.contact-map-list-item{width:240px}}.contact-map-list-item#info-nord{top:27%;left:27%}@media screen and (max-width:680px){.contact-map-list-item#info-nord{top:26%;left:1%}}.contact-map-list-item#info-nord:after{bottom:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}@media screen and (max-width:680px){.contact-map-list-item#info-nord:after{display:none}}.contact-map-list-item#info-ouest{top:40%;left:20%}@media screen and (max-width:680px){.contact-map-list-item#info-ouest{top:8%;left:1%}}.contact-map-list-item#info-ouest:after{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:10px;margin-left:-10px}@media screen and (max-width:680px){.contact-map-list-item#info-ouest:after{display:none}}.contact-map-list-item#info-est{top:38%;right:1.5%}@media screen and (max-width:680px){.contact-map-list-item#info-est{top:13%;right:1%}}.contact-map-list-item#info-est:after{top:100%;left:64%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#fff;border-width:10px;margin-left:-10px}@media screen and (max-width:680px){.contact-map-list-item#info-est:after{display:none}}.contact-map-list-item h3{font-weight:700;font-size:15px;margin-bottom:10px}.contact-map-list-item p{font-size:13px;margin:0;line-height:normal}.contact-map-list-item-active{opacity:1}.timeline-grid-item{position:relative}@media screen and (max-width:680px){.timeline-grid-item{padding:25px 0;margin-bottom:30px}.timeline-grid-item.is-dark{padding:50px 0}}@media screen and (min-width:680px){.timeline-grid-item{margin-bottom:50px;margin-top:25px}.timeline-grid-item.is-dark{padding-bottom:50px}}.timeline-grid-item .timeline-content{position:relative}@media screen and (min-width:680px){.timeline-grid-item .timeline-content{padding-right:105px;padding-bottom:0;margin-top:0;margin-bottom:50px}}.timeline-grid-item.is-dark{color:#fff;background:#000}@media screen and (min-width:680px){.timeline-grid-item.is-dark .timeline-content{margin-top:150px}}.date-item{position:relative}@media screen and (max-width:680px){.date-item{padding-top:50px}.date-item-img1{margin:50px 0 25px}.date-item-img2{margin:25px 0 0}}@media screen and (min-width:680px){.date-item-infos{width:calc(100% - 400px);max-width:570px;margin-bottom:60px}.date-item-infos-solo{padding-bottom:200px}.date-item-infos p{margin:20px 0}.date-item-img1{width:400px;position:absolute;bottom:200px;right:0;display:flex;justify-content:flex-end}.date-item-img1.solo{bottom:-75px}.date-item-img2{width:65%;display:flex;justify-content:flex-end;padding-right:35px;margin-top:0}}.date-item .img-legend{text-align:center;position:relative}.date-item .img-legend img{width:100%;height:100%;max-width:100%}.date-filigrane{font-family:"SaolDisplay";display:block;font-weight:700;color:#e9e9e9;position:relative;top:50px;line-height:1em}@media screen and (max-width:680px){.date-filigrane{font-size:6.25em;line-height:1.2em;margin-bottom:-.8em}}@media screen and (min-width:680px){.date-filigrane{margin-top:0;margin-bottom:-.45em;font-size:20.625em}}.is-dark .date-filigrane{-webkit-text-stroke:2px #393939;color:#000}.timeline-container{position:relative}.timeline-container .timeline-grid{width:100%}@media screen and (max-width:680px){.timeline-container .timeline-grid{padding-top:55px}}@media screen and (max-width:680px){.timeline-container .timeline-sticky{display:none}}@media screen and (min-width:680px){.timeline-container .timeline-sticky{height:100%;position:absolute;top:0;left:50%;margin-left:calc(1170px / 2);z-index:2;mix-blend-mode:exclusion;color:#fff}.timeline-container .timeline-sticky ul{position:sticky;top:165px;flex:0 0 120px;margin-top:325px;transform:translateX(-100%)}}@media screen and (max-width:1170px){.timeline-container .timeline-sticky{margin-left:calc(100vw / 2 - 50px)}}.timeline-date li{text-align:center;padding-bottom:40px;margin-bottom:10px;position:relative;opacity:.8}.timeline-date li.active{opacity:1;font-weight:700}.timeline-date li:not(:last-child)::before{content:"";display:block;position:absolute;width:1px;height:30px;background:#fff;mix-blend-mode:exclusion;opacity:.8;bottom:0;left:50%}.citation{color:#fff;background:#000;overflow:hidden}@media screen and (min-width:680px){.citation{margin-top:80px;margin-bottom:80px}}.citation .quote{width:100px;height:100px;position:absolute;top:-5px;pointer-events:none;left:100%}@media screen and (max-width:680px){.citation .quote{left:50%;top:-5px;width:60px;height:60px;transform:translateX(-50%)}}.citation-container{width:100%;max-width:800px;margin:0 auto;position:relative}@media screen and (max-width:680px){.citation-container{padding:100px 30px 50px;text-align:center}}@media screen and (min-width:680px){.citation-container{padding:100px 0;display:flex;align-items:flex-start}}.citation-media{flex:0 0 auto}@media screen and (min-width:680px){.citation-media{margin-right:30px}}.citation-media img{width:100px;height:100px;display:block;object-fit:cover;object-position:center;border-radius:100%}@media screen and (max-width:680px){.citation-media img{margin:0 auto 50px;width:150px;height:150px}}.citation blockquote{margin:30px 0}@media screen and (max-width:680px){.citation blockquote{margin:30px 0 40px}}.grid{position:relative}@media screen and (max-width:680px){.grid .title-section{margin-bottom:5px}}@media screen and (min-width:680px){.grid-row{display:flex;align-items:flex-start;margin:0 -30px}.grid.three>div{flex:0 0 33.33%}}.grid-container{position:relative;z-index:2}@media screen and (max-width:680px){.grid-container{padding-top:64px;margin-bottom:50px;margin-top:60px}}@media screen and (min-width:680px){.grid-container{overflow:hidden;padding-top:155px;margin-bottom:80px;margin-top:80px}}.grid .filigrane{position:absolute;top:0;left:-20%;max-width:100%;display:block}.grid h5{margin-bottom:25px}.grid-item{padding:30px 0}@media screen and (min-width:680px){.grid-item{padding:10px 30px}}.grid-item .h3{margin-bottom:30px}.table-section{margin-bottom:100px}@media screen and (max-width:680px){.table-section{margin-top:-40px;margin-bottom:70px}}.table-row{padding:20px 0;border-bottom:1px solid #d7d7d7}@media screen and (min-width:680px){.table-row{padding:25px 0;display:flex;align-items:center}.table-row>*{padding:0 15px;flex:0 0 33.33%}}.table .h3{line-height:1.2em}.table p{text-transform:uppercase;font-size:.9375em;line-height:2em;font-weight:500}.stats-chiffres{position:relative;overflow:hidden;z-index:4}@media screen and (max-width:680px){.stats-chiffres{text-align:center}}@media screen and (min-width:680px){.stats-chiffres{padding-left:120px;padding-right:120px;margin-top:100px;margin-bottom:100px}}@media screen and (max-width:680px){.stats-chiffres-content{border:1px solid #e7e7e7;margin:40px auto;width:100%}}.stats-chiffres .title-section{margin-bottom:35px}@media screen and (max-width:680px){.stats-chiffres .title-section{display:inline-block;padding:0 10px;margin-bottom:-.5em;background:#fff;position:relative;z-index:2;transform:translateY(-50%)}}.stats-chiffres .img-bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.stats-chiffres-dark{padding-top:55px;padding-bottom:55px;color:#fff;background:#000}.stats-chiffres-dark::before{content:"";display:block;position:absolute;top:0;left:0;background:#000;opacity:.75;z-index:1;width:100%;height:100%}.stats-chiffres-dark .stats-chiffres-content{position:relative;z-index:2}.img-text{margin-top:60px;margin-bottom:60px}.img-text-container{display:flex}@media screen and (min-width:680px){.img-text-container{align-items:flex-start;justify-content:center}}@media screen and (max-width:680px){.img-text-container{flex-direction:column-reverse}}.img-text-reverse .img-text-container{flex-direction:row-reverse}@media screen and (max-width:680px){.img-text-reverse .img-text-container{flex-direction:column-reverse}}.img-text-container-media img{width:100%}@media screen and (max-width:680px){.img-text-container-media{margin-top:30px}}@media screen and (min-width:680px){.img-text-container-media{padding-right:15px;flex:0 0 50%}.img-text-reverse .img-text-container-media{padding-right:0;padding-left:15px;flex:0 0 50%}}@media screen and (min-width:680px){.img-text-container-content{flex:0 0 50%;padding-left:15px}.img-text-reverse .img-text-container-content{padding-right:15px;padding-left:0}}@media screen and (max-width:680px){.news-article{margin-top:50px;margin-bottom:50px}}@media screen and (min-width:680px){.news-article{margin-top:100px;margin-bottom:100px}}@media screen and (min-width:680px){.news-article .h2,.news-article header .header--nav .menu-item,header .header--nav .news-article .menu-item{width:85%;margin-bottom:0}}@media screen and (min-width:680px){.news-article .double-col{display:flex;justify-content:space-between}}@media screen and (min-width:680px){.news-article .double-col_item{width:46%}}.simple-page{color:#000;background:#fff;padding:170px 0 70px}@media screen and (max-width:680px){.simple-page .breadcrumb{display:none}}.simple-page-container p{margin:30px 0}.simple-page .contact-form,.simple-page .gform_wrapper{max-width:570px}.simple-page .contact-form .gfield_required_asterisk,.simple-page .gform_wrapper .gfield_required_asterisk{color:#d12d26}.simple-page .contact-form .validation_error,.simple-page .gform_wrapper .validation_error{padding:20px;text-align:center;background-color:rgba(227,6,19,.05);font-weight:500}.simple-page .contact-form .validation_error h2,.simple-page .gform_wrapper .validation_error h2{font-size:1em;font-weight:500}.simple-page .contact-form .gform_confirmation_message,.simple-page .gform_wrapper .gform_confirmation_message{padding:20px;text-align:center;background-color:#e8f8f5;font-weight:500}.simple-page .contact-form .gform_fields,.simple-page .gform_wrapper .gform_fields{margin-left:0!important}.simple-page .contact-form .gform_fields .gfield,.simple-page .gform_wrapper .gform_fields .gfield{margin:30px 0;list-style:none}.simple-page .contact-form .gform_fields .gfield label,.simple-page .gform_wrapper .gform_fields .gfield label{margin-bottom:10px;display:inline-block;font-weight:500;font-size:.8125em}.simple-page .contact-form .gform_fields .gfield label span,.simple-page .gform_wrapper .gform_fields .gfield label span{color:#d12d26}.simple-page .contact-form .gform_fields .gfield.hidden_label label.gfield_label,.simple-page .gform_wrapper .gform_fields .gfield.hidden_label label.gfield_label{display:none}.simple-page .contact-form .gform_fields .gfield [type=file],.simple-page .gform_wrapper .gform_fields .gfield [type=file]{border:none!important;height:auto!important;margin-bottom:5px;padding:0!important}.simple-page .contact-form .gform_fields .gfield [type=checkbox],.simple-page .gform_wrapper .gform_fields .gfield [type=checkbox]{appearance:auto!important;cursor:pointer;display:inline-block!important;height:auto!important;margin-right:10px;max-width:70%;position:relative;top:6px;vertical-align:top;width:auto!important}.simple-page .contact-form .gform_fields .gfield .gfield_consent_label,.simple-page .contact-form .gform_fields .gfield .gfield_checkbox li label,.simple-page .gform_wrapper .gform_fields .gfield .gfield_consent_label,.simple-page .gform_wrapper .gform_fields .gfield .gfield_checkbox li label{cursor:pointer;display:inline-block!important;max-width:70%;vertical-align:top}.simple-page .contact-form .gform_fields .gfield .ginput_container_select,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container_select{position:relative;display:flex;width:100%;height:58px;line-height:3;color:#000;background:#fff;overflow:hidden;border:1px solid #000}.simple-page .contact-form .gform_fields .gfield .ginput_container_select::before,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container_select::before{content:"";position:absolute;top:0;right:0;padding:0;background:none;padding:1em;height:100%;display:block;pointer-events:none}.simple-page .contact-form .gform_fields .gfield .ginput_container_select::after,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container_select::after{content:"";position:absolute;top:22px;right:20px;padding:0;width:8px;height:8px;display:block;border-left:2px solid #000;border-top:2px solid #000;pointer-events:none;transform:rotate(-135deg)}.simple-page .contact-form .gform_fields .gfield .ginput_container_select:hover::after,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container_select:hover::after{color:#fff}.simple-page .contact-form .gform_fields .gfield .ginput_container_select select,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-ms-appearance:none;outline:0;box-shadow:none;border:0!important;color:#000;background:#fff;background-image:none;flex:1;padding:0 20px;font-weight:500;font-family:"Poppins",Arial,sans-serif;color:#000;cursor:pointer;font-size:1em;border-radius:0;box-shadow:none}.simple-page .contact-form .gform_fields .gfield .ginput_container_select select::-ms-expand,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container_select select::-ms-expand{display:none}.simple-page .contact-form .gform_fields .gfield .ginput_container,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container{margin-top:0}.simple-page .contact-form .gform_fields .gfield .ginput_container input,.simple-page .contact-form .gform_fields .gfield .ginput_container textarea,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container input,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container textarea{font-family:"Poppins",Arial,sans-serif;color:#000;height:58px;width:100%;padding:0 20px;font-weight:500;font-style:1em;background:#fff;border:1px solid #000;outline:none;transition:.3s ease all;border-radius:0;box-shadow:none}.simple-page .contact-form .gform_fields .gfield .ginput_container input::placeholder,.simple-page .contact-form .gform_fields .gfield .ginput_container textarea::placeholder,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container input::placeholder,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container textarea::placeholder{font-style:italic;font-weight:400}.simple-page .contact-form .gform_fields .gfield .ginput_container input[aria-invalid=true],.simple-page .contact-form .gform_fields .gfield .ginput_container textarea[aria-invalid=true],.simple-page .gform_wrapper .gform_fields .gfield .ginput_container input[aria-invalid=true],.simple-page .gform_wrapper .gform_fields .gfield .ginput_container textarea[aria-invalid=true]{border:1px solid #e30613}.simple-page .contact-form .gform_fields .gfield .ginput_container textarea,.simple-page .gform_wrapper .gform_fields .gfield .ginput_container textarea{padding:20px;min-height:260px}.simple-page .contact-form .gform_fields .gfield .gfield_description.validation_message,.simple-page .contact-form .gform_fields .gfield .instruction.validation_message,.simple-page .gform_wrapper .gform_fields .gfield .gfield_description.validation_message,.simple-page .gform_wrapper .gform_fields .gfield .instruction.validation_message{color:#e30613;margin-top:5px;font-weight:500;font-size:14px}.simple-page .contact-form .gform_button,.simple-page .gform_wrapper .gform_button{height:58px;color:#fff;cursor:pointer;background:#000;padding:0 30px;opacity:1;transition:.4s ease all;border-radius:0;box-shadow:none;font-family:"Poppins",Arial,sans-serif;font-size:16px}.simple-page .contact-form .gform_button:hover,.simple-page .gform_wrapper .gform_button:hover{opacity:.7}.join-us{margin-bottom:100px}.join-us .img-bg{position:absolute;width:100%;height:100%;top:0;left:0;object-position:center;object-fit:cover}.join-us-container{position:relative;overflow:hidden}.join-us-content{color:#fff;position:relative;z-index:3;padding:30px;background:rgba(0,0,0,.7)}@media screen and (min-width:680px){.join-us-content{padding:60px 100px 75px}}.join-us .h2,.join-us header .header--nav .menu-item,header .header--nav .join-us .menu-item{margin:0 0 20px}.join-us p{opacity:.8}.join-us .cta{margin-top:20px}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,5%,0)}100%{opacity:1;transform:translate3d(0,0,0)}}*[data-parallax]{will-change:transform}*[data-fade=true]{opacity:0;transform:translate3d(0,5%,0);will-change:transform}*[data-fade=true].visible{animation:fadeUp 1s cubic-bezier(.67,0,.3,1) forwards}body.fadeout{opacity:0}footer .footer-dark{padding:80px 0 60px;color:#fff;background:#000}@media screen and (max-width:680px){footer .footer-dark{padding:80px 0 40px}}footer .footer-nav{margin:-25px 0}footer .footer-nav ul{width:70%;display:flex;flex-wrap:wrap}footer .footer-nav ul li{margin:15px 0}@media screen and (min-width:680px){footer .footer-nav ul li{margin:25px 0;flex:0 0 50%}}footer .footer-nav ul li a{font-family:"SaolDisplay";font-size:1.75em;line-height:1.07em;font-weight:700;transition:.25s ease-in-out}footer .footer-nav ul li a:hover{opacity:.5}footer .footer-mentions{border-top:1px solid #4c4c4c;margin-top:40px;padding-top:40px;color:#fff;font-size:.875em}footer .footer-mentions a{opacity:.5;transition:.25s ease-in-out}footer .footer-mentions a:hover{opacity:.7}footer .footer-mentions p{opacity:.5}@media screen and (min-width:680px){footer .footer-mentions{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width:680px){footer .footer-mentions ul{margin:0 0 40px}}@media screen and (min-width:680px){footer .footer-mentions ul{display:flex;align-items:center}}@media screen and (max-width:680px){footer .footer-mentions ul li{margin-bottom:20px}}@media screen and (min-width:680px){footer .footer-mentions ul li{margin-right:70px}}footer .subfooter{color:#000;background:#fff;padding-top:30px;padding-bottom:30px}@media screen and (min-width:680px){footer .subfooter{display:flex;align-items:center}}footer .subfooter .logo{color:#727272;height:30px;width:165px;margin-right:70px}footer .subfooter ul{font-size:.875em}@media screen and (min-width:680px){footer .subfooter ul{display:flex;align-items:center}}footer .subfooter ul li{margin-right:100px}@media screen and (max-width:680px){footer .subfooter ul li{margin:20px 0}}footer .subfooter ul li a{opacity:.8;font-size:.875em;transition:.25s ease-in-out}footer .subfooter ul li a:hover{opacity:1}.page-template-all-projets .table-section h2.color-tag{padding-bottom:35px;padding-left:15px}@media screen and (min-width:680px){.page-template-all-projets .table-section .table-row{align-items:baseline}}