main#projet .cover-projet{width:100%;height:calc(100vh - var(--navbar-height) - 120px);position:relative}main#projet .cover-projet figure{width:100%;height:100%}main#projet .cover-projet h1{font-size:var(--fs-title-big);line-height:var(--fs-title-big-lh);color:#fff;font-weight:500;text-transform:uppercase;position:absolute;left:var(--regular-gap);bottom:1em;z-index:10;text-shadow:0 0 10px rgba(0,0,0,.16);margin-bottom:0}main#projet .bloc.category{position:relative}main#projet .bloc.category::after{content:"";display:block;width:calc(var(--container-regular-width) + var(--regular-gap));height:1px;background:#2e2f2e;position:absolute;left:var(--regular-gap);bottom:0}main#projet .bloc.category ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 0;margin-bottom:0}main#projet .bloc.category ul li{font-size:var(--fs-small);line-height:normal;text-transform:uppercase;font-weight:500;padding:0 60px}@media screen and (max-width:1024px){main#projet .bloc.category ul{gap:45px 0;width:calc(100% + 90px);margin-left:-45px;margin-right:-45px}main#projet .bloc.category ul li{padding:0 45px}}@media screen and (max-width:599px){main#projet .bloc.category ul{gap:30px 0;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px}main#projet .bloc.category ul li{padding:0 30px}}main#projet .bouton{text-align:center}main#projet .bouton a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;color:#2e2f2e;font-size:var(--fs-base);font-weight:500}main#projet .bouton a .icon{font-size:3.2em;display:inline-block;position:relative;z-index:0;margin-left:.5em}main#projet .bouton a .icon::after{content:"";display:block;width:100px;height:100px;border-radius:100px;background:#f3d2b3;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);z-index:-1;position:absolute;top:50%;left:50%;-webkit-transition:.3s;transition:.3s}main#projet .bouton a:hover .icon::after{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}