

.soumission {
position:relative;	
width:90%;  
max-width:95%;  
height:auto;
margin:10px auto 65px auto;
padding:10px 0px 10px 0px;
text-align:center;
z-index:2;
}

.soumission-logo-01 {
max-width:420px;	
width:410px;
height:auto;
margin:2px auto 5px auto;
display:block;
}


.soumission-image-01 {
position:relative;
max-width:100%;	
min-height:90px;
max-height:200px;
margin-top:132px;
margin-left:0;
object-fit:cover;
object-position:right top;
background-color:#ffffff;
display:block;
z-index:2;
}



.soumission-texte-01 {
font-family: 'Roboto Condensed', sans-serif;
font-size:72px;
color:#ffffff;
font-weight:bold;
line-height:1.25;
letter-spacing:normal;
text-decoration:none;
text-transform:normal;
opacity:1.00;
}

.soumission-texte-02 {
font-family: 'Roboto Condensed', sans-serif;
font-size:45px;
color:#ffffff;
font-weight:bold;
line-height:1.15;
letter-spacing: normal;
text-decoration:none;
text-transform:normal;
opacity:1.00;
}

.soumission-texte-03 {
font-family: 'Roboto Condensed', sans-serif;
font-size:17px;
color:#ffffff;
margin-top:12px;
font-weight:normal;
line-height:1.25;
letter-spacing: normal;
text-decoration:none;
text-transform:normal;
opacity:1.00;
}

.soumission-texte-04 {
font-family: 'Open Sans', sans-serif;
font-size:25px;
color:#0a1a35;
font-weight:normal;
line-height:1.25;
letter-spacing:-0.50px;
text-decoration:none;
text-transform:normal;
opacity:1.00;
}

.soumission-texte-05 {
font-family: 'Open Sans', sans-serif;
font-size:27px;
color:#c4752b;
font-weight:bold;
line-height:1.20;
letter-spacing:-0.25px;
text-decoration:none;
text-transform:normal;
opacity:1.00;
}


.soumission-bouton {
color:#001441;
background-color:#ffffff;
font-family: 'Roboto Condensed', sans-serif;
border-radius:19px 19px 19px 19px;
padding:20px 60px;
margin-top:42px;
text-align:center;
display:inline-block;
cursor:pointer;
font-size:36px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:0px;
opacity:1.00;
transition:750ms;
}

.soumission-bouton:hover {
color:#001441;
background-color:#c4752b;
opacity:1.00;
transition:550ms;
}



.soumission-bm {
position:absolute;	
width:380px;
max-width:407px;
height:auto;
top:490px;
left:100px;
opacity:1.00;
display:block;
z-index:3;
}

.soumission-hd {
position:absolute;	
width:380px;
max-width:407px;
height:auto;
top:520px;
right:100px;
opacity:1.00;
display:block;
z-index:3;
}


.soumission-bm-02 {
display:none;	
}

.soumission-hd-02 {
display:none;
}



.soumission-interligne-01 {
width:5px;
height:20px;
display:block;
}

.soumission-spacer-01 {
width:5px;
height:30px;
display:block;
}


.soumission-spacer-02 {
width:5px;
height:100px;
display:block;
}






@media only screen and (max-width: 1920px) {

.soumission-image-01 {
max-height:185px;
margin-top:132px;
}

}





@media only screen and (max-width: 1800px) {

.soumission-logo-01 {	
width:400px;
margin:2px auto 5px auto;
}

.soumission-image-01 {
margin-top:132px;
}

.soumission-texte-05 {
font-size:26px;
line-height:1.20;
letter-spacing:-0.25px;
}

}



/* 1680 x 1050 */
@media only screen and (max-width: 1700px) {

.soumission-image-01 {
margin-top:131px;
}

.soumission-texte-04 {
font-size:24px;
line-height:1.25;
}

.soumission-texte-05 {
font-size:26px;
line-height:1.20;
letter-spacing:-0.25px;
}

.soumission-bm {
width:360px;
top:495px;
left:90px;
}

.soumission-hd {
width:360px;
top:525px;
right:90px;
}

}





/* 1600 x 900 */
@media only screen and (max-width: 1600px) {

.soumission {
width:90%;  
margin:10px auto 60px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:390px;
margin:2px auto 5px auto;
}

.soumission-image-01 {
margin-top:129px;
}     

.soumission-texte-01 {
font-size:70px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:45px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:17px;
margin-top:12px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:23px;
line-height:1.25;
}

.soumission-texte-05 {
font-size:25px;
line-height:1.20;
letter-spacing:-0.25px;
}

.soumission-bouton {
border-radius:19px 19px 19px 19px;
padding:20px 58px;
margin-top:42px;
font-size:35px;
}

.soumission-bm {
width:340px;
top:480px;
left:80px;
}

.soumission-hd {
width:340px;
top:510px;
right:80px;
}


.soumission-spacer-01 {
height:30px;
}


}



/* 1536 x 864 */
@media only screen and (max-width: 1550px) {
	
.soumission {
width:90%;  
margin:10px auto 55px auto;
padding:10px 0px 10px 0px;
}

.soumission-image-01 {
margin-top:125px;
}

.soumission-texte-01 {
font-size:65px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:40px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:17px;
margin-top:12px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:22px;
line-height:1.25;
}

.soumission-bouton {
border-radius:19px 19px 19px 19px;
padding:20px 57px;
margin-top:42px;
font-size:34px;
}

.soumission-bm {
width:340px;
top:440px;
left:70px;
}

.soumission-hd {
width:340px;
top:470px;
right:70px;
}


.soumission-spacer-01 {
height:30px;
}

}




/* 1440 x 900 */
@media only screen and (max-width: 1460px) {
		
.soumission-image-01 {
margin-top:112px;
}

.soumission-texte-04 {
font-size:21px;
line-height:1.25;
}


.soumission-bm {
width:320px;
top:440px;
left:45px;
}

.soumission-hd {
width:320px;
top:480px;
right:45px;
}

}




/* 1366 x 768 & 1366 x 760 */
@media only screen and (max-width: 1390px) {

.soumission {
width:90%;  
margin:10px auto 50px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:380px;
margin:1px auto 5px auto;
}

.soumission-image-01 {
margin-top:110px;
}

.soumission-texte-01 {
font-size:62px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:37px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:16px;
margin-top:12px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:20px;
line-height:1.25;
}


.soumission-bouton {
border-radius:19px 19px 19px 19px;
padding:20px 55px;
margin-top:41px;
font-size:32px;
}

.soumission-bm {
width:290px;
top:410px;
left:30px;
}

.soumission-hd {
width:290px;
top:450px;
right:30px;
}

.soumission-spacer-01 {
height:27px;
}

.soumission-spacer-02 {
height:95px;
display:block;
}


}




/* 1280 x 800 */
@media only screen and (max-width: 1300px) {
	
.soumission-spacer-02 {
height:90px;
display:block;
}

}





@media only screen and (max-width: 1200px) {

.soumission {
width:90%;  
margin:10px auto 48px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:370px;
margin:1px auto 5px auto;
}

.soumission-image-01 {
margin-top:95px;
}

.soumission-texte-01 {
font-size:55px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:35px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:16px;
margin-top:12px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:18px;
line-height:1.30;
}


.soumission-texte-05 {
font-size:24px;
line-height:1.20;
letter-spacing:-0.25px;
}

.soumission-bouton {
border-radius:19px 19px 19px 19px;
padding:19px 52px;
margin-top:40px;
font-size:32px;
}

.soumission-bm {
width:270px;
top:390px;
left:25px;
}

.soumission-hd {
width:270px;
top:420px;
right:25px;
}

.soumission-spacer-01 {
height:27px;
}

}




@media only screen and (max-width: 1100px) {
	
.soumission {
width:90%;  
margin:10px auto 45px auto;
padding:10px 0px 10px 0px;
}

.soumission-image-01 {
margin-top:94px;
}       

.soumission-texte-01 {
font-size:55px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:32px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:16px;
margin-top:12px;
line-height:1.25;
}

.soumission-texte-05 {
font-size:23px;
line-height:1.20;
letter-spacing:-0.25px;
}

.soumission-bouton {
border-radius:19px 19px 19px 19px;
padding:19px 50px;
margin-top:38px;
font-size:29px;
}

.soumission-bm {
width:250px;
top:370px;
left:23px;
}

.soumission-hd {
width:250px;
top:400px;
right:23px;
}

.soumission-spacer-01 {
height:25px;
}

}






/* 1024 x 768 */
@media only screen and (max-width: 1050px) {

.soumission {
width:92%;  
margin:10px auto 40px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:360px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:50px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:31px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:15px;
margin-top:12px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:21px;
line-height:1.25;
}

.soumission-texte-05 {
font-size:22px;
line-height:1.20;
letter-spacing:-0.25px;
}

.soumission-bouton {
border-radius:18px 18px 18px 18px;
padding:19px 50px;
margin-top:37px;
font-size:28px;
}

.soumission-bouton:focus {
color:#001441;
background-color:#c4752b;
opacity:1.00;
transition:550ms;
}

.soumission-bm {
width:230px;
top:350px;
left:21px;
}

.soumission-hd {
width:230px;
top:380px;
right:21px;
}

.soumission-spacer-01 {
height:24px;
}	

.soumission-spacer-02 {
height:20px;
display:block;
}	

}




/* 960 x 600 */
@media only screen and (max-width: 980px) {

.soumission-logo-01 {	
width:350px;
margin:1px auto 5px auto;
}

}




@media only screen and (max-width: 900px) {
	
.soumission {
width:92%;  
margin:10px auto 35px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:340px;
margin:1px auto 5px auto;
}

.soumission-image-01 {
margin-top:0px;
min-height:70px;
}  

.soumission-texte-01 {
font-size:45px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:28px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:14px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:20px;
line-height:1.25;
}


.soumission-texte-05 {
font-size:21px;
line-height:1.20;
letter-spacing:-0.25px;
}

.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 48px;
margin-top:35px;
font-size:28px;
}

.soumission-bm {
width:180px;
top:340px;
left:5px;
}

.soumission-hd {
width:180px;
top:360px;
right:5px;
}

.soumission-spacer-01 {
height:23px;
}	

}




/* 800 x 1280 & 768 x 1024 */
@media only screen and (max-width: 810px) {
	
.soumission {
width:92%;  
margin:10px auto 40px auto;
padding:10px 0px 10px 0px;
}	

.soumission-logo-01 {	
width:330px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:43px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:18px;
line-height:1.30;
}



.soumission-bm {
display:none;
}

.soumission-hd {
display:none;
}


.soumission-bm-02 {
width:280px;
max-width:407px;
height:auto;
margin:22px 20px 0 auto;
opacity:1.00;
display:inline-block;
}

.soumission-hd-02 {
width:280px;
max-width:407px;
height:auto;
margin-bottom:-33px;
opacity:1.00;
display:inline-block;
}



}





@media only screen and (max-width: 700px) {
	
.soumission {
width:92%;  
margin:10px auto 45px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:320px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:42px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:28px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:13px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:17px;
line-height:1.30;
}


.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 48px;
margin-top:34px;
font-size:27px;
}

.soumission-bm-02 {
width:38%;
margin:20px 20px 0 auto;
display:inline-block;
}

.soumission-hd-02 {
width:35%;
margin-bottom:-25px;
display:inline-block;
}

.soumission-spacer-01 {
height:22px;
}	

}





/* 600 x 960 */
@media only screen and (max-width: 620px) {

.soumission {
width:92%;  
margin:10px auto 45px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:310px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:39px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:29px;
line-height:1.25;
}

.soumission-texte-03 {
font-size:13px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:17px;
line-height:1.25;
}

.soumission-texte-05 {
font-size:21px;
line-height:1.20;
letter-spacing:-0.25px;
}

.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 48px;
margin-top:34px;
font-size:27px;
}

.soumission-bm-02 {
width:44%;
margin:18px 20px 0 auto;
display:inline-block;
}

.soumission-hd-02 {
width:41%;
margin-bottom:-21px;
display:inline-block;
}

.soumission-interligne-01 {
height:15px;
}

.soumission-spacer-01 {
height:22px;
}	

}




@media only screen and (max-width: 550px) {
	
.soumission-texte-01 {
font-size:35px;
line-height:1.20;
}

.soumission-texte-02 {
font-size:26px;
line-height:1.20;
}

.soumission-texte-03 {
font-size:13px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:17px;
line-height:1.25;
}	

.soumission-texte-05 {
font-size:20px;
}	

.soumission-interligne-01 {
height:14px;
}


}




/* 480 x 853 */
@media only screen and (max-width: 500px) {

.soumission {
width:92%;  
margin:10px auto 45px auto;
padding:10px 0px 10px 0px;
}

.soumission-logo-01 {	
width:300px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:31px;
line-height:1.15;
}

.soumission-texte-02 {
font-size:25px;
line-height:1.15;
}

.soumission-texte-03 {
font-size:13px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:16px;
line-height:1.27;
}

.soumission-texte-05 {
font-size:19px;
}

.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 46px;
margin-top:33px;
font-size:26px;
}

.soumission-bm-02 {
width:44%;
margin:16px 20px 0 auto;
display:inline-block;
}

.soumission-hd-02 {
width:41%;
margin-bottom:-19px;
display:inline-block;
}

.soumission-spacer-01 {
height:22px;
}	

.soumission-interligne-01 {
height:12px;
}

}




/* 412 x 732 & 414 x 736 (iPhone) */
@media only screen and (max-width: 430px) {

.soumission {
width:92%;  
margin:1px auto 45px auto;
padding:5px 0px 10px 0px;
}

.soumission-logo-01 {	
width:290px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:36px;
line-height:1.05;
}

.soumission-texte-02 {
font-size:28px;
line-height:1.05;
display:none;
}

.soumission-texte-03 {
font-size:12px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:17px;
line-height:1.25;
}

.soumission-texte-05 {
font-size:18px;
}

.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 45px;
margin-top:33px;
font-size:25px;
}

.soumission-bm-02 {
width:44%;
margin:15px 18px 0 auto;
display:inline-block;
}

.soumission-hd-02 {
width:41%;
margin-bottom:-17px;
display:inline-block;
}

.soumission-spacer-01 {
height:22px;
}	

}




/* 360 x 740 & 375 x 812 */
@media only screen and (max-width: 380px) {
	
.soumission {
width:92%;
margin:1px auto 45px auto;
padding:3px 0px 10px 0px;
}

.soumission-logo-01 {	
width:260px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:36px;
line-height:1.10;
}

.soumission-texte-02 {
font-size:24px;
line-height:1.10;
}


.soumission-texte-03 {
font-size:12px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:16px;
line-height:1.25;
}

.soumission-texte-05 {
font-size:17px;
}

.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 45px;
margin-top:32px;
font-size:25px;
}

.soumission-bm-02 {
width:44%;
margin:14px 15px 0 auto;
display:inline-block;
}

.soumission-hd-02 {
width:41%;
margin-bottom:-15px;
display:inline-block;
}

.soumission-spacer-01 {
height:22px;
}	

}




/* 320 x 568 */
@media only screen and (max-width: 330px) {

.soumission {
width:92%; 
margin:1px auto 45px auto;
padding:2px 0px 10px 0px;
}

.soumission-logo-01 {	
width:230px;
margin:1px auto 5px auto;
}

.soumission-texte-01 {
font-size:35px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:20px;
line-height:1.25;
}

.soumission-texte-03 {
font-size:12px;
margin-top:11px;
line-height:1.25;
}

.soumission-texte-04 {
font-size:15px;
line-height:1.20;
}

.soumission-texte-05 {
font-size:16px;
}

.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 40px;
margin-top:32px;
font-size:25px;
}

.soumission-bm-02 {
width:45%;
margin:12px 10px 0 auto;
display:inline-block;
}

.soumission-hd-02 {
width:42%;
margin-bottom:-12px;
display:inline-block;
}

.soumission-spacer-01 {
height:21px;
}	

}




@media only screen and (max-width: 300px) {

.soumission {
width:95%;
margin:1px auto 45px auto;
padding:2px 0px 10px 0px;
}

.soumission-logo-01 {	
width:210px;
margin:1px auto 5px auto;
}

.soumission-image-01 {
margin-top:0px;
min-height:65px;
}  



.soumission-texte-01 {
font-size:31px;
line-height:1.25;
}

.soumission-texte-02 {
font-size:19px;
line-height:1.25;
}

.soumission-texte-03 {
font-size:12px;
margin-top:11px;
line-height:1.25;
}

.soumission-bouton {
border-radius:17px 17px 17px 17px;
padding:19px 35px;
margin-top:31px;
font-size:23px;
}

.soumission-spacer-01 {
height:20px;
}	


}




@media only screen and (max-width: 280px) {



}

