html body #main .realisation{margin:.75rem 0;position:relative}html body #main .realisation .link{bottom:0;cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}html body #main .realisation .image{position:relative;z-index:0}html body #main .realisation .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}html body #main .realisation .overlay{bottom:0;left:0;position:absolute;right:0;top:0}html body #main .realisation .overlay .zoom-icon{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;bottom:0;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:3rem;-webkit-justify-content:center;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-shadow:0 0 5px rgba(0,0,0,.5);top:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .25s,-webkit-transform .35s;transition:opacity .25s,-webkit-transform .35s;-o-transition:opacity .25s,-o-transform .35s;-moz-transition:transform .35s,opacity .25s,-moz-transform .35s;transition:transform .35s,opacity .25s;transition:transform .35s,opacity .25s,-webkit-transform .35s,-moz-transform .35s,-o-transform .35s}html body #main .realisation .overlay .titre{background:-webkit-linear-gradient(top,transparent,#050711);background:-moz-linear-gradient(top,transparent,#050711);background:linear-gradient(180deg,transparent,#050711);bottom:0;left:0;opacity:0;padding:3.75rem 0 1.875rem;position:absolute;text-align:center;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .25s;-o-transition:opacity .25s;-moz-transition:opacity .25s;transition:opacity .25s;width:100%}html body #main .realisation .overlay .titre .texte{text-align:center;-webkit-transform:translateY(2rem);-moz-transform:translateY(2rem);-ms-transform:translateY(2rem);-o-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:-o-transform .35s;-moz-transition:transform .35s,-moz-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s,-moz-transform .35s,-o-transform .35s}html body #main .realisation .overlay .titre .texte .title{color:#fff;margin:0}html body #main .realisation:hover .overlay .zoom-icon{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}html body #main .realisation:hover .titre{opacity:1}html body #main .realisation:hover .titre .texte{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}html body #main .actualite{box-shadow:0 0 3px 1px rgba(0,0,0,.25);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}html body #main .actualite,html body #main .actualite .text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}html body #main .actualite .text{-webkit-box-flex:1;-moz-box-flex:1;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;padding:.5rem}html body #main .actualite .text .date{color:#0b2e59;font-size:.85rem;margin-bottom:.35rem}html body #main .actualite .text .date i{color:#0b2e59}html body #main .actualite .text p{font-size:.9rem}html body #main .actualite .text .footer{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;padding-top:1rem}html body #main .actualite .text .footer .btn{border-radius:0}