.alerte{padding:.3vw 6vw .45vw}.alerte h1,.alerte h2,.alerte h3,.alerte h4,.alerte h5,.alerte h6,.alerte p{margin:0!important;padding:0!important}.iframe-calendrier iframe{min-height:400px}

h1, h2, h3, h4, h5, h6, p {
font-family: 'Montserrat', sans-serif;
margin: 0 0 0.8vw 0;
padding: 0;
}
p, li, div, cite, dt, dl, th, td, caption, pre {
font-family: 'Montserrat', sans-serif;
font-size: 1.2vw;
line-height: 1.8vw;
}
li {
font-size: 1.2vw;
line-height: 1.8vw;
margin-bottom: 0.4vw;
}
h1 {
font-size: 3.0vw;
line-height: 3.5vw;
margin-top: 2.0vw;
color:#007398;
}
h2 {
font-size: 2.4vw;
line-height: 2.8vw;
margin-top: 2.0vw;
color:#007398;
}
h3 {
font-size: 1.8vw;
line-height: 2.4vw;
margin-top: 1.75vw;
}
h4 {
font-size: 1.75vw;
line-height: 2.65vw;
margin-top: 2.5vw;
}
h5 {
font-size: 2vw;
line-height: 2.2vw;
margin-top: 2.5vw;
}
h6 {
font-size: 0.95vw;
line-height: 1.2vw;
margin-top:0vw;
}
@media (max-width: 1023px) {
h1 { font-size: 35px; line-height: 42px; margin-bottom: 16px; margin-top: 16px; }
h2 { font-size: 26px; line-height: 31px; margin-bottom: 16px; margin-top: 16px; }
h3 { font-size: 20px; line-height: 24px; margin-bottom: 16px; margin-top: 16px; }
h4 { font-size: 25px; line-height: 25px; margin-bottom: 16px; margin-top: 16px; }
h5 { font-size: 20px; line-height: 20px; margin-bottom: 16px; margin-top: 16px; }
h6 { font-size: 13px; line-height: 16px; margin-bottom: 16px; margin-top: 16px; }
p, div, cite, dt, dl, th, td, caption, pre { font-size: 16px; line-height: 20px; margin-bottom: 19px; }
li { font-size: 16px; line-height: 20px; margin-bottom: 0px; }
div { margin-bottom: 0; }
}
.containerSectionDroite h2 {color:#007398 !important;}
.top-bar ul li a{font-size:1.20rem;}
.menutop > li > a, .menutop > li > span > a {
font-size: 1.20rem;
}
.containerSectionDroite span{color:#474c4e !mportant;}
/**/
@media screen and (min-width:1024px){
.top-bar li.hover, .top-bar.backgroundFonce { height: 4vw !important; }
.top-bar li a { font-size:1.04vw !important; }
.is-dropdown-submenu>li {
width: 27vw;
}
.menu>li>span, .top-bar li.hover>a { padding: 1.5vw 1vw !important; }
}
ul.dropdown.menu > li:nth-child(8) { transition:all 200ms linear; background: #ecb73d !important; }
ul.dropdown.menu > li:nth-child(8):hover { background: #ecbf42 !important; }
/*CookieYes - Modification */
.cky-switch input { display:block; }
.cky-modal p { font-size:15px !important; line-height:22px !important; }
.cky-cookie-des-table li div, .cky-cookie-des-table li, .cky-cookie-des-table { font-size:15px !important; line-height:22px !important; }
.cky-notice-des p { font-size:15px !important; line-height:22px !important; }
.menuFixed>.header { z-index:5 !important; }
.dropdown.menu > li > ul > li { height:auto !important; }
.dropdown.menu > li > ul > li > a { padding: 0.8vw 1vw !important; }
.video-bloc { width: 47vw; height: 26.5vw; }
@media screen and (max-width:767px){
.video-bloc { width: 100%; height: 52.5vw; }
}