html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}input,button,textarea,progress,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{height:100vh;font-family:"Roboto",sans-serif;font-size:18px;font-weight:400;display:flex;color:#9b251a}figure img{display:block;max-width:100%;height:auto;margin:0 auto}.text-right{display:flex;flex-direction:column;text-align:right}#content{flex:1;display:flex;flex-direction:column}#content .content{flex:1;display:flex;align-items:center;padding:4vw}#content .content>figure,#content .content>div{padding:0 4vw;flex:1}#content .content>figure{border-width:2px;border-style:solid;border-width:0 2px 0 0;padding-bottom:40px}#content .content>div h1{font-size:30px;font-weight:900;margin:0 0 20px}#content #footer{background:url(../img/interface/bg_footer.svg) no-repeat calc(100% + 40px) calc(100% + 30px) #9b251a;background-size:330px auto;color:#fff;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;line-height:1}#content #footer a{font-weight:700;color:inherit;text-decoration:none}#content #footer p{margin:0 0 10px}#content #footer p strong{font-weight:700}#content #footer p:last-child{margin:0}#content #footer ul{display:flex;align-items:flex-end;align-self:flex-end;margin:0 20px}#content #footer ul li{padding:0 10px}#content #footer ul li figure figcaption{display:block;text-align:center;margin:10px 0 0;font-weight:700}#content #footer address{font-size:16px}#content #footer address>figure{margin:0 0 10px}#content #footer address>figure img{margin:0}#content #footer address p{color:#e3c9a8;font-style:normal}#gallery{display:flex;flex-direction:column;flex-basis:29.1666666667%}#gallery .visuel{height:33.3333333333%;display:flex}#gallery .visuel figure{display:flex}#gallery .visuel figure picture{flex:1;background:red}#gallery .visuel figure picture img{width:100%;height:100%;object-fit:cover}#gallery .visuel figure.half{flex-basis:50%}@media all and (max-width: 992px){#gallery{display:none}}@media all and (max-width: 768px){#content .content{display:block}#content .content>figure{border-width:0 0 2px;margin:0 0 40px}}@media all and (max-width: 500px){#content #footer{padding:20px;display:block;text-align:center}#content #footer ul{display:none}#content #footer address{margin:10px 0 0}#content #footer address>figure img{margin:0 auto}}
