body,html{width:100%;height:105%;padding:0}*{box-sizing:border-box}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}ul{padding-inline-start:0;padding-inline-end:0;margin-block:0}h1,h2,h3,h4,h5{margin:0}body{font-family:Poppins,sans-serif;font-weight:500;color:#000;-webkit-font-smoothing:antialiased}.body-container{width:100%;height:100%}.container{width:60vw;margin:0 auto}.global-container>.container:last-child{padding-bottom:2rem}h1{font-size:1.8rem;padding:2rem 0 0 0}h2{text-transform:uppercase;color:#f99937;font-weight:500;padding:.4rem 0 0 0;font-size:1.2rem}h3{text-transform:uppercase;color:#f99937;font-weight:500;font-size:.9rem;padding:.2rem 0 0 0}h4{font-size:1.3rem;font-size:1.2rem;text-transform:uppercase;padding:.5rem 0 0 0}.hidden{display:none}@media screen and (max-height:768px) and (orientation:landscape){#main-content .thumb-title{font-size:1rem}#main-content .thumb-town{font-size:.6rem}.container{width:53vw}#full-container #image-slider{width:63vw!important}}@media screen and (max-height:664px){.container{width:50vw}#main-content h1{font-size:1.2rem}#main-content h2{font-size:.7rem}#main-content h4{font-size:.8rem}}@media screen and (max-width:480px) and (orientation:portrait),(max-device-width:480px) and (orientation:portrait){.container{width:96vw}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.container{width:94vw}}#main-container{display:block;position:relative;height:100%}#main-content{display:flex;flex-direction:column;justify-content:flex-start}.template-projet #main-container{height:auto}@media screen and (max-device-width:480px) and (orientation:portrait),(max-device-height:768px) and (orientation:landscape){.splide__list{max-height:80vh}}@media screen and (max-height:768px) and (orientation:landscape){h1{font-size:1.4rem}h2{font-size:1rem}h3{font-size:.7rem}h4{font-size:1rem}}header{background-color:#fff;height:140px;position:sticky!important;z-index:4;display:flex;justify-content:space-between;padding:1.3rem 0;top:0}.is-full{background-color:transparent}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait),(max-height:768px) and (orientation:landscape){header{height:80px}}#header-logo-wrapper{align-self:center;transition:all;transition-duration:.3s;transition-timing-function:ease-in-out;max-width:200px}.is-full #header-logo-wrapper{align-self:baseline}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait),(max-height:768px) and (orientation:landscape){#header-logo-wrapper,.is-full #header-logo-wrapper{align-self:auto}}@media screen and (max-width:1406px){#header-logo-wrapper{max-width:150px}}@media screen and (max-width:768px){#header-logo-wrapper{max-width:100px}header{height:90px}.container{width:96vw}#full-container #image-slider{width:96vw}}#header-menu-wrapper{align-self:flex-start;display:flex}#header-menu,#header-submenu{padding:0;float:right}#header-menu li,#header-submenu li{list-style-type:none;position:relative;float:left;padding:0}#header-menu .links{color:#000;padding-left:25px;transition:color;transition-duration:.1s;transition-timing-function:ease-in-out;text-align:right;font-size:1rem;font-weight:600;z-index:2;position:relative;text-decoration:none}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait){#header-menu .links{font-size:.7rem}}#header-menu .is-active,#header-menu .links:hover{color:#f99937}#header-menu .links:nth-child(2):hover{color:#000}#header-logo-wrapper #header-logo{box-sizing:inherit;height:80px}.is-full #header-logo{max-height:50px}#header-menu .links:nth-child(odd):hover~#header-submenu{display:block}#header-submenu .links{color:#000;font-size:.9rem;padding-left:0;font-weight:400}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait),(max-height:768px) and (orientation:landscape){#header-logo{max-height:50px}#header-logo-wrapper{max-width:80px}}#header-submenu{position:absolute;top:2px;right:0;z-index:1;display:none;padding:18px;transform:translateX(18px);background-color:#fff}#header-submenu:hover{display:block}#header-submenu li{width:100%;text-align:right}.splide__arrow{border-radius:10%;opacity:1!important;background:#00000057;padding:1.4rem 0}.splide__arrow svg{fill:#fff!important;height:1.6em!important;width:1.6em!important}.splide__pagination__page{opacity:1!important}footer{background-color:#fff;height:160px;display:block;width:100%}.splide__list{margin:0;padding:0}.splide__slide img{object-fit:contain;max-width:100%;max-height:100%;width:100%;height:100%;cursor:pointer}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait){.cover-imgs{height:40vh!important}}#content{text-align:center}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait){h1{font-size:1.5rem;padding:2rem 0 0 0}}.content-text{font-weight:400;line-height:1.4rem;text-align:justify;padding-top:3rem}.content-text a{text-decoration:none;color:#000;font-weight:800;letter-spacing:.08rem}.content-team{display:flex;flex-direction:column;float:none;align-items:flex-start;padding-top:3rem}.content-team li{list-style-type:none}.content-team li:nth-child(odd){font-weight:800;font-size:1.4rem}.content-team li:nth-child(even){font-weight:400;font-size:.8rem;padding-bottom:1.2rem;text-transform:uppercase}.content-infos{display:flex;flex-direction:column;float:none;align-items:flex-start;flex-wrap:wrap;font-size:1.1rem;opacity:0;transition:all;transition-duration:150ms;transition-timing-function:ease-in-out}.content-infos li{padding-bottom:1rem;list-style-type:none}.content-infos .details{display:inline;font-size:1rem;font-weight:400}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait){h2{font-size:.8rem}h3{font-size:.6rem}}#projet-gallery,.content-infos{padding-top:2.5rem}a{text-decoration:none}p{margin:0;line-height:15px;font-weight:300}p>i{display:inline-block;padding-right:4px;color:#ff903275}.row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.column{display:flex;flex-direction:column;flex-basis:100%;flex:1;overflow-wrap:break-word;line-height:.9rem;font-size:.8rem}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait){.column{font-size:.7rem}}#footer-infos{display:inline-block;width:100%;padding:1.3rem 0;position:relative}.template-projet #footer-infos{padding-top:2rem;display:none}#footer-infos .wrapper{width:340px;float:right;font-size:.8rem}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait){#footer-infos .wrapper{width:100%}}#footer-infos .wrapper a{color:#000}#footer-infos .wrapper a:hover{text-decoration:underline}#footer-infos .title{padding-bottom:6px;color:#ff903275}#footer-infos .column>a{margin-left:auto;height:56px;margin-right:.8rem}#footer-logo{display:block;width:auto;max-height:56px}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait){#footer-infos #footer-logo{max-height:40px;width:auto;margin-left:auto}}.column p:nth-child(3) .fa-location-dot{color:transparent}.column p:nth-child(2) .fa-solid,.column p:nth-child(3) .fa-solid{padding-right:6px}#column-gallery{position:relative;z-index:1;display:grid;margin:0 auto;gap:1rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:575.98px){#column-gallery{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:390px) and (orientation:portrait){#column-gallery{width:100%}}@media (min-width:576px) and (max-width:768px){#column-gallery{grid-template-columns:repeat(2,1fr)}}#projets img,#projets picture{width:100%;height:100%}article{position:relative}article a{border:0}article:hover img{filter:brightness(1)}article:hover .thumb-infos{background-color:rgba(255,255,255,.706)}article:hover .thumb-infos,article:hover .thumb-separator,article:hover .thumb-title,article:hover .thumb-town{opacity:1}.thumb-infos{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;cursor:pointer;padding-top:2.5rem;padding-left:1.5rem;transition-timing-function:ease-in-out;opacity:0}.thumb-title{color:#000;font-size:1.5rem;font-weight:600;transition-duration:150ms;transition-timing-function:ease-in-out;opacity:0}.thumb-separator{width:25px;height:3px;float:left;background-color:#000;border:0;margin:.6rem 0 .7rem 0;transition-duration:.1s;transition-timing-function:ease-in-out;opacity:0}.thumb-town{color:#000;clear:both;font-size:.8rem;text-transform:uppercase;transition-duration:150ms;transition-timing-function:ease-in-out;opacity:0}.is-mobile article{padding-bottom:65px}.is-mobile .thumb-infos,.is-mobile .thumb-separator,.is-mobile .thumb-title,.is-mobile .thumb-town{opacity:1}.is-mobile .thumb-infos{padding-left:0;top:auto;bottom:14px}.is-mobile .thumb-title{font-size:.9rem}.is-mobile .thumb-separator{margin:.3rem 0 .4rem 0}#projet-gallery{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);opacity:0;transition:all;transition-delay:.1s;transition-duration:.2s;transition-timing-function:ease-in-out}#infos{height:0;overflow:hidden;transition:all;transition-duration:.1s}#projet-gallery img,#projet-gallery picture{aspect-ratio:1.43;overflow:hidden;object-fit:cover;max-width:100%;height:100%;max-height:100%;width:100%}#projet-gallery .rows-2 img{aspect-ratio:auto;overflow:hidden;width:100%;height:100%}#projet-gallery picture.rows-2{aspect-ratio:.7}.rows-2{grid-row:span 2;overflow:hidden;padding:0;margin:0}.rows-2 img{object-fit:cover}.full-screen{position:absolute;display:none;z-index:2;width:100%;height:100%;background-color:#fff;top:90px;margin-bottom:auto}#full-container #image-slider{margin:auto;width:77vw}@media screen and (min-width:1920px) and (orientation:landscape){#full-container #image-slider{width:67vw}}@media screen and (max-device-width:480px) and (orientation:portrait),(max-width:480px) and (orientation:portrait),(max-height:768px) and (orientation:landscape),(min-width:1920px) and (orientation:landscape){#full-container,#full-container #image-slider{margin:0 auto}}@media screen and (max-height:664px) and (orientation:landscape){#full-container #image-slider{width:63vw}.thumb-title{font-size:1rem}.thumb-town{font-size:.6rem}}@media screen and (max-width:768px){#full-container #image-slider{width:96vw}}#unexpected-pixels{width:calc(100% + 4px);height:100%;background:0 0;box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;border-left:3px solid #fff;border-right:3px solid #fff;pointer-events:none;transform:translateX(-2px)}.arrow-wrapper{position:absolute;left:auto;right:0;width:45px;text-align:right;z-index:4;bottom:0}.link-next,.link-previous{display:inline;width:15px;height:30px;opacity:.1;transition:all;transition-duration:.1s}.link-next:hover,.link-previous:hover{opacity:1}.link-next{margin-left:2px}.w-inline-block{max-width:100%;display:inline-block}.link-next.link-next-hidden{opacity:0}#go-top{position:fixed;bottom:20px;left:80vw;width:40px;height:40px;background-color:#00000057;display:block;opacity:0;transition:all;transition-duration:.3s}.is-mobile #go-top{display:none}#go-top .splide__arrow{opacity:1!important;background-color:transparent;margin:2px 6px 2px 4px}#go-top .splide__arrow svg{transform:rotateZ(270deg)}#noipic-signature{display:inline;position:absolute;left:0;top:1.3rem;line-height:.3rem}#noipic-signature a{font-size:.7rem;font-weight:300;color:#bebebe}#noipic-signature a:hover{text-decoration:underline;color:#515151}@media screen and (max-width:1100px) and (min-width:769px){#header-logo-wrapper{max-width:110px!important}#header-menu .links{font-size:.82rem;padding-left:16px}}@media screen and (max-width:480px) and (orientation:portrait),(max-device-width:480px) and (orientation:portrait){#header-menu .links{padding-left:9px;font-size:.65rem}#header-logo-wrapper{max-width:80px!important}}@media screen and (max-width:480px) and (orientation:portrait),(max-device-width:480px) and (orientation:portrait){#noipic-signature{position:static;display:block;text-align:center;margin-bottom:1rem;padding-top:.5rem}}#noipic-signature a{-webkit-text-fill-color:#bebebe}@media screen and (max-width:480px) and (orientation:portrait),(max-device-width:480px) and (orientation:portrait){#footer-infos{display:flex!important;flex-direction:column}#noipic-signature{order:99;margin-top:.8rem;padding-bottom:.3rem;margin-bottom:0}#footer-infos .wrapper{order:1;float:none;width:100%}}@media screen and (max-width:480px) and (orientation:portrait),(max-device-width:480px) and (orientation:portrait){.back-label{display:none}}