@font-face{font-family:avenir;src:url(/fonts/avenir.woff)format("woff");font-weight:300;font-style:normal}@font-face{font-family:avenir;src:url(/fonts/avenir-medium.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:avenir;src:url(/fonts/avenir-bold.woff)format("woff");font-weight:700;font-style:normal}.btn-default{position:relative;font-size:.9rem}.btn-default::before,.btn-default::after{position:absolute;content:"";left:0;bottom:-.1rem;display:block;width:100%;height:1px;background:#fc4c02;transition:1.1s cubic-bezier(.19,1,.22,1)}.btn-default::before{transform:scaleX(0);transform-origin:left}.btn-default::after{transform-origin:right;transition-delay:.25s}.btn-default:hover::before{transform:scaleX(1);transition-delay:.25s}.btn-default:hover::after{transform:scaleX(0);transition-delay:0s}.btn-white{color:#f7f7f7!important;border:2px solid #f7f7f7;border-radius:1rem;padding:.15rem 1rem}.btn-white:hover{background-color:#f7f7f7;color:#111!important}.btn-orange{color:#f7f7f7!important;background-color:#fc4c02;border:2px solid #fc4c02;border-radius:1rem;padding:.15rem 1rem}.btn-orange:hover{background-color:#f7f7f7;color:#fc4c02!important}#parallax-images.parallax{margin-top:0;padding-block:4rem;z-index:-1}#parallax-images.parallax figure{top:unset}#parallax-images.parallax figure:nth-of-type(1){bottom:2rem}#parallax-images.parallax figure:nth-of-type(2){bottom:1rem}#parallax-images.parallax figure:nth-of-type(3){bottom:0}#parallax-images.parallax .content{padding-block:10% 23%}@media screen and (min-width:1921px){#parallax-images.parallax .content{padding-block:15% 23%}}@media screen and (max-width:767px){#parallax-images.parallax .content{padding-block:25%}}#more-singles,#list-realisations{margin-block:1rem 2rem}@media screen and (min-width:1921px){#more-singles,#list-realisations{margin-top:2rem}}#more-singles ul,#list-realisations ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media screen and (max-width:1440px){#more-singles ul,#list-realisations ul{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:998px){#more-singles ul,#list-realisations ul{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){#more-singles ul,#list-realisations ul{grid-template-columns:1fr}}#more-singles h2,#list-realisations h2{font-size:1.1rem;margin-bottom:0;font-weight:300}#more-singles .info,#list-realisations .info{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}#more-singles .info span,#list-realisations .info span{font-size:.9rem}#more-singles .images,#list-realisations .images{position:relative}#more-singles .images figure:first-of-type,#list-realisations .images figure:first-of-type{position:absolute;top:0;opacity:0;transition:opacity .2s ease-in-out}@media screen and (min-width:1230px){#more-singles .images:hover figure:first-of-type,#list-realisations .images:hover figure:first-of-type{opacity:1}}#projets{display:grid;grid-template-columns:.75fr 1fr;align-items:center;gap:1rem;margin-block:4rem}@media screen and (min-width:1921px){#projets{grid-template-columns:1fr 1fr;max-width:1800px;margin:7rem auto}}@media screen and (max-width:998px){#projets{display:block}}#projets .content{max-width:500px}#projets h2::after{content:'.';color:#fc4c02}#projets .swiper-cards{max-width:600px}@media screen and (max-width:998px){#projets .swiper-cards{max-width:80%;margin-top:2rem}}@media screen and (min-width:1921px){#projets .swiper-cards{max-width:900px}}#projets .swiper-slide{position:relative;user-select:none}#project-list{padding:0}#project-list li{font-size:.9rem}#project-list li:first-of-type{font-weight:400}#project-list h3{margin-bottom:0;text-transform:uppercase;font-size:.9rem;font-weight:400}#project-list h3,#project-list li{width:500px}@media screen and (max-width:998px){#project-list h3,#project-list li{width:auto}}#project-list h3:last-of-type,#project-list li:last-of-type{text-align:end;width:150px}#project-list br{display:none}#project-list ul{display:flex;justify-content:space-between;border-bottom:1px solid #b3b9c3;align-items:center;gap:1rem}#project-list ul li{padding:.8rem 0}@media screen and (max-width:998px){#project-list ul{display:block;position:relative}}#project-list .table-head{display:flex;justify-content:space-between;border-bottom:1px solid #111;padding-bottom:.5rem;font-weight:400;position:relative;color:#fc4c02}@media screen and (max-width:998px){#project-list .table-head{display:block;padding-bottom:0}}#project-list .table{height:500px;overflow:hidden}#project-list .table-head,#project-list .table>ul{padding-inline:2rem}@media screen and (max-width:998px){#project-list .table-head,#project-list .table>ul{padding-inline:1rem}}@media screen and (min-width:1921px){#project-list .table-head,#project-list .table>ul{padding-inline:4rem}}#project-list .see-more{all:unset;position:relative;font-size:.9rem;margin:2rem auto;cursor:pointer;display:block}#project-list .see-more::before,#project-list .see-more::after{position:absolute;content:"";left:0;bottom:-.1rem;display:block;width:100%;height:1px;background:#fc4c02;transition:1.1s cubic-bezier(.19,1,.22,1)}#project-list .see-more::before{transform:scaleX(0);transform-origin:left}#project-list .see-more::after{transform-origin:right;transition-delay:.25s}#project-list .see-more:hover::before{transform:scaleX(1);transition-delay:.25s}#project-list .see-more:hover::after{transform:scaleX(0);transition-delay:0s}#project-list .see-more.hide{display:none}@media screen and (max-width:998px){#project-list h3{margin-bottom:.8rem}#project-list .table-head h3:first-of-type,#project-list ul li:first-of-type{font-size:1.1rem}#project-list .table-head h3:last-of-type,#project-list ul li:last-of-type{position:absolute;right:1rem;width:auto;bottom:0}#project-list ul li{font-size:.9rem}#project-list ul li:first-of-type{padding-bottom:0;font-size:1.1rem;font-weight:400}#project-list ul li:nth-of-type(2),#project-list ul li:nth-of-type(3),#project-list ul li:nth-of-type(4){padding-block:.3rem}}#_gallery-projet{display:grid;grid-template-columns:1fr 1fr;padding-block:2rem;gap:2rem}@media screen and (max-width:998px){#_gallery-projet{gap:1rem;padding-block:1rem}}#_gallery-projet a:nth-of-type(1),#_gallery-projet a:nth-of-type(4),#_gallery-projet a:nth-of-type(5),#_gallery-projet a:nth-of-type(8),#_gallery-projet a:nth-of-type(9){grid-column:span 2}#_gallery-projet.end-2-small a:nth-of-type(5),#_gallery-projet.end-2-small a:nth-of-type(6){grid-column:unset}#_gallery-projet.end-2-large a:nth-of-type(6),#_gallery-projet.end-2-large a:nth-of-type(7){grid-column:span 2}#_gallery-projet.three-large a:nth-of-type(2),#_gallery-projet.three-large a:nth-of-type(3){grid-column:span 2}#_gallery-projet.three-large a:nth-of-type(4),#_gallery-projet.three-large a:nth-of-type(5){grid-column:unset}#_introduction{padding-bottom:3rem}@media screen and (max-width:767px){#_introduction{padding-block:8rem 2rem}}#_introduction .content{text-align:center}#_introduction .content ul{display:flex;justify-content:center;flex-wrap:wrap}#_introduction .content ul li{padding-inline:1rem}#_introduction .content ul li:nth-of-type(2){border-left:1px solid #f7f7f7;border-right:1px solid #f7f7f7}@media screen and (max-width:767px){#_introduction .content ul{display:block}#_introduction .content ul li:nth-of-type(2){border:unset}}#more-singles{padding-block:2rem 4rem}#more-singles ul{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:998px){#more-singles ul{grid-template-columns:1fr}}