h1 { text-align: center; clear:left!important; float:none;
    color: #ea202e; display:block;
    font: 900 60px/106px Lato,sans-serif;
    letter-spacing: -0.04em;
    text-align: center!important;
    text-transform: uppercase;
}
h1 .thin {
    color: #ffffff;
    font-weight: 100;
}
.banner13 h1, .banner13 h1 .thin { color:#2c2d2e; }
h1.accueil {
    color: #ea202e;
    font: 900 150px/146px Lato,sans-serif;
    letter-spacing: -0.04em;
    text-transform: uppercase;
position: absolute; top: 50%;  width: auto; text-align: center
}
.banner3 h2, .banner5 h2 {
    color: #2c2d2e;
    margin-bottom: 81px;
    text-align: center;
}
.banner10 p { color: #ffffff;
    font: 300 16px/28px Lato,sans-serif;
    text-transform: uppercase; }
div.titrehaut { color: #ea202e; float: none;
    display: inline-block;
    float: left;
    font: 700 30px/38px Lato,sans-serif;
    letter-spacing: -0.04em;
    text-transform: uppercase;
	    padding-top: 8px;
}
div.titrehaut .secondary {
    color: #ffffff;
    font-weight: 100;
}
@media screen and (min-width: 1201px) {
    h1.accueil {  left: 25%; }
}
@media screen and (max-width: 1200px) {
    h1.accueil {  left: 18%;     font: 700 130px/126px Lato,sans-serif;
 }
}
@media screen and (max-width: 1000px) {
    h1.accueil {  left: 20%;  font: 700 100px/96px Lato,sans-serif; }
}
@media screen and (max-width: 800px) {
    h1.accueil {  left: 12%; }
}
@media screen and (max-width: 768px) {
    div.titrehaut{font:900 30px/35px Lato,sans-serif}
}
#viplien {
    color: #FDEE00!important;
    font-size:22px;
font-weight:bold;}