*{margin:0;padding:0;border:none;outline:none;}
*, *:before, *:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
*::-moz-selection {background:none;color:#000000;}
*::selection {background:none;color:#000000;} body{font-family:'Roboto',arial,helvetica,sans-serif;font-size:18px;color:#000000;background:#FFFFFF;position:relative;padding-top:140px;top:0!important;}
h1{font-size:45px;line-height:45px;font-weight:700;margin:0 0 40px;padding:0 0 0 24px;color:#1C2C6F;text-align:left;position:relative;}
h1:before{display:block;content:"";width:4px;height:100%;background:#FBBD00;position:absolute;left:0;top:0;}
h2{font-size:30px;line-height:30px;font-weight:700;margin:40px 0 30px;padding:0;color:#1C2C6F;text-align:left;position:relative;}
.home h2{font-size:45px;line-height:45px;}
h3{font-size:20px;line-height:25px;font-weight:700;margin:15px 0 15px 0;padding:0;color:#1C2C6F;text-align:left;}
h4{font-size:16px;line-height:24px;font-weight:700;margin:15px 0 15px 0;padding:0;color:#1C2C6F;text-align:left;}
a{text-decoration:none;color:#1C2C6F;font-weight:bold;
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;}
a:hover{color:#5F88C5;}
a:focus{
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow:none!important;}
a.btn{display:block;font-size:16px;line-height:20px;color:#FBBD00;width:100%;max-width:250px;height:50px;line-height:20px;border:2px solid #FBBD00;text-align:center;text-transform:uppercase;border-radius:50px;padding:13px 0 13px 0;margin:0 auto;}
a.btn:hover{background-color:#FBBD00;color:#FFFFFF;}
ul{list-style:none outside none;margin:0 0 15px 0;}
ul ul{margin:3px 0 0 0;}
.single_job_listing .job_description ul li,
body:not(.home) #page #pageContainer ul:not(.menu) li{line-height:18px;padding:3px 0;position:relative;padding-left:15px;}
.single_job_listing .job_description ul li:before,
body:not(.home) #page #pageContainer ul:not(.menu) li:before {position:absolute;left:0;top:9px;display:block;content:"";width:6px;height:6px;background:#FBBD00;border-radius:6px;}
img{display:block;border:none;margin:0;padding:0;}
img.alignleft{float:left;margin:0 20px 20px 0;}
img.alignright{float:right;margin:0 0 20px 20px;}
img.aligncenter{margin:0 auto;}
input,
select,
textarea {border:1px solid #C8C8C8;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;}
p{font-size:18px;line-height:24px;margin:0 0 15px;}
p:last-child{margin:0;}
.pageSection p strong,
.pageSection ul li strong{color:#1C2C6F;}
.mentions {max-width:1280px;margin:0 auto;padding:0;}
.mentions h2:first-child{margin-top:0;}
p.link a{display:inline-block;font-size:16px;line-height:20px;padding:15px 30px;background:#1C2C6F;border-color:#1C2C6F;color:#FFFFFF;text-transform:uppercase;text-align:center;border-radius:60px;}
p.link.plusInfos a{display:block;}
p.link.plusInfos.ecole a{background:rgb(238,177,34);border-color:rgb(238,177,34);}
p.link.plusInfos.college a{background:rgb(34,139,204);border-color:rgb(34,139,204);}
p.link.plusInfos.lycee_general a{background:rgb(234,81,120);border-color:rgb(234,81,120);}
p.link.plusInfos.lycee_pro a,
p.link.plusInfos.lycee_agricole a{background:rgb(84,47,138);border-color:rgb(84,47,138);}
p.link.plusInfos.enseignement_superieur a{background:rgb(90,184,143);border-color:rgb(90,184,143);}
p.link.plusInfos.ecole a:hover{background:rgba(238,177,34,0.75);border-color:rgba(238,177,34,0.75);}
p.link.plusInfos.college a:hover{background:rgba(34,139,204,0.75);border-color:rgba(34,139,204,0.75);}
p.link.plusInfos.lycee_general a:hover{background:rgba(234,81,120,0.75);border-color:rgba(234,81,120,0.75);}
p.link.plusInfos.lycee_pro a:hover,
p.link.plusInfos.lycee_agricole a:hover{background:rgba(84,47,138,0.75);border-color:rgba(84,47,138,0.75);}
p.link.plusInfos.enseignement_superieur a:hover{background:rgba(90,184,143,0.75);border-color:rgba(90,184,143,0.75);}
p.link a:hover{background:#FBBD00;border-color:#FBBD00;color:#FFFFFF;}
.maxCenter{max-width:1280px;margin:0 auto;}
.maxCenter h2{margin-bottom:15px;}
.maxCenter h2 + h3{margin-top:15px;}
.maxCenter h2:first-child{margin-top:0;}
.maxCenter p.link a{font-size:14px;padding:12px 30px;}
.pageSectionContainer p + ul{margin-top:-15px;}
.pageSectionContainer h3 + ul{margin-top:-15px;}
.infoBulle{width:240px;} #backtotop{z-index:2010;}
#backtotop a{display:block;position:absolute;z-index:2010;left:50%;margin-left:-25px;bottom:80px;overflow:hidden;background:url(//ec42.eu/wp-content/themes/template/images/backtotop.png) no-repeat left top transparent;
-webkit-background-size:50px;-moz-background-size:50px;background-size:50px;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;}
#backtotop a span{display:block;background:url(//ec42.eu/wp-content/themes/template/images/backtotop.png) no-repeat left -50px transparent;-webkit-background-size:50px;background-size:50px;width:50px;height:50px;opacity:0;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#backtotop a:hover span{opacity:1;} #politiques{max-width:1280px;margin:0 auto;}
#politiques > *:last-child{margin-bottom:0;}
#politiques p{text-align:left;}
#politiques ul{text-align:left;}
#politiques h3{text-align:left;}
#politiques h4{text-align:left;font-size:18px;font-weight:400;color:#1C2C6F;margin-bottom:20px;}
button.gdpr-preferences{display:block;padding:20px;text-transform:uppercase;background:#000000;color:#FFF;font-size:16px;margin:0 auto 20px;cursor:pointer;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
-o-transition:all 0.3s ease-out 0s;
-ms-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
button.gdpr-preferences:hover{background:#1C2C6F;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences,
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement{height:30px;line-height:30px;background:none;border:none;text-shadow:none;font-size:14px;text-decoration:none;padding:0 10px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
border-radius:0;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:hover,
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-agreement:hover{color:#808080;}
.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right .gdpr-buttons button.gdpr-preferences:before {display:none;}
a.buttonGA{display:inline-block;padding:20px;text-transform:uppercase;background:#000000;color:#FFF!important;font-size:16px;margin-bottom:0;cursor:pointer;font-weight:400;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
-o-transition:all 0.3s ease-out 0s;
-ms-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
a.buttonGA:hover{background:#1C2C6F;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active{background-color:#1C2C6F;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover{color:#1C2C6F;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type="submit"],
body .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type="submit"],
body .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type="submit"],
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type="submit"]{height:50px;line-height:20px;border:none;text-shadow:none;text-decoration:none;
display:inline-block;padding:15px;text-transform:uppercase;background:#1C2C6F;color:#FFF;font-size:13px;margin-bottom:0;cursor:pointer;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
-ms-border-radius:0;
border-radius:0;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type="submit"]:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type="submit"]:hover{background:#000000;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover{color:#1C2C6F;}
body .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-mobile-menu button:hover:after,
body .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-mobile-menu button:hover:after,
body .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-mobile-menu button:hover:after{border-top-color:#1C2C6F;}
body .gdpr-request-form input[type=submit]{display:inline-block;padding:20px;text-transform:uppercase;background:#000000;color:#FFF;font-size:16px;margin-bottom:20px;cursor:pointer;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
-o-transition:all 0.3s ease-out 0s;
-ms-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=submit]:hover{background:#1C2C6F;}
body .gdpr-request-form input[type=email]{display:inline-block;line-height:19px;padding:19px 20px;text-transform:lowercase;background:#FFF;color:#000000;font-size:16px;margin-bottom:20px;cursor:pointer;border:1px solid #000000;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
-o-transition:all 0.3s ease-out 0s;
-ms-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
body .gdpr-request-form input[type=email]:focus{
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;}
body .gdpr.gdpr-privacy-bar .gdpr-content a{color:#808080;}
body .gdpr.gdpr-privacy-bar .gdpr-content a:hover{color:#1C2C6F;}
#contact .content_form .acceptance{margin-top:40px;}
#contact .content_form .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:1px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
#contact .content_form .acceptance span.wpcf7-list-item-label{font-size:14px;line-height:18px;}
#contact .content_form .acceptance span.wpcf7-list-item{margin:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;}
#contact .content_form .acceptance span.wpcf7-list-item label{width:100%;max-width:300px;}
#candidature .acceptance{margin-top:40px;}
#candidature .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:1px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
#candidature .acceptance span.wpcf7-list-item-label{font-size:14px;line-height:18px;}
#candidature .acceptance span.wpcf7-list-item{margin:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;}
#candidature .acceptance span.wpcf7-list-item label{width:100%;max-width:300px;}
#page .single_job_listing .application_details .acceptance{margin-top:40px;}
#page .single_job_listing .application_details .acceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:1px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}
#page .single_job_listing .application_details .acceptance input[type=checkbox]:before {display:none!important;}
#page .single_job_listing .application_details .acceptance span.wpcf7-list-item-label{font-size:14px;line-height:18px;}
#page .single_job_listing .application_details .acceptance span.wpcf7-list-item{margin:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;}
#page .single_job_listing .application_details .acceptance span.wpcf7-list-item label{width:100%;max-width:300px;}
#cookie-law-info-bar{text-align:left!important;font-size:14px!important;}
#cookie-law-info-bar span{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:flex-end;
justify-content:flex-end;
-webkit-align-items:flex-start;
align-items:flex-start;
}
#cookie-law-info-bar span.texteCookieBar{width:60%;}
#cookie-law-info-bar span.linkCookieBar{width:40%;}
#cookie-law-info-bar span a{font-weight:400!important;font-size:14px;padding:5px 0;margin-top:-10px;text-decoration:none;}
#cookie-law-info-bar span a.cli_settings_button{order:2;}
#cookie-law-info-bar span a#cookie_action_close_header{border:1px solid #FFFFFF;padding:5px 10px;order:3;cursor:pointer;}
#cookie-law-info-bar span a:hover{color:#1C2C6F!important;}
#cookie-law-info-bar span a#cookie_action_close_header:hover{border-color:#1C2C6F;}
@media screen and (max-width: 1440px){
#cookie-law-info-bar span.texteCookieBar{width:100%;max-width:1280px;margin:0 auto 10px;text-align:center!important;
-webkit-justify-content:center;
justify-content:center;}
#cookie-law-info-bar span.linkCookieBar{width:100%;
-webkit-justify-content:center;
justify-content:center;}
}
@media screen and (max-width: 767px){
body .gdpr.gdpr-privacy-bar .gdpr-wrapper,
body .gdpr.gdpr-reconsent-bar .gdpr-wrapper{padding:20px 30px;}
#page .single_job_listing .application_details .acceptance > p{text-align:left;}
#page .single_job_listing .application_details .acceptance span.wpcf7-list-item > label{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
}
#page .single_job_listing .application_details .acceptance span.wpcf7-list-item-label{display:inline;}
} #reseauxFixed{position:fixed;top:300px;right:0;z-index:10000;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;}
#reseauxFixed a{display:block;width:60px;height:60px;margin-bottom:20px;text-indent:-999em;}
#reseauxFixed a.fixedFacebook{background:url(//ec42.eu/wp-content/themes/template/images/pictoFacebook.png) no-repeat center center #1C2C6F;-webkit-background-size:36px;-moz-background-size:36px;background-size:36px;}
#reseauxFixed a.fixedInstagram{background:url(//ec42.eu/wp-content/themes/template/images/pictoInstagram.png) no-repeat center center #1C2C6F;-webkit-background-size:36px;-moz-background-size:36px;background-size:36px;}
#reseauxFixed a:hover{background-color:#FBBD00;}
@media screen and (max-width: 1200px){
#reseauxFixed{display:none;}
}  #headerContainer{position:absolute;left:0;top:0;width:100%;height:140px;z-index:30000;padding:0 40px;background:#FFFFFF;}
#headerContainer:after{display:block;content:"";width:50%;height:90px;background:#1C2C6F;position:absolute;right:0;bottom:0;z-index:0;}
#headerContainer.fixed{position:fixed;top:-140px;height:80px;background:#FFFFFF;
-webkit-transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
transition: all 0.3s ease-out 0s, top 0s ease-out 0s;
-webkit-box-shadow:0 0 5px rgba(50,50,50,0.1);
-moz-box-shadow:0 0 5px rgba(50,50,50,0.1);
box-shadow:0 0 5px rgba(50,50,50,0.1);}
#headerContainer.fixed.anim{top:0;
-webkit-transition:top 0.3s ease-out 0s;
-moz-transition:top 0.3s ease-out 0s;
transition:top 0.3s ease-out 0s;}
#header{width:100%;max-width:1680px;height:100%;margin:0 auto;position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;} #headerLogo{width:auto;height:140px;position:absolute;left:0;top:0;z-index:1;}
#headerLogo #logo{display:block;margin:0 auto;}
#headerLogo #logo img{display:block;width:auto;height:140px;margin:0 auto;padding:0;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.fixed #headerLogo{top:0;height:80px;}
.fixed #headerLogo #logo img{width:auto;height:80px;}
@media screen and (max-width: 1200px){
#headerContainer:after{height:80px;width:90px;min-width:90px;}
#headerLogo{height:80px;}
#headerLogo #logo img{height:80px;}
}
@media screen and (max-width: 767px){
#headerContainer{padding:0 20px;}
} #headerContainer #widgetTop{height:50px;z-index:2;padding:0;position:absolute;right:0;top:0;} #headerContainer.fixed #widgetTop{display:none;}
#headerContainer #widgetTop > ul{width:100%;max-width:1710px;height:100%;margin:0 auto;padding:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:flex-end;
justify-content:flex-end;}
#headerContainer #widgetTop ul li.widget{margin:0;height:100%;}
#headerContainer #widgetTop ul li.widget > div{height:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
-webkit-justify-content:center;
justify-content:center;}
#headerContainer #widgetTop ul li#nav_menu-3 ul{padding-right:0 ;margin:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;}
#headerContainer #widgetTop ul li#nav_menu-3 ul li a{font-size:15px;line-height:20px;color:#1C2C6F;font-weight:400;padding:0 20px;text-transform:uppercase;}
#headerContainer #widgetTop ul li#nav_menu-3 ul li.current-menu-item a,
#headerContainer #widgetTop ul li#nav_menu-3 ul li a:hover{color:#5F88C5;} .btnMenuMobile{display:none;width:54px;height:54px;position:absolute;top:13px;right:10px;cursor:pointer;z-index:50000;}
.btnMenuMobile .layer{
display:block;width:30px;height:2px;background:#FFFFFF;position:absolute;right:11px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
}
.btnMenuMobile .layer1{top:20px;}
.btnMenuMobile .layer2{top:27px;}
.btnMenuMobile .layer3{top:34px;}
.btnMenuMobile:hover .layer,
.btnMenuMobile:hover .layer2,
.btnMenuMobile:hover .layer3{width:30px;}
.btnMenuMobile.open .layer1{top:27px;width:30px;background:#FFFFFF;
-webkit-transform:rotateZ(45deg);
-moz-transform:rotateZ(45deg);
transform:rotateZ(45deg);}
.btnMenuMobile.open .layer2{width:30px;opacity:0;background:#FFFFFF;}
.btnMenuMobile.open .layer3{top:27px;width:30px;background:#FFFFFF;
-webkit-transform:rotateZ(-45deg);
-moz-transform:rotateZ(-45deg);
transform:rotateZ(-45deg);}
@media screen and (max-width: 1200px){
.btnMenuMobile{display:block;top:50%;margin-top:-27px;right:-20px;}
}
@media screen and (max-width: 767px){
.btnMenuMobile{right:0px;}
} .btnTelMobile{display:none;width:44px;height:44px;position:absolute;top:18px;right:80px;cursor:pointer;z-index:1;}
.btnTelMobile a{display:block;text-indent:-999em;width:100%;height:100%;background:url(//ec42.eu/wp-content/themes/template/images/btnTel.webp) no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
.btnTelMobile a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/btnTelH.webp);}
@media screen and (max-width: 1200px){
.btnTelMobile{display:block;}
}
@media screen and (max-width: 767px){
.btnTelMobile{right:90px;}
} .btnMessageMobile{display:none;width:44px;height:44px;position:absolute;top:18px;right:144px;cursor:pointer;z-index:1;}
.btnMessageMobile a{display:block;text-indent:-999em;width:100%;height:100%;background:url(//ec42.eu/wp-content/themes/template/images/btnMessage.webp) no-repeat center center;-webkit-background-size:44px;-moz-background-size:44px;background-size:44px;}
.btnMessageMobile a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/btnMessageH.webp);}
@media screen and (max-width: 1200px){
.btnMessageMobile{display:block;}
}
@media screen and (max-width: 767px){
.btnMessageMobile{right:154px;}
} #nav{position:absolute;left:150px;right:200px;bottom:0;background:#FFFFFF;z-index:1;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.fixed #nav{top:0;}
.closeMenuMobile{display:none;}
#nav .menu-menuprincipale-container{width:100%;}
#nav ul.menu{list-style:none outside none;margin:0;width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:flex-start;
justify-content:flex-start;}
#nav ul.menu > li{text-align:center;margin:0;position:relative;border-right:1px solid #E6E6E6;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.fixed #nav ul.menu > li{height:80px;}
#nav ul.menu > li:last-child{border:none;}
#nav ul.menu > li > a{display:block;height:90px;line-height:20px;font-size:18px;color:#1C2C6F;text-transform:uppercase;font-weight:700;position:relative;overflow:hidden;padding:0 44px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
.fixed #nav ul.menu > li > a{height:80px;line-height:20px;}
#nav ul.menu > li > a span{display:block;} #nav ul.menu > li#menu-item-144 > a span{max-width:240px;}
#nav ul.menu > li#menu-item-183 > a span{max-width:160px;}
#nav ul.menu > li#menu-item-76 > a span{max-width:80px;}
#nav ul.menu > li#menu-item-75 > a span{max-width:120px;}
#nav ul.menu > li#menu-item-74 > a span{max-width:120px;}
#nav ul.menu > li > a:after{display:block;content:"";width:0;height:4px;background:#FBBD00;position:absolute;left:50%;margin-left:0;bottom:0;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#nav ul.menu > li:hover > a:after,
#nav ul.menu > li.current-menu-parent > a:after,
#nav ul.menu > li.current-menu-item > a:after{width:100px;margin-left:-50px;}
#nav ul ul.sub-menu{position:fixed;left:0;top:140px;right:0;height:0;background:#1C2C6F;padding:0;margin:0;overflow:hidden;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
}
.fixed #nav ul ul.sub-menu{top:80px;}
#nav ul.menu > li:hover > ul.sub-menu{ }
#nav ul ul.sub-menu li{text-align:left;padding:5px 0;}
#nav ul ul.sub-menu li a{display:inline-block;text-transform:uppercase;color:#FFFFFF;font-weight:700;font-size:14px;line-height:20px;padding:5px 20px;position:relative;}
#nav ul ul.sub-menu li.current-menu-item a,
#nav ul ul.sub-menu li a:hover{color:#FBBD00;}
nav.sousMenuEnseignants{display:block; margin:0 -10px 40px;}
nav.sousMenuEnseignants ul{display:block;list-style:none outside none;width:100%;max-width:1300px;height:auto; padding:0 0 0;margin:0 auto;overflow:hidden;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
}
nav.sousMenuEnseignants ul li{text-align:center;padding:0;}
nav.sousMenuEnseignants ul li a{display:inline-block;text-transform:uppercase;color:#1C2C6F;font-weight:700;font-size:16px;line-height:20px;padding:13px 20px;margin:20px 10px 0;position:relative;border:2px solid #1C2C6F;border-radius:60px;}
nav.sousMenuEnseignants ul li.current-menu-item a,
nav.sousMenuEnseignants ul li a:hover{background-color:#1C2C6F;color:#FFFFFF;}
@media screen and (max-width: 1600px){
#nav ul.menu > li > a{padding:0 28px;}
}
@media screen and (max-width: 1440px){
#nav ul.menu > li > a{padding:0 14px;}
}
@media screen and (max-width: 1300px){
#nav ul.menu > li > a{padding:0 4px;font-size:16px;}
}
@media screen and (max-width: 1200px){
#nav{display:none;} }
@media screen and (max-width: 767px){ nav.sousMenuEnseignants{margin:0 0 40px;padding:0 10px;}
nav.sousMenuEnseignants > div > ul{overflow-x:auto;padding-bottom:6px;
-webkit-box-flow: row nowrap;
-webkit-flex-flow: row nowrap;
-moz-box-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-justify-content:flex-start;
justify-content:flex-start;}
nav.sousMenuEnseignants > div > ul > li{width:auto;min-width:max-content;}
nav.sousMenuEnseignants ul li a{margin-top:0;}
}
#widgetNavMobile{position:fixed;right:-200px;top:0;bottom:0;width:390px;height:100%;background: #1C2C6F;z-index:49000;opacity:0;visibility:hidden;padding-top:80px;padding-bottom:80px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#widgetNavMobile.open{right:0;opacity:1;visibility:visible;
-webkit-transition:all 0.4s cubic-bezier(.75,.27,.09,1.73) 0s;
-moz-transition:all 0.4s cubic-bezier(.75,.27,.09,1.73) 0s;
transition:all 0.4s cubic-bezier(.75,.27,.09,1.73) 0s;}
#widgetNavMobile > ul{width:100%;height:100%; overflow-y:scroll;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flex-flow:column wrap;
flex-flow:column wrap;}
#widgetNavMobile > ul > li#custom_html-4{width:100%;height:80px;position:absolute;left:0;bottom:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;}
#widgetNavMobile > ul > li#custom_html-4 > div{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
-webkit-justify-content:center;
justify-content:center;
}
#widgetNavMobile > ul > li#custom_html-4 .reseauxMenu{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:center;
align-items:center;
}
#widgetNavMobile > ul > li#custom_html-4 .reseauxMenu a{display:block;width:60px;height:60px;text-indent:-999em;}
#widgetNavMobile > ul > li#custom_html-4 .reseauxMenu a.facebook{background:url(//ec42.eu/wp-content/themes/template/images/pictoFacebook.png) no-repeat center center;-webkit-background-size:36px;-moz-background-size:36px;background-size:36px;}
#widgetNavMobile > ul > li#custom_html-4 .reseauxMenu a.instagram{background:url(//ec42.eu/wp-content/themes/template/images/pictoInstagram.png) no-repeat center center;-webkit-background-size:36px;-moz-background-size:36px;background-size:36px;}
#widgetNavMobile > ul > li#nav_menu-4{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
-webkit-justify-content:center;
justify-content:center;}
#widgetNavMobile > ul > li#nav_menu-4 > div{width:100%;max-width:800px;margin:0 auto;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul{width:100%;margin:0;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li{position:relative;border-bottom:1px solid rgba(255,255,255,0.25);}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > a{display:block;font-family:'Roboto',arial,sans-serif;font-size:18px;line-height:20px;padding:15px 20px;font-weight:700;color:#FFFFFF;text-transform:uppercase;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.current-menu-parent > a,
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li.current-menu-item > a,
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li:hover > a,
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > a:hover{color:#FBBD00;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > span{display:block;width:50px;height:50px;position:absolute;z-index:1;right:10px;top:0;background:url(//ec42.eu/wp-content/themes/template/images/selectFleche.png) no-repeat center center;
-webkit-background-size:20px;-moz-background-size:20px;background-size:20px;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > span.open{transform:rotate(-180deg);}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li#menu-item-1294{border:none;text-align:center;padding-top:15px;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li#menu-item-1294 > a{display:inline-block;font-size:16px;line-height:20px;padding:12px 30px;background:none;border:2px solid #FFFFFF;color:#FFFFFF;text-transform:uppercase;text-align:center;border-radius:60px;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li#menu-item-1294.current-menu-item > a,
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li#menu-item-1294 > a:hover{color:#1C2C6F;background:#FFFFFF;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul{display:block;width:100%;height:0;overflow:hidden;margin:0;background:rgba(255,255,255,0.1);
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul.open{height:auto;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul > li{border-bottom:1px solid rgba(255,255,255,0.25);}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul > li > a{display:block;font-family:'Roboto',arial,sans-serif;font-size:16px;line-height:20px;font-weight:700;padding:15px 20px 15px 40px;color:#FFFFFF;text-transform:uppercase;}
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul > li.current-menu-item > a,
#widgetNavMobile > ul > li#nav_menu-4 > div > ul > li > ul > li > a:hover{color:#FBBD00;}
@media screen and (max-width: 767px){
#widgetNavMobile{width:100%;}
} #breadcrumbs{width:100%;background:#5F88C5;padding:15px 80px;}
#breadcrumbs > span{display:block;width:100%;max-width:1680px;margin:0 auto;font-size:16px;line-height:20px;color:#FFFFFF;}
#breadcrumbs > span span{font-size:16px;line-height:20px;color:#FFFFFF;}
#breadcrumbs > span a{font-size:16px;line-height:20px;color:#FFFFFF;font-weight:700;}
#breadcrumbs > span a:hover{color:#1C2C6F;}
@media screen and (max-width: 1200px){
#breadcrumbs{padding:15px 40px;}
}
@media screen and (max-width: 767px){
#breadcrumbs{padding:12px 20px;}
} #slider{width:100%;min-height:620px;margin:0 auto;background:#808080;overflow:hidden;position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flex-flow:row wrap;
flex-flow:row wrap;}
#slider .sliderContent{width:60%;position:relative;overflow:hidden;}
#slider .sliderContent .bx-wrapper{left:50%;width:1370px!important;background:none!important;border:none!important;margin:0 0 0 -685px!important;padding:0;box-shadow:none!important;}
#slider .sliderContent h1{display:block;max-width:400px;position:absolute;z-index:2;right:120px;bottom:40px;color:#FFFFFF;text-align:left;padding:0 0 40px;margin:0;}
#slider .sliderContent h1:before{display:none;}
#slider .sliderContent h1 span{display:block;color:#5F88C5}
#slider .searchContent{width:40%;background:#5F88C5;padding:0 50px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
-webkit-justify-content:center;
justify-content:center;}
#slider .searchContent .annuaireSearchHomeTitle p{font-size:30px;line-height:30px;font-weight:700;color:#FFFFFF;text-transform:uppercase;max-width:430px;margin:0 0 40px;padding:25px 0 0 0;position:relative;}
#slider .searchContent .annuaireSearchHomeTitle p:before{display:block;content:"";width:50px;height:4px;background:#FBBD00;position:absolute;left:0;top:0;}
#slider .searchContent .annuaireSearchHomeTitle p span{display:block;}
#slider .searchContent form{max-width:560px;min-height:260px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
}
#slider .searchContent form .blocField{width:100%;margin-bottom:20px;padding-right:10px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
#slider .searchContent form .blocFieldGeneral{width:50%;height:80px;
-webkit-transition:opacity 0.3s ease-out 0s;
-moz-transition:opacity 0.3s ease-out 0s;
transition:opacity 0.3s ease-out 0s;}
#slider .searchContent form.villeSearch .blocFieldGeneral{height:0;opacity:0;visibility:hidden;overflow:hidden;}
#slider .searchContent form .blocFieldVille{height:0;opacity:0;visibility:hidden;
-webkit-transition:opacity 0.3s ease-out 0s;
-moz-transition:opacity 0.3s ease-out 0s;
transition:opacity 0.3s ease-out 0s;}
#slider .searchContent form.villeSearch .blocFieldVille{height:80px;opacity:1;visibility:visible;padding-right:0;}
#slider .searchContent form .blocField:nth-child(2n-1){-webkit-align-content:flex-end;align-content:flex-end;padding-left:10px;padding-right:0;}
#slider .searchContent form .blocFieldSubmit{padding-left:0!important;}
#slider .searchContent form .blocField:last-child{-webkit-align-content:center;align-content:center;}
#slider .searchContent form .blocField label{display:block;font-size:18px;line-height:20px;color:#FFFFFF;margin-left:15px;margin-bottom:10px;}
#slider .searchContent form .blocField select{display:block;width:100%;max-width:250px;height:50px;line-height:50px;border-radius:50px;background:rgba(255,255,255,0.2);color:rgba(255,255,255,0.5);border:none;padding:0 40px 0 25px;position:relative;
-webkit-appearance:none;appearance:none;cursor:pointer;font-style:italic;}
#slider .searchContent form .blocField select.active{color:#FFFFFF;font-style:normal;}
#slider .searchContent form .blocField select:disabled{cursor:not-allowed;opacity:0.4;}
#slider .searchContent form .blocField select option{color:#000000;font-style:normal;}
#slider .searchContent form .blocFieldVille select{width:100%;max-width:inherit;}
#slider .searchContent form .blocField div{position:relative;width:100%;max-width:250px;}
#slider .searchContent form .blocFieldVille > div{width:100%;max-width:inherit;}
#slider .searchContent form .blocField div:after{display:block;content:"";width:20px;height:20px;position:absolute;top:15px;right:15px;background:url(//ec42.eu/wp-content/themes/template/images/selectFleche.png) no-repeat center center;
-webkit-background-size:20px;-moz-background-size:20px;background-size:20px;}
#slider .searchContent form .blocField:last-child{width:100%;margin-bottom:0;}
#slider .searchContent form .blocField input{display:block;width:100%;height:60px;border:none;color:#FFFFFF;font-size:17px;line-height:50px;text-align:center;text-transform:uppercase;background:#000000;margin:0 auto;padding:0;
font-family:'Roboto',arial,helvetica,sans-serif;cursor:pointer;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#slider .searchContent form .blocField input:hover{background:#1C2C6F;}
#slider .searchContent .annuaireSearchHomeContainer > a{display:block;max-width:560px;color:#FFFFFF;font-size:17px;line-height:50px;text-align:center;text-transform:uppercase;text-decoration:underline;}
#slider .searchContent .annuaireSearchHomeContainer > a:hover{color:#000000;}
#slider .bx-wrapper .bx-controls{display:none;position:absolute;left:0;bottom:30px;width:100%;z-index:10;}
#slider .bx-wrapper .bx-controls .bx-pager{left:0;bottom:0;padding:15px 0 15px 0;}
#slider .bx-wrapper .bx-pager.bx-default-pager a{width:18px;height:18px;background:rgba(255,255,255,0.5);
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px;}
#slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#slider .bx-wrapper .bx-pager.bx-default-pager a:focus,
#slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#FFFFFF;}
@media screen and (min-width: 1940px){
#slider .sliderContent{width:53%;}
#slider .searchContent{width:47%;}
}
@media screen and (max-width: 1260px){
#slider .searchContent form .blocField label{font-size:17px;}
}
@media screen and (max-width: 1200px){
#slider .sliderContent{width:50%;}
#slider .sliderContent h1{right:0;}
#slider .searchContent{width:50%;padding:0 40px;}
#slider .searchContent form .blocField label{font-size:18px;}
}
@media screen and (max-width: 1023px){
#slider .sliderContent{width:100%;}
#slider .sliderContent h1{font-size:50px;line-height:50px;bottom:0;margin:0;}
#slider .searchContent{width:100%;padding:40px 40px;}
#slider .searchContent > div{width:100%;max-width:560px;margin:0 auto;}
#slider .sliderContent .bx-wrapper{left:0;width:100% !important;margin:0 !important;}
#slider .sliderContent .bx-wrapper img{height:auto;}
}
@media screen and (max-width: 767px){
#slider .sliderContent > ul#mainSliderUL{height:348px;overflow:hidden;}
#slider .sliderContent .bx-wrapper{left:50%;width:770px !important;margin:0 0 0 -385px !important;}
#slider .sliderContent h1{width:100%;max-width:100%;text-align:center;font-size:40px;line-height:40px;}
#slider .searchContent{padding:40px 20px;}
#slider .searchContent .annuaireSearchHomeTitle p{font-size:24px;line-height:24px;margin-bottom:20px;}
#slider .searchContent .annuaireSearchHomeTitle p span{display:inline;}
#slider .searchContent form .blocField select{height:44px;line-height:44px;}
#slider .searchContent form .blocField div:after{top:12px;}
#slider .searchContent form .blocField:last-child{padding:0;}
#slider .searchContent form .blocField:last-child input{max-width:inherit;width:100%;}
}
@media screen and (max-width: 480px){
#slider .searchContent form .blocFieldGeneral{height:auto;}
#slider .searchContent form .blocField label{font-size:16px;max-width:100px;}
}
@media screen and (max-width: 399px){
#slider .searchContent form .blocField div{max-width:inherit;}
#slider .searchContent form .blocField select{max-width:inherit;}
}  #page{width:100%;margin:0;padding:0;}
#aside{display:none;} .pageHeader{width:100%;max-width:1680px;height:400px;margin:40px auto 0;padding:0 40px;background:url(//ec42.eu/wp-content/themes/template/images/header/enseignement-catholique-header.webp) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;
border-left:40px solid #FFFFFF;border-right:40px solid #FFFFFF;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flexbox-flow:column wrap;
flex-flow:column wrap;
-webkit-justify-content:center;
justify-content:center;}
.page-id-68 .pageHeader{background-image:url(//ec42.eu/wp-content/themes/template/images/header/je-suis-parent-header.webp);}
.page-id-540 .pageHeader,
.page-id-513 .pageHeader,
.page-id-511 .pageHeader,
.page-id-70 .pageHeader{background-image:url(//ec42.eu/wp-content/themes/template/images/header/je-deviens-enseignant-header.webp);}
.page-id-507 .pageHeader,
.page-id-500 .pageHeader,
.page-id-72 .pageHeader{background-image:url(//ec42.eu/wp-content/themes/template/images/header/je-suis-enseignant-header.webp);}
.pageHeader h1{color:#FFFFFF;text-transform:none;margin:0 auto;padding:0;max-width:1280px;text-shadow:0 0 3px #000000;}
.post-142 .pageHeader h1{max-width:800px;}
.pageHeader h1 > span{color:#FFFFFF;text-transform:none;} .pageSection{width:100%;margin:0;padding:0 80px 80px;}
.home .pageSection{padding:0;}
.pageSectionContainer{max-width:1280px;margin:-80px auto 0;padding:60px 80px 0;background:#FFFFFF;} .pageIntroduction{max-width:1280px;margin:0 auto 40px;}
.pageIntroduction h2:first-child{margin-top:0;} .pageVideo{max-width:1280px;margin:0 auto 40px;}
.pageVideo iframe{display:block;margin:0 auto;background:url(//ec42.eu/wp-content/themes/template/images/videoBackground.jpg) no-repeat center center #F5F5F5;} .error-404{max-width:1280px;margin:0 auto;padding:80px;min-height:800px;}
.error-404 h1{text-align:center;}
@media screen and (max-width: 1200px){
.pageSection{padding:0 40px 80px;}
.pageSectionContainer{padding:60px 40px 0;}
}
@media screen and (max-width: 1023px){
.pageSection{padding:0 40px 60px;}
.pageSectionContainer{padding:40px 40px 0;}
}
@media screen and (max-width: 767px){
.pageHeader{height:180px;margin-top:20px;border-left:20px solid #FFFFFF;border-right:20px solid #FFFFFF;}
.pageSection{padding:0 20px 40px;}
.pageSectionContainer{padding:40px 0 0;margin-top:-40px;}
.pageIntroduction,
.maxCenter{padding:0 20px;}
.page-id-8 .maxCenter{padding:0;}
.pageVideo iframe{width:100%;}
}  #homeVousEtes{width:100%;padding:80px 60px 0;
background: linear-gradient(0deg, rgba(250,250,250,1) 0%, rgba(250,250,250,1) 40%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);}
.homeVousEtesContainer{width:100%;}
.homeVousEtesContainer h2{text-align:center;text-transform:uppercase;margin:0 0 60px;}
.homeVousEtesContainer .blocs{width:100%;max-width:1700px;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;}
.homeVousEtesContainer .bloc{width:33.33%;max-width:560px;padding:0 20px;}
.homeVousEtesContainer .blocContainer{position:relative;}
.homeVousEtesContainer .bloc img{width:100%;height:auto;margin:0;padding:0;}
.homeVousEtesContainer .bloc .hover{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.3);padding:20px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flexbox-flow:column wrap;
flex-flow:column wrap;
-webkit-justify-content:center;
justify-content:center;}
.homeVousEtesContainer .bloc .hover .title{font-size:24px;line-height:30px;font-weight:700;color:#FFFFFF;text-transform:uppercase;text-align:center;margin:0 0 30px;}
@media screen and (max-width: 1200px){
#homeVousEtes{padding:80px 20px 0;}
.homeVousEtesContainer .bloc{width:50%;margin-bottom:40px;}
.homeVousEtesContainer .bloc:last-child{margin-bottom:0;}
}
@media screen and (max-width: 1023px){
#homeVousEtes{padding:60px 20px 0;}
}
@media screen and (max-width: 767px){
#homeVousEtes{padding:60px 0 0;}
.homeVousEtesContainer .bloc{width:100%;margin-bottom:20px;}
} #homeActualites{width:100%;padding:80px;background:url(//ec42.eu/wp-content/themes/template/images/bgHomeActualites.webp) no-repeat center top rgba(250,250,250,1);}
.homeActualitesContainer{width:100%;}
.homeActualitesContainer h2{text-align:center;margin:0 0 80px;}
.homeActualitesContainer .blocsize{width:100%;max-width:1280px;margin:0 auto;}
.homeActualitesContainer .blocs{width:100%;}
.homeActualitesContainer .bloc{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
}
.homeActualitesContainer .blocImage{width:40%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:flex-end;
justify-content:flex-end;}
.homeActualitesContainer .blocImage img{max-width:100%;height:auto;-webkit-align-self:flex-start;align-self:flex-start;}
.homeActualitesContainer .blocTexte{width:60%;padding-left:80px;}
.homeActualitesContainer .blocTexte .title{font-size:30px;line-height:35px;color:#FBBD00;text-align:left;padding:0;margin:0 0 40px;}
.homeActualitesContainer .blocTexte h4{margin-bottom:30px;color:#FBBD00;}
.homeActualitesContainer .blocTexte p{margin-bottom:30px;}
.homeActualitesContainer .blocTexte p strong{color:#FBBD00;}
.homeActualitesContainer .blocTexte p a{color:#FBBD00;}
.homeActualitesContainer .blocTexte p a:hover{color:#5F88C5;}
.homeActualitesContainer .blocTexte ul{list-style:none outside none;margin:0 0 30px;}
.homeActualitesContainer .blocTexte ul li{font-size:16px;line-height:24px;position:relative;padding-left:20px;}
.homeActualitesContainer .blocTexte ul li:before{display:block;content:"";width:6px;height:6px;background:#FBBD00;position:absolute;left:0;top:12px;border-radius:6px;}
.homeActualitesContainer .blocTexte .btn{margin:10px 0 0;}
.homeActualitesContainer .bx-wrapper{background:none!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;border:none!important;}
.homeActualitesContainer .bx-wrapper .bx-pager.bx-default-pager a{background:#5F88C5!important;}
.homeActualitesContainer .bx-wrapper .bx-pager.bx-default-pager a.active,
.homeActualitesContainer .bx-wrapper .bx-pager.bx-default-pager a:focus,
.homeActualitesContainer .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#1C2C6F!important;}
@media screen and (max-width: 1200px){
#homeActualites{padding:80px 40px;}
.homeActualitesContainer .blocTexte{padding-left:40px;}
}
@media screen and (max-width: 1023px){
#homeActualites{padding:60px 40px;}
}
@media screen and (max-width: 767px){
#homeActualites{padding:60px 20px;}
.homeActualitesContainer .blocImage{width:100%;margin-bottom:40px;-webkit-justify-content:center;justify-content:center;}
.homeActualitesContainer .blocTexte{width:100%;padding:0 20px;}
.homeActualitesContainer .blocTexte .title{font-size:20px;line-height:25px;margin-bottom:20px;}
.homeActualitesContainer .blocTexte p{margin-bottom:20px;}
.homeActualitesContainer .blocTexte ul{margin-bottom:20px;}
.homeActualitesContainer .blocTexte .btn{margin:10px auto 0;}
} #homeRecrutons{width:100%;padding:80px 60px 0;}
.homeRecrutonsContainer{width:100%;max-width:1480px;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;}
.homeRecrutonsContainer > h2{width:100%;padding:0 20px;text-align:center;margin:0 0 60px;}
.homeRecrutonsContainer > div{width:50%;position:relative;padding:0 20px;}
.homeRecrutonsContainer > div > img{width:100%;height:auto;margin:0;padding:0;}
.homeRecrutonsContainer > div .hovercontent{position:absolute;z-index:1;left:20px;top:0;right:20px;bottom:0;background: rgba(0, 0, 0, 0.3);
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flexbox-flow:column wrap;
flex-flow:column wrap;
-webkit-align-content:center;
align-content:center;
-webkit-justify-content:center;
justify-content:center;}
.homeRecrutonsContainer > div .hovercontent .titre{max-width:250px;font-size:24px;line-height:30px;font-weight:700;color:#FFFFFF;text-align:center;margin:0 auto 30px;-webkit-align-self:center;align-self:center;}
.homeRecrutonsContainer > div.blocRecrutons .hovercontent .titre{max-width:150px;}
@media screen and (max-width: 1200px){
#homeRecrutons{padding:80px 20px 0;}
}
@media screen and (max-width: 1023px){
#homeRecrutons{padding:60px 20px 0;}
}
@media screen and (max-width: 767px){
#homeRecrutons{padding:60px 0 0;}
.homeRecrutonsContainer > div{width:100%;max-width:520px;margin:0 auto 20px;}
.homeRecrutonsContainer > div:last-child{margin-bottom:0;}
} #bgHomeInstagram{background:url(//ec42.eu/wp-content/themes/template/images/bgHomeInstagram.webp) no-repeat center top;}
#homeInstagram{width:100%;padding:120px 70px 40px;}
.homeInstagramContainer{width:100%;}
.homeInstagramContainer h2{text-align:center;margin:0;padding-top:80px;background:url(//ec42.eu/wp-content/themes/template/images/bgTitleHomeInstagram.png) no-repeat center top;-webkit-background-size:70px;-moz-background-size:70px;background-size:70px;}
.homeInstagramContainer h3{font-size:20px;line-height:25px;font-weight:700;margin:15px 0 80px;text-align:center;}
.homeInstagramContainer .blocs{width:100%;max-width:1440px;margin:0 auto;}
.homeInstagramContainer #sb_instagram.sbi_col_4 #sbi_images .sbi_item{padding:10px!important;}
.homeInstagramContainer #sb_instagram a:before {display:block;content:"";width:100%;height:100%;background:url(//ec42.eu/wp-content/themes/template/images/bgPhotoInstag.png) no-repeat center center rgba(0,0,0,0.5);position:absolute;z-index:1;left:0;top:0;opacity:0;
-webkit-background-size:100px;-moz-background-size:100px;background-size:100px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.homeInstagramContainer #sb_instagram a:hover:before {opacity:1;}
@media screen and (max-width: 1200px){
#homeInstagram{padding:120px 40px 0;}
.homeInstagramContainer h3{margin-bottom:40px;}
}
@media screen and (max-width: 1023px){
#homeInstagram{padding:80px 40px 0;}
#sb_instagram.sbi_mob_col_2 #sbi_images{gap:20px!important;}
}
@media screen and (max-width: 767px){
#homeInstagram{padding:80px 20px 0;}
.homeInstagramContainer h2{margin:0!important;}
} #homeText{width:100%;padding:80px;}
.homeTextContainer{width:100%;max-width:1440px;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
}
.homeTextContainer .blocImage{width:50%;position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;}
.homeTextContainer .blocImage img{max-width:100%;height:auto;position:relative;z-index:1;-webkit-align-self:flex-start;align-self:flex-start;} .homeTextContainer .blocTexte{width:50%;padding-left:80px;}
.homeTextContainer .blocTexte h2{max-width:320px;margin:0 0 40px;}
.homeTextContainer .blocTexte h2 span{display:block;color:#5F88C5;}
.homeTextContainer .blocTexte p{max-width:450px;margin-bottom:30px;}
.homeTextContainer .blocTexte p strong{color:#FBBD00;}
.homeTextContainer .blocTexte p a{color:#FBBD00;}
.homeTextContainer .blocTexte p a:hover{color:#5F88C5;}
.homeTextContainer .blocTexte ul{list-style:none outside none;margin:0 0 30px;}
.homeTextContainer .blocTexte ul li{font-size:18px;line-height:30px;position:relative;padding-left:20px;}
.homeTextContainer .blocTexte ul li:before{display:block;content:"";width:6px;height:6px;background:#FBBD00;position:absolute;left:0;top:12px;border-radius:6px;}
.homeTextContainer .blocTexte .btn{margin:40px 0 0;}
@media screen and (max-width: 1200px){
#homeText{padding:80px 40px;}
.homeTextContainer .blocTexte{padding-left:40px;}
}
@media screen and (max-width: 1023px){
#homeText{padding:60px 40px;}
}
@media screen and (max-width: 767px){
#homeText{padding:60px 20px;}
.homeTextContainer .blocImage{width:100%;margin-bottom:40px;}
.homeTextContainer .blocTexte{width:100%;padding:0 20px;}
.homeTextContainer .blocTexte h2{max-width:inherit;margin-bottom:30px;text-align:center;}
.homeTextContainer .blocTexte p{max-width:inherit;margin-bottom:20px;text-align:center;}
.homeTextContainer .blocTexte .btn{margin:40px auto 0;}
} #homeChiffres{width:100%;padding:80px 60px 40px;background:#F8F8F8;}
#homeChiffres .homeChiffresContainer{width:100%;max-width:1440px;margin:0 auto;}
#homeChiffres .homeChiffresContainer h2{text-align:center;margin:0 0 40px;}
#homeChiffres .homeChiffresContainer .chiffres{width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-justify-content:center;
justify-content:center;}
#homeChiffres .homeChiffresContainer .chiffre{width:14.28%;padding:0 20px 40px;}
#homeChiffres .homeChiffresContainer .chiffre img{display:block;max-width:120px;height:auto;margin:0 auto 20px;padding:0;}
#homeChiffres .homeChiffresContainer .chiffre span.nombre{display:block;text-align:center;font-size:60px;line-height:60px;margin:0 0 20px;}
#homeChiffres .homeChiffresContainer .chiffre span.texte{display:block;text-align:center;font-size:20px;line-height:24px;padding:0;margin:0;}
@media screen and (max-width: 1440px){
#homeChiffres .homeChiffresContainer .chiffres{max-width:1080px;margin:0 auto;}
#homeChiffres .homeChiffresContainer .chiffre{width:25%;}
}
@media screen and (max-width: 1200px){
#homeChiffres{padding:80px 20px 40px;}
#homeChiffres .homeChiffresContainer .chiffres{max-width:inherit;padding:0 20px;overflow-x:auto;
-webkit-box-flow: row nowrap;
-webkit-flex-flow: row nowrap;
-moz-box-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-justify-content:flex-start;
justify-content:flex-start;}
#homeChiffres .homeChiffresContainer .chiffre{ width:auto;min-width:max-content;padding:0 20px 40px;}
}
@media screen and (max-width: 1023px){
#homeChiffres{padding:60px 20px 20px;}
#homeChiffres .homeChiffresContainer .chiffre span.nombre{font-size:50px;line-height:50px;}
}
@media screen and (max-width: 767px){
#homeChiffres{padding:60px 0px 20px;}
#homeChiffres .homeChiffresContainer .chiffre span.nombre{font-size:40px;line-height:40px;}
#homeChiffres .homeChiffresContainer .chiffre span.texte{font-size:18px;line-height:22px;}
}
@media screen and (max-width: 399px){
#homeChiffres .homeChiffresContainer .chiffre{width:50%;}
} #homePartenaires{width:100%;padding:80px;}
.homePartenairesContainer{width:100%;}
.homePartenairesContainer h2{text-align:center;margin:0 0 60px;}
.homePartenairesContainer .partenaires{ margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;}
.homePartenairesContainer .bx-wrapper{background:none!important;box-shadow:none!important;padding:0!important;margin:0 auto!important;border:none!important;}
.homePartenairesContainer .bx-wrapper img{height:auto;}
.homePartenairesContainer .bx-wrapper .bx-pager.bx-default-pager a{background:#5F88C5!important;}
.homePartenairesContainer .bx-wrapper .bx-pager.bx-default-pager a.active,
.homePartenairesContainer .bx-wrapper .bx-pager.bx-default-pager a:focus,
.homePartenairesContainer .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#1C2C6F!important;}
@media screen and (max-width: 1200px){
#homePartenaires{padding:80px 40px;}
}
@media screen and (max-width: 1023px){
#homePartenaires{padding:60px 40px;}
}
@media screen and (max-width: 767px){
#homePartenaires{padding:60px 20px;}
} .blockContact{width:100%;max-width:1440px;margin:0 auto;padding:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.blockContact #map{width:50%!important;height:auto!important;padding-bottom:0;}
.blockContact #map #wpgmza_map{height:100%!important;min-height:690px;}
#contact{max-width:1200px;width:50%;margin:0 auto;padding-left:40px;}
#contact .content{height:100%;background:url(//ec42.eu/wp-content/themes/template/images/trame.png) repeat left top;}
#contact p.upline_form{font-size:12px!important;max-width:1100px;margin:0 auto 20px;padding:0;}
#contact .content_form{width:100%;max-width:1380px;margin:0 auto 0;padding-bottom:0px;position:relative;}
#contact .content_form form{margin:0;}
#contact .content_form hr{height:1px;background:#000000;margin:10px auto 20px;padding:0;border:none;}
#contact .content_form .groupe{overflow:hidden;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
#contact .content_form .field{width:50%;float:left;overflow:hidden;}
#contact .content_form .groupe2 .field{width:100%;}
#contact .content_form .groupe2 .field:last-child{overflow:visible;position:relative;height:auto;}
#contact .content_form .field span{display:block;width:100%;padding:0 0 0 10px;}
#contact .content_form .field_left span{padding:0 10px 0 0;}
#contact .content_form .groupe2 .field span{padding:0;}
#contact .content_form .groupe2 .field span.ajax-loader{width:16px;height:16px;position:absolute;right:15px;top:50%;margin-top:-8px;}
#contact .content_form .groupe2 .field span.wpcf7-not-valid-tip{padding:0 20px;}
#contact .content_form .field input,
#contact .content_form .field select,
#contact .content_form .field textarea{display:inline-block;font-family:'Roboto',arial,sans-serif;border:none;border-bottom:1px solid rgba(240,240,240,0.9);width:100%;height:40px;padding:0 20px;font-size:14px;color:#000000;margin:0 0 20px 0;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-o-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none;}
#contact .content_form .field input:focus,
#contact .content_form .field select:focus,
#contact .content_form .field textarea:focus{border-bottom:2px solid #1C2C6F;}
#contact .content_form .field select{border:1px solid rgba(240,240,240,0.9);}
#contact .content_form .filefield input{height:auto;margin:0;padding:20px;}
#contact .content_form .field textarea{padding:20px;height:170px;margin-bottom:20px;}
#contact .content_form .field div.captcha{float:none;width:100%;height:auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
#contact .content_form .field div.captcha img{margin:0 10px 0 0;width:auto;height:40px;}
#contact .content_form .field div.captcha span{width:150px;}
#contact .content_form .field div.captcha input{display:block;width:100%;height:40px;color:#000000;font-size:14px;text-transform:none;padding:0 10px;margin:0;}
#contact .content_form .field div.submit{float:none;height:80px;margin-top:20px;padding:0;position:relative;}
#contact .content_form .field div.submit input{display:block;font-size:16px;line-height:20px;color:#FBBD00;width:100%;max-width:250px;height:50px;line-height:20px;border:2px solid #FBBD00;text-align:center;
text-transform:uppercase;border-radius:50px;padding:13px 0 13px 0;margin:0 auto;background:#FFFFFF;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#contact .content_form .field div.submit input:hover{background-color:#FBBD00;color:#FFFFFF;}
#contact .content_form .field div.submit .wpcf7-spinner{width:24px;padding:0;margin:0 auto;}
#contact .content_form .field p.small{font-size:8px!important;line-height:10px;margin-right:10px;}
#contact .content_form .groupe0 .field{height:64px;line-height:64px;width:100%;}
#contact .content_form .groupe0 .field input{width:auto;height:auto;float:left;margin:25px 10px 0 0;}
#contact .content_form .groupe0 .field .wpcf7-list-item{float:left;display:inline-block;margin:0;padding:0;width:auto!important;}
#contact .content_form .groupe0 .field .wpcf7-list-item label span{font-size:16px;color:#FFFFFF;text-transform:uppercase;display:inline-block;width:auto;}
#contact .content_form .groupe0 .field .wpcf7-list-item-label{width:inherit;display:inline;padding:0 10px 0 0;font-size:16px;color:#000000;}
#contact .content_form div.wpcf7-response-output{position:absolute;z-index:2000;left:0;top:100%;margin:0 0 0 10px;padding:10px 20px;background:rgba(255,255,255,1);color:#000000;width:100%;border:none;}
#contact .content_form div.wpcf7-validation-errors{color:red;}
#contact .content_form span.wpcf7-not-valid-tip{position:absolute;left:0;top:45px;padding:0 20px 0 30px;font-size:12px;line-height:14px;}
#contact .content_form .field_left span.wpcf7-not-valid-tip{padding:0 20px 0 20px;}
#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0 0 0 10px!important;}
*::-webkit-input-placeholder {color:#000000;text-transform:uppercase;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
*:-moz-placeholder {color:#000000;text-transform:uppercase;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
*::-moz-placeholder {color:#000000;text-transform:uppercase;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
*:-ms-input-placeholder {color:#000000;text-transform:uppercase;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#contact .content_form .field input:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus::-webkit-input-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus:-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus::-moz-placeholder {color:#C2C2C2;}
#contact .content_form .field input:focus:-ms-input-placeholder {color:#C2C2C2;}
#contact .content_form .field select:focus:-ms-input-placeholder {color:#C2C2C2;}
#contact .content_form .field textarea:focus:-ms-input-placeholder {color:#C2C2C2;}
#contact .content_form .field div.captcha input::-webkit-input-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input:-moz-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input::-moz-placeholder{text-transform:none;}
#contact .content_form .field div.captcha input:-ms-input-placeholder{text-transform:none;}
@media screen and (max-width: 1023px){
.blockContact{padding-top:0;padding-bottom:0;}
.blockContact #map{width:100%!important;height:300px!important;min-height:inherit;float:none;padding:0;margin-bottom:0;
-webkit-box-ordinal-group:2;  
-moz-box-ordinal-group:2;     
-ms-flex-order:2;     
-webkit-order:2;  
order:2;}
.blockContact #map #wpgmza_map{min-height:inherit;}
#contact{width:100%;padding:0 0 40px;
-webkit-box-ordinal-group:1;  
-moz-box-ordinal-group:1;     
-ms-flex-order:1;     
-webkit-order:1;  
order:1;}
#contact .content_form form{margin:0;}
#contact .content_form div.wpcf7-response-output{margin:0;font-size:14px!important;line-height:16px;}
#contact p.upline_form,
#contact .content_form .field p.small{text-align:center;}
#contact .content_form .field div.captcha{-webkit-justify-content:center;justify-content:center;}
}
@media screen and (max-width: 900px){	
#contact p.upline_form{text-align:center;}
#contact .content_form .field p.small{margin-right:0;text-align:center;}
#contact .content_form div.wpcf7-response-output{text-align:center;}
#contact .content_form .field div.captcha{max-width:290px;margin:0 auto 10px;}
}
@media screen and (max-width: 767px){	
#contact .content_form .field{float:none;width:100%;}
#contact .content_form .field p.small{margin:0;}
#contact .content_form .field span.wpcf7-form-control-wrap{padding:0;}
#contact .content_form .groupe2 .field:last-child{margin-top:0;}
#contact .content_form .field div.captcha {float:none;}
#contact .content_form .groupe0 .field_left span.wpcf7-list-item{padding:0 20px 0 10px;}
#contact .content_form div.wpcf7-response-output{font-size:12px;margin:0;padding:10px 0;}
#contact .content_form span.wpcf7-not-valid-tip{font-size:12px;padding:0 20px;}
#contact .content_form .captcha span.wpcf7-not-valid-tip{padding:0 10px;}
}
@media screen and (max-width: 479px){	
#contact .content_form .acceptance span.wpcf7-list-item{margin-bottom:10px;}
} .simple-sitemap-wrap .post-type{display:none;}
.simple-sitemap-page{list-style:none;margin:0!important;padding:0!important;}
.simple-sitemap-page > li{margin-bottom:20px;line-height:20px!important;padding:0!important;}
.simple-sitemap-page > li:before{display:none!important;}
.simple-sitemap-page > li > a{color:#000000;text-transform:none;}
.simple-sitemap-page > li > a:hover{color:#5F88C5;}
.simple-sitemap-page li .children{margin:0;}
.simple-sitemap-page li .children li a{color:#000000;font-weight:400;}
.simple-sitemap-page li .children li a:hover{color:#5F88C5;} #blockExtranet{width:100%;max-width:1440px;margin:0 auto;padding:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-align-items:stretch;
align-items:stretch;}
#blockExtranet .login-wrap{width:100%;max-width:1440px;margin:0 auto!important;padding:0!important;background:#5F88C5;border:none!important;position:relative;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#blockExtranet #login-form{height:100%;}
#blockExtranet #login-form form{width:100%;max-width:480px;margin:0 auto;background:#5F88C5;padding:50px 40px 50px;height:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-align-content:center;
align-content:center;}
#blockExtranet #login-form .log-form-group{width:100%;padding:0 10px;position:relative;}
#blockExtranet #login-form .hide-when-displaying-tfa-input{display:none;}
#blockExtranet #login-form .log-form-group:nth-child(5){width:100%;}
#blockExtranet #login-form .log-form-group:nth-child(7){width:100%;margin-top:55px;-webkit-align-self:flex-end;align-self:flex-end;}
#blockExtranet #login-form .log-form-group.extra-links{display:none;}
#blockExtranet #login-form .log-form-group label{display:inline-block;width:100%;font-size:14px;line-height:24px;margin-bottom:10px;text-align:left;text-transform:uppercase;padding-left:10px;color:#FFFFFF;font-family:'Roboto',arial,helvetica,sans-serif;}
#blockExtranet #login-form .log-form-group input{display:inline-block;font-family:'Lato',arial,sans-serif;border:1px solid #FFFFFF;width:100%;height:50px;padding:0 20px;font-size:14px;color:#323232;margin:0 0 15px 0;
border-radius:50px;font-family:'Roboto',arial,helvetica,sans-serif;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;}
#blockExtranet #login-form .log-form-group img.captcha{margin:0 auto;position:absolute;right:10px;bottom:17px;border-radius:50px;}
#blockExtranet #login-form .login-submit{width:100%;}
#blockExtranet #login-form .login-submit input[type=submit]{display:block;font-size:16px;line-height:20px;color:#FFFFFF;width:100%;max-width:250px;height:50px;line-height:20px;cursor:pointer;
border:2px solid #1C2C6F;text-align:center;text-transform:uppercase;border-radius:50px;padding:13px 0 13px 0;margin:0 auto;background:#1C2C6F;font-weight:700;font-family:'Roboto',arial,helvetica,sans-serif;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#blockExtranet #login-form .login-submit input[type=submit]:hover{background-color:#FBBD00;color:#FFFFFF;border-color:#FBBD00;} .profil_documents .liste_documents{width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;
-webkit-align-content:center;
align-content:center;}
.profil_documents .liste_documents .document{width:25%;padding:20px;}
.profil_documents .liste_documents .document a{display:block;text-align:center;padding-top:50px;background:url(//ec42.eu/wp-content/themes/template/images/pictoPDF.jpg) no-repeat center top;-webkit-background-size:40px;-moz-background-size:40px;background-size:40px;} #groupesEquipe{width:auto;margin:0 -20px;}
.groupesEquipe{width:100%;padding:40px 10px 0;background:rgb(28,44,111,0.1);margin-bottom:20px;}
.groupesEquipe:nth-child(2){background:rgb(95,136,197,0.1);}
.groupesEquipe:nth-child(3){background:rgb(90,184,143,0.1);}
.groupesEquipe:nth-child(4){background:rgb(238,177,34,0.1);}
.groupesEquipe h2{color:rgb(28,44,111);padding-left:20px;padding-right:20px;margin-bottom:40px;}
.groupesEquipe:nth-child(2) h2{color:rgb(95,136,197);}
.groupesEquipe:nth-child(3) h2{color:rgb(90,184,143);}
.groupesEquipe:nth-child(4) h2{color:rgb(238,177,34);}
.groupesEquipe .personnes{width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;}
.groupesEquipe .personnes .personne{width:100%;padding:0 10px 40px;color:rgb(28,44,111);}
.groupesEquipe:nth-child(2) .personnes .personne{color:rgb(95,136,197);}
.groupesEquipe:nth-child(3) .personnes .personne{color:rgb(90,184,143);}
.groupesEquipe:nth-child(4) .personnes .personne{color:rgb(238,177,34);}
.groupesEquipe .personnes .blocContainer{width:100%;max-width:250px;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flexbox-flow:column wrap;
flex-flow:column wrap;}
.groupesEquipe .personnes .blocContainer img{display:block;width:100%;max-width:250px;height:auto;margin:0 0 20px;border-radius:250px;}
.groupesEquipe .personnes .blocContainer .nom{font-weight:700;font-size:20px;line-height:22px;margin:0;padding-top:15px;position:relative;}
.groupesEquipe .personnes .blocContainer .nom:before{display:block;content:"";width:46px;height:4px;background:rgb(28,44,111);position:absolute;left:0;top:0;}
.groupesEquipe:nth-child(2) .personnes .blocContainer .nom:before{background:rgb(95,136,197);}
.groupesEquipe:nth-child(3) .personnes .blocContainer .nom:before{background:rgb(90,184,143);}
.groupesEquipe:nth-child(4) .personnes .blocContainer .nom:before{background:rgb(238,177,34);}
.groupesEquipe .personnes .blocContainer .role{font-weight:400;font-size:16px;line-height:20px;margin:0 0 10px;}
.groupesEquipe .personnes .blocContainer .tel_dispo{width:100%;padding-left:25px;font-weight:400;font-size:16px;line-height:20px;margin:0 0 20px;background:url(//ec42.eu/wp-content/themes/template/images/bgPhone.webp) no-repeat left center;
-webkit-background-size:15px;-moz-background-size:15px;background-size:15px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:column wrap;
-webkit-flex-flow:column wrap;
-moz-box-flow:column wrap;
-ms-flexbox-flow:column wrap;
flex-flow:column wrap;}
.groupesEquipe .personnes .blocContainer .tel_dispo a{display:block;text-decoration:none;font-weight:400;color:rgb(28,44,111);}
.groupesEquipe:nth-child(2) .personnes .blocContainer .tel_dispo a{color:rgb(95,136,197);}
.groupesEquipe:nth-child(3) .personnes .blocContainer .tel_dispo a{color:rgb(90,184,143);}
.groupesEquipe:nth-child(4) .personnes .blocContainer .tel_dispo a{color:rgb(238,177,34);}
.groupesEquipe .personnes .blocContainer .tel_dispo a:hover{color:#000000!important;}
.groupesEquipe .personnes .blocContainer .tel_dispo span{display:block;}
.groupesEquipe .personnes .blocContainer .tel_dispo span.dispo{font-style:italic;}
.groupesEquipe .personnes .blocContainer .btn{color:rgb(28,44,111);border-color:rgb(28,44,111);}
.groupesEquipe:nth-child(2) .personnes .blocContainer .btn{color:rgb(95,136,197);border-color:rgb(95,136,197);}
.groupesEquipe:nth-child(3) .personnes .blocContainer .btn{color:rgb(90,184,143);border-color:rgb(90,184,143);}
.groupesEquipe:nth-child(4) .personnes .blocContainer .btn{color:rgb(238,177,34);border-color:rgb(238,177,34);}
.groupesEquipe .personnes .blocContainer .btn:hover{color:#FFFFFF;background-color:rgb(28,44,111);}
.groupesEquipe:nth-child(2) .personnes .blocContainer .btn:hover{background-color:rgb(95,136,197);}
.groupesEquipe:nth-child(3) .personnes .blocContainer .btn:hover{background-color:rgb(90,184,143);}
.groupesEquipe:nth-child(4) .personnes .blocContainer .btn:hover{background-color:rgb(238,177,34);}
@media screen and (min-width: 401px){
.groupesEquipe .personnes .personne{width:50%;}
}
@media screen and (min-width: 768px){
#groupesEquipe{width:100%;margin:0;}
.groupesEquipe{padding:60px 30px 20px;}
.groupesEquipe .personnes .personne{width:33.33%;padding:0 20px 40px;}
}
@media screen and (min-width: 1024px){
.groupesEquipe .personnes .personne{width:25%;}
}
@media screen and (min-width: 1201px){
.groupesEquipe{padding:60px 60px 20px;}
}  #annuaireEtablissement{position:relative;}
#annuaireEtablissement header{width:100%;padding:80px 40px;}
#annuaireEtablissement header h1{padding:0;margin:0;text-align:center;}
#annuaireEtablissement header h1:before{display:none;}
#annuaireEtablissement section{width:100%;max-width:1560px;margin:0 auto 80px;padding:0 60px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
#annuaireEtablissement section .type-etablissements{width:33.33%;padding:0 20px 40px;}
#annuaireEtablissement section .type-etablissements .articleTexte{width:100%;padding:30px 20px;background:#5F88C5;}
#annuaireEtablissement section .type-etablissements .ecole .articleTexte{background:rgb(238,177,34);}
#annuaireEtablissement section .type-etablissements .college .articleTexte{background:rgb(34,139,204);}
#annuaireEtablissement section .type-etablissements .lycee_general .articleTexte{background:rgb(234,81,120);}
#annuaireEtablissement section .type-etablissements .lycee_pro .articleTexte,
#annuaireEtablissement section .type-etablissements .lycee_agricole .articleTexte{background:rgb(84,47,138);}
#annuaireEtablissement section .type-etablissements .enseignement_superieur .articleTexte{background:rgb(90,184,143);}
#annuaireEtablissement section .type-etablissements .articleTexte .ville{text-transform:uppercase;color:#FFFFFF;}
#annuaireEtablissement section .type-etablissements .articleTexte h2{font-size:28px;line-height:30px;font-weight:400;margin:0 0 40px;padding:0;color:#FFFFFF;min-height:90px;}
#annuaireEtablissement section .type-etablissements .articleTexte h2 a{font-weight:400;color:rgba(255,255,255,1);}
#annuaireEtablissement section .type-etablissements .articleTexte h2 a:hover{color:rgba(255,255,255,0.75);}
#annuaireEtablissement section .type-etablissements .articleTexte .btn{color:#FFFFFF;border-color:#FFFFFF;}
#annuaireEtablissement section .type-etablissements .articleTexte .btn:hover{color:#1C2C6F;border-color:#FFFFFF;background:#FFFFFF;}
#annuaireEtablissement section .type-etablissements .ecole .articleTexte .btn:hover{color:rgb(238,177,34);}
#annuaireEtablissement section .type-etablissements .college .articleTexte .btn:hover{color:rgb(34,139,204);}
#annuaireEtablissement section .type-etablissements .lycee_general .articleTexte .btn:hover{color:rgb(234,81,120);}
#annuaireEtablissement section .type-etablissements .lycee_pro .articleTexte .btn:hover,
#annuaireEtablissement section .type-etablissements .lycee_agricole .articleTexte .btn:hover{color:rgb(84,47,138);}
#annuaireEtablissement section .type-etablissements .enseignement_superieur .articleTexte .btn:hover{color:rgb(90,184,143);}
#annuaireEtablissement aside{width:100%;height:120px; background:#5F88C5;padding:0 80px;}
#annuaireEtablissement #searchEtablissements{width:100%;max-width:1440px;height:100%;margin:0 auto;}
#annuaireEtablissement .searchEtablissementsContainer{width:100%;height:100%;}
#annuaireEtablissement aside form{width:100%;height:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;}
#annuaireEtablissement aside form .blocField{width:20%;
-webkit-transition:opacity 0.3s ease-out 0s;
-moz-transition:opacity 0.3s ease-out 0s;
transition:opacity 0.3s ease-out 0s;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
#annuaireEtablissement aside form .blocFieldGeneral{padding-right:20px;}
#annuaireEtablissement aside form.villeSearch .blocFieldGeneral{width:0;height:0;opacity:0;padding:0;overflow:hidden;}
#annuaireEtablissement aside form .blocFieldVille{width:0;height:0;opacity:0;overflow:hidden;}
#annuaireEtablissement aside form.villeSearch .blocFieldVille{width:80%;height:auto;opacity:1;padding-right:20px;}
#annuaireEtablissement aside form .blocField label{display:block;font-size:18px;line-height:20px;color:#FFFFFF;margin-left:15px;margin-bottom:10px;}
#annuaireEtablissement aside form .blocField select{display:block;width:100%;max-width:250px;height:50px;line-height:50px;border-radius:50px;background:rgba(255,255,255,0.2);color:rgba(255,255,255,0.5);border:none;padding:0 40px 0 25px;position:relative;
-webkit-appearance:none;appearance:none;cursor:pointer;font-style:italic;}
#annuaireEtablissement aside form .blocField select.selected,
#annuaireEtablissement aside form .blocField select.active{color:#FFFFFF;font-style:normal;}
#annuaireEtablissement aside form .blocField select:disabled{cursor:not-allowed;opacity:0.4;}
#annuaireEtablissement aside form .blocFieldVille select{width:100%;}
#annuaireEtablissement aside form .blocField select option{color:#000000;font-style:normal;}
#annuaireEtablissement aside form .blocField div{position:relative;width:100%;max-width:250px;}
#annuaireEtablissement aside form .blocFieldVille div{width:100%;max-width:inherit;}
#annuaireEtablissement aside form .blocFieldVille div select{width:100%;max-width:inherit;}
#annuaireEtablissement aside form .blocField div:after{display:block;content:"";width:20px;height:20px;position:absolute;top:15px;right:15px;background:url(//ec42.eu/wp-content/themes/template/images/selectFleche.png) no-repeat center center;
-webkit-background-size:20px;-moz-background-size:20px;background-size:20px;}
#annuaireEtablissement aside form .blocField input{display:block;width:100%;max-width:200px;height:50px;border:none;color:#FFFFFF;font-size:17px;line-height:50px;text-align:center;text-transform:uppercase;background:#000000;margin:0 auto 10px;padding:0;
font-family:'Roboto',arial,helvetica,sans-serif;cursor:pointer;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#annuaireEtablissement aside form .blocField input:hover{background:#1C2C6F;}
#annuaireEtablissement aside form .blocField a{display:block;max-width:560px;color:#FFFFFF;font-size:17px;line-height:20px;text-align:center;text-transform:uppercase;text-decoration:underline;}
#annuaireEtablissement aside form .blocField a:hover{color:#000000;}
@media screen and (max-width: 1440px){
#annuaireEtablissement aside{padding:0 40px;}
}
@media screen and (max-width: 1200px){
.post-type-archive-etablissements #map{height:400px!important;}
#annuaireEtablissement section{padding:0 20px;}
#annuaireEtablissement aside form .blocField a{font-size:16px;}
}
@media screen and (max-width: 1023px){
#annuaireEtablissement header{padding:60px 40px;}
#annuaireEtablissement section .type-etablissements{width:50%;}
#annuaireEtablissement aside{height:auto;padding:30px 30px;}
#annuaireEtablissement aside form .blocField{width:100%;}
#annuaireEtablissement aside form .blocFieldGeneral{width:50%;margin-bottom:20px;padding:0 10px;}
#annuaireEtablissement aside form.villeSearch{height:270px;}
#annuaireEtablissement aside form.villeSearch .blocFieldVille{margin-bottom:20px;padding:0 10px;width:100%;}
#annuaireEtablissement aside form .blocField a{max-width:inherit;}
#annuaireEtablissement aside form .blocField div{max-width:inherit;}
#annuaireEtablissement aside form .blocField select{max-width:inherit;}
#annuaireEtablissement aside form .blocField input{width:calc(100% - 20px);max-width:inherit;}
}
@media screen and (max-width: 767px){
.post-type-archive-etablissements #map{height:300px!important;}
#annuaireEtablissement header{padding:40px 40px;}
#annuaireEtablissement header h1{margin:0;}
#annuaireEtablissement section{padding:0;}
#annuaireEtablissement section .type-etablissements{width:100%;max-width:480px;padding-bottom:20px;margin:0 auto;}
#annuaireEtablissement aside{padding:30px 10px;}
#annuaireEtablissement aside form .blocField select{height:44px;line-height:44px;}
#annuaireEtablissement aside form .blocField div:after{top:12px;}
#annuaireEtablissement aside form .blocField label{font-size:16px;}
} .sectionEtbm{width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.sectionEtbm .blocImages{width:50%;padding:40px 0 0 80px;}
.sectionEtbm .blocImages .mainImage{margin-bottom:40px;}
.sectionEtbm .blocImages .mainImage img{width:100%;height:auto;}
.sectionEtbm .blocImages .imageGalerie{width:100%;margin-bottom:60px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:flex-end;
justify-content:flex-end;}
.sectionEtbm .blocImages .imageGalerie figure{width:calc(33.33% - 20px);margin:0 0 20px 20px;position:relative;}
.sectionEtbm .blocImages .imageGalerie figure > img{width:100%;height:auto;}
.sectionEtbm .blocImages .imageGalerie figure > a{display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;overflow:hidden;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-align-content:center;
align-content:center;
-webkit-justify-content:center;
justify-content:center;}
.sectionEtbm .blocImages .imageGalerie figure > a > img{width:auto;height:100%;-webkit-align-self:center;align-self:center;}
.sectionEtbm .blocImages .imageGalerie figure.portrait > a > img{width:100%;height:auto;}
.sectionEtbm .blocTexte{width:50%;padding:0 80px 0 60px;}
.sectionEtbm .blocTexte .blocRetour{width:100%;padding:30px 0 25px;cursor:pointer;text-align:right;}
.sectionEtbm .blocTexte .blocRetour span{display:inline-block;font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;color:#1C2C6F;padding-bottom:3px;border-bottom:2px solid #1C2C6F;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.sectionEtbm .blocTexte .blocRetour:hover span{color:#5F88C5;border-color:#5F88C5;}
.sectionEtbm .blocTexte .blocContact{width:100%;margin-bottom:40px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.sectionEtbm .blocTexte .blocContact .blocLeft{width:60%;padding-right:20px;}
.sectionEtbm .blocTexte .blocContact .blocLeft h1{font-size:24px;line-height:24px;text-align:left;text-transform:uppercase;padding:0;margin:40px 0 20px;}
.sectionEtbm .blocTexte .blocContact .blocLeft h1:before{display:none;}
.sectionEtbm.ecole .blocTexte .blocContact .blocLeft h1{color:rgb(238,177,34);}
.sectionEtbm.college .blocTexte .blocContact .blocLeft h1{color:rgb(34,139,204);}
.sectionEtbm.lycee_general .blocTexte .blocContact .blocLeft h1{color:rgb(234,81,120);}
.sectionEtbm.lycee_pro .blocTexte .blocContact .blocLeft h1,
.sectionEtbm.lycee_agricole .blocTexte .blocContact .blocLeft h1{color:rgb(84,47,138);}
.sectionEtbm.enseignement_superieur .blocTexte .blocContact .blocLeft h1{color:rgb(90,184,143);}
.sectionEtbm.ecole .blocTexte .blocContact .blocLeft p a{color:rgb(238,177,34);}
.sectionEtbm.college .blocTexte .blocContact .blocLeft p a{color:rgb(34,139,204);}
.sectionEtbm.lycee_general .blocTexte .blocContact .blocLeft p a{color:rgb(234,81,120);}
.sectionEtbm.lycee_pro .blocTexte .blocContact .blocLeft p a,
.sectionEtbm.lycee_agricole .blocTexte .blocContact .blocLeft p a{color:rgb(84,47,138);}
.sectionEtbm.enseignement_superieur .blocTexte .blocContact .blocLeft p a{color:rgb(90,184,143);}
.sectionEtbm.ecole .blocTexte .blocContact .blocLeft p a:hover{color:rgba(238,177,34,0.75);}
.sectionEtbm.college .blocTexte .blocContact .blocLeft p a:hover{color:rgba(34,139,204,0.75);}
.sectionEtbm.lycee_general .blocTexte .blocContact .blocLeft p a:hover{color:rgba(234,81,120,0.75);}
.sectionEtbm.lycee_pro .blocTexte .blocContact .blocLeft p a:hover,
.sectionEtbm.lycee_agricole .blocTexte .blocContact .blocLeft p a:hover{color:rgba(84,47,138,0.75);}
.sectionEtbm.enseignement_superieur .blocTexte .blocContact .blocLeft p a:hover{color:rgba(90,184,143,0.75);}
.sectionEtbm .blocTexte .blocContact .blocRight{width:40%;}
.sectionEtbm .blocTexte .blocContact .blocRightContainer{padding:40px;background:#FAFAFA;}
.sectionEtbm .blocTexte .blocContact .blocRightContainer > a{display:block;margin-bottom:20px;}
.sectionEtbm .blocTexte .blocContact .blocRightContainer .link a{display:block;padding-top:12px;padding-bottom:12px;}
.sectionEtbm.ecole .blocTexte .blocContact .blocRightContainer .link a{background:rgb(238,177,34);border-color:rgb(238,177,34);}
.sectionEtbm.college .blocTexte .blocContact .blocRightContainer .link a{background:rgb(34,139,204);border-color:rgb(34,139,204);}
.sectionEtbm.lycee_general .blocTexte .blocContact .blocRightContainer .link a{background:rgb(234,81,120);border-color:rgb(234,81,120);}
.sectionEtbm.lycee_pro .blocTexte .blocContact .blocRightContainer .link a,
.sectionEtbm.lycee_agricole .blocTexte .blocContact .blocRightContainer .link a{background:rgb(84,47,138);border-color:rgb(84,47,138);}
.sectionEtbm.enseignement_superieur .blocTexte .blocContact .blocRightContainer .link a{background:rgb(90,184,143);border-color:rgb(90,184,143);}
.sectionEtbm.ecole .blocTexte .blocContact .blocRightContainer .link a:hover{background:rgba(238,177,34,0.75);border-color:rgba(238,177,34,0.75);}
.sectionEtbm.college .blocTexte .blocContact .blocRightContainer .link a:hover{background:rgba(34,139,204,0.75);border-color:rgba(34,139,204,0.75);}
.sectionEtbm.lycee_general .blocTexte .blocContact .blocRightContainer .link a:hover{background:rgba(234,81,120,0.75);border-color:rgba(234,81,120,0.75);}
.sectionEtbm.lycee_pro .blocTexte .blocContact .blocRightContainer .link a:hover,
.sectionEtbm.lycee_agricole .blocTexte .blocContact .blocRightContainer .link a:hover{background:rgba(84,47,138,0.75);border-color:rgba(84,47,138,0.75);}
.sectionEtbm.enseignement_superieur .blocTexte .blocContact .blocRightContainer .link a:hover{background:rgba(90,184,143,0.75);border-color:rgba(90,184,143,0.75);}
.sectionEtbm .blocTexte .blocDescription{width:100%;margin-bottom:40px;} .sectionEtbm .blocTexte .blocAutre{width:100%;margin-bottom:40px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.sectionEtbm .blocTexte .blocAutre > div{width:50%;padding-right:20px;margin-bottom:20px;}
.sectionEtbm .blocTexte .blocAutre > div p{margin-bottom:10px;}
.sectionEtbm .blocTexte .blocAutre p.title{color:#5F88C5;text-transform:uppercase;font-weight:700;margin-bottom:10px;}
.sectionEtbm.ecole .blocTexte .blocAutre p.title{color:rgb(238,177,34);}
.sectionEtbm.college .blocTexte .blocAutre p.title{color:rgb(34,139,204);}
.sectionEtbm.lycee_general .blocTexte .blocAutre p.title{color:rgb(234,81,120);}
.sectionEtbm.lycee_pro .blocTexte .blocAutre p.title,
.sectionEtbm.lycee_agricole .blocTexte .blocAutre p.title{color:rgb(84,47,138);}
.sectionEtbm.enseignement_superieur .blocTexte .blocAutre p.title{color:rgb(90,184,143);}
.sectionEtbm .blocTexte .blocAutre ul li{line-height:24px;position:relative;padding-left:16px;}
.sectionEtbm .blocTexte .blocAutre ul li:before{display:block;content:"";width:6px;height:6px;background:#1C2C6F;position:absolute;left:0;top:7px;border-radius:6px;}
.sectionEtbm.ecole .blocTexte .blocAutre ul li:before{background:rgb(238,177,34);}
.sectionEtbm.college .blocTexte .blocAutre ul li:before{background:rgb(34,139,204);}
.sectionEtbm.lycee_general .blocTexte .blocAutre ul li:before{background:rgb(234,81,120);}
.sectionEtbm.lycee_pro .blocTexte .blocAutre ul li:before,
.sectionEtbm.lycee_agricole .blocTexte .blocAutre ul li:before{background:rgb(84,47,138);}
.sectionEtbm.enseignement_superieur .blocTexte .blocAutre ul li:before{background:rgb(90,184,143);}
.sectionEtbm .blocTexte .blocMap{width:100%;margin-bottom:80px;}
.sectionEtbm .blocTexte .blocMap #map{width:100%;height:500px;}
@media screen and (max-width: 1600px){
.sectionEtbm .blocTexte .blocContact .blocLeft{width:50%;}
.sectionEtbm .blocTexte .blocContact .blocRight{width:50%;}
}
@media screen and (max-width: 1440px){
.sectionEtbm .blocTexte .blocContact .blocLeft{width:100%;padding-right:0;}
.sectionEtbm .blocTexte .blocContact .blocRight{width:100%;}
}
@media screen and (max-width: 1200px){
.sectionEtbm .blocTexte{padding:0 40px 0 40px;}
.sectionEtbm .blocImages{padding:40px 0 0 40px;}
}
@media screen and (max-width: 1023px){
.sectionEtbm .blocImages{width:100%;padding:40px 40px 0 40px;}
.sectionEtbm .blocImages .imageGalerie{margin-bottom:40px;}
.sectionEtbm .blocTexte{width:100%;}
.sectionEtbm .blocTexte .blocRetour{padding-top:0;}
.sectionEtbm .blocTexte .blocContact .blocLeft{width:50%;padding-right:20px;}
.sectionEtbm .blocTexte .blocContact .blocRight{width:50%;}
.sectionEtbm .blocTexte .blocMap{margin-bottom:60px;}
}
@media screen and (max-width: 767px){
.sectionEtbm .blocImages{padding:40px 20px 0 20px;}
.sectionEtbm .blocImages .imageGalerie{margin-bottom:40px;}
.sectionEtbm .blocImages .mainImage{margin-bottom:20px;}
.sectionEtbm .blocTexte .blocContact .blocLeft{width:100%;padding-right:0;}
.sectionEtbm .blocTexte .blocContact .blocLeft h1{margin-top:0;}
.sectionEtbm .blocTexte .blocContact .blocRight{width:100%;}
.sectionEtbm .blocTexte .blocContact .blocRightContainer{padding:20px;margin:0 -20px;}
.sectionEtbm .blocTexte .blocAutre > div{width:100%;padding:0;margin:0;}
.sectionEtbm .blocTexte .blocMap{width:auto;margin-left:-20px;margin-right:-20px;margin-bottom:40px;}
.sectionEtbm .blocTexte .blocMap #map{height:400px;}
.sectionEtbm .blocTexte .blocRetour{text-align:left;}
}
.sectionEtbm .blocEnsembleScolaire{width:100%;padding:0 60px;}
.sectionEtbm .blocEnsembleScolaire header h2{text-align:center;margin-bottom:60px;} .sectionEtbm .blocEnsembleScolaire section{width:100%;max-width:1440px;margin:0 auto 0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements{width:33.33%;padding:0 20px 40px;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleImg{margin-bottom:0;position:relative;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleImg a span{display:inline-block;position:absolute;z-index:1;top:10px;right:10px; line-height:20px;background:#FFFFFF;color:#5F88C5;padding:3px 10px;max-width:calc(100% - 20px);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleImg img{width:100%;height:auto;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .ecole .articleImg a span{color:rgb(238,177,34);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .college .articleImg a span{color:rgb(34,139,204);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_general .articleImg a span{color:rgb(234,81,120);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_pro .articleImg a span,
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_agricole .articleImg a span{color:rgb(84,47,138);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .enseignement_superieur .articleImg a span{color:rgb(90,184,143);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleTexte{width:100%;padding:30px 20px;background:#5F88C5;margin:0;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .ecole .articleTexte{background:rgb(238,177,34);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .college .articleTexte{background:rgb(34,139,204);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_general .articleTexte{background:rgb(234,81,120);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_pro .articleTexte,
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_agricole .articleTexte{background:rgb(84,47,138);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .enseignement_superieur .articleTexte{background:rgb(90,184,143);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleTexte .ville{text-transform:uppercase;color:#FFFFFF;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleTexte h2{font-size:28px;line-height:30px;font-weight:400;margin:0 0 40px;padding:0;color:#FFFFFF;min-height:90px;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleTexte h2 a{font-weight:400;color:rgba(255,255,255,1);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleTexte h2 a:hover{color:rgba(255,255,255,0.75);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleTexte .btn{color:#FFFFFF;border-color:#FFFFFF;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .articleTexte .btn:hover{color:#1C2C6F;border-color:#FFFFFF;background:#FFFFFF;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .ecole .articleTexte .btn:hover{color:rgb(238,177,34);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .college .articleTexte .btn:hover{color:rgb(34,139,204);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_general .articleTexte .btn:hover{color:rgb(234,81,120);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_pro .articleTexte .btn:hover,
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .lycee_agricole .articleTexte .btn:hover{color:rgb(84,47,138);}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements .enseignement_superieur .articleTexte .btn:hover{color:rgb(90,184,143);}
@media screen and (max-width: 1200px){
.sectionEtbm .blocEnsembleScolaire{padding:0 20px;}
.sectionEtbm .blocEnsembleScolaire header h2{margin-top:20px;}
}
@media screen and (max-width: 1023px){
.sectionEtbm .blocEnsembleScolaire section .type-etablissements{width:50%;}
}
@media screen and (max-width: 767px){
.sectionEtbm .blocEnsembleScolaire{padding:0 20px;}
.sectionEtbm .blocEnsembleScolaire header{padding:0 20px;}
.sectionEtbm .blocEnsembleScolaire header h2{margin-bottom:40px;}
.sectionEtbm .blocEnsembleScolaire section .type-etablissements{width:100%;max-width:480px;margin:0 auto;padding:0 0 20px;}
}
#etbmEtreRappele{width:100%;padding:120px 80px;background:#FAFAFA;}
.etbmEtreRappeleContainer{width:100%;max-width:1400px;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.etbmEtreRappeleContainer .blockLeft{width:60%;}
.etbmEtreRappeleContainer .blockLeft p{max-width:800px;color:#1C2C6F;font-size:45px;line-height:50px;font-weight:700;margin:0;padding:0;position:relative;}
.etbmEtreRappeleContainer .blockRight{width:40%;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
@media screen and (max-width: 1200px){
#etbmEtreRappele{padding:120px 40px;}
}
@media screen and (max-width: 1023px){
#etbmEtreRappele{padding:80px 40px;}
.etbmEtreRappeleContainer .blockLeft{width:100%;margin-bottom:40px;}
.etbmEtreRappeleContainer .blockLeft p{text-align:center;margin:0 auto;}
.etbmEtreRappeleContainer .blockRight{width:100%;}
}
@media screen and (max-width: 767px){
#etbmEtreRappele{padding:60px 40px;}
.etbmEtreRappeleContainer .blockLeft p{max-width:500px;font-size:30px;line-height:35px;}
} .formulaireContact{position:fixed;z-index:100000;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.8);opacity:0;visibility:hidden;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.formulaireContact.open{opacity:1;visibility:visible;}
.formulaireContactContainer{position:absolute;left:50%;top:-100px;background:#EEEEEE;width:640px;margin-left:-320px;padding:90px 40px 40px;z-index:10;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;}
.open .formulaireContactContainer{top:30px;}
.formulaireContactContainer .remarque{display:none;}
.formulaireContactContainer fieldset{width:50%;padding:0 10px 0 0;}
.formulaireContactContainer fieldset:nth-child(2n){padding:0 0 0 10px;}
.formulaireContactContainer input{width:100%;height:50px;line-height:50px;padding:0 15px;font-size:16px;color:#323232;margin:0 0 20px;font-family:'Lato',arial,helvetica,sans-serif;border:none;
-webkit-border-radius:50px;
-moz-border-radius:50px;
border-radius:50px;}
.formulaireContactContainer textarea{width:100%;font-family:'Lato',arial,helvetica,sans-serif;padding:10px 15px;font-size:16px;line-height:18px;color:#323232;margin:0 0 20px;border:none;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;}
.formulaireContactContainer input[type=submit]{margin:0;border:none;background:#323232;color:#FFFFFF;cursor:pointer;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
-webkit-border-radius:50px;
-moz-border-radius:50px;
border-radius:50px;}
.formulaireContactContainer input[type=submit]:hover{background:#1C2C6F;}
.formulaireContact > .close{position:absolute;z-index:5;width:100%;height:100%;left:0;top:0;}
.formulaireContactContainer fieldset.fieldsetAcceptance{width:100%;padding:0 10px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.formulaireContactContainer fieldset.fieldsetAcceptance input[type=checkbox]{width:14px;height:14px;float:left;margin:1px 5px 20px 0;padding:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;
display:inline-block;font-family:'Lato',arial,sans-serif;border:none;border-bottom:1px solid rgba(240,240,240,0.9);font-size:14px;color:#323232;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.formulaireContactContainer fieldset.fieldsetAcceptance label{font-size: 14px;}
.formulaireContactContainer .close{width:100%;height:60px;position:absolute;right:0;top:0;background:url(//ec42.eu/wp-content/themes/template/images/closeForm.png) no-repeat right center #1C2C6F;background-size:60px;
color: #FFFFFF;
font-size: 30px;
font-weight: bold;
line-height: 34px;
padding: 13px 60px 13px 20px;
margin: 0;
text-align: left;}
.formulaireContactContainer .close:before {display:block;content:"";width:20px;height:2px;background:#FFFFFF;position:absolute;right:20px;top:50%;margin:-1px 0 0 -10px;
transform:rotate(-45deg);}
.formulaireContactContainer .close:after {display:block;content:"";width:20px;height:2px;background:#FFFFFF;position:absolute;right:20px;top:50%;margin:-1px 0 0 -10px;
transform:rotate(45deg);}
.formulaireContactContainer input::-webkit-input-placeholder{color:#323232;font-style:italic;text-transform:none;}
.formulaireContactContainer input:-moz-placeholder{color:#323232;font-style:italic;text-transform:none;}
.formulaireContactContainer input::-moz-placeholder{color:#323232;font-style:italic;text-transform:none;}
.formulaireContactContainer input:-ms-input-placeholder{color:#323232;font-style:italic;text-transform:none;}
.formulaireContactContainer textarea::-webkit-input-placeholder{color:#323232;font-style:italic;text-transform:none;}
.formulaireContactContainer textarea:-moz-placeholder{color:#323232;font-style:italic;text-transform:none;}
.formulaireContactContainer textarea::-moz-placeholder{color:#323232;font-style:italic;text-transform:none;}
.formulaireContactContainer textarea:-ms-input-placeholder{color:#323232;font-style:italic;text-transform:none;}  .job-manager-form input[name=submit_job],
.job-manager-form .fieldset-application,
.job-manager-form .fieldset-company_website,
.job-manager-form .fieldset-company_tagline,
.job-manager-form .fieldset-company_video,
.job-manager-form .fieldset-company_twitter,
.job-manager-form .fieldset-company_logo{display:none;}
.job-manager-form fieldset input.input-text{height:44px;padding:0 10px;}
.job-manager-form .select2-container .select2-selection--multiple .select2-selection__rendered li{line-height:inherit!important;padding:0 5px!important;}
.job-manager-form .select2-container .select2-selection--multiple .select2-selection__rendered li:before{display:none!important;}
.job-manager-form > p{margin:40px 0 0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;
}
.job-manager-form > p input[type=submit]{font-size:16px;font-weight:700;height:50px;border:2px solid #FBBD00;text-align:center;text-transform:uppercase;padding:13px 25px 13px 25px;margin:0 10px 20px;border:none;background:#323232;color:#FFFFFF;cursor:pointer;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;
-webkit-border-radius:50px;
-moz-border-radius:50px;
border-radius:50px;}
.job-manager-form > p input[type=submit]:hover{background:#1C2C6F;} #job-manager-job-dashboard > p{text-align:center;margin-bottom:40px;}
#job-manager-job-dashboard > table{width:100%;margin:0 auto;border-spacing:0;}
#job-manager-job-dashboard > table ul.job-dashboard-actions li{line-height:inherit!important;padding:3px 0 0 0!important;}
#job-manager-job-dashboard > table ul.job-dashboard-actions li:before{display:none!important;}
#job-manager-job-dashboard > table thead{background:#323232;color:#FFFFFF;}
#job-manager-job-dashboard > table thead th{padding:10px;border-right:1px solid #FFFFFF;font-size:16px;line-height:16px;text-align:center;text-transform:uppercase;font-weight:normal;}
#job-manager-job-dashboard > table thead th:last-child{border:none;}
#job-manager-job-dashboard > table tbody td{padding:10px;background:#FFFFFF;border-bottom:1px dashed #C4C4C4;color:#323232;font-weight:400;}
#job-manager-job-dashboard > table tbody td:nth-child(2n){background:#F7F7F7;}
#job-manager-job-dashboard > table tfoot td{padding:40px 10px 0;text-align:center;}
#job-manager-job-dashboard > table tfoot td a{display:block;font-size:16px;line-height:20px;width:100%;max-width:270px;height:50px;text-align:center;
text-transform:uppercase;border-radius:50px;padding:15px 0;margin:0 auto;background:#1C2C6F;border-color:#1C2C6F;color:#FFFFFF;}
#job-manager-job-dashboard > table tfoot td a:hover{background-color:#FBBD00;color:#FFFFFF;}
@media screen and (max-width: 767px){
#job-manager-job-dashboard > p{text-align:center;margin-bottom:20px;}
#job-manager-job-dashboard > table thead th{padding:8px;font-size:12px;}
#job-manager-job-dashboard > table tbody td{padding:8px;}
#job-manager-job-dashboard > table tbody td.job_title ul.job-dashboard-actions{padding-top:10px;visibility:visible;}
#job-manager-job-dashboard > table tbody td.job_title ul.job-dashboard-actions li{display:block;margin:0 0 5px;}
} .job_listings{margin-bottom:0;}
.job_listings .job_filters .search_jobs{padding:20px;}
.job_listings .job_filters .search_jobs div.search_keywords{padding-right:10px;}
.job_listings .job_filters .search_jobs div.search_location{padding-left:10px;}
.job_listings .job_filters .search_jobs input{height:44px;padding:0 10px;}
.job_listings .job_filters .search_jobs div.search_submit{padding-top:20px;}
.job_listings .job_filters .job_types{background:#F7F7F7;border-color:#C4C4C4;border-left:1px solid #C4C4C4;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.job_listings .job_filters .job_types li{border-color:#C4C4C4;width:16.66%;line-height:inherit!important;padding:5px!important;border-bottom:1px solid #C4C4C4;border-right:1px solid #C4C4C4!important;}
.job_listings .job_filters .job_types li:before{display:none!important;}
.job_listings .job_filters .job_types li input{-webkit-appearance:checkbox;position:relative;top:2px;}
.job_listings .job_filters .job_types li:nth-child(6),
.job_listings .job_filters .job_types li:nth-child(12){border-right:none!important;}
.job_listings .job_filters .showing_jobs{display:none!important;}
.job_listings > ul.job_listings{border-color:#C4C4C4;min-height:400px;margin-top:-1px;}
.job_listings > ul.job_listings li.job_listing{border-bottom:1px dotted #CCCCCC;line-height:inherit!important;padding:0!important;}
.job_listings > ul.job_listings li.job_listing:before{display:none!important;}
.job_listings > ul.job_listings li.job_listing a{font-weight:400;}
.job_listings > ul.job_listings li.job_listing a .meta{min-height:66px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
.job_listings > ul.job_listings li.job_listing a .meta li{line-height:inherit!important;padding:0!important;}
.job_listings > ul.job_listings li.job_listing a .meta li:before{display:none!important;}
.job_listings > ul.job_listings li.job_listing a .meta .job-type{color:#1C2C6F;}
.job_listings > ul.job_listings li.job_listing a .meta time span{display:none;}
.job_listings > ul.job_listings li.job_listing a .location h3{font-weight:bold;color:#1C2C6F;font-size:16px;margin:0;}
.job_listings > ul.job_listings li.job_listing a .position{width:40%;}
.job_listings > ul.job_listings li.job_listing a .location{width:40%;min-height:66px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
@media screen and (max-width: 767px){
.job_listings .job_filters .job_types li{width:33.33%;}
}
@media screen and (max-width: 480px){
.job_listings .job_filters .job_types li{width:50%;}
.job_listings .job_filters .search_jobs div.search_keywords{padding-right:0;}
.job_listings .job_filters .search_jobs div.search_location{padding-left:0;}
} .single-job_listing .pageSectionContainer .retour{display:block;width:60px;font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;color:#1C2C6F;padding:5px 0 3px;margin:-20px 0 20px auto;border-bottom:2px solid #1C2C6F;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.single-job_listing .pageSectionContainer .retour:hover{color:#5F88C5;border-color:#5F88C5;cursor:pointer;}
.single_job_listing ul.job-listing-meta{padding-right:90px;}
.single_job_listing ul.job-listing-meta li{line-height:20px;padding:5px;margin:0 10px 0 0;}
.single_job_listing ul.job-listing-meta li.job-type{background:#1C2C6F!important;padding:5px 10px;border-radius:50px;}
.single_job_listing .company{border:none!important;padding:20px!important;margin:0 0 40px!important;background:#F7F7F7;overflow:hidden;box-shadow:none!important;min-height:0!important;}
.single_job_listing .company img.company_logo{position:relative;left:inherit;margin-bottom:0;width:48px;height:48px;}
.single_job_listing .company .company_header{margin:0!important;min-height:0!important;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
.single_job_listing .company .company_header p{line-height:20px;padding:0 15px;margin:0;}
.single_job_listing .job_description{margin:0 0 40px!important;} .single_job_listing .job_application .btnContainer{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;
}
.single_job_listing .job_application .btnContainer a,
.single_job_listing .job_application .btnContainer input{display:block!important;margin:0 10px 20px!important;width:100%;max-width:250px;height:50px;background:#1C2C6F;font-size:16px!important;color:#FFFFFF;font-weight:700;text-transform:uppercase;text-align:center!important;
border-radius:50px;border:none!important;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.single_job_listing .job_application .btnContainer a{line-height:50px;}
.single_job_listing .job_application .btnContainer a:hover,
.single_job_listing .job_application .btnContainer input:hover{background:#5F88C5;cursor:pointer;}
.single_job_listing .application_details p.upline_form{font-size:12px!important;max-width:1100px;margin:20px auto 20px!important;padding:0;text-align:center;}
.single_job_listing .application_details{width:100%;max-width:1380px;margin:20px auto 0;padding:40px 20px 10px;overflow:hidden;position:relative;border:1px solid #dddddd;}
.single_job_listing .application_details form{margin:0;}
.single_job_listing .application_details form .nf-before-form-content .nf-form-fields-required{margin-bottom:20px;}
.single_job_listing .application_details form .nf-form-content{padding:0;}
.single_job_listing .application_details hr{height:1px;background:#464646;margin:10px auto 20px;padding:0;border:none;}
.single_job_listing .application_details .groupe{overflow:hidden;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.single_job_listing .application_details .field{width:50%;float:left;overflow:hidden;}
.single_job_listing .application_details .groupe2 .field{width:100%;}
.single_job_listing .application_details .groupe2 .field:last-child{overflow:visible;position:relative;height:250px;}
.single_job_listing .application_details .field span{display:block;width:100%;padding:0 0 0 10px;}
.single_job_listing .application_details .field_left span{padding:0 10px 0 0;}
.single_job_listing .application_details .groupe2 .field span{padding:0;}
.single_job_listing .application_details .groupe2 .field span.wpcf7-spinner{width:24px!important;margin:0 auto!important;}
.single_job_listing .application_details .groupe2 .field span.ajax-loader{width:16px;height:16px;}
.single_job_listing .application_details .groupe2 .field span.wpcf7-not-valid-tip{padding:0 20px;}
.single_job_listing .application_details .field input,
.single_job_listing .application_details .field select,
.single_job_listing .application_details .field textarea{display:inline-block;font-family:'Roboto',arial,sans-serif;border:none;border-bottom: 1px solid #464646;width:100%;height:40px;padding:0 20px;font-size:14px;color:#000000;margin:0 0 20px 0;box-shadow:none;}
.single_job_listing .application_details .field select{border:1px solid rgba(240,240,240,0.9);}
.single_job_listing .application_details .filefield input{height:auto;margin:0;padding:20px;}
.single_job_listing .application_details .field textarea{padding:20px;height:170px;margin-bottom:20px;}
.single_job_listing .application_details .field div.captcha{float:none;width:100%;height:auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.single_job_listing .application_details .field div.captcha img{margin:0 10px 0 0;width:auto;height:40px;}
.single_job_listing .application_details .field div.captcha span{width:150px;}
.single_job_listing .application_details .field div.captcha input{display:block;width:100%;height:40px;color:#000000;font-size:14px;text-transform:none;padding:0 10px;margin:0;}
.single_job_listing .application_details .field div.captcha input::-webkit-input-placeholder{text-transform:none;color:#C8C8C8;}
.single_job_listing .application_details .field div.captcha input:-moz-placeholder{text-transform:none;color:#C8C8C8;}
.single_job_listing .application_details .field div.captcha input::-moz-placeholder{text-transform:none;color:#C8C8C8;}
.single_job_listing .application_details .field div.captcha input:-ms-input-placeholder{text-transform:none;color:#C8C8C8;}
.single_job_listing .application_details .field div.submit{float:none;height:80px;margin-top:20px;padding:0;}
.single_job_listing .application_details .field div.submit input{display:block;margin:0 auto;width:100%;max-width:300px;height:50px;background:#1E1E1E;font-size:16px;color:#FFFFFF;font-weight:700;text-transform:uppercase;text-align:center;border-radius:50px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
.single_job_listing .application_details .field div.submit input:hover{background:#1C2C6F;cursor:pointer;}
.single_job_listing .application_details .field p.small{font-size:8px!important;line-height:10px;margin-right:10px;text-align:center;}
.single_job_listing .application_details .groupe0 .field{height:64px;line-height:64px;width:100%;}
.single_job_listing .application_details .groupe0 .field input{width:auto;height:auto;float:left;margin:25px 10px 0 0;}
.single_job_listing .application_details .groupe0 .field .wpcf7-list-item{float:left;display:inline-block;margin:0 50px;width:auto!important;}
.single_job_listing .application_details .groupe0 .field .wpcf7-list-item label span{font-size:16px;color:#FFFFFF;text-transform:uppercase;display:inline-block;width:auto;}
.single_job_listing .application_details .groupe1-2{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;}
.single_job_listing .application_details .groupe1-2 .file{width:50%;margin-bottom:15px;padding:20px 15px;}
.single_job_listing .application_details .groupe1-2 .fileLettre{background:#808080;border-right:6px solid #FFF;}
.single_job_listing .application_details .groupe1-2 .fileCV{background:#E8E8E8;border-left:6px solid #FFF;}
.single_job_listing .application_details .groupe1-2 .file label{display:block;font-size:18px;line-height:20px;min-height:0;color:#1E1E1E;text-transform:uppercase;text-align:center;margin-bottom:10px;}
.single_job_listing .application_details .groupe1-2 .fileLettre label{color:#FFFFFF;}
.single_job_listing .application_details .groupe1-2 .file p{margin:0;}
.single_job_listing .application_details .groupe1-2 .file span{display:block;position:relative;}
.single_job_listing .application_details .groupe1-2 .file span input{width:100%;border:none;border-bottom:1px solid #1E1E1E;color:#1E1E1E;display:block;height:40px;line-height:40px;}
.single_job_listing .application_details .groupe1-2 .fileLettre span input{color:#FFFFFF;}
.single_job_listing .application_details .groupe1-2 small{display:block;font-size:12px;line-height:20px;color:#1E1E1E;margin-bottom:5px;}
.single_job_listing .application_details div.wpcf7-response-output{position:absolute;z-index:2000;left:0;bottom:0;margin:0 0 0 10px;padding:10px 20px;background:rgba(255,255,255,1);color:#000000;width:100%;border:none;}
.single_job_listing .application_details div.wpcf7-validation-errors{color:red;}
.single_job_listing .application_details span.wpcf7-not-valid-tip{position:absolute;left:0;top:45px;padding:0 20px 0 30px;font-size:12px;line-height:14px;}
.single_job_listing .application_details .field_left span.wpcf7-not-valid-tip{padding:0 20px 0 20px;}
.single_job_listing .application_details .captcha span.wpcf7-not-valid-tip{padding:0 0 0 10px!important;}
.single_job_listing .application_details .field *::-webkit-input-placeholder {color:#C8C8C8;text-transform:uppercase;}
.single_job_listing .application_details .field *:-moz-placeholder {color:#C8C8C8;text-transform:uppercase;}
.single_job_listing .application_details .field *::-moz-placeholder {color:#C8C8C8;text-transform:uppercase;}
.single_job_listing .application_details .field *:-ms-input-placeholder {color:#C8C8C8;text-transform:uppercase;}
.single_job_listing .application_details .nf-form-content .list-select-wrap .nf-field-element>div,
.single_job_listing .application_details .nf-form-content input:not([type=button]),
.single_job_listing .application_details .nf-form-content textarea{background:#FFFFFF;border-color:#DDDDDD;color:#1E1E1E;font-family:'Roboto',arial,helvetica,sans-serif!important;}
.single_job_listing .application_details .submit-container input[type=button]{display:inline-block;width:100%;max-width:280px;height:60px;line-height:60px;text-transform:uppercase;color:#1E1E1E;font-size:16px;padding:0 15px;
border:1px solid #1E1E1E;background:#FFFFFF;font-weight:normal;cursor:pointer;
-webkit-transition: all 0.25s ease-out 0s;
-moz-transition: all 0.25s ease-out 0s;
transition: all 0.25s ease-out 0s;}
.single_job_listing .application_details .submit-container input[type=button]:hover{background:#C00000;color:#FFFFFF;border-color:#C00000;} @media screen and (max-width: 767px){
.single_job_listing{padding:0 20px;}
.single-job_listing .pageSectionContainer .retour{margin-right:20px;}
.single_job_listing .application_details .field{width:100%;}
.single_job_listing .application_details .field span{padding:0;}
.single_job_listing .application_details .field_left span{padding:0;}
.single_job_listing .application_details .groupe1-2 .file{width:100%;padding:15px;border:none;}
} #candidature p.upline_form{font-size:12px!important;max-width:1100px;margin:20px auto 20px!important;padding:0;text-align:center;}
#candidature{width:100%;max-width:1380px;margin:0 auto;padding:40px 20px 10px;overflow:hidden;position:relative;border:1px solid #dddddd;}
#candidature form{margin:0;}
#candidature form .nf-before-form-content .nf-form-fields-required{margin-bottom:20px;}
#candidature form .nf-form-content{padding:0;}
#candidature hr{height:1px;background:#464646;margin:10px auto 20px;padding:0;border:none;}
#candidature .groupe{overflow:hidden;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
#candidature .field{width:50%;float:left;overflow:hidden;}
#candidature .groupe2 .field{width:100%;}
#candidature .groupe2 .field:last-child{overflow:visible;position:relative;height:250px;}
#candidature .field span{display:block;width:100%;padding:0 0 0 10px;}
#candidature .field_left span{padding:0 10px 0 0;}
#candidature .groupe2 .field span{padding:0;}
#candidature .groupe2 .field span.ajax-loader{width:16px;height:16px;}
#candidature .groupe2 .field span.wpcf7-not-valid-tip{padding:0 20px;}
#candidature .field input,
#candidature .field select,
#candidature .field textarea{display:inline-block;font-family:'Roboto',arial,sans-serif;border:none;border-bottom: 1px solid #464646;width:100%;height:40px;padding:0 20px;font-size:14px;color:#000000;margin:0 0 20px 0;box-shadow:none;}
#candidature .field select{border:1px solid rgba(240,240,240,0.9);}
#candidature .filefield input{height:auto;margin:0;padding:20px;}
#candidature .field textarea{padding:20px;height:170px;margin-bottom:20px;}
#candidature .field div.captcha{float:none;width:100%;height:auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
#candidature .field div.captcha img{margin:0 10px 0 0;width:auto;height:40px;}
#candidature .field div.captcha span{width:150px;}
#candidature .field div.captcha input{display:block;width:100%;height:40px;color:#000000;font-size:14px;text-transform:none;padding:0 10px;margin:0;}
#candidature .field div.captcha input::-webkit-input-placeholder{text-transform:none;color:#C8C8C8;}
#candidature .field div.captcha input:-moz-placeholder{text-transform:none;color:#C8C8C8;}
#candidature .field div.captcha input::-moz-placeholder{text-transform:none;color:#C8C8C8;}
#candidature .field div.captcha input:-ms-input-placeholder{text-transform:none;color:#C8C8C8;}
#candidature .field div.submit{float:none;height:80px;margin-top:20px;padding:0;}
#candidature .field div.submit input{display:block;margin:0 auto;width:100%;max-width:300px;height:50px;background:#1E1E1E;font-size:16px;color:#FFFFFF;font-weight:700;text-transform:uppercase;text-align:center;border-radius:50px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#candidature .field div.submit input:hover{background:#1C2C6F;cursor:pointer;}
#candidature .field p.small{font-size:8px!important;line-height:10px;margin-right:10px;text-align:center;}
#candidature .groupe0 .field{height:64px;line-height:64px;width:100%;}
#candidature .groupe0 .field input{width:auto;height:auto;float:left;margin:25px 10px 0 0;}
#candidature .groupe0 .field .wpcf7-list-item{float:left;display:inline-block;margin:0 50px;width:auto!important;}
#candidature .groupe0 .field .wpcf7-list-item label span{font-size:16px;color:#FFFFFF;text-transform:uppercase;display:inline-block;width:auto;}
#candidature .groupe1-2{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;}
#candidature .groupe1-2 .file{width:50%;margin-bottom:15px;padding:20px 15px;}
#candidature .groupe1-2 .fileLettre{background:#808080;border-right:6px solid #FFF;}
#candidature .groupe1-2 .fileCV{background:#E8E8E8;border-left:6px solid #FFF;}
#candidature .groupe1-2 .file label{display:block;font-size:18px;line-height:20px;min-height:0;color:#1E1E1E;text-transform:uppercase;text-align:center;margin-bottom:10px;}
#candidature .groupe1-2 .fileLettre label{color:#FFFFFF;}
#candidature .groupe1-2 .file p{margin:0;}
#candidature .groupe1-2 .file span{display:block;position:relative;}
#candidature .groupe1-2 .file span input{width:100%;border:none;border-bottom:1px solid #1E1E1E;color:#1E1E1E;display:block;height:40px;line-height:40px;}
#candidature .groupe1-2 .fileLettre span input{color:#FFFFFF;}
#candidature .groupe1-2 small{display:block;font-size:12px;line-height:20px;color:#1E1E1E;margin-bottom:5px;}
#candidature div.wpcf7-response-output{position:absolute;z-index:2000;left:0;bottom:0;margin:0 0 0 10px;padding:10px 20px;background:rgba(255,255,255,1);color:#000000;width:100%;border:none;}
#candidature div.wpcf7-validation-errors{color:red;}
#candidature span.wpcf7-not-valid-tip{position:absolute;left:0;top:45px;padding:0 20px 0 30px;font-size:12px;line-height:14px;}
#candidature .field_left span.wpcf7-not-valid-tip{padding:0 20px 0 20px;}
#candidature .captcha span.wpcf7-not-valid-tip{padding:0 0 0 10px!important;}
#candidature .field *::-webkit-input-placeholder {color:#C8C8C8;text-transform:uppercase;}
#candidature .field *:-moz-placeholder {color:#C8C8C8;text-transform:uppercase;}
#candidature .field *::-moz-placeholder {color:#C8C8C8;text-transform:uppercase;}
#candidature .field *:-ms-input-placeholder {color:#C8C8C8;text-transform:uppercase;}
#candidature .nf-form-content .list-select-wrap .nf-field-element>div,
#candidature .nf-form-content input:not([type=button]),
#candidature .nf-form-content textarea{background:#FFFFFF;border-color:#DDDDDD;color:#1E1E1E;font-family:'Roboto',arial,helvetica,sans-serif!important;}
#candidature .submit-container input[type=button]{display:inline-block;width:100%;max-width:280px;height:60px;line-height:60px;text-transform:uppercase;color:#1E1E1E;font-size:16px;padding:0 15px;
border:1px solid #1E1E1E;background:#FFFFFF;font-weight:normal;cursor:pointer;
-webkit-transition: all 0.25s ease-out 0s;
-moz-transition: all 0.25s ease-out 0s;
transition: all 0.25s ease-out 0s;}
#candidature .submit-container input[type=button]:hover{background:#C00000;color:#FFFFFF;border-color:#C00000;}
@media screen and (max-width: 767px){
#candidature .field{width:100%;}
#candidature .field span{padding:0;}
#candidature .field_left span{padding:0;}
#candidature .groupe1-2 .file{width:100%;padding:15px;border:none;}
}  #newsContainer{width:100%;max-width:1440px;margin:0 auto 0;padding:0 60px 0;  position:relative;z-index:1;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
#articles .articlesContainer{width:100%;max-width:1440px;padding:0 80px;margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;}
#articles .post{width:33.33%;padding:0 20px 40px;}
#articles .articleContent{width:100%!important;position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:center;
justify-content:center;}
#articles .articleContent .articleImg{overflow:hidden;position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flex;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
#articles .articleContent .articleImg .imageAlaune a{width:100%;}
#articles .articleContent .articleImg .imageAlaune a span{display:inline-block;position:absolute;z-index:1;top:10px;right:10px;max-width:calc(100% - 20px); line-height:20px;background:#FFFFFF;color:#5F88C5;padding:3px 10px;}
#articles .articleContent.ecole .articleImg .imageAlaune a span{color:rgb(238,177,34);}
#articles .articleContent.college .articleImg .imageAlaune a span{color:rgb(34,139,204);}
#articles .articleContent.lycee_general .articleImg .imageAlaune a span{color:rgb(234,81,120);}
#articles .articleContent.lycee_pro .articleImg .imageAlaune a span,
#articles .articleContent.lycee_agricole .articleImg .imageAlaune a span{color:rgb(84,47,138);}
#articles .articleContent.enseignement_superieur .articleImg .imageAlaune a span{color:rgb(90,184,143);}
#articles .articleContent .articleImg img{width:100%;height:auto;}
#articles .articleContent .articleImg p{margin:0;}
#articles .articleContent .articleImg a{display:block;}
.single .articleBlockHeader{width:100%;position:relative;margin-top:40px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.single .articleAside{width:370px;height:370px;position:absolute;top:-40px;right:10px;padding:50px;background:#000000;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
.single .articlePhoto{width:75%;padding-left:150px;}
.single .articlePhoto img{width:100%;height:auto;}
.single .articleContent{width:100%;max-width:1280px;margin:0 auto;}
.single .articleContent > div{margin-bottom:40px;}
.single .articleContent .articleText{padding-left:150px;padding-right:10px;}
.single .articleContent .articleGalerie{padding-left:140px;margin-bottom:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-box-flow:row wrap;
-ms-flexbox-flow:row wrap;
flex-flow:row wrap;}
.single .articleContent .articleGalerie figure{width:33.33%;margin:0;padding:0 10px 20px;}
.single .articleContent .articleGalerie img{max-width:100%;height:auto;margin:0;padding:0;}
.articleAside .widget_sow-social-media-buttons,
.articleAside .widget_categories,
.articleAside .widget_listcategorypostswidget{ background:none;padding:0;}
.articleAside .widget_sow-social-media-buttons .widget-title,
.articleAside .widget_categories .widget-title,
.articleAside .widget_listcategorypostswidget .widget-title{font-size:30px;color:#FFFFFF;line-height:30px;font-weight:bold;margin-bottom:20px;text-transform:uppercase;}
body:not(.home) #page #pageContainer .articleAside .widget_categories ul,
body:not(.home) #page #pageContainer .articleAside .widget_listcategorypostswidget ul{margin-bottom:0;}
body:not(.home) #page #pageContainer .articleAside .widget_categories ul li,
body:not(.home) #page #pageContainer .articleAside .widget_listcategorypostswidget ul li{padding-left:15px;margin:1px 0;}
body:not(.home) #page #pageContainer .articleAside .widget_categories ul li.cat-item-5,
body:not(.home) #page #pageContainer .articleAside .widget_categories ul li.cat-item-6{display:none;}
body:not(.home) #page #pageContainer .articleAside .widget_categories ul li:before,
body:not(.home) #page #pageContainer .articleAside .widget_listcategorypostswidget ul li:before {top:0;bottom:100%;height:auto;width:3px;
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
body:not(.home) #page #pageContainer .articleAside .widget_categories ul > li.current:before,
body:not(.home) #page #pageContainer .articleAside .widget_categories ul > li:hover:before,
body:not(.home) #page #pageContainer .articleAside .widget_listcategorypostswidget ul > li.current:before,
body:not(.home) #page #pageContainer .articleAside .widget_listcategorypostswidget ul > li:hover:before {top:0;bottom:0;height:auto;width:3px;}
.articleAside .widget_categories ul li a,
.articleAside .widget_listcategorypostswidget ul li a{font-size:20px;line-height:22px;padding:5px 0;color:#000000;font-weight:400;}
.articleAside .widget_categories ul > li.current > a,
.articleAside .widget_categories ul > li:hover > a,
.articleAside .widget_listcategorypostswidget ul > li.current > a,
.articleAside .widget_listcategorypostswidget ul > li:hover > a{color:#1C2C6F;}
body:not(.home) #page #pageContainer .category-news .articleAside .widget_categories ul > li.cat-item-1{padding:0;margin:0;}
body:not(.home) #page #pageContainer .category-news .articleAside .widget_categories ul > li.cat-item-1:before {display:none;}
body:not(.home) #page #pageContainer .category-news .articleAside .widget_categories ul > li.cat-item-1 > a{display:none;}    .single #pageContainer #contnavigation{width:100%;max-width:1440px;height:auto;margin:60px auto 0;padding:0 80px;}
.single #pageContainer #contnavigation #navigation{width:100%;margin:0 auto;border-top:1px solid #000000;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.single #pageContainer #contnavigation #navigation span{display:block;width:50%;height:auto;}
.single #pageContainer #contnavigation #navigation span.precedent{text-align:left;background:#FFFFFF;}
.single #pageContainer #contnavigation #navigation span.suivant{text-align:right;}
.single #pageContainer #contnavigation #navigation span a{display:block;padding:20px 20px;background:#FFFFFF;color:#000000;font-weight:400;}
.single #pageContainer #contnavigation #navigation span.precedent a{background:url(//ec42.eu/wp-content/themes/template/images/bgNewsPrev.png) no-repeat left center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.single #pageContainer #contnavigation #navigation span.suivant a{background:url(//ec42.eu/wp-content/themes/template/images/bgNewsNext.png) no-repeat right center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.single #pageContainer #contnavigation #navigation span a:hover{color:#1C2C6F;}
.single #pageContainer #contnavigation #navigation span.precedent a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/bgNewsPrevH.png);}
.single #pageContainer #contnavigation #navigation span.suivant a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/bgNewsNextH.png);}
.blog #pageContainer #contnavigation{width:100%;max-width:1600px;height:auto;margin:60px auto 0;padding:0 80px;}
.blog #pageContainer #contnavigation #navigation{width:100%;margin:0 auto;border-top:1px solid #000000;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.blog #pageContainer #contnavigation #navigation span{display:block;width:50%;height:auto;}
.blog #pageContainer #contnavigation #navigation span.precedent{text-align:left;background:#FFFFFF;}
.blog #pageContainer #contnavigation #navigation span.suivant{text-align:right;}
.blog #pageContainer #contnavigation #navigation span a{display:block;padding:20px 20px;background:#FFFFFF;color:#000000;font-weight:400;}
.blog #pageContainer #contnavigation #navigation span.precedent a{background:url(//ec42.eu/wp-content/themes/template/images/bgNewsPrev.png) no-repeat left center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.blog #pageContainer #contnavigation #navigation span.suivant a{background:url(//ec42.eu/wp-content/themes/template/images/bgNewsNext.png) no-repeat right center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.blog #pageContainer #contnavigation #navigation span a:hover{color:#1C2C6F;}
.blog #pageContainer #contnavigation #navigation span.precedent a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/bgNewsPrevH.png);}
.blog #pageContainer #contnavigation #navigation span.suivant a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/bgNewsNextH.png);}
.archive #pageContainer #contnavigation{width:100%;max-width:1440px;height:auto;margin:60px auto 0;padding:0 80px;}
.archive #pageContainer #contnavigation #navigation{width:100%;margin:0 auto;border-top:1px solid #000000;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;}
.archive #pageContainer #contnavigation #navigation span{display:block;width:50%;height:auto;}
.archive #pageContainer #contnavigation #navigation span.precedent{text-align:left;background:#FFFFFF;}
.archive #pageContainer #contnavigation #navigation span.suivant{text-align:right;}
.archive #pageContainer #contnavigation #navigation span a{display:block;padding:20px 20px;background:#FFFFFF;color:#000000;font-weight:400;}
.archive #pageContainer #contnavigation #navigation span.precedent a{background:url(//ec42.eu/wp-content/themes/template/images/bgNewsPrev.png) no-repeat left center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.archive #pageContainer #contnavigation #navigation span.suivant a{background:url(//ec42.eu/wp-content/themes/template/images/bgNewsNext.png) no-repeat right center;-webkit-background-size:17px;-moz-background-size:17px;background-size:17px;}
.archive #pageContainer #contnavigation #navigation span a:hover{color:#1C2C6F;}
.archive #pageContainer #contnavigation #navigation span.precedent a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/bgNewsPrevH.png);}
.archive #pageContainer #contnavigation #navigation span.suivant a:hover{background-image:url(//ec42.eu/wp-content/themes/template/images/bgNewsNextH.png);}
@media screen and (max-width: 1280px){
.single .pageSection {min-height:initial;}
}
@media screen and (max-width: 1080px){
#actualites > ul > li .imageTitle .date{width:90px;height:90px;right:20px;top:20px;}
#actualites > ul > li .imageTitle .date span{font-size:30px;line-height:30px;}
#actualites > ul > li .actuText{height:190px;}
#actualites > ul > li .actuText .title{min-height:90px;margin-bottom:50px;}
#actualites > ul > li .actuText .title a{font-size:30px;line-height:30px;}
#actualites > ul > li .actuText .lcp_excerpt p{font-size:18px;line-height:30px;}
#actualites > ul > li .actuText .contenuActuText > a{font-size:18px;line-height:18px;}
#actualites > ul > li .actuText .masqueActuText{max-height:190px;}
#actualites > ul > li:hover .actuText .masqueActuText{max-height:100%;}
}
@media screen and (max-width: 900px){
#actualites > ul > li .actuText{padding:0;}
#actualites > ul > li .actuText .masqueActuText{padding:50px 30px;}
#actualites{padding-bottom:60px;}
#actualites > a{width:64px;height:64px;margin-left:-32px;-webkit-background-size:64px;-moz-background-size:64px;background-size:64px;}
}
@media screen and (max-width: 767px){
#actualites > ul > li{width:100%;max-width:700px;padding:0;}
#actualites > ul > li:first-child{margin-bottom:30px;}
#actualites > ul > li:last-child{padding:0;}
}
@media screen and (max-width: 400px){
#actualites{padding-bottom:30px;}
#actualites > ul > li .imageTitle .date{width:60px;height:60px;}
#actualites > ul > li .imageTitle .date span{font-size:20px;line-height:20px;}
#actualites > ul > li .actuText{height:120px;}
#actualites > ul > li .actuText .title{min-height:60px;margin-bottom:30px;}
#actualites > ul > li .actuText .title a{font-size:20px;line-height:20px;}
#actualites > ul > li .actuText .lcp_excerpt p{font-size:16px;line-height:20px;}
#actualites > ul > li .actuText .contenuActuText > a{font-size:16px;line-height:16px;}
#actualites > ul > li .actuText .masqueActuText{max-height:120px;padding:30px 20px;}
#actualites > ul > li:hover .actuText .masqueActuText{max-height:100%;}
#actualites > a{width:40px;height:40px;position:relative;bottom:initial;left:initial;margin:20px auto 0;
-webkit-background-size:40px;-moz-background-size:40px;background-size:40px;}
} .login-wrap{width:100%;max-width:400px;margin:20px auto 0!important;background:#FFFFFF;border:1px solid #F7F7F7!important;padding:30px 30px 20px!important;position:relative;border-radius:0!important;}
.login-wrap .log-form-group label{display:inline-block;width:100%;font-size:20px;line-height:24px;margin-bottom:10px;text-align:center;}
.login-wrap .log-form-group input{display:inline-block;font-family:'Roboto',arial,sans-serif;border:1px solid #F7F7F7;width:100%;height:50px;padding:0 20px;font-size:14px;color:#323232;margin:0 0 15px 0;box-shadow:none;border-radius:0!important;}
.login-wrap .log-form-group img.captcha{margin:0 auto 10px;}
.login-wrap .login-submit input[type=submit]{display:block;font-size:16px;font-weight:700;color:#FBBD00;width:100%; height:50px;line-height:20px;border:2px solid #FBBD00;text-align:center;background:none;
text-transform:uppercase;border-radius:50px;padding:13px 0 13px 0;margin:0 auto;font-family:'Roboto',arial,sans-serif;}
.login-wrap .login-submit input[type=submit]:hover{background-color:#FBBD00;color:#FFFFFF;}
div.logged-in{text-align:center;margin:0 auto 40px;}
div.logged-in a{display:inline-block;padding:15px 30px;font-size:16px;line-height:20px;background:#1C2C6F;color:#FFFFFF;font-weight:700;border-radius:50px;text-transform:uppercase;}
div.logged-in a:hover{background:#FBBD00;} #footerContainer{width:100%;height:auto;background:#5F88C5;padding:0 80px;}
#footer{width:100%;max-width:1680px;margin:0 auto;position:relative;} #footer .footerInfos{width:100%;padding:80px 0;margin:0;position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:space-between;
justify-content:space-between;}
#footer .footerInfos > div{padding:0 20px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;}
#footer .footerInfos .logoFooter {width:20%;max-width:180px;}
#footer .footerInfos .logoFooter img{max-width:140px;width:100%;height:auto;}
#footer .footerInfos .adresseFooter{width:20%;}
#footer .footerInfos .adresseFooterContainer{width:100%;}
#footer .footerInfos .adresseFooter p{display:block;color:#FFFFFF;margin:0 0 20px;text-align:center;font-size:20px;line-height:24px;}
#footer .footerInfos .adresseFooter p:last-child{margin:0;}
#footer .footerInfos .adresseFooter p .btn{background:#1C2C6F;border-color:#1C2C6F;color:#FFFFFF;}
#footer .footerInfos .adresseFooter p .btn:hover{background:#FBBD00;border-color:#FBBD00;color:#FFFFFF;}
#footer .footerInfos .menufooter{width:20%;}
#footer .footerInfos .menufooter:nth-child(3){width:20%;max-width:240px;}
#footer .footerInfos .menufooter p{font-size:17px;line-height:22px;color:#FFFFFF;margin:0;max-width:160px;}
#footer .footerInfos .menufooter .menufootertitle{width:100%;font-size:20px;line-height:20px;color:#1C2C6F;margin:0 0 20px;text-transform:uppercase;font-weight:700;max-width:inherit;}
#footer .footerInfos .menufooter ul{list-style:none outside none;margin:0;}
#footer .footerInfos .menufooter ul li a{font-size:17px;line-height:22px;font-weight:400;color:#FFFFFF;text-transform:uppercase;}
#footer .footerInfos .menufooter ul li a:hover{color:#1C2C6F;} #footer #widgetFooter{width:100%;height:auto;position:relative;padding:0;}
#footer #widgetFooter ul{overflow:hidden;width:100%;height:auto;margin:0 auto;padding:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:flex-end;
justify-content:flex-end;}
#footer #widgetFooter ul li.widget{display:block;width:50%;height:auto;margin:0;}
#footer #widgetFooter ul li.widget > div{width:100%;height:80px;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;}
#footer #widgetFooter ul li.widget div.copyright{}
#footer #widgetFooter ul li.widget > div p{font-size:14px;line-height:18px;font-weight:300;padding:0;color:rgba(255,255,255,1);margin:0;}
#footer #widgetFooter ul li.widget#nav_menu-2 > div{
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: column wrap;
-webkit-flex-flow: column wrap;
-moz-box-flow: column wrap;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-webkit-justify-content:center;
justify-content:center;
-webkit-align-items:flex-end;
align-items:flex-end;}
#footer #widgetFooter ul li.widget #menu-menufooter{width:100%;padding:0;margin:0;
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-box-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-box-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content:flex-end;
justify-content:flex-end;}
#footer #widgetFooter ul li.widget #menu-menufooter li{margin:0 20px;}
#footer #widgetFooter ul li.widget #menu-menufooter li:first-child{margin:0 20px 0 0;}
#footer #widgetFooter ul li.widget #menu-menufooter li:last-child{margin:0 0 0 20px;}
#footer #widgetFooter ul li.widget #menu-menufooter li a{color:rgba(255,255,255,1);font-size:14px;line-height:16px;font-weight:300;}
#footer #widgetFooter ul li.widget #menu-menufooter li a:hover{color:#1C2C6F;}
@media screen and (max-width: 1440px){
#footerContainer{padding:0 40px;}
}
@media screen and (max-width: 1200px){
#backtotop a{bottom:inherit;top:-65px;}
#footer .footerInfos{max-width:800px;margin:0 auto;}
#footer .footerInfos .logoFooter{width:50%;max-width:inherit;margin-bottom:40px;}
#footer .footerInfos .logoFooter img{margin:0 auto;}
#footer .footerInfos .adresseFooter{width:50%;margin-bottom:40px;}
#footer .footerInfos .menufooter{width:33.33%!important;}
#footer #widgetFooter ul li.widget{width:100%;}
#footer #widgetFooter ul li.widget > div{height:auto;}
#footer #widgetFooter ul li.widget div.copyright p{text-align:center;margin-bottom:20px;}
#footer #widgetFooter ul li.widget#nav_menu-2 > div{display:block;margin-bottom:20px;}
#footer #widgetFooter ul li.widget #menu-menufooter{-webkit-justify-content:center;justify-content:center;}
}
@media screen and (max-width: 1023px){	
#footer .footerInfos{padding:60px 0 80px;}
}
@media screen and (max-width: 767px){	
#footerContainer{padding:0 20px;}
#footer .footerInfos{padding:40px 0 80px;}
#footer .footerInfos .logoFooter{width:100%;}
#footer .footerInfos .adresseFooter{width:100%;}
#footer .footerInfos .menufooter{width:100%!important;max-width:inherit!important;border-bottom:1px solid #1C2C6F;}
#footer .footerInfos .menufooter:last-child{border-bottom:none;}
#footer .footerInfos .menufooter .menufootertitle{margin:0;padding:12px 40px 12px 0;position:relative;}
#footer .footerInfos .menufooter .menufootertitle:after{display:block;content:"";width:44px;height:44px;position:absolute;top:0;right:0;
background:url(//ec42.eu/wp-content/themes/template/images/bgMenuFooterMobile.png) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;
transform:rotate(180deg);
-webkit-transition:all 0.3s ease-out 0s;
-moz-transition:all 0.3s ease-out 0s;
transition:all 0.3s ease-out 0s;}
#footer .footerInfos .menufooter.open .menufootertitle:after{
transform:rotate(0deg);
}
#footer .footerInfos .menufooter p:not(.menufootertitle){overflow:hidden;height:0;}
#footer .footerInfos .menufooter ul{overflow:hidden;height:0;}
#footer .footerInfos .menufooter.open p:not(.menufootertitle){height:auto;margin-bottom:20px;}
#footer .footerInfos .menufooter.open ul{height:auto;margin-bottom:10px;}
#footer .footerInfos .menufooter ul li a{display:block;padding:11px 0;}
#footer #widgetFooter ul li.widget div.copyright p{margin-bottom:10px;}
#footer #widgetFooter ul li.widget#nav_menu-2 > div{margin-bottom:10px;}
#footer #widgetFooter ul li.widget #menu-menufooter li{margin:0 10px!important;}
#footer #widgetFooter ul li.widget #menu-menufooter li a{display:block;line-height:20px;padding:12px 0;}
} @media screen and (max-width: 1440px){
#articles > .blockTitle .blockTitleContainer{left:80px;}
}
@media screen and (max-width: 1200px){
body{padding-top:80px;}
#headerContainer{height:80px;background:#FFFFFF;}
#headerLogo{top:0;}
#headerContainer #widgetTop{display:none;}
#newsContainer{padding:0 20px 0;}
#articles > .blockTitle .blockTitleContainer{left:40px;} }
@media screen and (max-width: 1023px){
#newsContainer{padding:40px 20px 0;}
#articles .post-sizer,
#articles .post{width:50%;}
#articles > .blockTitle .blockTitleContainer h1{font-size:30px;line-height:35px;text-align:center;}
#articles > .blockTitle .blockTitleContainer h1:after{left:50%;margin-left:-50px;}
#articles .post:first-child{padding-top:40px;}
#articles .post:first-child .articleContent .articleImg .articleHover{top:-40px;}
#articles > .blockTitle .blockTitleContainer{position:relative;left:0;top:0;margin:0;padding:40px;width:100%;height:auto;} }
@media screen and (max-width: 900px){
.single .articleAside{width:300px;height:300px;padding:40px;right:0;}
}
@media screen and (max-width: 767px){
body{font-size:16px;}
h1,
.home h2{font-size:30px;line-height:30px;margin-bottom:40px;}
h1{padding:0 20px 0 44px;margin-bottom:20px;}
h1:before{left:20px;}
h2{font-size:25px;line-height:25px;margin:40px 0 20px;}
h3{font-size:18px;line-height:23px;}
p{font-size:16px;line-height:24px;} #newsContainer{padding:0;}
#articles > .blockTitle .blockTitleContainer h1{font-size:25px;line-height:30px;}
#articles .post:first-child{padding-bottom:20px;}
#articles .post:first-child .articleContent .articleImg .articleHover{position:relative;left:inherit;right:inherit;top:inherit;width:100%;height:auto;}  .single #pageContainer #contnavigation{margin-top:25px;}
.single #pageContainer #contnavigation #navigation span{width:100%;}
.single #pageContainer #contnavigation #navigation span.precedent{border:none;border-bottom:1px solid #FFFFFF;}
}
@media screen and (max-width: 640px){	
#articles .post-sizer, #articles .post{width:100%;}
#articles .post:nth-child(2) .articleContent:hover .articleText{left:10%;top:10%;right:10%;bottom:10%;}
}.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(//ec42.eu/wp-content/themes/template/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(//ec42.eu/wp-content/themes/template/images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(//ec42.eu/wp-content/themes/template/images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(//ec42.eu/wp-content/themes/template/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(//ec42.eu/wp-content/themes/template/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}