@media all{.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}  *, *::before, *::after { box-sizing:border-box; margin:0; padding:0; } html { font-size:24px; line-height:1.6; color:#000; height:-webkit-fill-available; scroll-behavior:smooth; } body { font-family:"Degular", Arial, Verdana, sans-serif; text-align:initial; color:#808080; background-color:#F4F4F4; font-size:24px; overflow-x:hidden; } .active-noScroll {   overflow-y:hidden; } h1 { width:initial; margin:0; padding:0; } h2 { color:#302F33; text-transform:uppercase; } a { text-decoration:none; color:inherit; transition:color ease .3s; } p{ margin:0; padding:0; color:#302F33; } .mobile-menu-display {   display:none; } .tag { opacity:0; transform:translate(0, -10vh); transition:all 1.5s;  }  .tag.visible { opacity:1; transform:translate(0, 0);  } .title-section { font-size:60px; line-height:60px; text-align:start; margin:100px 0 50px; width:80%; font-weight:normal; text-transform:inherit; } .color-keyword { color:#E54920; background:none;   border:none; } #politique-modale.color-keyword:hover { cursor:pointer; color:#f35f3a; } .text-bold { font-weight:bold; margin-top:20px; } .d-none { display:none!important; } .no-event { pointer-events:none; }  .navbar-header { display:flex; justify-content:space-between; text-transform:uppercase; font-size:16px; line-height:21px; align-items:center; position:fixed; background:#fff; width:100%; z-index:900; } .navbar-header a { margin:0 15px; color:#303030; transition:all 0.3s; } .navbar-header>:not(.navbar-logo-container) a:hover { transform:scale(1.1); }  .navbar-button-container { height:86px; display:flex; align-items:center; background-color:#E54920; font-size:16px; } .navbar-button-container a { display:flex; align-items:center; gap:15px; height:inherit; color:#F4F4F4; border-left:1px solid #fff; margin:0; padding:15px; transition:all 0.3s; } .navbar-button-container .link-block { display:flex; align-items:center; gap:15px; height:inherit; color:#F4F4F4; border-left:1px solid #fff; margin:0; padding:15px; transition:all 0.3s; } .navbar-button-container a:first-child { border-left:none; } .navbar-button-container a:hover, .navbar-button-container .link-block:hover{ transform:scale(0.98)!important; background-color:#f35f3a; cursor:pointer; } nav.navbar-link-container { flex:3; display:flex; justify-content:flex-end; margin-right:35px;  } .navbar-logo-container { flex:1; display:flex; justify-content:center; } .navbar-logo-container img { width:45%; } .modal {  display:none;  position:fixed;  z-index:900;   left:0;  top:0;  width:100%;  height:100%;  overflow:auto;  background-color:rgb(0,0,0);  background-color:rgba(0,0,0,0.4);  }   .modal-content {  background-color:#F4F4F4;   border-radius:6px;  border:1px solid #888;  width:45%;  position:relative;   top:50%;  left:50%;  transform:translate(-50%, -50%);  } .brochure-form {   margin:40px auto 25px;   display:flex;   gap:15px;   align-items:center;   align-content:center;   justify-content:space-between;   flex-wrap:wrap;   width:90%;  } .brochure-form input,  .brochure-form select {   width:48%;   margin:5px 0;   padding:15px;   font-size:15px;   line-height:20px;   color:#808080;   background:#FDFDFD;   height:68px;   border-radius:6px;   border:none;   font-family:"Degular", Arial, Verdana, sans-serif;  }  .brochure-form .brochure-recup {   display:flex;   text-align:center;   align-items:center;   justify-content:space-around;   background:#E54920!important;   color:#FFFFFF!important;   width:235px;   height:68px;   border-radius:6px;   font-size:16px;   line-height:21px;  margin:20px auto 0;   transition:all 0.3s;   border:none;  }  .brochure-form .brochure-recup:hover{   transform:scale(1.01);   background-color:#f35f3a!important;   cursor:pointer;  } .brochure-form .contact-form-rgpd {   font-size:15px;  }   .brochure-form .contact-form-rgpd {  width:95%;  } .close {  color:#aaaaaa;  float:right;  font-size:28px;  font-weight:bold;  position:relative;  top:0;  right:10px;  } .close:hover,  .close:focus {  color:#000;  text-decoration:none;  cursor:pointer;  }  .wrapper_select{  margin-right:auto;  width:100%;  position:relative; }  .modal_formation { display:none;  position:fixed;  z-index:900;  left:0; top:0; width:100%; height:100%;  overflow:auto;  background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4); }  .open-formation { cursor:pointer; }  #modal-formation-title { margin:0 auto;   text-align:center; padding:1em 1.5em 0; font-size:1.3em; }  .modal-formation-paragraphe { font-size:0.8em; text-align:center; line-height:1.3; padding:0 1em; } .formation-form {  margin:40px auto 25px;  display:flex;  gap:15px;  align-items:center;  align-content:center;  justify-content:center;  flex-wrap:wrap;  width:90%; }  .formation-form input, .formation-form select {  width:48%;  margin:5px 0;  padding:15px;  font-size:15px;  line-height:20px;  color:#808080;  background:#FDFDFD;  height:68px;  border-radius:6px;  border:none;  font-family:"Degular", Arial, Verdana, sans-serif; }  .formation-form .formation-recup {  display:flex;  text-align:center;  align-items:center;  justify-content:space-around;  background:#E54920!important;  color:#FFFFFF!important;  width:fit-content;  height:68px;  border-radius:6px;  font-size:16px;  line-height:21px;  margin-top:20px;  transition:all 0.3s;  border:none; }  .formation-form .formation-recup:hover{  transform:scale(1.01);  background-color:#f35f3a!important;  cursor:pointer; }  .formation-form .contact-form-rgpd {  font-size:15px; }  .formation-form .contact-form-rgpd { width:95%; }  .closeFormation { color:#aaaaaa; float:right; font-size:28px; font-weight:bold; position:relative; top:0; right:10px; }  .closeFormation:hover, .closeFormation:focus { color:#000; text-decoration:none; cursor:pointer; }   .modalJPO { display:block;  position:fixed; z-index:1; padding-top:100px; right:15px; bottom:0; width:fit-content; height:fit-content; overflow:auto;   }  .modalJPO-content { background-color:transparent; margin:auto; width:500px; display:flex; position:relative;  }  .modalJPO-content img{  width:100%;  border-radius:5px;  }  .closeJPO { color:#aaaaaa; float:right; font-size:40px; font-weight:bold; position:absolute; top:0; right:10px;  }   .closeJPO:hover,  .closeJPO:focus { color:#000; text-decoration:none; cursor:pointer;  }   .header-slider-container {   display:block;   visibility:visible; } .header-slider-container.header-mobile {   display:none;   visibility:hidden; } .header-slider-container { position:absolute; overflow:hidden; width:100%; height:100vh; z-index:-1; } .header-my-slider { display:flex; position:relative; } .header-slider-item { position:relative; } .header-card { text-align:center;   margin:0 auto;  color:#333; background:white; border-radius:5px; padding-bottom:.75rem; font-family:sans-serif; overflow:hidden; box-shadow:2px 2px rgba(black, .3); position:relative; } .header-card picture { width:100%; height:100%; } .header-card picture img { width:100%; height:100vh; object-fit:cover; }   .intro-section { width:100%; height:100vh; } .intro-container-title { display:flex; flex-direction:column; justify-content:center; align-items:center; width:45%; height:100%; background:#142260d7; padding:100px 50px 0 140px; } .intro-container-title h1 { color:#f4f4f4; font-size:50px; line-height:50px; margin-bottom:20px; font-weight:initial; } .intro-container-title p { color:#f4f4f4; font-size:24px; line-height:30px; } .button-container { display:flex; justify-content:flex-start; width:100%; margin:20px 0; text-transform:uppercase; } .intro-container-title a { display:flex; text-align:center; align-items:center; justify-content:space-around; background:#E54920; color:#FFFFFF; width:235px; height:68px; border-radius:6px; font-size:16px; line-height:21px; transition:all 0.3s; } .intro-container-title a:hover { transform:scale(1.1); background-color:#f35f3a; } .button-container span { transform:rotate(-90deg); }  .intro-section_event { } .intro-container-title_event {  } #contenu-principal:has(>.intro-container-event.event-double){ gap:15px; } .intro-container-event { text-align:center;   background:#E54920;   border-radius:5px;   padding:1em;   margin:25px 0 40px; font-size:15px; display:flex; gap:15px; } .intro-container-event.event-double { justify-content:center; align-items:center; ; } .intro-container-event.event-double p { text-wrap:pretty; } .section_intro-container_event { display:flex; flex-direction:column; gap:20px; margin-top:80px; } .intro-container-event h2{ color:#ffffff; font-size:2em;   line-height:1.2em; margin-bottom:0.5em; }  .intro-container-event h2 a.intro_tel { transform:none;   font-size:1em;   width:fit-content;   height:fit-content;   display:block;   margin:0 auto;   padding:10px; } .floating {  animation-name:floating;   animation-duration:2s;   animation-iteration-count:infinite;   animation-timing-function:ease-in-out;   margin-left:30px;   margin-top:5px; }  .Pulsing {  animation-name:Pulsing; animation-duration:2s; animation-iteration-count:infinite; animation-timing-function:ease-in-out;  margin-left:0; width:80%; margin-top:5px; } @keyframes Pulsing {   0% { transform:scale(1); }   50% { transform:scale(1.06); }   100%  { transform:scale(1); }  }   #About {   padding-top:4.5%;   margin-top:-2.5%; z-index:-1;   position:relative; } .about-section { width:80%; padding:100px 0 50px; margin:0 auto; } .about-section-seconde { width:80%; margin:0 auto; } .about-container { display:flex; justify-content:center; align-items:center; gap:100px; } .about-container-seconde { display:flex; flex-direction:row-reverse; } .about-container.about-seconde { gap:20px; }   .about-container-text-seconde { width:50%; min-width:50%; } .about-container-img-seconde { width:100%; position:relative; left:-100px; top:-100px; } .about-section-seconde .title-container { display:flex; justify-content:flex-end; } .about-section-seconde .about-title { width:50%; margin-bottom:50px; }  .about-container-text h2, .about-container-text-seconde h2 { font-size:40px; line-height:30px; margin-bottom:50px; font-weight:500; } .about-container-text p, .about-container-text-seconde p { font-size:24px; line-height:30px; margin-bottom:15px; } .about-container-img { width:45%; } .about-container-img span { position:absolute; top:100vh; right:-6%; margin-top:50px; } .circle-filter-container { z-index:1; } .circle-filter-container .circle-filter { filter:opacity(0.4); }  .circle-nofilter-container { z-index:-1; } .circle-nofilter-container .circle-nofilter { filter:opacity(1); }  section#Missions { padding-top:4.5%;   margin-top:-2.5%; } p.about-title { font-size:60px; line-height:60px; text-align:end; margin:50px 0 0; }   #FormationsMobile {   display:none;   visibility:hidden; } #Formation {   display:block;   visibility:visible; } .formation-section {  padding-bottom:100px; } .formation-container-title { display:flex; justify-content:space-between; width:80%; margin:0 auto; align-items:flex-end; margin-bottom:75px; } .formation-container-title p.about-title { width:60%; } .formation-container-title h2 { font-size:40px; line-height:30px; font-weight:500; }   #PartenairesMobile {   display:none;   visibility:hidden; } #Partenaires {   display:block;   visibility:visible; padding-top:4.5%;   margin-top:-1.5%; }  .partenaires-section {   margin:100px 0 0; } .partenaires-paragraphe { font-size:40px; line-height:30px; font-weight:500; display:flex;   position:relative;   left:190px; width:80%; } .partenaires-description { font-size:60px; font-weight:300; line-height:60px; color:#11100C; width:100%; margin-top:50px; } .partenaires-link { font-size:18px; font-weight:500; line-height:24px; letter-spacing:8px; color:#E54920; } .partenaires-slider-container { display:flex; position:relative; margin-top:100px; margin:50px 0; } .partenaires-slider-container:hover { cursor:grab; } .partenaires-slider-item { position:relative; margin:auto;  } .partenaires-slider-item img { display:flex;   justify-content:center;   width:250px;   margin:0 auto; } .partenaires-card { margin:0 auto;  padding-bottom:.75rem;   overflow:hidden;   position:relative;  width:fit-content; } .partenaires-card img { width:250px; height:250px; object-fit:contain; }   #Candidature.contact-section { display:flex; width:80%; padding:0 0 100px; margin:0 auto; } .contact-container-flex { display:flex; min-width:1700px;  } .contact-container { display:flex; flex-direction:column; min-width:50%; } .contact-container-picture { position:relative; top:24%;   right:-150px; height:fit-content; } .description-form { font-size:24px; line-height:30px; margin-bottom:25px; font-weight:500; } .contact-form { display:flex;   flex-direction:row;   flex-wrap:wrap; justify-content:flex-start; width:100%; padding:0 20px 0 0; } .contact-form input, .contact-form select { width:48%; color:#808080;   background:#FDFDFD;   height:68px;   border-radius:6px;   border:none;   padding:15px 25px; margin:10px 16px 10px 0; font-size:16px; font-family:"Degular", Arial, Verdana, sans-serif; } .contact-form select.select_formation { width:98%; }  .contact-form textarea { color:#808080;   background:#FDFDFD;   border-radius:6px;   border:none;   padding:15px 25px; margin:10px 18px 10px 0; width:100%; font-size:16px; font-family:"Degular", Arial, Verdana, sans-serif; } .contact-form p { font-size:14px; line-height:18px; } .contact-form-rgpd { display:flex; justify-content:flex-start; margin:15px 15px 0 0; } .contact-form-rgpd input[type="checkbox"] { width:13px; height:13px; margin:15px; } .contact-form-rgpd input[type="checkbox"]:hover { cursor:pointer; } .contact-form-rgpd { display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:22px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  }  .contact-form-rgpd input { position:absolute; opacity:0; cursor:pointer; height:0; width:0;  }  .checkmark { position:absolute; top:10px; left:0; height:20px; width:20px; border:1px solid #302F33; border-radius:5px;  }  .contact-form-rgpd:hover input ~ .checkmark { background-color:#e0e0e0;  } .contact-form-rgpd input:checked ~ .checkmark { background-color:#f35f3a;  }  .checkmark:after { content:""; position:absolute; display:none;  }  .contact-form-rgpd input:checked ~ .checkmark:after { display:block;  }  .contact-form-rgpd .checkmark:after { left:7px; top:3.3px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);  }   .custom-dropdown--large {   font-size:1.5em; } .custom-dropdown--small {   font-size:.7em; } .custom-dropdown__select{   font-size:inherit;   padding:.5em;   margin:0; } .custom-dropdown__select--white {   background-color:#fff;   color:#444;   } @supports (pointer-events:none) and ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) {   .custom-dropdown {  position:relative;  display:inline-block;  vertical-align:middle;   }   .custom-dropdown__select {  padding-right:4em!important;  border:0;  border-radius:3px;  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  }   .custom-dropdown::before,   .custom-dropdown::after {  content:"";  position:absolute;  pointer-events:none;   }   .custom-dropdown::after {  content:"";  background:url(/Public/Images/site/dropdown-grey.svg) no-repeat;  width:10px;  height:1em;  font-size:.625em;  line-height:1;  right:2.7em;  top:55%;  margin-top:-.5em;   }   .custom-dropdown::before {  width:3em;  right:0;  top:0;  bottom:0;  border-radius:0 3px 3px 0;   }   .custom-dropdown__select[disabled] {  color:rgba(0,0,0,.3);   }   .custom-dropdown.custom-dropdown--disabled::after {  color:rgba(0,0,0,.1);   }   .custom-dropdown--white::before {  top:.5em;  bottom:.5em;   border-left:1px solid rgba(0,0,0,.1);   }   .custom-dropdown--white::after {  color:rgba(0,0,0,.9);   }   @-moz-document url-prefix() {  .custom-dropdown__select {   padding-right:.9em  }  .custom-dropdown--large .custom-dropdown__select {   padding-right:1.3em  }  .custom-dropdown--small .custom-dropdown__select {   padding-right:.5em  }   } }  .submit-container { width:100%; margin:20px 0; z-index:2; } .submit-container > input[type="submit"] { display:flex;   text-align:center;   align-items:center;   justify-content:space-around;   background:#E54920;   color:#FFFFFF;   border-radius:6px;   font-size:16px;   line-height:21px; } .contact-form-rgpd+span { font-size:14px; line-height:18px; color:#302F33; margin-top:15px; } .submit-container button{ width:48%; height:68px; display:flex; align-items:center; justify-content:space-between; color:#FFFFFF; background-color:#E54920; font-size:16px; text-transform:uppercase; border:none; border-radius:6px; padding:15px 25px; margin:10px 16px 10px 0; transition:all 0.3s; } .submit-container button:hover { cursor:pointer; transform:scale(0.98); background-color:#f35f3a; } .submit-container button span { transform:rotate(-90deg); } .contact-footer-container { display:flex; justify-content:space-between;  width:100%; margin-top:100px; gap:200px; } .contact-footer p { font-size:20px; line-height:30px; }  .footer-certif li, .footer-certif p { font-size:15px; color:#302F33; list-style:none; } .efra-logo-mobile { display:none; } .btn-download { line-height:1; font-family:"Degular", Arial, Verdana, sans-serif; font-size:20px; text-transform:uppercase; box-sizing:border-box; margin:15px 0; text-decoration:none; color:inherit; transition:color ease .3s; width:fit-content; display:block; text-align:center; padding:0.5em; background:#E54920; border-radius:6px; color:#ffffff; transition:all 0.3s; } .btn-download:hover { transform:scale(0.98);   background-color:#f35f3a; } .btn-download-reverse { color:#E54920; background:#ffffff; padding:1em; } .btn-download-reverse:hover { background-color:#ffffff; } .contact-footer .subtitle { font-size:25px;   margin-bottom:20px; font-weight:500; } .container-reseaux { display:flex; flex-direction:row; gap:5px; margin-top:15px; } .contact-footer .picto-wrapper , .contact-footer .picto-wrapper { background:#E54920; width:48px; height:48px; border-radius:6px; transition:all 0.3s; display:flex; align-items:center; justify-content:center; } .contact-footer .picto-wrapper:hover, .contact-footer .picto-wrapper:hover { transform:scale(0.95); background-color:#f35f3a; } .picto_facebook img, .picto_linkedin img { margin:35% auto;   display:flex; } a.picto_facebook, a.picto_linkedin{   display:flex; width:100%; }  .contact-hovered:hover { color:#f35f3a;  } .btn-itineraire-container { height:68px; color:#fff; background:#E54920; border-radius:6px; text-transform:uppercase; display:flex; justify-content:center; align-items:center; margin-top:40px; transition:all 0.3s; } .btn-itineraire-container:hover { transform:scale(0.98); background-color:#f35f3a; } .btn-itineraire { width:100%;   text-align:center; padding:15px 45px; }   .footer-section { width:80%; margin:0 auto; } .footer-container-mentions { display:inline-flex; width:35%; justify-content:space-between; margin-bottom:50px; } .footer-container-mentions a { font-size:12px; line-height:16px; } .footer-container-mentions a:hover { color:#ccc; } .menu_network_button {   width:30px;   height:30px;   background-color:#E54920;   margin:15px 0;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;   -ms-flex-align:center;   align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;   -ms-flex-pack:center;   justify-content:center;   -webkit-border-radius:6px;   border-radius:6px;   -webkit-transition:background-color .3s;   -o-transition:background-color .3s;   transition:background-color .3s; } .menu_network_button img {   width:17px;   height:17px;   fill:#fff;   -webkit-transition:fill .3s;   -o-transition:fill .3s;   transition:fill .3s; } .menu_network_button:hover {   background-color:#e65835; } .menu_network_button:first-child {   margin-left:0; }   section#Formation {   width:100%;   max-width:100%;   padding-top:4.5%;   margin-top:-2.5%; } .my-slider-mobile, .my-slider, .partenaires-slider-container-mobile, .partenaires-slider-container { overflow:hidden; position:relative; } .my-slider { display:flex; position:relative; gap:50px; left:190px; } .slider-item { display:flex; position:relative; overflow:hidden;   border-radius:8px 8px 0 0; } .slider-item.slider-hidden-case { visibility:hidden; } .card { width:fit-content; display:flex; flex-direction:column; position:relative; overflow:hidden;   border-radius:8px 8px 0 0; margin:0 auto; } a.card:hover picture img{ transform:scale(1.03); filter:grayscale(0); } .card picture { max-height:390px; overflow:hidden; } a.card picture img { filter:grayscale(1); transition:0.3s; } .fiche-info-formation:hover .card picture img { transform:scale(1.04); filter:grayscale(0); } div.card picture img { filter:grayscale(1); transition:0.3s; }  .card img { width:100%; object-fit:cover; border-radius:8px 8px 0 0; transition:0.3s; } .card-description { background:#FFFFFF;   padding:25px 30px;   height:fit-content;   min-height:200px;   display:flex;   flex-direction:column;   justify-content:space-between; } .formation-titre { font-size:20px; font-weight:600; line-height:22px; } .formation-description { font-size:18px; font-weight:normal; line-height:22px; margin-top:10px; } .cnt_btn_info_download { margin-top:10px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; } .btn_info_download { background:#e54920;   width:fit-content;   border-radius:8px;   color:#ffffff;   padding:0.35em; font-size:0.8em; display:flex; align-items:center; transition:all 0.3s; } .btn_download_master { background:#bfbfbf; width:fit-content;   border-radius:8px;   color:#ffffff;   padding:0.35em; font-size:0.8em; display:flex; align-items:center; transition:all 0.3s; } .btn_info_download:hover, .btn_download_master:hover { cursor:pointer; transform:scale(1.05); } .btn_info_download::after, .btn_download_master::after { content:url(/Public/Images/site/DL_picto.svg); display:inline; width:fit-content; height:24px; margin-left:10px; }  .controls {   margin:0 auto;   padding:0;   list-style:none;   position:relative;   left:0;   right:0;   background:none;   width:80%;  top:70px;   transform:translatey(-50%);   display:flex;   align-items:center;  justify-content:flex-end; gap:15px; } .controls:focus { outline:none; } .controls li:hover { cursor:pointer;  } .btn-slider-left, .btn-slider-right { width:72px; height:68px; background-color:#E54920; transform:rotate(270deg); display:flex;   justify-content:center;   align-items:center; border-radius:6px; } .btn-slider-left img, .btn-slider-right img { width:fit-content; } .btn-slider-left { transform:rotate(90deg); }  .footer-section.mobile { display:none; }  .mentions-section { width:1500px;   margin:0 auto;   position:relative;   top:150px; } .mentions-container { display:flex;   flex-direction:row;   gap:200px; } .mentions-side { width:50%; display:flex; flex-direction:column; gap:50px; }  .mentions-title { font-size:40px; line-height:30px; font-weight:500; margin:0 0 50px; text-transform:capitalize; } .mentions-subtitle { font-size:24px; line-height:34px; font-weight:400; color:#E54920; text-transform:uppercase; } .mentions-side p { display:flex; flex-direction:column; font-size:24px;   line-height:34px; } .rond-mentions { display:block; position:relative;   bottom:50px;   left:75%;   filter:opacity(0.5); } .rond-mentions-mobile { display:none; } .full-page { height:100vh;   overflow:hidden; }   .rgpd-section { width:1500px;   margin:0 auto;   position:relative;   top:150px; } .rgpd_container { padding-bottom:100px; } .rgpd_title { margin-top:1em; } .rgpd_para { font-size:0.8em; } .rgpd_list { list-style:none;   color:#302F33;   font-size:0.8em;   line-height:initial;   padding:1em; }  .hidden-block { display:none!important; visibility:hidden!important; }   .my-slider-progress {   background:#ccc;  }   .my-slider-progress-bar {   background:greenyellow;   height:2px;   transition:width 400ms ease;   width:0;  }   .politique-modal { display:none;  position:fixed;  z-index:901;  padding-top:100px;  left:0; top:0; width:100%; height:100%; overflow:auto;  background-color:rgb(0,0,0);  background-color:rgba(0,0,0,0.4); }  .politique-modal-content { background-color:#fefefe; margin:auto; border:1px solid #888; width:80%; text-align:center; position:relative; top:40%; } .politique-modal-content p{ padding:20px; }  .politique-close { color:#aaaaaa; float:right; font-size:28px; font-weight:bold; position:relative; top:0; right:10px; } .politique-close:hover, .politique-close:focus { color:#000; text-decoration:none; cursor:pointer; }  .box_popin { display:none; width:385px; position:relative; background:#fcfbf9; background:-moz-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfbf9), color-stop(100%, #e8e8e6)); background:-webkit-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:-o-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:-ms-linear-gradient(top, #fcfbf9 0%, #e8e8e6 100%); background:linear-gradient(to bottom, #fcfbf9 0%, #e8e8e6 100%);  -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; } .box_popin_title { height:70px; line-height:98px; font-size:22px; text-align:center; color:#000; } .box_popin_text { padding:20px; font-size:14px; color:#000; padding:0px 20px 40px 20px; } .box_popin_close { float:right; display:block; height:17px; width:17px; background:url('/Public/Images/site/close.png') center center no-repeat; margin:16px; position:absolute; right:0; top:0; }  .pointer_none { pointer-events:none; } .custom_telephone_input { width:48%; } .custom_telephone_input .telephone_input { width:100%; }  .section-intro { height:calc(100vh - 68px); } .section-navbar-header { height:86px; } .intro-div-container { width:55%; height:100%; } .intro-div-container-slider { height:-webkit-fit-content; height:-moz-fit-content; height:fit-content; } .header-slider-container { height:calc(100vh - 68px); } .intro-container-txt { padding:1em 2.5em; height:100%; background:#142260d7; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal;  -ms-flex-direction:column;  flex-direction:column; -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:space-evenly; -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start; position:relative; } .intro-dividers { width:25%; height:5px; background:#ffffff; margin:15px 0; }  .intro-postes_wrapper { display:flex; gap:15px; flex-wrap:wrap; margin:15px 0; } .intro-container-txt h1 { color:#ffffff; font-size:2.1em; font-weight:bold; line-height:1.1em;  } .intro-container-txt p { color:#ffffff; font-size:1em; line-height:1.3em;  } .intro-postes_bloc { border-radius:15px; border:solid 5px #E54920; padding:0.5em;   flex:1; display:flex; align-content:center; flex-direction:column; justify-content:center; } .intro-postes_bloc h2 { font-size:1.25em; line-height:1.1em; text-align:center; text-transform:none; color:#ffffff; } .intro-postes_txt { text-align:center; } p.intro-formation-listing .txt_uppercase { font-size:1.1rem; line-height:1.1em; } .button-container { margin:25px 0; text-transform:none; font-weight:bold; z-index:800; } .intro-container-txt h1 > span { display:block; } .intro-contact-num { font-size:1.25em; } .intro_tel img { -o-object-fit:contain;   object-fit:contain; } .jpo-container { flex:1; } .jpo-container img { display:none; } .intro_tel:hover { cursor:pointer; -webkit-transform:scale(1.05);  -ms-transform:scale(1.05);  transform:scale(1.05); } .txt_uppercase { text-transform:uppercase; font-weight:bold; } .mood_color { color:#E54920; } .intro_tel { display:-webkit-box; display:-ms-flexbox; display:flex; gap:25px; background:#E54920; border-radius:10px; width:-webkit-fit-content; width:-moz-fit-content; width:fit-content; margin:35px 0; padding:0.5em 1em; text-align:start; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; } .info-star { position:absolute; bottom:15px; left:10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start;  -ms-flex-pack:start;  justify-content:flex-start; width:90%; font-size:15px; }  .container_bulleContact { display:none; }  .intro-container-event .font-jpo{ font-size:1.4em; } .intro-container-event .font-jpo-contact { font-size:1.6em; } .contact-footer { display:flex; flex-direction:column; flex:1; } .contact-footer-container { gap:100px; } .contact-footer > img { width:181px; height:auto; } .btn-itineraire-container { margin-top:auto; }  .contact-footer.mobile:not(p>.menu_network_button) .btn-itineraire-container { margin-top:15px; }  #Resultats{ scroll-margin-top:100px; } .resultats-section { background:url(/Public/Images/site/resultats/resultats_fond_1.png)no-repeat center; background-size:cover; padding:1.5em 2em; color:#ffffff; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:15px; } .resultats_title{ color:#ffffff; text-transform:capitalize; font-size:45px; font-weight:bold; } .wrapper_resultats{ display:flex; gap:50px; justify-content:center; text-align:center; } .wrapper_resultats_infos{ display:flex; flex-direction:column; justify-content:space-between; align-items:center; gap:15px; width:45%; } .resultats_diplome{ color:#142260; font-size:35px; font-weight:600; } .resultats_title_diplome{ text-transform:uppercase; font-size:35px; font-weight:600; line-height:1.2; } .code-rncp{ color:#142260; font-weight:lighter; font-size:16px; } .divider_light { width:4px; background:#ffffff; } .resultats_numbers{ font-size:70px; font-weight:600; } .resultats_txt{ color:#ffffff; font-size:35px; font-weight:600; } @media only screen and (max-width:768px){ .contact-footer {  display:none; } .contact-footer.mobile {  display:block; }  .resultats-section{  background-size:cover;  padding:1.5em 0.5em;  margin:75px 0 0; } .wrapper_resultats {  flex-direction:column;  gap:30px; } .wrapper_resultats_infos {  width:auto; } .divider_light {  width:70%;  height:4px;  margin:0 auto; }  .resultats_title{  font-size:35px;  text-align:center;  text-wrap:pretty; } .resultats_numbers{  line-height:1; } .resultats_title_diplome{  text-wrap:balance; } #Resultats{  scroll-margin-top:160px; }  .btn-download {  font-size:16px;  padding:0.5em 1em; }  .intro-container-event{  flex-direction:column; } }   @media only screen and (max-width:1800px) { .my-slider { position:inherit; gap:35px; padding:0 30px; } .card-description {   min-height:268px; } } @media only screen and (max-width:1200px) {  .navbar-header {  flex-wrap:wrap; }  .navbar-button-container {  width:100%;  justify-content:space-around;  }  .navbar-button-container a {  flex:1;  justify-content:center;  }   .navbar-button-container-mobile a {  flex:1;  justify-content:center;  }   .navbar-button-container-mobile .link-block {  flex:1;  justify-content:center;  }   .navbar-button-container .link-block {  flex:1;  justify-content:center;  }  .navbar-button-container a:first-child {  flex:1;  }  nav.navbar-link-container {  margin-right:35px;  flex:none;  align-items:center;  }  .navbar-logo-container {  flex:none;  }  .navbar-logo-container img {   width:100%;  }  .intro-container-title {  width:100%;  padding:148px 140px 0 140px;  }  .intro-div-container {  width:100%; }  .navbar-header {  display:none; }  .section-navbar-header {  height:0; }  .container-top-nav {  display:flex;  align-items:center;  justify-content:space-evenly;  width:auto;  margin:15px 10px; }  .navbar-header-mobile {  position:fixed;  z-index:990;  width:100%;  background:#fff; }  .mobile-menu-display {  height:157.59px;  display:block; }  .nav-open-btn {  flex:1;  text-align:end;  margin-right:15px; }  .navbar-button-container-mobile {  font-size:16px;  list-style:21px;  display:flex;  justify-content:space-around;  align-items:center;  background-color:#E54920; }  .navbar-button-container-mobile a {  display:flex;  align-items:center;  gap:5px;  height:inherit;  color:#F4F4F4;  border-left:1px solid #fff;  margin:0;  padding:10px; }  .navbar-button-container-mobile .link-block {  display:flex;  align-items:center;  gap:5px;  height:inherit;  color:#F4F4F4;  border-left:1px solid #fff;  margin:0;  padding:10px; } } @media only screen and (min-width:768px)and (max-width:991px){ .modalJPO {  padding-top:25%!important; } } @media only screen and (min-width:1200px)and (max-width:1400px){ .about-container {  gap:20px; }  .about-container-img {  width:50%; }  .intro-container-title {  width:48%; }  .intro-container-event h2 {  font-size:1.6em;  line-height:1.4em; } .intro-div-container {  width:70% }  .intro-container-txt {  padding:1em 2em; } .button-container {  margin:0; }  .intro-container-event h2 {  margin-bottom:0.3em; }  .intro-container-event .font-jpo {  font-size:1.2em; } .intro-container-event h2 {  font-size:1.4em;  line-height:1em; } }  select { background-color:white; border:thin solid blue; border-radius:4px; display:inline-block; font:inherit; line-height:1.5em; padding:0.5em 3.5em 0.5em 1em;   margin:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; cursor:pointer; } select.responsive_cursor { background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position:calc(100% - 30px) calc(2em + 2px), calc(100% - 25px) calc(2em + 2px), calc(100% - 4em) 1em; background-size:5px 5px, 5px 5px, 1px 2.5em; background-repeat:no-repeat; }.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;font-size:0.8em;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(/Public/Images/site/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(/Public/Images/site/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}}@media only screen and (min-width:769px) and (max-width:991px){}@media only screen and (max-width:768px){.active-noScroll {   overflow-y:hidden; }  .mobile-menu-display {   display:block; } .navbar-logo-container img {   width:auto; } .navbar-header {   display:none; } .icon_menu {   width:45px;   float:right; } .icon_close {   width:45px;   display:flex;   float:right; } .navbar-header-mobile {   flex-direction:column;   position:fixed;   z-index:990;   width:100%;   background:#fff; } .container-top-nav {   display:flex;   align-items:center;   justify-content:space-evenly;   width:auto;   margin:15px 10px; } .nav-open-btn {   flex:1;   text-align:end;   margin-right:15px; } .navbar-button-container-mobile {   font-size:16px;   list-style:21px; display:flex;   justify-content:space-around; align-items:center; background-color:#E54920; }  .navbar-button-container-mobile a{   display:flex; align-items:center; gap:5px; height:inherit; color:#F4F4F4; border-left:1px solid #fff; margin:0; padding:10px; } .navbar-button-container-mobile .link-block {   display:flex; align-items:center; gap:5px; height:inherit; color:#F4F4F4; border-left:1px solid #fff; margin:0; padding:10px; }  .navbar-button-container-mobile img {   width:25px; } .navbar-button-container-mobile a[href="#Contact"]:not(.candidature){   border-left:none; } nav.navbar-link-container-mobile {   display:flex;   flex-direction:column;   align-items:center;   background:#142260;   opacity:0.9;   position:fixed;   top:0px;   width:100%;   height:100vh;   font-size:30px;   line-height:40px;   text-transform:uppercase;   color:#F4F4F4;   text-align:start;   justify-content:flex-start;   z-index:900;   transition:all 0.3s;   padding-top:170px; }  nav.navbar-link-container-mobile.open{ } .open-menuB{   top:-100vh!important; }  .nav-link-container {   width:65%;   display:flex;   text-align:left;   margin:0 auto;   flex-direction:column; } .nav-link-container a {   margin:15px 0; }   .modal {   display:none;   position:fixed;   z-index:900;  left:0;   top:0;   width:100%;   height:100%;   overflow:auto;   background-color:rgb(0,0,0);   background-color:rgba(0,0,0,0.4);  }  .modal-content {   background-color:#F4F4F4;   margin:auto;   border-radius:6px;   border:1px solid #888;   width:90%;   position:relative;   top:170px!important;   left:0;   transform:translate(0, 0);  } .modalJPO {   right:0;   top:0;   height:100%;   padding-top:70%;   background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4);  }  .modalJPO-content {   width:100%;  }  .closeJPO {   top:-15px;  }   .brochure-form { margin:40px auto 25px; display:flex; gap:0; flex-direction:column; align-items:center; align-content:center; width:100%;  }  .brochure-form input { width:80%; margin:5px 0; padding:15px; font-size:15px; line-height:20px; color:#808080; background:#FDFDFD; height:68px; border-radius:6px; border:none; font-family:"Degular", Arial, Verdana, sans-serif;  }  .brochure-recup { display:flex; text-align:center; align-items:center; justify-content:space-around; background:#E54920!important; color:#FFFFFF!important; width:235px; height:68px; border-radius:6px; font-size:16px; line-height:21px; transition:all 0.3s;  }  .brochure-recup:hover{ background-color:#f35f3a!important;  }  .brochure-form .contact-form-rgpd {   width:75%;  }   .close {   color:#aaaaaa;   float:right;   font-size:28px;   font-weight:bold;   position:relative;   top:0;   right:10px;  }   .close:hover,  .close:focus {   color:#000;   text-decoration:none;   cursor:pointer;  } .modal_formation {   display:none;   position:fixed;   z-index:900;  left:0;   top:0;   width:100%;   height:100%;   overflow:auto;   background-color:rgb(0,0,0);   background-color:rgba(0,0,0,0.4);  } #modal-formation-title {   font-size:0.9em;   line-height:1.1;  }   .modal-formation-paragraphe {   display:none; } .formation-form { margin:25px auto 25px; display:flex; gap:0; flex-direction:column; align-items:center; align-content:center; width:100%;  }  .formation-form input { width:80%; margin:5px 0; padding:15px; font-size:15px; line-height:20px; color:#808080; background:#FDFDFD; height:68px; border-radius:6px; border:none; font-family:"Degular", Arial, Verdana, sans-serif;  }  .formation-recup { display:flex; text-align:center; align-items:center; justify-content:space-around; background:#E54920!important; color:#FFFFFF!important; width:235px; height:68px; border-radius:6px; font-size:16px; line-height:21px; transition:all 0.3s;  }  .formation-recup:hover{ background-color:#f35f3a!important;  }  .formation-form .contact-form-rgpd {   width:75%;  }   .closeFormation {   color:#aaaaaa;   float:right;   font-size:28px;   font-weight:bold;   position:relative;   top:0;   right:10px;  }   .closeFormation:hover,  .closeFormation:focus {   color:#000;   text-decoration:none;   cursor:pointer;  }   .tag { opacity:1; transform:translate(0, 0); transition:none;  }  .tag.visible { opacity:1; transform:translate(0, 0);  } .intro-section {  height:100vh;   background-size:cover;   background-position:center; } .intro-container-title {   width:100%;   height:100vh;   padding:80px 25px 0; } .intro-container-title h1 {   font-size:30px;   line-height:32px;   text-align:center;   margin-bottom:40px; } .intro-container-title p {   font-size:20px;   line-height:24px;   text-align:center; } .button-container {   justify-content:center;   margin:35px 0 0;   text-transform:uppercase; }  .intro-section_event {   height:auto; min-height:100vh; } .section_intro-container_event { } .intro-container-title_event { height:auto;   min-height:100vh; padding:210px 25px 0; } .intro-container-event h2 {   font-size:2em;   line-height:1.2em;   margin-bottom:15px; } .Pulsing {   margin-left:0;   margin-top:auto; }  #About {   padding-top:45%;   margin-top:-15%;   position:relative;   z-index:-1; } .about-section {   width:100%;   padding:50px 35px 0;   overflow:hidden; } .about-container {   flex-direction:column;   gap:50px; } .about-container-text h2, .about-container-text-seconde h2 {   font-size:30px;   font-weight:500; } .about-container-text p, .about-container-text-seconde p {   font-size:18px;   line-height:24px; } .about-container-img {   width:90%; } .about-container-img img {   width:auto;   height:300px; } .about-section-seconde .title-container {   justify-content:center; } .about-section-seconde p.about-title {   font-size:30px;   line-height:34px;   width:100%;   text-align:center;   margin:25px 0 0; } .about-container-seconde {   flex-direction:column-reverse; } .about-container-text-seconde {   width:100%;   min-width:100%; } .about-container.about-seconde .about-container-img {   position:inherit;   left:0; } .about-seconde .about-title {   order:1;   font-size:30px;   line-height:34px;   text-align:center; } .about-container-img-seconde {   width:90%;   position:relative;   left:-80px;   top:0;   margin:25px 0; } .about-container-img-seconde img {   width:auto;   height:300px; } .about-seconde .about-container-img {   order:2; } .about-seconde .about-container-text {   order:3; }   .formation-section {   padding-bottom:50px; }  .formation-container-title {   width:100%;   flex-direction:column;   align-items:center;   padding:0 25px;   margin-bottom:25px; } .formation-container-title h2 {   font-size:30px;   order:2;   margin:50px 0 0; } .formation-container-title p.about-title {   width:100%;   text-align:center;   font-size:30px;   line-height:34px;   margin:50px 0 0; } .my-slider {   width:100%;   gap:15px;   left:0; } .card {   min-width:100%;   width:100%;   filter:grayscale(0); } .card picture {   max-height:245px; } .card img {   width:320px;   height:280px; } .slider-item {   min-width:320px;   height:fit-content; } .controls {   justify-content:center;   top:50px; } #FormationsMobile .controls {   position:absolute;  top:100%;   z-index:999;   height:fit-content; }  #PartenairesMobile {   display:block;   visibility:visible;   padding-top:44.5%;   margin-top:-28.5%; } #Partenaires {   display:none;   visibility:hidden; }  .partenaires-section {   margin:0;   padding:50px auto 0; } .partenaires-paragraphe {   font-size:30px;   left:0;   margin:0 auto;   width:100%;   text-align:center;   justify-content:center; } .partenaires-description {   font-size:30px;   line-height:34px; } .partenaires-link {   font-size:16px;   line-height:20px;   letter-spacing:4px; } .header-slider-container {   display:none;   visibility:hidden; } .header-slider-container.header-mobile {   display:block;   visibility:visible; } .header-my-slider-mobile {   display:flex;   position:relative; } .partenaires-slider-container {   position:inherit;   gap:0;   left:0;   min-width:initial; } .partenaires-slider-container-mobile {   height:200px;   display:flex;   align-items:center;   align-content:center;   flex-wrap:wrap; } .partenaires-slider-item {   min-width:initial;   width:100%; } .partenaires-card {   width:80%;   margin-top:50px;   margin:50px auto 0;   display:flex;   justify-content:center; } .partenaires-card img {   width:200px;   height:150px; }  #Candidature {   padding-top:44.5%!important;   margin-top:-25.5%!important; } #Candidature.contact-section {   width:100%;   padding-bottom:0; } #Contact{   padding-top:44.5%;   margin-top:-25.5%; } .contact-section {   display:block;   width:100%;   padding:0; } .contact-container-flex {   display:block;   min-width:auto;   overflow:hidden; } .contact-container {   } .title-section {   font-size:30px;   line-height:34px;   font-weight:300;   margin:50px auto 15px;   width:80%; } .description-form {   font-size:22px;   line-height:28px;   font-weight:500;   margin:0px auto 25px;   width:80%; } .contact-form {   flex-direction:column;   padding:0;   margin:0 auto;   width:90%; } .contact-form input, .contact-form select, .contact-form textarea {   width:100%;   margin:5px 0;   padding:15px;   font-size:15px;   line-height:20px; } .contact-form select .select_formation { width:100%; } .contact-form-rgpd {   align-items:flex-start; } .contact-form-rgpd input[type="checkbox"] {   margin:5px 15px;   -webkit-transform:scale(1);   -ms-transform:scale(1);  transform:scale(1); } .contact-form-rgpd p, .contact-form-rgpd p>.color-keyword {   font-size:12px; } .submit-container button {   width:90%;   margin:0 auto;   font-family:"Degular", Arial, Verdana, sans-serif; } .contact-footer-container {   width:80%;   flex-direction:column;   margin:25px auto 0; }  .efra-logo-mobile { display:block; } .footer-certif {   margin-bottom:25px; } .footer-certif .logo-grp{   display:flex;   flex-direction:column;   gap:25px;   margin-bottom:15px;   align-items:flex-start; } .contact-footer .subtitle {   line-height:normal; }  .contact-footer {   display:none; } .footer-container-mentions {   display:none; } .contact-container-picture {   display:none; } .footer-section {   display:none; }  .mobile{   display:block; } .footer-section.mobile {   display:block;   width:100%;   overflow:hidden; } .contact-container-picture {   height:auto;   position:inherit; } .contact-container-picture img {   width:100%;   object-fit:contain; } .contact-left {   display:flex;   flex-direction:column;   width:50%;   margin-left:36px; } .contact-right {   position:relative;   bottom:420px;   height:0; } .contact-footer {   margin-bottom:25px; } .contact-footer p {   line-height:25px;   font-size:17px; } .footer-container-mentions {   width:65%; } .footer-container-mentions.mobile {   margin-top:100px; } .btn-itineraire-container {  width:125px;   height:50px;   margin:20px 0 10px 0;   font-size:16px; } .btn-itineraire {   width:auto; } #FormationsMobile {   display:block;   visibility:visible;   padding-bottom:50px;   padding-top:44.5%;   margin-top:-44.5%; } #Formation {   display:none;   visibility:hidden; }  .formations_slider-wrapper {   display:flex;   flex-direction:column;   margin-bottom:30px; }  .card {   align-items:center; } .card-description {  height:auto;   min-height:246px;   width:320px;   padding:20px 30px; } .card img {   object-fit:cover; }  .mentions-section {   width:90%;   top:200px; } .full-page {   height:auto;   overflow:auto; } .mentions-title {   text-align:center;   line-height:40px; } .mentions-side p {   font-size:20px;   line-height:27px; } .mentions-subtitle {   font-size:22px;   line-height:normal; } .mentions-container {   gap:50px;   flex-direction:column; } .mentions-side {   width:100%; } .rond-mentions {   display:none; } .rond-mentions-mobile {   display:block;   filter:opacity(0.2);   z-index:-1;   overflow:hidden; } .rond-mentions-mobile img {   width:350px;   position:relative;   left:35%; } .custom_telephone_input { width:80%; } #contact_efra .custom_telephone_input {   width:100%; } .contact-form select.select_formation {   width:100%; }  .rgpd-section { width:100%;   padding:1em; } .rgpd_title {   font-size:1em;   margin-top:2em;   margin-bottom:0.5em;   line-height:1.3em; } .rgpd_container { padding-bottom:50px; } .rgpd_container>h1 {   line-height:1em; }  @supports (pointer-events:none) and ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none))   {  .custom-dropdown::after { right:1.5em; top:-33px;  }  .custom-dropdown::before { width:2em;  }  .custom-dropdown--white::before { top:-2.7em;  }   }  .header-slider-container.header-mobile {   height:100%;   width:100%; } .header-card {   min-height:calc(100vh - 157.59px);   height:100%; } .header-card picture img {  height:100%;   width:100vw;   min-height:calc(100vh - 157.59px); } .section-navbar-header {   height:0; } .mobile-menu-display {   height:157.59px; } .section-intro {   height:-webkit-fit-content;   height:-moz-fit-content;   height:fit-content;   min-height:calc(100vh - 157.59px);   width:100%;   }  .intro-div-container {  min-height:calc(100vh - 157.59px);   position:relative;   overflow:hidden; } .intro-div-container-slider {   position:absolute;   z-index:-1;   top:0;   height:-webkit-fill-available;   width:100%; } .bg-header-mob {   height:-webkit-fill-available;   width:100%;   -o-object-fit:cover; object-fit:cover; } .intro-container-txt {   width:100%;   padding:0.5em 0.5em;   margin:0 auto;   min-height:calc(100vh - 157.59px); }  .intro-postes_wrapper {   flex-direction:column; } .intro-container-txt h1 {   color:#ffffff;   font-size:1.35em;   font-weight:bold;   line-height:1.1em;   text-align:center;   margin:0 auto;   visibility:hidden;   position:absolute; } .intro-container-txt p {   color:#ffffff;   font-size:0.9em;   line-height:1.1em;   text-align:center;   margin:0 auto; } .intro-postes_bloc {   border-radius:15px;   border:solid 5px #E54920;   padding:0.5em;   } .intro-postes_bloc h2 {   font-size:0.9em;   line-height:1.2em;   text-align:center;   text-transform:none;   color:#ffffff; } .intro-postes_wrapper .intro-postes_txt {   font-size:0.8em; } p.intro-formation-listing .txt_uppercase {   font-size:1.1rem;   line-height:1.1em; } .intro-container-event .font-jpo, .intro-container-event .font-jpo-contact {   font-size:1.2em; } .intro-container-event .font-jpo {   margin-bottom:10px; }  .header-my-slider-mobile {   height:100%; } .header-slider-container {   height:0; } .header-card picture {   display:-webkit-box;   display:-ms-flexbox;   display:flex;   -o-object-fit:cover; object-fit:cover;   width:100%;   height:100%; }  .intro-dividers {   width:25%;   height:5px;   background:#ffffff;   margin:15px auto;   visibility:hidden;   position:absolute; } .button-container {   margin:10px 0; }  .container_bulleContact {   background:#E54920;   width:200px;   height:50px;   border-radius:25px;   display:flex;   align-items:center;   position:fixed;   bottom:20px;   right:20px;   padding:1em 0 1em 1em;   text-decoration:none;   justify-content:flex-end;   z-index:900; } .bulleContact_txt::before {   content:" ";   color:#fff; } .bulleContact_img {   position:relative;   right:-5px;   } .wrapper_select{   width:80%; } .wrapper_select .custom-dropdown__select.custom-dropdown__select--white.select_formation{   width:100%; } span.custom-dropdown.custom-dropdown--white {   position:absolute;   right:0;   top:100%;   transform:translate(-50%, -50%); } .contact-form .wrapper_select {   width:100%; }}