.actus-main{padding:30px 0;display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;border-bottom:4px solid #1a171b}.actus-main a{text-decoration:none}.actus-main article .article-inner{padding:10px 5px 20px 5px}.actu-main>section{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"detail content content";-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;margin-bottom:15px;padding:35px 0;border-bottom:4px solid #1a171b}.actu-main>section>header{grid-area:detail;padding-bottom:15px}.actu-main section main{grid-area:content}.actu-main>section>main>header>h1{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:500;padding-bottom:10px}.actu-main>section>main>header>h2{font-size:1rem;line-height:1.3rem;font-weight:700;padding-bottom:10px}.actu-main>section>main>header>h3{font-size:1rem;line-height:1.3rem;padding-bottom:10px}.actu-main>section>main>header{border-bottom:4px solid #1a171b;padding-bottom:15px;margin-bottom:25px}@media (min-width:992px) and (max-width:1199px){.actu-main>section{padding:25px 15px}.actus-main{padding:25px 15px}}@media (min-width:768px) and (max-width:991px){.actu-main>section{padding:25px 15px}.actus-main{padding:25px 15px;grid-template-columns:1fr 1fr}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.actu-main>section{padding:25px 15px}.actus-main{padding:25px 15px;grid-template-columns:1fr 1fr}}@media (min-width:576px) and (max-width:767px){.actu-main>section{padding:25px 15px;grid-template-columns:1fr;grid-template-areas:"detail" "content"}.actus-main{padding:25px 15px;grid-template-columns:1fr}}@media (min-width:0px) and (max-width:575px){.actu-main>section{padding:25px 15px;grid-template-columns:1fr;grid-template-areas:"detail" "content"}.actus-main{padding:25px 15px;grid-template-columns:1fr}}.side-last-projets,.side-same-groupe{border-bottom:4px solid #1a171b}.side-last-projets article,.side-same-groupe article{display:block;margin-right:15px;width:40%}.side-last-projets article a,.side-same-groupe article a{text-decoration:none}.side-last-projets>.side-last-projets-carousel,.side-same-groupe>.side-same-groupe-carousel{padding:0 0 25px 0}.side-last-projets>header,.side-same-groupe>header{padding:35px 0 35px 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"title detail detail"}.side-last-projets>header>.bloc-header-title,.side-same-groupe>header>.bloc-header-title{grid-area:title;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding-right:20%}.side-last-projets>header>.bloc-header-title h1,.side-same-groupe>header>.bloc-header-title h1{font-family:Oswald,sans-serif;font-size:3.5rem;font-weight:500;padding-bottom:20px}.side-last-projets>header>.bloc-header-detail,.side-same-groupe>header>.bloc-header-detail{grid-area:detail;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:1rem;line-height:1.3rem}.side-last-projets article .article-inner,.side-same-groupe article .article-inner{padding:10px}@media (min-width:992px) and (max-width:1199px){.side-last-projets article{width:40%}.side-last-projets>header,.side-same-groupe>header{padding:35px 15px}}@media (min-width:768px) and (max-width:991px){.side-last-projets article{width:65%}.side-last-projets>header,.side-same-groupe>header{padding:35px 15px}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.side-last-projets article{width:65%}.side-last-projets>header,.side-same-groupe>header{padding:35px 15px}}@media (min-width:576px) and (max-width:767px){.side-last-projets article{width:80%}.side-last-projets>header,.side-same-groupe>header{padding:35px 15px;grid-template-columns:1fr;grid-template-areas:"title" "detail"}.side-last-projets>header>.bloc-header-title,.side-same-groupe>header>.bloc-header-title{padding-bottom:15px;padding-right:20%}}@media (min-width:0px) and (max-width:575px){.side-last-projets article{width:80%}.side-last-projets>header,.side-same-groupe>header{padding:35px 15px;grid-template-columns:1fr;grid-template-areas:"title" "detail"}}.carte-main{padding-bottom:15px;border-bottom:4px solid #1a171b}@media (min-width:992px) and (max-width:1199px){.carte-main{padding:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:768px) and (max-width:991px){.carte-main{padding:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.carte-main{padding:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:576px) and (max-width:767px){.carte-main{padding:0 0 15px 0;height:400px;overflow:hidden;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media (min-width:0px) and (max-width:575px){.carte-main{padding:0 0 15px 0;height:350px;overflow:hidden;-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.contact-main{border-bottom:4px solid #1a171b;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"content map map";-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.contact-main>main{grid-area:content;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:25px 0}.contact-main>aside{grid-area:map}@media (min-width:992px) and (max-width:1199px){.contact-main{padding:15px 15px}}@media (min-width:768px) and (max-width:991px){.contact-main{padding:15px 15px}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.contact-main{padding:15px 15px}}@media (min-width:576px) and (max-width:767px){.contact-main{grid-template-columns:1fr;grid-template-areas:"content" "map";padding:15px 15px}.contact-main>aside{padding-bottom:25px}}@media (min-width:0px) and (max-width:575px){.contact-main{grid-template-columns:1fr;grid-template-areas:"content" "map";padding:15px 15px}.contact-main>aside{padding-bottom:25px}}.footer-about,.footer-link,.footer-nav{padding:15px 15px;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1}.site-container footer a{text-decoration:none}.site-container footer a:hover{text-decoration:underline}.footer-link,.footer-nav{border-bottom:4px solid #1a171b}.footer-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}.footer-nav>ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1;line-height:1.3rem}.footer-nav>ul>li{font-weight:700}.footer-nav>ul>li>ul{padding-left:20px;font-weight:500;padding-bottom:8px}.footer-link{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.footer-link ul{display:-webkit-box;display:flex}.footer-link ul li{padding:0 10px;font-weight:700}.footer-about{-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.social-picto{height:30px;margin:0 5px}.footer-about .col1,.footer-about .col2{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1}.footer-about .col1{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start}.footer-about .col1 h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:500;font-size:1.2rem;line-height:1.8rem}.footer-about .col2{-webkit-box-pack:end;justify-content:flex-end}.white{fill:olive}@media (min-width:1200px){.footer-about,.footer-link,.footer-nav{padding:15px 0}}@media (min-width:0px) and (max-width:575px){.footer-link ul,.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.footer-link{-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:start;align-items:flex-start}.footer-link ul li{padding:0}}.groupe-main{padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"header detail detail" "more more more" "nav nav nav" "side content content";border-bottom:4px solid #1a171b}.groupe-main>.header-more{display:grid;grid-template-columns:1fr 1fr 1fr;grid-area:more;border-bottom:4px solid #1a171b;padding:0 0 30px 0}.groupe-main>.header-more>.more-content{grid-column:2/4;font-size:1rem;line-height:1.3rem}.groupe-main a{text-decoration:none}.groupe-main>header{grid-area:header;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:10px 15px 0 15px;font-size:1rem;line-height:1.3rem}.groupe-main>header>h1{font-family:Oswald,sans-serif;font-size:3rem;line-height:3rem;padding-bottom:20px}.groupe-main>.header-detail{grid-area:detail;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:25px 15px 10px 0;font-size:1rem;line-height:1.3rem}.groupe-main>.header-detail a,.groupe-main>header a{text-decoration:underline}.groupe-main>nav{grid-area:nav;padding:15px 5px;border-bottom:4px solid #1a171b;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;align-items:center}.groupe-main>nav a{padding:5px}.groupe-main>section{grid-area:content;padding-top:25px}.groupe-main>section .projects{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:10px}.groupe-main>section .content{padding-top:15px}.groupe-main article .article-inner{padding:5px 5px 10px 5px}.groupe-main>aside{grid-area:side;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:162px;padding-top:25px;padding-right:15px;padding-bottom:25px}@media (min-width:992px) and (max-width:1199px){.groupe-main>section .content,.groupe-main>section .projects{margin-right:15px}.groupe-main>aside{padding-left:15px}}@media (min-width:768px) and (max-width:991px){.groupe-main>section .content,.groupe-main>section .projects{margin-right:15px}.groupe-main>aside{padding-left:15px}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.groupe-main>section .content,.groupe-main>section .projects{margin-right:15px}.groupe-main>aside{padding-left:15px}}@media (min-width:576px) and (max-width:767px){.groupe-main{grid-template-columns:1fr;grid-template-areas:"header" "detail" "more" "nav" "content" "side";padding-bottom:0}.groupe-main>.header-more{padding-left:15px;padding-right:15px}.groupe-main>.header-more>.more-content{grid-column:1/4}.groupe-main>section .content,.groupe-main>section .projects{margin:0 15px}.groupe-main>aside{padding-left:15px;top:inherit}.groupe-main>.header-detail{padding:15px 15px 15px 15px}}@media (min-width:0px) and (max-width:575px){.groupe-main{grid-template-columns:1fr;grid-template-areas:"header" "detail" "more" "nav" "content" "side";padding-bottom:0}.groupe-main>.header-more{padding-left:15px;padding-right:15px}.groupe-main>.header-more>.more-content{grid-column:1/4}.groupe-main>section .content,.groupe-main>section .projects{margin:0 15px}.groupe-main>aside{padding-left:15px;position:relative;top:inherit}.groupe-main>.header-detail{padding:15px 15px 15px 15px}}.site-container header.top-bar{position:-webkit-sticky;position:sticky;top:0;width:100%;margin:auto;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;border-bottom:4px solid #1a171b;background-color:#fff;z-index:100}.top-bar .logo-bar img{height:60px;padding:5px}.top-bar .logo-bar h1{font-family:Oswald,sans-serif;font-weight:600;font-size:1.6rem;text-transform:uppercase}.site-container .top-bar .logo-bar{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1;-webkit-box-align:center;align-items:center}.site-container>.top-bar{display:-webkit-box;display:flex;font-weight:700;font-size:1rem;-webkit-box-pack:justify;justify-content:space-between}.site-container>.top-bar>.nav-bar>ul{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1;min-width:50%;font-weight:500;font-size:1rem;-webkit-box-pack:justify;justify-content:space-between;padding:5px}.site-container>.top-bar>.nav-bar>ul li{margin:0 10px;border-bottom:4px solid transparent;cursor:pointer;-webkit-transition:border 150ms ease-out;transition:border 150ms ease-out}.site-container>.top-bar>.nav-bar>ul a{display:block;width:100%;height:100%;padding:5px}.site-container>.top-bar>.nav-bar>ul li:hover{border-bottom:4px solid #1a171b}.site-container .top-bar a{text-decoration:none}.site-container .top-bar .nav-bar .current-menu-ancestor,.site-container .top-bar .nav-bar .current-menu-item,.site-container .top-bar .nav-bar .current-page-ancestor{border-bottom:4px solid #1a171b;font-weight:700}.langue{font-weight:700;margin:0!important;padding:5px 0!important}.site-container>.top-bar>.nav-ham{display:none}.ham-active{top:calc(100% + 4px)!important;opacity:1!important}.nav-ham-inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}.nav-ham-inner header{display:-webkit-box;display:flex;height:20px;-webkit-box-align:center;align-items:center;padding:15px;font-weight:700;font-size:1.5rem;opacity:.3}.nav-ham-inner nav{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1}.nav-ham-inner footer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:40px;padding:15px;padding-bottom:90px}.nav-trigger{margin:0;padding:15px;border:none;background-color:#fff}.trigger-line{background:#1a171b;width:30px;height:4px;margin:5px 0}.site-container>.top-bar>.nav-ham a{text-decoration:none}.site-container>.top-bar>.nav-ham ul{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-weight:700;font-size:1.5rem}.site-container>.top-bar>.nav-ham ul li{display:block;width:auto;padding:5px;margin:0 10px;border-bottom:4px solid transparent;cursor:pointer;-webkit-transition:all 150ms ease-out;transition:all 150ms ease-out}.site-container>.top-bar>.nav-ham ul li :hover{border-bottom:4px solid #1a171b}@media (min-width:1200px){.nav-trigger{display:none}}@media (min-width:992px) and (max-width:1199px){.nav-trigger{display:none}}@media (min-width:768px) and (max-width:991px){.nav-trigger{display:none}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.nav-trigger{display:none}}@media (min-width:576px) and (max-width:767px){.nav-bar{display:none!important}.site-container>.top-bar>.nav-ham{position:absolute;background-color:#fff;left:0;opacity:0;top:20px;display:-webkit-box;display:flex;width:100vw;height:calc(100vh - 74px)!important;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}}@media (min-width:0px) and (max-width:575px){.nav-bar{display:none!important}.site-container>.top-bar>.nav-ham{position:absolute;background-color:#fff;left:0;opacity:0;top:-100vh;display:-webkit-box;display:flex;width:100vw;height:calc(100vh - 74px)!important;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}}.home-slider{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-bottom:4px solid #1a171b}.home-slider .slide{width:100%;position:relative}.slide .slide-inner{position:absolute;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;bottom:0;left:0;margin:50px;max-width:50%;padding:10px;background-color:#fff;border-top:4px solid #1a171b;border-bottom:4px solid #1a171b}.home-slider a{color:inherit;text-decoration:none}.home-about{padding:25px 15px;border-bottom:4px solid #1a171b;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"about-title about-detail about-detail";-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-box-align:center;align-items:center;row-gap:15px}.home-about .title{grid-area:about-title}.title h1{font-family:Oswald,sans-serif;font-size:2.9rem;font-weight:500;padding-bottom:20px}.home-about .detail{font-size:1rem;line-height:1.3rem;grid-area:about-detail}.home-actus{border-bottom:4px solid #1a171b;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"actus-header actus-main actus-main";-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;-webkit-box-align:center;align-items:center;padding:25px 0}.home-actus main a{color:inherit;text-decoration:none}.home-actus header{grid-area:actus-header}.home-actus main{grid-area:actus-main;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.home-actus article .article-inner{padding:3px 10px 10px 0}.article-inner .date{font-weight:500;padding-bottom:8px}.mini-title{font-family:Oswald,sans-serif;font-weight:500;font-size:1.15rem;line-height:1.3rem;padding-bottom:5px}.mini-sub-title{font-family:Muli,sans-serif;padding-bottom:5px;font-weight:900;font-size:.9rem}.home-projets{border-bottom:4px solid #1a171b}.home-projets header{padding:25px 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"projets-title projets-about projets-about ";-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;-webkit-box-align:center;align-items:center}.home-projets header .title{grid-area:projets-title}.home-projets header .detail{grid-area:projets-about}.home-projets main a{color:inherit;text-decoration:none}.home-projets main{padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:5px}.home-projets .detail{font-size:1rem;line-height:1.3rem;grid-area:about-detail}.home-projets article .article-inner{padding:3px 10px 10px 0}.home-ontop{border-bottom:4px solid #1a171b;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:25px 0}.home-ontop a{text-decoration:none;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.home-ontop article{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.home-ontop article .inner{padding-top:10px;text-align:center}@media (min-width:1200px){.home-about{padding:25px 0}}@media (min-width:992px) and (max-width:1199px){.home-projets main{padding:0 15px;grid-template-columns:1fr 1fr 1fr}.home-projets header{padding:25px 15px}.home-actus{padding:25px 15px}.home-ontop{padding:25px 15px}}@media (min-width:768px) and (max-width:991px){.home-projets main{padding:0 15px;grid-template-columns:1fr 1fr}.home-projets header{padding:25px 15px}.home-actus{padding:25px 15px}.home-ontop{padding:25px 15px}}@media (min-width:576px) and (max-width:767px){.home-projets header{grid-template-columns:1fr;grid-template-areas:"projets-title" "projets-about"}.home-projets main{padding:0 15px;grid-template-columns:1fr 1fr}.home-projets header{padding:25px 15px}.home-actus{padding:25px 15px;grid-template-columns:1fr;grid-template-areas:"actus-header" "actus-main"}.home-actus main{grid-template-columns:1fr}.home-about{grid-template-columns:1fr;grid-template-areas:"about-title" "about-detail"}.home-ontop{grid-template-columns:1fr 1fr;padding:25px 15px}}@media (min-width:0px) and (max-width:575px){.home-projets header{grid-template-columns:1fr;grid-template-areas:"projets-title" "projets-about"}.home-projets main{padding:0 15px;grid-template-columns:1fr}.home-projets header{padding:25px 15px}.home-actus{padding:25px 15px;grid-template-columns:1fr;grid-template-areas:"actus-header" "actus-main"}.home-about{grid-template-columns:1fr;grid-template-areas:"about-title" "about-detail"}.slide .slide-inner{margin:10px;max-width:75%;padding:10px;background-color:rgba(255,255,255,.8);border-top:4px solid #1a171b;border-bottom:4px solid #1a171b}.home-ontop{grid-template-columns:1fr;padding:25px 15px}}.multi-main>section{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"detail content content";-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;margin-bottom:15px;padding:15px 0;border-bottom:4px solid #1a171b}.multi-main>section>header{grid-area:detail;position:-webkit-sticky;position:sticky;top:158px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:80;padding-bottom:15px}.multi-main section main{grid-area:content;padding-bottom:15px}.multi-main>section header h1{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:500;padding-top:15px;padding-bottom:20px}.page-header .header-inner .active{border-bottom:4px solid #1a171b!important;font-weight:700}@media (min-width:992px) and (max-width:1199px){.multi-main>section{padding:15px 15px}}@media (min-width:768px) and (max-width:991px){.multi-main>section{padding:15px 15px}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.multi-main>section{padding:15px 15px}}@media (min-width:576px) and (max-width:767px){.multi-main>section{grid-template-columns:1fr;grid-template-areas:"detail" "content";padding:15px 15px}.multi-main section header{grid-area:detail;position:inherit;top:none}}@media (min-width:0px) and (max-width:575px){.multi-main>section{grid-template-columns:1fr;grid-template-areas:"detail" "content";padding:15px 15px}.multi-main section header{grid-area:detail;position:inherit;top:none}}.page-main{border-bottom:4px solid #1a171b;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"side main main";-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;padding:25px 0}.page-main>main{grid-area:main;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.page-main>aside{grid-area:side}.page-main>aside>header h1{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:500;padding-top:15px;padding-bottom:20px}@media (min-width:992px) and (max-width:1199px){.page-main{padding:15px 15px}}@media (min-width:768px) and (max-width:991px){.page-main{padding:15px 15px}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.page-main{padding:15px 15px}}@media (min-width:576px) and (max-width:767px){.page-main{grid-template-columns:1fr;grid-template-areas:"side" "main";padding:15px 15px}.page-main>aside{padding-bottom:25px}}@media (min-width:0px) and (max-width:575px){.page-main{grid-template-columns:1fr;grid-template-areas:"side" "main";padding:15px 15px}.page-main>aside{padding-bottom:25px}}.projet-main{border-bottom:4px solid #1a171b}.projet-main>header{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"main-header cover-header cover-header";border-bottom:4px solid #1a171b}.projet-main>header .main-header{grid-area:main-header;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;padding-right:20%;font-size:1rem;line-height:1.3rem}.projet-main>header>.main-header h1{font-family:Oswald,sans-serif;font-size:2.6rem;line-height:2.9rem;padding-bottom:1rem}.projet-main>header>.main-header img{margin-bottom:20px}.projet-main>header .cover-header{grid-area:cover-header}.projet-main>header>.cover-header img{width:100%}.projet-main>main{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"aside main main";padding:25px 0 0 0}.projet-main>main>main{grid-area:main}.projet-main>main>main .description{padding-bottom:25px}.projet-main>main>aside{grid-area:aside;padding-right:15px;font-size:.85rem;padding-right:20%}.gallery img{width:100%;padding-bottom:25px}.show-less,.show-more{font-weight:700;text-decoration:underline;cursor:pointer}@media (min-width:992px) and (max-width:1199px){.projet-main>header .main-header,.projet-main>main{padding:25px 15px}}@media (min-width:768px) and (max-width:991px){.projet-main>header .main-header,.projet-main>main{padding:25px 15px}.projet-main>header{display:grid;grid-template-columns:1fr;grid-template-areas:"cover-header" "main-header";border-bottom:4px solid #1a171b}.projet-main>header .cover-header{border-bottom:4px solid #1a171b}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.projet-main>header .main-header,.projet-main>main{padding:25px 15px}.projet-main>header{display:grid;grid-template-columns:1fr;grid-template-areas:"cover-header" "main-header";border-bottom:4px solid #1a171b}.projet-main>header .cover-header{border-bottom:4px solid #1a171b}}@media (min-width:576px) and (max-width:767px){.projet-main>header .main-header,.projet-main>main{padding:25px 15px}.projet-main>header{display:grid;grid-template-columns:1fr;grid-template-areas:"cover-header" "main-header";border-bottom:4px solid #1a171b}.projet-main>header .cover-header{border-bottom:4px solid #1a171b}.projet-main>main{grid-template-columns:1fr;grid-template-areas:"main" "aside";padding:25px 15px 0 15px}.projet-main>main>aside{padding-right:0}.projet-main>header>.main-header h1{font-size:2rem;line-height:2.4rem}}@media (min-width:0px) and (max-width:575px){.projet-main>header .main-header,.projet-main>main{padding:25px 15px}.projet-main>header{display:grid;grid-template-columns:1fr;grid-template-areas:"cover-header" "main-header";border-bottom:4px solid #1a171b}.projet-main>header .cover-header{border-bottom:4px solid #1a171b}.projet-main>main{grid-template-columns:1fr;grid-template-areas:"main" "aside";padding:25px 15px}.projet-main>main>aside{padding-right:0}.projet-main>header>.main-header h1{font-size:2rem;line-height:2.4rem}}.projets-main{padding:15px 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:5px;border-bottom:4px solid #1a171b}.projets-main a{color:inherit;text-decoration:none}.projets-main article .article-inner{padding:3px 10px 10px 0}.page-header{position:-webkit-sticky;position:sticky;top:70px;width:100%;border-bottom:4px solid #1a171b;margin-bottom:15px;z-index:90}.page-header .header-inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:10px 0;background-color:#fff}.page-header .header-inner ul{display:inline-block;padding:5px 0 1px 0}.page-header .header-inner ul li{display:inline-block;line-height:1.5rem;border-bottom:4px solid transparent;cursor:pointer;-webkit-transition:border 150ms ease-out;transition:border 150ms ease-out}.page-header .header-inner ul li.current-menu-ancestor,.page-header .header-inner ul li.current-menu-item,.page-header .header-inner ul li.current-page-ancestor{border-bottom:4px solid #1a171b;font-weight:700}.page-header .header-inner ul li:hover{border-bottom:4px solid #1a171b}.page-header .header-inner a{text-decoration:none;display:block;width:100%;height:100%;padding:0 5px}.page-header .header-inner .mixitup-control-active{border-bottom:4px solid #1a171b;font-weight:700}.mixitup-control-active[data-filter]:after{background:0 0}@media (min-width:992px) and (max-width:1199px){.projets-main{grid-template-columns:1fr 1fr 1fr;padding:15px}.page-header .header-inner .navscr{overflow:scroll;white-space:nowrap}}@media (min-width:768px) and (max-width:991px){.projets-main{padding:15px;grid-template-columns:1fr 1fr}.page-header .header-inner .navscr{overflow:scroll;white-space:nowrap}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.projets-main{padding:15px;grid-template-columns:1fr 1fr}.page-header .header-inner .navscr{overflow:scroll;white-space:nowrap}}@media (min-width:576px) and (max-width:767px){.projets-main{padding:15px;grid-template-columns:1fr 1fr}.page-header .header-inner .navscr{overflow:scroll;white-space:nowrap}}@media (min-width:0px) and (max-width:575px){.projets-main{padding:15px;grid-template-columns:1fr}.page-header .header-inner .navscr{overflow:scroll;white-space:nowrap}}section>main>section.publications-thumb{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px}section.publications-list{padding-top:25px}section.publications-list ul{list-style:square;padding-left:15px}section.publications-list ul li{padding-bottom:15px}section.publications-list ul .mini-title{font-family:Muli,sans-serif;font-weight:700;font-size:.95rem;padding-bottom:0}section.publications-list ul .mini-sub-title{font-family:Muli,sans-serif;font-weight:500;font-size:.85rem;padding-bottom:0}section.publications-list ul .mini-sub-sub-title,section.publications-list ul .mini-sub-title{display:inline-block;margin-right:5px}section.publications-thumb article .infos{padding:5px 5px 10px 5px}section.publications-thumb article{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}section.publications-list a,section.publications-thumb article a{text-decoration:none}section.publications-list a .mini-title:hover,section.publications-thumb a .mini-title:hover{text-decoration:underline}@media (min-width:576px) and (max-width:767px){section>main>section.publications-thumb{grid-template-columns:1fr 1fr}}@media (min-width:0px) and (max-width:575px){section>main>section.publications-thumb{grid-template-columns:1fr}}.search-results{border-bottom:4px solid #1a171b}.search-results header{padding:25px 0;grid-template-areas:"projets-title projets-about projets-about ";-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px;-webkit-box-align:center;align-items:center}.search-results main a{color:inherit;text-decoration:none}.search-results main{padding-bottom:25px;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;row-gap:5px;display:grid;gap:25px}.search-results main article{display:grid;-webkit-box-align:center;align-items:center;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"img detail detail detail";-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:10px}.search-results main article>img{grid-area:img}.search-results main article .article-inner{grid-area:detail}.search-bloc input[type=text]{border:none;border-bottom:4px solid #1a171b;color:#1a171b;height:1.2rem;font-size:.9rem}.search-bloc input[type=text]::-webkit-input-placeholder{font-size:.9rem}.search-bloc form input[type=submit]{display:none}.single-main{padding:15px 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"aside main main";border-bottom:4px solid #1a171b;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.single-main main{grid-area:main}.single-main main section.remote{grid-area:section-remote;padding-bottom:15px;display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:15px}.single-main main section.main{grid-area:section-main}.single-main aside{grid-area:aside;position:-webkit-sticky;position:sticky;top:158px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:80;padding-bottom:15px}.single-main aside h1{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:500;padding-top:15px;padding-bottom:20px}@media (min-width:992px) and (max-width:1199px){.single-main aside .inner-aside{padding:0 15px}}@media (min-width:768px) and (max-width:991px){.single-main{padding:0 0 15px 0}.single-main aside{top:inherit}.single-main main section.remote{grid-area:section-remote;padding-bottom:15px;display:grid;grid-template-columns:1fr 1fr 1fr;padding:15px}.single-main aside .inner-aside{padding:0 15px}.single-main main section.main{padding:15px}}@media (min-width:768px) and (max-width:991px) and (orientation:landscape){.single-main{grid-template-columns:1fr;grid-template-areas:"aside" "main";padding:0 0 15px 0;margin-top:-15px}.single-main aside{top:inherit}.single-main main section.remote{grid-area:section-remote;padding-bottom:15px;display:grid;grid-template-columns:1fr 1fr 1fr;padding:15px}.single-main aside .inner-aside{padding:0 15px}.single-main main section.main{padding:15px}}@media (min-width:576px) and (max-width:767px){.single-main{grid-template-columns:1fr;grid-template-areas:"aside" "main";padding:0 0 15px 0;margin-top:-15px}.single-main aside{top:inherit}.single-main main section.remote{grid-area:section-remote;padding-bottom:15px;display:grid;grid-template-columns:1fr 1fr;padding:15px}.single-main aside .inner-aside{padding:0 15px}.single-main main section.main{padding:15px}}@media (min-width:0px) and (max-width:575px){.single-main{grid-template-columns:1fr;grid-template-areas:"aside" "main";padding:0 0 15px 0;margin-top:-15px}.single-main aside{top:inherit}.single-main main section.remote{grid-area:section-remote;padding-bottom:15px;display:grid;grid-template-columns:1fr 1fr;padding:15px}.single-main aside .inner-aside{padding:0 15px}.single-main main section.main{padding:0 15px}}html body{font-family:Muli,sans-serif;font-size:.9rem;margin:0;padding:0;scroll-behavior:smooth;color:#1a171b}img{display:block}a{color:inherit}p{line-height:1.3rem}.site-container{max-width:1200px;margin:auto;position:relative}b{font-weight:700}i{font-style:italic}