span.asterisque-rouge {
    /* color: #EB1808; */
    margin-left: 4px;
}

.form-item .form-required {
    display: flex !important;
}
@media screen and (max-width: 640px) {
.blog-main {
    padding-left: 5px;
    padding-right: 5px;
}
.node-page h1 {
    font-size: 3.8rem;
}

footer .footer-legal ul {
    display:block;
}
}