.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}#filters{margin-bottom:80px;background:var(--primary-color);padding:20px 0;position:-webkit-sticky;position:sticky;top:79px;z-index:1}#filters .container{max-width:none}#filters .container .slide_down .button{display:none;align-items:center;justify-content:center;text-align:center;font-size:inherit;color:var(--color-white);text-transform:uppercase;font-weight:700;text-align:center;cursor:pointer}#filters .container .slide_down .button:before{content:attr(data-open)}#filters .container .slide_down .button:after{content:"+";font-family:"edglyph";font-size:24px;margin-left:10px}#filters .container .slide_down .button.open{margin-bottom:10px}#filters .container .slide_down .button.open:before{content:attr(data-close)}#filters .container .slide_down .button.open:after{content:"*"}#filters .container .slide_down .button+.sub_menu{position:static;opacity:1;visibility:visible;transform:none}#filters .container ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px}#filters .container ul li{padding:5px}#filters .container ul li span{display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 20px;border:2px solid var(--color-white);color:var(--color-white);font-size:14px;text-transform:uppercase;font-weight:700;cursor:pointer;opacity:0}#filters .container ul li span:hover,#filters .container ul li span.active{background:var(--color-white);color:var(--primary-color)}#filters:has(.animated) .container ul li span{opacity:1}@media all and (max-width: 768px){#filters{margin-bottom:40px;padding:20px 0}#filters .container .slide_down .button{display:flex}#filters .container .slide_down .button+.sub_menu{position:absolute;opacity:0;visibility:hidden;transform:translateY(32px)}#filters .container .slide_down .button.open+.sub_menu{position:static;visibility:visible;transform:translate(0);opacity:1}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;font-size:16px}.breadcrumb li{display:flex;align-items:center;line-height:normal;font-weight:700;color:var(--primary-color)}.breadcrumb li a{font-weight:400;color:var(--color-white)}.breadcrumb li:after{content:">";display:block;margin:0 10px;font-weight:400;color:var(--color-white)}.breadcrumb li:last-child:after{display:none}.slide_down{position:relative}.slide_down .button.open+.sub_menu{visibility:visible;opacity:1;left:0;transform:translateY(0)}.slide_down .sub_menu{visibility:hidden;opacity:0;position:absolute;top:100%;left:-9999px;z-index:1;transform:translateY(32px);transition:transform .2s ease-in}.label{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;border:1px solid transparent;font-weight:700;font-size:clamp(12px,2.5vw,14px);color:var(--color-white);text-decoration:none;transition:.2s ease-in-out}.label.label-1{background:var(--primary-color);border-color:var(--primary-color)}.label.label-1:hover{border-color:var(--primary-color);color:var(--primary-color)}.label.label-1.label-bordered{background:transparent;color:var(--primary-color)}.label.label-1.label-bordered:hover{background:var(--primary-color);color:var(--color-white)}.label.label-2{background:var(--secondary-orange);border-color:var(--secondary-orange)}.label.label-2:hover{border-color:var(--secondary-orange);color:var(--secondary-orange)}.label.label-2.label-bordered{background:transparent;color:var(--secondary-orange)}.label.label-2.label-bordered:hover{background:var(--secondary-orange);color:var(--color-white)}.label:hover{background:transparent}#content{overflow:visible}#content .head{margin-bottom:80px}#content .head:has(+#filters){margin-bottom:0}#content .grid{margin-bottom:20px}#content .grid .grid-sizer,#content .grid .grid-item{width:25%}#content .grid .grid-item{padding:0 60px;margin-bottom:60px}#content .grid .grid-item article{max-width:360px;margin:0 auto}#content .grid.details{margin:0 -20px 20px}#content .grid.details .grid-sizer,#content .grid.details .grid-item{width:33.3333333333%}#content .grid.details .grid-item{padding:0 30px}#content .grid.details .grid-item figure{background:var(--secondary-color);box-shadow:0 15px 30px rgba(var(--color-black-rgb), 0.15);transition:.3s ease-in-out}#content .grid.details .grid-item figure a{text-decoration:none;display:block}#content .grid.details .grid-item figure:hover{box-shadow:0 30px 30px rgba(var(--color-black-rgb), 0.15)}#content .grid.details .grid-item figure figcaption{background:var(--color-white);font-size:12px;text-align:center;padding:10px}#content:has(.container p a.btn:only-child){padding-bottom:80px}@media all and (max-width: 1400px){#content .grid .grid-sizer,#content .grid .grid-item{width:33.3333333333%}}@media all and (max-width: 992px){#content .grid .grid-sizer,#content .grid .grid-item{width:50% !important}}@media all and (max-width: 768px){#content .head{margin-bottom:40px}#content .head:has(+#filters){margin-bottom:0}#content .grid{margin-bottom:10px !important}#content .grid .grid-item{padding:0 30px;margin-bottom:30px}#content:has(.container p a.btn:only-child){padding-bottom:40px}}@media all and (max-width: 500px){#content .grid{margin-bottom:20px}#content .grid .grid-sizer,#content .grid .grid-item{width:100% !important}#content .grid .grid-item{padding:0 20px;margin-bottom:20px}}
