.slider .slick-list .slick-track .slick-slide>div>div{display:block !important}.slider .slick-list .slick-track .slick-slide>div>div>img{width:100%;height:100vh;object-fit:cover}.realisations{position:relative}.realisations>a{display:block;background:var(--secondary-color);box-shadow:0 15px 30px rgba(var(--color-black-rgb), 0.15);transition:.3s ease-in-out}.realisations>a figure,.realisations>a section{transition:.3s ease-in-out}.realisations>a section{position:absolute;top:0;left:0;height:100%;width:100%;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-white);opacity:0}.realisations>a section h2{font-weight:700;font-size:24px;line-height:normal}.realisations>a section strong{font-weight:400;font-size:18px}.realisations>a:hover{box-shadow:0 30px 30px rgba(var(--color-black-rgb), 0.15)}.realisations>a:hover figure{opacity:.25}.realisations>a:hover section{opacity:1}.before-after{display:flex;align-items:center}.before-after.reverse>div:last-child{order:-1}.before-after:not(.reverse)>div{text-align:right}.before-after>div{flex:1;flex-basis:50%;padding:0 20px}.before-after>div h2{color:var(--primary-color);font-weight:700;line-height:normal;font-size:clamp(24px,2.5vw,36px);margin-bottom:40px}.before-after .beforeAfter{box-shadow:0 0 30px rgba(var(--color-black-rgb), 0.1)}.before-after .beforeAfter>div i{color:var(--color-white);border:0 none !important;transform:none !important;font-style:normal;font-size:16px}.before-after .beforeAfter>div i+i{transform:scaleX(-1) !important}.before-after .beforeAfter>div i:before{content:"X";font-family:"edglyph"}.before-after .beforeAfter>div:last-child{border:2.5px solid var(--primary-color)}.before-after .beforeAfter>div:last-child>div>div{display:flex;align-items:center;justify-content:center}@media all and (max-width: 768px){.before-after{display:block}.before-after>div{text-align:left !important}.before-after>div:first-child{margin-bottom:20px}.before-after>div h2{margin-bottom:20px;text-align:center}}@keyframes mousewheel{0%{opacity:0}10%{transform:translate(0, 0);opacity:1}100%{transform:translate(0, 20px);opacity:0}}@keyframes blink{50%{opacity:0}}#header{top:-100%;position:fixed !important}#header.fixed{top:0}#content .head{text-align:center;display:block;min-height:0;background:none;color:var(--base-text-color)}#content .head:before{display:none}#content>section:nth-of-type(odd){background:rgba(var(--primary-color-rgb), 0.05)}#content .sub-navigation{position:absolute;top:0;left:0;width:100%;z-index:1;padding:0 40px;padding-top:40px;display:flex;align-items:center;justify-content:space-between}#content .sub-navigation ul{flex:1;display:flex;align-items:center;margin:0 -10px}#content .sub-navigation ul:nth-child(2){flex:2;justify-content:center}#content .sub-navigation ul:last-child{justify-content:flex-end}#content .sub-navigation ul li{padding:0 10px}#content .sub-navigation ul li .edglyph{font-size:36px;line-height:0}#content .sub-navigation ul li .edglyph.ed-googlemap{font-size:42px}#content .sub-navigation ul li .edglyph:not(:hover){color:var(--primary-color)}#content .sub-navigation ul li a{white-space:nowrap;text-decoration:none}#content .sub-navigation ul li a:not(:has(>.edglyph)){display:block;padding:0 40px}#content .sub-navigation ul li a[href*=tel]{font-weight:700}#content .sub-navigation ul li a[href*=tel] .edglyph{margin-right:10px}#content .sub-navigation ul:not(#content .sub-navigation ul.reseaux) li a:hover{color:var(--primary-color)}#content .sub-navigation ul:not(#content .sub-navigation ul.reseaux):last-child li a{color:var(--primary-color)}#content .sub-navigation ul:not(#content .sub-navigation ul.reseaux):last-child li a:hover{color:var(--secondary-color)}#content .sub-navigation ul:not(#content .sub-navigation ul.reseaux):last-child li a:hover .edglyph{color:inherit}#content .sub-navigation ul.reseaux li{font-size:0}#content #slider{position:relative;background:var(--color-white)}#content #slider .mousewheel{position:absolute;left:50%;transform:translate(-50%, 0);bottom:40px;display:flex;flex-direction:column;align-items:center}#content #slider .mousewheel .mouse{display:flex;justify-content:center;align-items:flex-start;padding-top:5px;width:24px;height:42px;border-radius:10px;border:2px solid var(--secondary-color)}#content #slider .mousewheel .mouse:before{content:"";display:block;width:8px;background:var(--secondary-color);aspect-ratio:1;clip-path:circle(50%);animation:mousewheel 2s infinite cubic-bezier(0.15, 0.41, 0.69, 0.94)}#content #slider .mousewheel:after{content:attr(data-text);font-size:12px;font-weight:400;margin-top:10px}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div:after{content:"";position:absolute;top:0;left:0;width:100%;height:256px;background:linear-gradient(to bottom, var(--color-white) 0%, rgba(var(--color-white-rgb), 0.5) 50%, transparent 100%)}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div>figure{opacity:.5}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div>figure img{height:100vh;width:100%;object-fit:cover}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;text-align:right;align-items:center;justify-content:center;padding:40px}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h1{font-weight:400;font-size:clamp(24px,5vw,36px);margin-top:40px;animation-delay:.5s}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption small{display:block;margin-top:20px;animation-delay:.5s}#content #realisations{padding-bottom:80px}#content #realisations .grid{margin-bottom:20px}#content #realisations .grid .grid-sizer,#content #realisations .grid .grid-item{width:25%}#content #realisations .grid .grid-item{padding:0 60px;margin-bottom:60px}#content #realisations .grid .grid-item article{max-width:360px;margin:0 auto}#content #before-after{padding-bottom:80px}#content #before-after .before-after{margin:0 -20px;margin-bottom:40px}#content #before-after .before-after:last-of-type{margin-bottom:80px}#content #brand{padding-bottom:80px}#content #brand .grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:40px;grid-row-gap:40px;margin:60px 0}#content #brand .grid.mobile{grid-column-gap:20px;grid-row-gap:20px;margin:20px 0}#content #brand .grid:first-child{margin-top:0}#content #brand .grid:last-child{margin-bottom:0}#content #brand .grid.valign-top{align-items:start}#content #brand .grid.valign-middle{align-items:center}#content #brand .grid.valign-bottom{align-items:end}#content #brand .outset-right{position:relative;width:calc(100% + 24px);max-width:calc(100% + 24px);transform:translateX(24px) translate3d(0, 0, 0);left:-24px}#content #brand .outset-left{width:calc(100% + 24px);max-width:calc(100% + 24px);transform:translateX(-24px) translate3d(0, 0, 0)}#content #brand .outset-both{position:relative;width:calc(100% + 24px + 24px);max-width:calc(100% + 24px + 24px);transform:translateX(-50%) translate3d(0, 0, 0);left:50%}#content #brand .grid-gutterless{grid-column-gap:0}#content #brand .grid-gapless{grid-row-gap:0}#content #brand .grid-gapless+.grid{margin-top:0}#content #brand .grid-auto{grid-template-columns:repeat(auto-fit, minmax(0px, 1fr))}#content #brand .grid-1{grid-template-columns:repeat(1, 1fr)}#content #brand .grid-2{grid-template-columns:repeat(2, 1fr)}#content #brand .grid-3{grid-template-columns:repeat(3, 1fr)}#content #brand .grid-4{grid-template-columns:repeat(4, 1fr)}#content #brand .grid-5{grid-template-columns:repeat(5, 1fr)}#content #brand .grid-6{grid-template-columns:repeat(6, 1fr)}#content #brand .grid-7{grid-template-columns:repeat(7, 1fr)}#content #brand .grid-8{grid-template-columns:repeat(8, 1fr)}#content #brand .grid-9{grid-template-columns:repeat(9, 1fr)}#content #brand .grid-10{grid-template-columns:repeat(10, 1fr)}#content #brand .grid-11{grid-template-columns:repeat(11, 1fr)}#content #brand .grid-12{grid-template-columns:repeat(12, 1fr)}#content #brand .column-1{grid-column-end:span 1}#content #brand .column-2{grid-column-end:span 2}#content #brand .column-3{grid-column-end:span 3}#content #brand .column-4{grid-column-end:span 4}#content #brand .column-5{grid-column-end:span 5}#content #brand .column-6{grid-column-end:span 6}#content #brand .column-7{grid-column-end:span 7}#content #brand .column-8{grid-column-end:span 8}#content #brand .column-9{grid-column-end:span 9}#content #brand .column-10{grid-column-end:span 10}#content #brand .column-11{grid-column-end:span 11}#content #brand .column-12{grid-column-end:span 12}@media only screen and (max-width: 1023px){#content #brand .grid-1-md{grid-template-columns:repeat(1, 1fr)}#content #brand .grid-2-md{grid-template-columns:repeat(2, 1fr)}#content #brand .grid-3-md{grid-template-columns:repeat(3, 1fr)}#content #brand .grid-4-md{grid-template-columns:repeat(4, 1fr)}#content #brand .grid-5-md{grid-template-columns:repeat(5, 1fr)}#content #brand .grid-6-md{grid-template-columns:repeat(6, 1fr)}#content #brand .grid-7-md{grid-template-columns:repeat(7, 1fr)}#content #brand .grid-8-md{grid-template-columns:repeat(8, 1fr)}#content #brand .grid-9-md{grid-template-columns:repeat(9, 1fr)}#content #brand .grid-10-md{grid-template-columns:repeat(10, 1fr)}#content #brand .grid-11-md{grid-template-columns:repeat(11, 1fr)}#content #brand .grid-12-md{grid-template-columns:repeat(12, 1fr)}}@media only screen and (max-width: 767px){#content #brand .grid,#content #brand .grid-auto{grid-template-columns:repeat(1, 1fr)}#content #brand .grid.mobile,#content #brand .grid-auto.mobile{grid-template-columns:repeat(2, 1fr)}#content #brand .column{grid-column-end:span 1}#content #brand .column:empty{display:none}#content #brand .grid-1-sm{grid-template-columns:repeat(1, 1fr)}#content #brand .grid-2-sm{grid-template-columns:repeat(2, 1fr)}#content #brand .grid-3-sm{grid-template-columns:repeat(3, 1fr)}#content #brand .grid-4-sm{grid-template-columns:repeat(4, 1fr)}#content #brand .grid-5-sm{grid-template-columns:repeat(5, 1fr)}#content #brand .grid-6-sm{grid-template-columns:repeat(6, 1fr)}#content #brand .grid-7-sm{grid-template-columns:repeat(7, 1fr)}#content #brand .grid-8-sm{grid-template-columns:repeat(8, 1fr)}#content #brand .grid-9-sm{grid-template-columns:repeat(9, 1fr)}#content #brand .grid-10-sm{grid-template-columns:repeat(10, 1fr)}#content #brand .grid-11-sm{grid-template-columns:repeat(11, 1fr)}#content #brand .grid-12-sm{grid-template-columns:repeat(12, 1fr)}}#content #brand p{margin:20px 0}#content #brand p:first-child{margin-top:0}#content #brand p:last-child{margin-bottom:0}#content #brand figure img{margin:0 auto}#content #team{padding-bottom:80px}#content #team .flex>div{text-align:center;font-size:16px}#content #team .flex>div figure img{display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:20px;background:var(--secondary-color);color:var(--color-white)}#content #team .flex>div h2{color:var(--primary-color);font-weight:700;font-size:clamp(24px,5vw,36px);line-height:normal}#content #team .flex>div p{margin-top:20px;line-height:normal}#content #team .flex>div p small{font-size:14px}@media all and (max-width: 1400px){#content #realisations .grid .grid-sizer,#content #realisations .grid .grid-item{width:33.3333333333%}}@media all and (max-width: 1200px){#content .sub-navigation ul li a:not(:has(>.edglyph)){padding:0 20px}}@media all and (max-width: 992px){#content .sub-navigation{padding:0 20px;padding-top:20px}#content .sub-navigation ul li a[href*=tel]{font-size:0}#content .sub-navigation ul li a[href*=tel] .edglyph{margin-right:0}#content #realisations .grid .grid-sizer,#content #realisations .grid .grid-item{width:50%}}@media all and (max-width: 768px){#content .sub-navigation ul:nth-child(2){display:none}#content #realisations{padding-bottom:40px}#content #realisations .grid{margin-bottom:10px}#content #realisations .grid .grid-item{padding:0 30px;margin-bottom:30px}#content #before-after{padding-bottom:40px}#content #before-after .before-after:last-of-type{margin-bottom:40px}#content #team{padding-bottom:40px}}@media all and (max-width: 500px){#content .slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption{padding:20px}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div .slider-caption h1{margin-top:20px}#content .slider.homepage .slick-list .slick-track .slick-slide>div>div .citation{display:none}#content #realisations .grid{margin-bottom:20px}#content #realisations .grid .grid-sizer,#content #realisations .grid .grid-item{width:100%}#content #realisations .grid .grid-item{padding:0 20px;margin-bottom:20px}}
