@media screen and (min-width: 2400px) {
#header-title-wrapper .header-title {width: calc(39vw - ((100vw - 1450px) / 2) );}
}
@media screen and (min-width: 2800px) {
#header-title-wrapper .header-entete-img {width: 55%;}
#header-title-wrapper .header-title {width: calc(44vw - ((100vw - 1450px) / 2) );}
} @media screen and (min-width: 1600px) and (max-width: 1900px) {
}
@media screen and (min-width: 1300px) and (max-width: 1599px) {
}
@media screen and (min-width: 1024px) and (max-width: 1299px) {
body {font-size: 12px;}
.home-banner-slider {height: 450px;}
.home-banner-content {font-size: 12px;}
}   
@media screen and (max-width: 1600px) {
} @media screen and (max-width: 1450px) {
.quicklink-item a span {font-size: 0.8em; line-height: 1.1em;}
}
@media screen and (max-width: 1320px) {
.quicklink-item a span {font-size: 0.7em; letter-spacing: 1px;}
}
@media screen and (max-width: 1299px) {
.quicklink-item a span {font-size: 0.6em;}
}
@media screen and (max-width: 1140px) {
.quicklink-item a span {letter-spacing: 0px;}
}
@media screen and (max-width: 1023px) {
input, select, textarea {font-size: 16px!important;}
.container { max-width: calc(100% - min(60px, 10%)); }
body > .menu-menu-principal-container { max-width: calc(100% - min(60px, 10%)); }
.e-con-inner .e-con-inner {max-width: 100%!important;}
.home-banner-slider {height: 400px;}
.home-banner-content {font-size: 10px;} .menu-secondaire, .menu-principal, .header-gov-opt {display: none}
.menu-mobile {display: flex}
.header-search-wrapper {display: block!important; margin-right: 25px; max-width: 100%; position: relative; transform: unset;}
.header-mobile-search {display: flex; flex-direction: row; justify-content: flex-end;}
.header-search-submit i {font-size: 30px;}
.header-mobile-search {max-width: calc(100% - 80px); padding-left: 35px;}
#header-title-wrapper .header-title, .subsite-header .subsite-header-title {font-size: 0.85em;}
.ecole-name h2 {font-size: 2.8em;} #header-alert-container .alert-title-wrapper {width: 240px; font-size: 0.7em;}
#header-alert-container .alert-message {font-size: 1.2em;}
.fildariane {margin-bottom: 45px; padding-left: 20px; padding-right: 20px;} .list-post-short-wrapper {flex-direction: column;}
.list-post-short-wrapper>a {width: 100%;}
.list-post-short-wrapper>a:not(:last-child) {margin-bottom: 30px;} .ehdaa-container {margin-left: 0;} .embed-pdf, .elementor-widget-csscc_pdf_embed {height: unset;}
}
@media screen and (max-width: 867px) {
.home-banner-content {font-size: 10px;}
.home-banner-name {margin-top:1.5em;}
}
@media screen and (min-width: 767px) and (max-width: 940px){
.quicklink-front { padding:20px 5px; }
}
@media screen and (min-width: 767px) and (max-width: 1024px){
.quicklink-item a span {font-size: 0.6em;}
.quicklink-inner img {max-height: 90%; width: auto;}
.quicklink-item a>div>div>div {flex: 0 1 70%; height: 70%;}
.ariane-block {width: 30px; border: 5px solid var(--main-light-blue); font-size: 11px; }
.fildariane a:last-child .ariane-block {border: 4px solid #fff; outline: var(--main-dark-blue) solid 1px ;}
.ariane-title {font-size: 10px; line-height: 1.1em; width: 75px;}
}
@media screen and (min-width: 768px) {
.bg-mobile {background-image: none!important;}
}
@media screen and (max-width: 767px) {
body {font-size: 18px;}
.container { max-width: calc(100% - min(40px, 8%)); }
body > .menu-menu-principal-container { max-width: calc(100% - min(40px, 8%)); }
.home-banner-slider {height: 380px;}
.home-banner-content {font-size: 10px;} .header-entete-img, .subsite-entete-img {display: none;}
#header-title-wrapper, .subsite-header {height: unset; padding-top: 40px; padding-bottom: 40px; background-position: 35% 80%;}
#header-title-wrapper .header-title, .subsite-header .subsite-header-title {width: 100%; text-align: center;} .container-archives {flex-direction: column;}
.archives-right {width: 100%; margin-left: unset; margin-top: 50px;} .form-row {flex-direction: column;}
.form-col {width: 100%;}
.form-col + .form-col {margin-left: 0; margin-top: 12px;} #header-alert-container.has-multiple .header-alert-slide > .container > div {margin-right: 48px;}
#header-alert-controls .alert-slider-controls {flex-direction: column;justify-content:center;}
#header-alert-container .header-alert-slide .alert-wrapper {flex-direction: column;}
#header-alert-container .header-alert-slide .alert-wrapper .alert-title-wrapper {width: 80%; display: flex; gap:2em; padding: 0 0 0 20px; margin-bottom: 1.5em;}
#header-alert-container .header-alert-slide .alert-wrapper .alert-title-wrapper h4 {margin-bottom: 3px;}
#header-alert-container .header-alert-slide .alert-wrapper .alert-title-wrapper h4 span {text-decoration: none;}
.alert-message {font-size: 1em; line-height: 0.9em;}
.home-banner-content {width: 100%;}
.quicklinks-home {height: 500px; margin: 0;}
.quicklink-item a span {font-size: 0.8em !important;}
.home-banner-content {padding: 3em min(30px, 3%); }
.home-banner-nav {left: 50%; transform: translateX(-50%);}
.home-banner-img {display: none;}
.article-short {flex-direction: column; width: 100%;}
.article-short-img, .article-short img, .article-short-content {width: 100%;}
.article-short-content { border-left: 2px solid #fbf7f2;}
.home-list-job-avantage .elementor-image-box-wrapper {display: flex; flex-direction: row; align-items: center;}
.home-list-job-avantage .elementor-image-box-wrapper .elementor-image-box-content {padding-left: 15px;} .ehdaa-container {position: relative;}
.ehdaa-sidebar {position: absolute; height: 100%; left: 0; top: 0; transform: translateX(-100%); transition: all 0.35s; z-index: 1; width: 290px;}
.ehdaa-sidebar.active {transform: translateX(0);}
#ehdaa-sidebar-mobile-btn {display: block;}
.ehdaa-content {width: 100%;}
.container.scolago .elementor-widget-image {max-width: 100% !important;}
.container.scolago .e-flex.e-con-boxed {flex: initial !important;}
.container.scolago .e-flex.e-con-boxed > .e-con-inner {justify-content: center;}
}
@media screen and (max-width: 600px) { 
}
@media screen and (max-width: 500px) {
body {font-size: 14px;}
.elementor-widget-text-editor ul, #header-title-wrapper + .container ul {flex-direction: column; align-items: unset;}
.elementor-widget-text-editor ul li, #header-title-wrapper + .container ul li {width: auto; margin-bottom: 30px;}
.header-search-wrapper {width: 100%;}
.home-banner-title h2 {font-size: 2.2em;}
.alert-title-wrapper {font-size: 0.7em;}
.alert-slider-controls {flex-direction: column; justify-content: center;}
.header-alert .tns-outer {width: calc(100% - 55px);}
.alert-slider-controls>div:not(:last-child) {margin-right: 0; margin-bottom: 10px;}
.ariane-block {width: 30px; border: 5px solid var(--main-light-blue); font-size: 11px; }
.fildariane a:last-child .ariane-block {border: 4px solid #fff; outline: var(--main-dark-blue) solid 1px ;}
.ariane-title {font-size: 10px; line-height: 1.1em; width: 75px;}
.home-banner-slider {height: 300px;}
.home-banner-content {font-size: 9.5px;}
.home-banner-name {margin:1em 0;}
}
@media screen and (max-width: 400px) { 
.home-banner-content {padding: 1em min(30px, 3%); font-size: 9px;
.home-banner-slider {height: 200px;}
.home-banner-name {margin:0.75em 0;}
#header-title-wrapper .header-title h1, .subsite-header .subsite-header-title h1 {font-size: 2em;}
}