@import 'reset.css';
/*****************
UTILITIES & HELPERS
******************/
/**** Variables ****/
/**** Style ****/
html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
input,
select,
option {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  border: 0;
}
[type="submit"] {
  cursor: pointer;
}
.nothere{
  position: absolute;
  visibility: hidden;
}
body {
  font-family: 'Roboto', sans-serif;
  color: #383838;
  position: relative;
  font-weight: normal;
  font-size: 100%;
  margin: 0px;
  line-height: normal;
}
/** GENERAL **/
strong,
b {
  font-weight: bold;
}
em {
  font-style: italic;
  letter-spacing: 0.03rem;
}
a {
  text-decoration: none;
  color: #383838;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
}
/* Ce n'est pas mon clearfix, il gène sur certains bloc */
.clearfix:after {
  content: none;
}
/* h1,
.h1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  color: white;
  font-size: 5.375rem;
  line-height: .9;
  display: block;
}
@media only screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 12vw;
  }
}
h1 span.light,
.h1 span.light {
  font-weight: 100;
}
h1.classic-title,
.h1.classic-title {
  font-weight: 900;
}
h2,
.h2 {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
  margin-top: 20px;
  display: block;
}
h2:after,
.h2:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  h2,
  .h2 {
    font-size: 3.4rem;
  }
  h2:after,
  .h2:after {
    width: 30%;
    height: 5px;
  }
}
h2:after,
.h2:after {
  content: none;
}
h3,
.h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  color: #164194;
  font-size: 3.75rem;
  display: block;
  margin-bottom: 15px;
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 2.4rem;
  }
}
h3 strong,
.h3 strong {
  font-weight: 900;
}
h4,
.h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #164194;
  font-size: 2.625rem;
  display: block;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  h4,
  .h4 {
    font-size: 8vw;
  }
}
h5,
.h5 {
  font-weight: bold;
  color: #164194;
  font-size: 2.5rem;
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
} */
/* h6,
.h6 {
  font-weight: bold;
  color: #164194;
  font-size: 1.125rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
  margin-top: 5px;
} */
sup {
  font-size: 70% !important;
}

.block-views-block-ecoles-et-formations-bloc-resultat-et .form-item-ecole-asso-105 {
  display: none;
}
/* body:not(.front-page) #content-header {
  background-image: url('../images/banniere-type-default.jpg');
}
@media only screen and (max-width: 640px) {
  #content-header {
    background-size: auto 100%;
  }
} */
.intl-tel-input {
  display: inherit;
  width: 100%;
}
.kalendae {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 65px 40px;
  background: #0e3050;
}
@media only screen and (max-width: 640px) {
  .kalendae {
    padding: 15px;
    display: block;
    width: 90%;
    margin: 0 auto;
    text-align: center;
  }
}
.kalendae .k-calendar {
  width: 345px;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar {
    width: 220px;
    display: inline-block !important;
    clear: both !important;
    float: none !important;
  }
}
.kalendae .k-calendar.k-first-month .k-title .k-btn-next-month,
.kalendae .k-calendar.k-first-month .k-title .k-btn-next-year {
  display: none;
}
.kalendae .k-calendar.k-first-month .k-title .k-caption {
  margin-left: auto;
}
.kalendae .k-calendar.k-first-month .k-title .k-btn-previous-year {
  left: -50px;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar.k-first-month .k-title .k-btn-previous-year {
    left: -40px;
  }
}
.kalendae .k-calendar.k-last-month .k-title .k-btn-previous-month,
.kalendae .k-calendar.k-last-month .k-title .k-btn-previous-year {
  display: none;
}
.kalendae .k-calendar.k-last-month .k-title .k-caption {
  -webkit-order: 0;
  order: 0;
  margin-right: auto;
}
.kalendae .k-calendar.k-last-month .k-title .k-btn-next-month {
  -webkit-order: 1;
  order: 1;
}
.kalendae .k-calendar.k-last-month .k-title .k-btn-next-year {
  right: -50px;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar.k-last-month .k-title .k-btn-next-year {
    right: -40px;
  }
}
.kalendae .k-calendar .k-title {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.kalendae .k-calendar .k-title a {
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar .k-title {
    margin-top: 15px;
  }
}
.kalendae .k-calendar .k-title .k-caption {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.188rem;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar .k-title .k-caption {
    margin-top: 25px;
  }
}
.kalendae .k-calendar .k-title .k-btn-previous-month,
.kalendae .k-calendar .k-title .k-btn-next-month {
  display: block;
  height: 50px;
  width: 50px;
  background: url('../images/svg/down-arrow-white.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px auto;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar .k-title .k-btn-previous-month,
  .kalendae .k-calendar .k-title .k-btn-next-month {
    height: 42px;
    width: 42px;
    background-size: 42px auto;
  }
}
.kalendae .k-calendar .k-title .k-btn-previous-month {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.kalendae .k-calendar .k-title .k-btn-next-month {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.kalendae .k-calendar .k-title .k-btn-next-year,
.kalendae .k-calendar .k-title .k-btn-previous-year {
  display: block;
  height: 50px;
  width: 50px;
  position: absolute;
  background: url('../images/svg/double-arrow-white.svg') no-repeat center center;
}
.kalendae .k-calendar .k-title .k-btn-previous-year {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.kalendae .k-calendar .k-header {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar .k-header {
    margin-top: 0px;
  }
}
.kalendae .k-calendar .k-header span {
  width: 44px;
  text-align: center;
  font-weight: bold;
}
.kalendae .k-calendar .k-header span:not(:first-of-type) {
  margin-left: 6px;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar .k-header span {
    font-size: 0.9rem;
  }
}
.kalendae .k-calendar .k-days {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar .k-days {
    margin-top: 5px;
  }
}
.kalendae .k-calendar .k-days span {
  width: 44px;
  height: 30px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: bold;
  margin-top: 6px;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .kalendae .k-calendar .k-days span {
    width: 26px;
    height: 27px;
    font-size: 0.85rem;
  }
}
.kalendae .k-calendar .k-days span:not(.k-range):not(.k-selected):hover {
  background: #c2e8fe;
}
.kalendae .k-calendar .k-days span:not( :nth-of-type(7n+1)) {
  margin-left: 6px;
}
.kalendae .k-calendar .k-days span.k-in-month {
  background: white;
  color: #f8ab10;
}
.kalendae .k-calendar .k-days span.k-out-of-month {
  background: white;
  color: #96afbd;
}
.kalendae .k-calendar .k-days span.k-range,
.kalendae .k-calendar .k-days span.k-selected {
  background: #f8ab10;
  color: white;
}
.kalendae .k-separator {
  width: 8px;
  background: #164194;
}
/*****************
COMMON
******************/
@media only screen and (min-width: 1080px) and (max-width: 1279px) {
  html {
    zoom: 0.8;
  }
}
.hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.elem_to_hide {
  display: none !important;
  visibility: hidden !important;
  height: 1px !important;
}
/* .content-area {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
} */
/* @media only screen and (max-width: 1740px) {
  .content-area {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .content-area {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .content-area {
    padding-left: 20px;
    padding-right: 20px;
  }
} */
/* .form-required:after {
  content: "*";
} */
.align-content {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 1280px;
}
.pitch {
  color: #164194;
  font-size: 1.75rem;
}
.wrapper {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1740px) {
  .wrapper {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .wrapper {
    width: 100%;
  }
}
/* #block-esc-larochelle-content {
  margin-top: 40px;
} */
.cf:after {
  display: block;
  content: "";
  clear: both;
}
/* BREADCRUMB */
.breadcrumb {
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .breadcrumb {
    font-size: 4vw;
  }
}
.breadcrumb li:not(:first-child):before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 8px;
  margin: 0 10px;
}
@media only screen and (max-width: 640px) {
  .breadcrumb li:not(:first-child):before {
    width: 13px;
    height: 4px;
  }
}
.breadcrumb a {
  font-weight: bold;
  color: white;
}
.paragraph {
  line-height: 1.5;
  color: #3f3e3e;
}
.empty-space-fix {
  font-size: 0;
}
/* READ MORE LINK */
.read-more-btn {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
@media only screen and (max-width: 640px) {
  .read-more-btn {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.read-more-btn:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .read-more-btn:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
}
#content-header {
  /* min-height: 380px;
  padding: 40px 0 60px; */
  background-size: cover;
  position: relative;
  overflow: hidden;
  /* z-index: 0; */
}
/* #content-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 75%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
  background: linear-gradient(to right, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
} */
@media only screen and (max-width: 900px) {
#content-header:before {
  width: 90%;
}
}
/* @media only screen and (max-width: 640px) {
  #content-header {
    padding: 16px 22px 30px;
    min-height: 170px;
    background-size: auto 100% !important;
  }
} */
/* #content-header #page_haut {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
} */
@media only screen and (max-width: 1740px) {
  #content-header #page_haut {
    padding-left: 0;
    padding-right: 0;
    /* width: calc(1280px + 40px); */
  }
}
@media only screen and (max-width: 640px) {
  #content-header #page_haut {
    width: 100%;
  }
}
#content-header #nom-ecole-associee-formation {
  color: white;
  background: transparent;
  font-size: 1.125rem;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.6em 1em;
  margin-top: 1em;
}
@media only screen and (max-width: 640px) {
  #content-header #nom-ecole-associee-formation {
    font-size: 4vw;
    margin-bottom: 10px;
  }
}
.left-gradient {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.left-gradient:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 50%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
  background: linear-gradient(to right, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
}
/* NEWSLETTER BLOC */
.block-suivez-nos-news-bas-page--2,
#block-suivez-nos-news-bas-page {
  background: url('../images/png/nl-bg.png') no-repeat 0 20% #efefef;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2,
  #block-suivez-nos-news-bas-page {
    padding: 0 22px;
  }
}
.block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage,
#block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  height: 200px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1740px) {
  .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage,
  #block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage,
  #block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage,
  #block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 20px;
  }
}
.block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage span,
#block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage span {
  font-family: 'Roboto', sans-serif;
  font-size: 3.750rem;
  color: #164194;
  font-weight: 300;
  background: #efefef;
  padding: 10px 30px;
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage span,
  #block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage span {
    font-size: 1.875rem;
    padding: 2px 15px;
    margin-bottom: 30px;
  }
}
.block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage span strong,
#block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage span strong {
  font-weight: 600;
  display: inline-block;
  border-bottom: 10px solid #e55144;
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage span strong,
  #block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage span strong {
    border-bottom-width: 5px;
  }
}
.block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage #block-newsletter-baspage,
#block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage #block-newsletter-baspage {
  margin-right: auto;
  margin-left: 50px;
  color: #164194;
  font-size: 1.5rem;
  position: relative;
  top: 12px;
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage #block-newsletter-baspage,
  #block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage #block-newsletter-baspage {
    margin-left: 0;
    top: 0;
  }
}
.block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage #block-newsletter-baspage .webform-confirmation,
#block-suivez-nos-news-bas-page #content-bloc-suiveznosnewsbaspage #block-newsletter-baspage .webform-confirmation {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.block-suivez-nos-news-bas-page--2 .bloc-form-newsletter form,
#block-suivez-nos-news-bas-page .bloc-form-newsletter form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 .bloc-form-newsletter form,
  #block-suivez-nos-news-bas-page .bloc-form-newsletter form {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.block-suivez-nos-news-bas-page--2 .bloc-form-newsletter form [type="email"],
#block-suivez-nos-news-bas-page .bloc-form-newsletter form [type="email"] {
  width: 500px;
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 .bloc-form-newsletter form [type="email"],
  #block-suivez-nos-news-bas-page .bloc-form-newsletter form [type="email"] {
    width: 100%;
  }
}
.block-suivez-nos-news-bas-page--2 .bloc-form-newsletter form [type=submit],
#block-suivez-nos-news-bas-page .bloc-form-newsletter form [type=submit] {
  padding: 16px 20px;
  font-size: 1.125rem;
  text-transform: none;
  background: #164194;
}
@media only screen and (max-width: 640px) {
  .block-suivez-nos-news-bas-page--2 .bloc-form-newsletter form [type=submit],
  #block-suivez-nos-news-bas-page .bloc-form-newsletter form [type=submit] {
    width: 100%;
    font-size: 4vw;
  }
}
.block-suivez-nos-news-bas-page--2 #block-rs-content-accueil ul,
#block-suivez-nos-news-bas-page #block-rs-content-accueil ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
.block-suivez-nos-news-bas-page--2 #block-rs-content-accueil ul li,
#block-suivez-nos-news-bas-page #block-rs-content-accueil ul li {
  background: #394ed4;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 10px;
  font-size: 0;
}
/* LABELS */
.hero-label {
  color: white;
  background: #164194;
  font-size: 1.125rem;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  padding: 14px 14px 8px;
  margin-top: 8px;
}
@media only screen and (max-width: 640px) {
  .hero-label {
    font-size: 4vw;
    margin-bottom: 10px;
  }
}
.body-label {
  background: #e55144;
  padding: 10px 18px;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
}
/* LINK BLOC WITH + */
.link-bloc {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  .link-bloc {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  height: 146px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding: 25px 40px 25px 25px;
    height: 116px;
  }
}
.link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
.link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  display: block;
}
@media only screen and (max-width: 640px) {
  .link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    padding-right: 20%;
  }
}
.link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  content: "";
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto;
}
@media only screen and (max-width: 640px) {
  .link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
.link-bloc > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
}
/* INFINITE SCROLL */
.infinite-scroll {
  margin-bottom: 10px;
}
.infinite-scroll ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .infinite-scroll ul {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  height: 146px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding: 25px 40px 25px 25px;
    height: 116px;
  }
}
.infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
.infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  display: block;
}
@media only screen and (max-width: 640px) {
  .infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    padding-right: 20%;
  }
}
.infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  content: "";
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto;
}
@media only screen and (max-width: 640px) {
  .infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
.infinite-scroll ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
}
/* NEWS BLOCS */
.actus-blocs {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.actus-blocs .views-row {
  width: 380px;
  font-family: 'Roboto', sans-serif;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .views-row {
    width: 100%;
    margin-bottom: 20px;
  }
}
.actus-blocs .views-row {
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.actus-blocs .views-row:first-child {
  margin-left: 0;
}
.actus-blocs .views-row:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .views-row:not(:first-child) {
    margin-left: 0;
  }
}
.actus-blocs .views-field-field-photos {
  font-size: 0;
}
.actus-blocs .views-field-field-photos img {
  width: 100%;
  height: auto;
}
.actus-blocs .item-actu-listing {
  padding: 20px 30px;
  background: white;
  height: 245px;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .item-actu-listing {
    height: auto;
    padding: 15px 15px 20px;
  }
}
.actus-blocs .thematique-actu {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .thematique-actu {
    /*top: calc(59vw - 50px);*/
  }
}

.img-listing-container{
  position: relative !important;
}


.actus-blocs .cat-actu {
  color: #164194;
  font-size: 2rem;
  display: block;
  font-weight: 100;
  line-height: 0.8;
}

@media only screen and (max-width: 640px) {
  .actus-blocs .cat-actu {
    font-size: 1rem;
    margin-bottom: 2px;
  }
}
.actus-blocs .date-actu {
  color: #777777;
  font-size: 1.125rem;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .date-actu {
    font-size: 4vw;
  }
}
.actus-blocs .titre-actu {
  font-size: 1.750rem;
  color: #164194;
  font-weight: 700;
  display: block;
  line-height: 1.1;
  margin-top: 4px;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .titre-actu {
    font-size: 1.1875rem;
  }
}
.actus-blocs .lire-suite {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .lire-suite {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.actus-blocs .lire-suite:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .actus-blocs .lire-suite:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
}
.actus-layout {
  background: #efefef;
  padding-bottom: 40px;
  position: relative;
}
.actus-layout [class*="js-view-dom-id"] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.actus-layout [class*="js-view-dom-id"] .views-row {
  width: 380px;
  font-family: 'Roboto', sans-serif;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .views-row {
    width: 100%;
    margin-bottom: 20px;
  }
}
.actus-layout [class*="js-view-dom-id"] .views-row {
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.actus-layout [class*="js-view-dom-id"] .views-row:first-child {
  margin-left: 0;
}
.actus-layout [class*="js-view-dom-id"] .views-row:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .views-row:not(:first-child) {
    margin-left: 0;
  }
}
.actus-layout [class*="js-view-dom-id"] .views-field-field-photos {
  font-size: 0;
}
.actus-layout [class*="js-view-dom-id"] .views-field-field-photos img {
  width: 100%;
  height: auto;
}
.actus-layout [class*="js-view-dom-id"] .item-actu-listing {
  padding: 20px 30px;
  background: white;
  height: 245px;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .item-actu-listing {
    height: auto;
    padding: 15px 15px 20px;
  }
}
.actus-layout [class*="js-view-dom-id"] .thematique-actu {
  position: absolute;
  /*top: 186px;*/
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .thematique-actu {
    /*top: calc(59vw - 50px);*/
  }
}
.actus-layout [class*="js-view-dom-id"] .cat-actu {
  color: #164194;
  font-size: 2rem;
  display: block;
  font-weight: 100;
  line-height: 0.8;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .cat-actu {
    font-size: 1rem;
    margin-bottom: 2px;
  }
}
.actus-layout [class*="js-view-dom-id"] .date-actu {
  color: #777777;
  font-size: 1.125rem;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .date-actu {
    font-size: 4vw;
  }
}
.actus-layout [class*="js-view-dom-id"] .titre-actu {
  font-size: 1.750rem;
  color: #164194;
  font-weight: 700;
  display: block;
  line-height: 1.1;
  margin-top: 4px;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .titre-actu {
    font-size: 1.1875rem;
  }
}
.actus-layout [class*="js-view-dom-id"] .lire-suite {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .lire-suite {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.actus-layout [class*="js-view-dom-id"] .lire-suite:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .actus-layout [class*="js-view-dom-id"] .lire-suite:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
}
.actus-layout footer {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
  margin-top: 40px;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .actus-layout footer {
    margin-top: 0;
  }
}
.actus-layout footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .actus-layout footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .actus-layout footer a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.actus-layout footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .actus-layout footer a:after {
    width: 54px;
    right: -56px;
  }
}
.actus-layout footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .actus-layout footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
/* EVENTS BLOCS */
.events-layout {
  padding-bottom: 70px;
  background: #efefef;
}
@media only screen and (max-width: 640px) {
  .events-layout {
    padding: 0 4%;
  }
}
.events-layout [class*=js-view-dom-id] {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (max-width: 1740px) {
  .events-layout [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .events-layout [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.events-layout [class*=js-view-dom-id] .views-row {
  width: 380px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] .views-row {
    margin-bottom: 20px;
    width: 100%;
  }
}
.events-layout [class*=js-view-dom-id] .views-field-field-thematique {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
.events-layout [class*=js-view-dom-id] .views-field-field-thematique .field-content {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] .views-field-field-thematique .field-content {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.events-layout [class*=js-view-dom-id] .views-field-nothing {
  width: 130px;
  background: #164194;
  color: white;
  font-size: 2.500rem;
  text-align: center;
  line-height: 1.15;
  padding: 25px 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] .views-field-nothing {
    width: 25%;
    padding: 15px 0;
    font-size: 1.4rem;
  }
}
.events-layout [class*=js-view-dom-id] .views-field-nothing strong {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin-top: -9px;
  margin-bottom: 4px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] .views-field-nothing strong {
    font-size: 1rem;
    margin-top: -4px;
    margin-bottom: 5px;
  }
}
.events-layout [class*=js-view-dom-id] .views-field-title {
  width: calc(380px - 130px);
  height: 260px;
  background: white;
  font-size: 1.750rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 25px 25px 25px 25px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] .views-field-title {
    height: auto;
    font-size: 1.1875rem;
    padding: 10px 15px;
    width: 100%;
    -webkit-flex: 1;
    flex: 1;
  }
}
.events-layout [class*=js-view-dom-id] .views-field-title a {
  color: #164194;
}
.events-layout [class*=js-view-dom-id] .views-field-title a:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background: url('../images/svg/plus-void.svg') no-repeat center #164194;
  border-radius: 100px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .events-layout [class*=js-view-dom-id] .views-field-title a:after {
    width: 25px;
    height: 25px;
    background-size: 10px auto;
    right: -12px;
  }
}
.events-layout header {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.events-layout header > * {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
.events-layout header > *:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .events-layout header > * {
    font-size: 3.4rem;
  }
  .events-layout header > *:after {
    width: 30%;
    height: 5px;
  }
}
.events-layout header > *:after {
  content: none;
}
.events-layout footer {
  text-align: center;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-top: 30px;
}
.events-layout footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .events-layout footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .events-layout footer a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.events-layout footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .events-layout footer a:after {
    width: 54px;
    right: -56px;
  }
}
.events-layout footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .events-layout footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
/* .webform-submission-contact-s-informer-sur-les-ecole-form #edit-selectionnez-une-ou-plusieurs-formations-new--wrapper {
  display: inline-block;
  width: 56%;
}
.webform-submission-contact-s-informer-sur-les-ecole-form #edit-selectionnez-une-ou-plusieurs-formations-new--wrapper > legend {
  width: 100%;
} */
.events-bloc {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (max-width: 1740px) {
  .events-bloc {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .events-bloc {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .events-bloc {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.events-bloc .views-row,
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content {
  width: 380px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .events-bloc .views-row,
  .node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content {
    margin-bottom: 20px;
    width: 100%;
  }
}
.events-bloc .views-field-field-thematique {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
.events-bloc .views-field-field-thematique .field-content {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .events-bloc .views-field-field-thematique .field-content {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.events-bloc .views-field-nothing {
  width: 130px;
  background: #164194;
  color: white;
  font-size: 2.500rem;
  text-align: center;
  line-height: 1.15;
  padding: 25px 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .events-bloc .views-field-nothing {
    width: 25%;
    padding: 15px 0;
    font-size: 1.4rem;
  }
}
.events-bloc .views-field-nothing strong {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin-top: -9px;
  margin-bottom: 4px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 640px) {
  .events-bloc .views-field-nothing strong {
    font-size: 1rem;
    margin-top: -4px;
    margin-bottom: 5px;
  }
}
.events-bloc .views-field-title,
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div {
  width: calc(380px - 130px);
  height: 260px;
  background: white;
  font-size: 1.750rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 25px 25px 25px 25px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .events-bloc .views-field-title,
  .node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div {
    height: auto;
    font-size: 1.1875rem;
    padding: 10px 15px;
    width: 100%;
    -webkit-flex: 1;
    flex: 1;
  }
}
.events-bloc .views-field-title a,
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div a {
  color: #164194;
}
.events-bloc .views-field-title a:after,
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div a:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  /* background: url('../images/svg/plus-void.svg') no-repeat center #164194; */
  border-radius: 100px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .events-bloc .views-field-title a:after,
  .node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div a:after {
    width: 25px;
    height: 25px;
    background-size: 10px auto;
    right: -12px;
  }
}
/* CHILD BLOC OF INDEX SECTION */
#block-views-block-pages-enfants-block-pages-enfants-courant {
  margin-top: 40px;
}
#block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  #block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
  }
}
#block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  height: 146px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  #block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding: 25px 40px 25px 25px;
    height: 116px;
  }
}
#block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
#block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  display: block;
}
@media only screen and (max-width: 640px) {
  #block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    padding-right: 20%;
  }
}
#block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  content: "";
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto;
}
@media only screen and (max-width: 640px) {
  #block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
#block-views-block-pages-enfants-block-pages-enfants-courant ul:not(.contextual-links) > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
}
/* FILTERS */
@media only screen and (max-width: 640px) {
  .views-exposed-form {
    background: #164194;
  }
}
/* .contient-filtre-calendrier {
  padding: 70px 0;
  color: white;
  position: relative;
  width: 1185px;
  margin: -45px auto 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .contient-filtre-calendrier {
    width: 100%;
    display: inline-block;
    padding: 20px 0px;
  }
}
.contient-filtre-calendrier:after {
  content: "";
  position: absolute;
  top: 0;
  left: calc(( 100vw - 1185px ) / -2);
  bottom: 0;
  width: 100vw;
  background: #164194;
  z-index: -1;
}
@media only screen and (max-width: 640px) {
  .contient-filtre-calendrier:after {
    left: 0;
    top: 0;
    width: 0%;
  }
}
.contient-filtre-calendrier .fieldset-legend,
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations .fieldset-legend {
  color: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.375rem;
  display: block;
  padding: 0 0 15px 20px;
}
@media only screen and (max-width: 640px) {
  .contient-filtre-calendrier .fieldset-legend,
  .node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations .fieldset-legend {
    margin-top: 20px;
    font-size: 0.85rem;
  }
}
.contient-filtre-calendrier [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes {
  background: #0e3050;
  padding: 30px 24px;
  width: 300px;
}
@media only screen and (max-width: 640px) {
  .contient-filtre-calendrier [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes {
    background: #0e3050;
    padding: 15px;
    width: 90%;
    display: block;
    margin: 0 auto;
  }
}
.contient-filtre-calendrier [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes > .form-item:not(:first-child) {
  margin-top: 18px;
}
.contient-filtre-calendrier [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes .option {
  color: white;
  font-size: 1.188rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}*/
/* .contient-filtre-calendrier [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes [type=checkbox]:checked + .option:before {
  background-image: url('../images/svg/checkbox-blue.svg');
} 
.contient-filtre-calendrier .par-date {
  width: 875px;
}
@media only screen and (max-width: 640px) {
  .contient-filtre-calendrier .par-date {
    width: 100%;
    overflow: hidden;
  }
}
.contient-filtre-calendrier .par-date + div,
.contient-filtre-calendrier .par-date + div + div {
  display: none;
}
.contient-filtre-calendrier .form-actions {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  text-align: center;
  margin-top: 50px;
}
.contient-filtre-calendrier .form-actions [type=submit] {
  padding: 20px 80px 10px;
  background: #164194;
  color: white;
  font-size: 1.875rem;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  border: 7px solid white;
}
@media only screen and (max-width: 640px) {
  .contient-filtre-calendrier .form-actions {
    margin-top: 25px;
  }
  .contient-filtre-calendrier .form-actions [type=submit] {
    padding: 15px 50px 15px;
    font-size: 5vw;
    border: 4px solid white;
  }
} */
.filter-submit {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  text-align: center;
  margin-top: 50px;
}
.filter-submit [type=submit] {
  padding: 20px 80px 10px;
  background: #164194;
  color: white;
  font-size: 1.875rem;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  border: 7px solid white;
}
@media only screen and (max-width: 640px) {
  .filter-submit {
    margin-top: 25px;
  }
  .filter-submit [type=submit] {
    padding: 15px 50px 15px;
    font-size: 5vw;
    border: 4px solid white;
  }
}
.filter-checkboxes {
  background: #0e3050;
  padding: 30px 24px;
  width: 300px;
}
@media only screen and (max-width: 640px) {
  .filter-checkboxes {
    background: #0e3050;
    padding: 15px;
    width: 90%;
    display: block;
    margin: 0 auto;
  }
}
.filter-checkboxes > .form-item:not(:first-child) {
  margin-top: 18px;
}
.filter-checkboxes .option {
  color: white;
  font-size: 1.188rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
.filter-checkboxes [type=checkbox]:checked + .option:before {
  background-image: url('../images/svg/checkbox-blue.svg');
}
.banner-link {
  display: none;
}
/* .btn-deploi {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 45px;
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 20px 70px;
  text-transform: uppercase;
  margin-right: 77px;
  margin-left: -36px;
}
@media only screen and (max-width: 640px) {
  .btn-deploi {
    border-width: 4px;
    border-right-width: 2px;
  }
}
.btn-deploi:after {
  width: 77px;
  right: -79px;
}
@media only screen and (max-width: 640px) {
  .btn-deploi {
    font-size: 1.375rem;
    padding: 13px 45px;
    margin-right: 60px;
  }
  .btn-deploi:after {
    width: 60px;
    right: -60px;
  }
}
.btn-deploi:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/up-arrow-white.svg');
  background-size: 50px;
}
@media only screen and (max-width: 640px) {
  .btn-deploi:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
.btn-deploi:after {
  background-color: #e55144;
}
.btn-deploi.is-unfold:after {
  background-image: url('../images/svg/down-arrow-white.svg');
}
@media only screen and (max-width: 640px) {
  .btn-deploi {
    left: 25%;
    -webkit-transform: translateX(-26%);
    transform: translateX(-26%);
  }
} */
/* SHARER */
/* #global-share {
  text-align: right;
  margin-top: 45px;
}
@media only screen and (max-width: 640px) {
  #global-share {
    background-color: #fff;
    padding: 13px 0;
    text-align: center;
  }
}
#global-share span {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #efefef;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}

.type_evenement #global-share span{
  border-color: #fff;
}
.type_evenement #global-share span:after{
  border-color: #fff;
}


@media only screen and (max-width: 640px) {
  #global-share span {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  #global-share span {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
#global-share span:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  #global-share span:after {
    width: 54px;
    right: -56px;
  }
}
#global-share span:after {
  content: "";
  border: 7px solid #efefef;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  #global-share span:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
} */
/* ONGLETS */
/* [id*=menu-infos-comp-] {
  margin-bottom: 70px;
  position: relative;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;

  display: flex !important;
}
[id*=menu-infos-comp-] ul {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 40px 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
} */
@media only screen and (max-width: 1740px) {
  [id*=menu-infos-comp-] ul {
    padding-left: 0;
    padding-right: 0;
    /* width: 1500px !important; */
  }
}
@media only screen and (max-width: 640px) {
  [id*=menu-infos-comp-] ul {
    width: 100%;
  }
}
[id*=menu-infos-comp-] > * {
  flex: 1 !important;
}
[id*=menu-infos-comp-] ul li {
  color: white;
  font-size: 1.5rem;
  cursor: pointer;
  position: relative;
  font-weight: 500;
  border: none !important;
}
[id*=menu-infos-comp-] ul li.active{
  font-weight: 700;
}
/* [id*=menu-infos-comp-] ul li.active:after {
  content: '';
  position: absolute;
  font-weight: normal;
  bottom: -2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: inline-block;
  height: 7px;
  width: 100%;
  background-color: #fff;
}
[id*=menu-infos-comp-] ul li:hover:after {
  content: '';
  position: absolute;
  font-weight: normal;
  bottom: -2px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: inline-block;
  height: 7px;
  width: 100%;
  background-color: #fff;
  border:none !important;
}
[id*=menu-infos-comp-] .slide-arrow{
  position: absolute !important;
  display: none;
  width: 63px;
  height: 115px;
  right: inherit !important;
  left: inherit !important;
  z-index: 2;
  flex: 0 0 63px;
  background-size: 30% auto !important;
  background-color: #3f3e3e !important;
} */
[id*=menu-infos-comp-] .slide-onglets-right{
  right: 0 !important;
  top: 0 !important;
}
[id*=menu-infos-comp-] .slide-onglets-right:after{
  content:'';
  pointer-events: none;
  position: absolute;
  left: -179px;
  top: 0;
  width: 261px;
  height: 115px;
  display: inline-block;
  background: url(../images/ombre-interne-droite.png) center center no-repeat;
}
[id*=menu-infos-comp-] .slide-onglets-left{
  left: 0 !important;
  top: 0 !important;
}
[id*=menu-infos-comp-] .slide-onglets-left:after{
  content: '';
  pointer-events: none;
  position: absolute;
  left: -21px;
  top: 0;
  width: 261px;
  height: 115px;
  display: inline-block;
  background: url(../images/ombre-interne.png) center center no-repeat;
}

[id*=menu-infos-comp-].arrowLeft .slide-onglets-left{
  display: inline-block;
}
[id*=menu-infos-comp-].arrowRight .slide-onglets-right{
  display: inline-block;
}


/* #infos-comp-container{
  padding: 0 64px;
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
  width: 94%;
  background-color: #3f3e3e;
  /*background: url(../images/ombre-interne-droite.png) right center no-repeat #3f3e3e, url(../images/ombre-interne.png) left center no-repeat #3f3e3e;*/
  /*background-size: auto 100% !important;
} */
/*#infos-comp-container.arrowLeft{
  background: url(../images/ombre-interne.png) left center no-repeat #3f3e3e;
}
#infos-comp-container.arrowRight{
  background: url(../images/ombre-interne-droite.png) right center no-repeat #3f3e3e;
}*/
/*#content-menu-infos{
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}*/
[id*=menu-infos-comp-] #infos-comp-container #cursor-arrow {
  display: none;
  position: absolute;
  bottom: -25px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 40px 0 40px;
  border-color: #3f3e3e transparent transparent transparent;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* ONGLETS CONTENT */
[id*=content-infos-comp] {
  /* width: 1280px; */
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 80px;
}
@media only screen and (max-width: 1740px) {
  [id*=content-infos-comp] {
    padding-left: 0;
    padding-right: 0;
    /* width: calc(1280px + 40px); */
  }
}
/* @media only screen and (max-width: 640px) {
  [id*=content-infos-comp] {
    width: 100%;
  }
} */
[id*=content-infos-comp] .onglet-infos-comp-container:not(.active) {
  display: none;
}
html[lang="en"] #edit-choix-profil-filtre {
  display: none !important;
}
html[lang="en"] #block-views-block-ecoles-block-ecoles-accueil .ecole-105 {
  display: none !important;
}
/* html[lang="en"] .profil-select .p-et {
  display: none !important;
} */
html[lang="en"] #edit-vous-etes-professionnel-le {
  display: none;
}
html[lang="en"] .js-form-item-recevoir-la-les-brochure-s-par-courrier {
  display: none !important;
}
html[lang="en"] #strat-1-3 #contact-formation .tel-formation:first-of-type {
  display: none !important;
}
html[lang="en"] .etape-1-brochure #edit-vous-etes--wrapper {
  display: none;
}
html[lang="en"] #webform-submission-contact-s-informer-sur-les-ecole-add-form #edit-suite-formulaire > .fieldset-wrapper #edit-vous-etes--wrapper label[for="edit-vous-etes-1"],
html[lang="en"] #webform-submission-contact-s-informer-sur-les-ecole-add-form #edit-suite-formulaire > .fieldset-wrapper #edit-vous-etes--wrapper label[for="edit-vous-etes-4"] {
  display: none;
}

html[lang="en"] #webform-submission-contact-s-informer-sur-les-ecole-add-form #edit-suite-formulaire > legend {
  display: none !important;
}

/* EXPERIENCES */
/* .bloc-experiences-cinq {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  background: #efefef;
}
.bloc-experiences-cinq .views-field-field-formation-associee a {
  background: #e55144;
  padding: 10px 18px;
  color: white;
  font-weight: 300;
  font-size: 85%;
  text-transform: uppercase;
  margin: 0 0 1em;
  display: inline-block;
}
.bloc-experiences-cinq header {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  margin-top: 60px;
  text-align: center;
}
.bloc-experiences-cinq header span {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 900;
  display: inline-block;
}
.bloc-experiences-cinq header span:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
} */
@media only screen and (max-width: 640px) {
  .bloc-experiences-cinq header span {
    font-size: 3.4rem;
  }
  .bloc-experiences-cinq header span:after {
    width: 30%;
    height: 5px;
  }
}
/* .bloc-experiences-cinq header span:after {
  bottom: -10px;
} */
/* .bloc-experiences-cinq .views-row {
  width: 280px;
  text-align: left;
  margin: 0 30px 60px;
} */
@media only screen and (max-width: 1740px) {
  .bloc-experiences-cinq .views-row {
    margin-left: 20px;
    margin-right: 20px;
  }
}
/* .bloc-experiences-cinq .views-field-field-photo-retour {
  width: 178px;
} */
@media only screen and (max-width: 1740px) {
  .bloc-experiences-cinq .views-field-field-photo-retour {
    width: 140px;
    margin-bottom: 5px;
  }
}
/* .bloc-experiences-cinq .views-field-field-photo-retour img {
  border-radius: 100px;
  width: 100%;
  height: auto;
} */
/* .bloc-experiences-cinq .views-field-title a {
  font-family: 'Roboto', sans-serif;
  font-size: 2.375rem;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
} */
/* @media only screen and (max-width: 1740px) {
  .bloc-experiences-cinq .views-field-title a {
    font-size: 1.75rem;
  }
} */
/* .bloc-experiences-cinq .views-field-field-verbatim-du-temoin {
  line-height: 1.5;
  color: #3f3e3e;
} */
/* .bloc-experiences-cinq .suite-retour-exp {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
.bloc-experiences-cinq .suite-retour-exp:hover {
  color: #e55144;
}
@media only screen and (max-width: 640px) {
  .bloc-experiences-cinq .suite-retour-exp {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.bloc-experiences-cinq .suite-retour-exp:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .bloc-experiences-cinq .suite-retour-exp:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
} */
/* CONTACT LINK */
.contact-link {
  display: inline-block;
  width: 190px;
  height: 50px;
  background: white;
  font-size: 1.188rem;
  font-weight: normal;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.contact-link:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  left: -65px;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
  background-image: url('../images/svg/envelope-white.svg');
}
/* BLUE SEARCH BLOC */
.inline-search-bloc {
  background: #164194;
  height: 140px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.inline-search-bloc:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  background: #164194;
  left: calc(( 100vw - 1280px ) / -2);
  width: 100vw;
  z-index: -1;
}
@media only screen and (max-width: 1740px) {
  .inline-search-bloc:before {
    left: calc((( 100vw - 1280px ) / -2) - 20px);
  }
}
.inline-search-bloc label {
  display: none;
}
.inline-search-bloc [type=text] {
  width: 470px;
  padding-right: 55px;
}
.inline-search-bloc #custom-search,
.inline-search-bloc [type=submit] {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  margin-left: -35px;
  padding: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: url('../images/svg/search-red.svg') no-repeat center center;
}
.webform-submission-contact-s-informer-sur-les-ecole-form .form-item .form-item {
  padding-left: 0px !important;
  margin-bottom: 0.4em;
}
.top-blue-bloc {
  background: #164194;
  height: 140px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.infos-date {
  color: #777777;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .infos-date {
    font-size: 4vw;
  }
}
/* .pager__item {
  text-align: center;
  display: inherit;
}
.pager__item a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
} */
@media only screen and (max-width: 640px) {
  .pager__item a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .pager__item a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
/* .pager__item a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .pager__item a:after {
    width: 54px;
    right: -56px;
  }
}
.pager__item a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .pager__item a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
} */
#field_custom_form .container-field_custom_form {
  /* background: #efefef; */
  padding-bottom: 40px;
  display: block;
  max-width: 62%;
  padding: 20px 4%;
  margin: 0 auto;
  margin-top: 40px;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form {
    width: 100%;
    max-width: none;
  }
}
/* #field_custom_form .container-field_custom_form label {
  color: #777777;
  margin-bottom: 15px;
  margin-top: 25px;
  font-weight: bold;
  font-size: 20px;
} */
/* #field_custom_form .container-field_custom_form legend span {
  color: #777777;
  margin-bottom: 15px;
  margin-top: 25px;
  font-weight: bold;
  font-size: 20px;
} */
#field_custom_form .container-field_custom_form .captcha {
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .captcha {
    overflow: hidden;
    text-align: center;
   
  }
}
#field_custom_form .container-field_custom_form .captcha .g-recaptcha {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .captcha .g-recaptcha > div {
    max-width: 100%;
  }
  #field_custom_form .container-field_custom_form .captcha .g-recaptcha iframe {
    -webkit-transform: scale(0.77);
    -moz-transform: scale(0.77);
    -ms-transform: scale(0.77);
    -o-transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform: scale(0.77);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
/* #field_custom_form .container-field_custom_form [id*=edit-champs-obligatoires] {
  margin-top: 40px;
  width: 100%;
  font-size: 1.125rem;
  text-align: center;
  color: #777777;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form [id*=edit-champs-obligatoires] {
    font-size: 4vw;
  }
} */
/* #field_custom_form .container-field_custom_form input[class*="form-"]:not([type=submit]),
#field_custom_form .container-field_custom_form textarea {
  background: white;
  font-size: 1.125rem;
  padding: 16px 20px;
  color: #777777;
  font-style: italic;
  width: 100%;
  border: 0;
  margin-bottom: 25px;
} */
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form input[class*="form-"]:not([type=submit]),
  #field_custom_form .container-field_custom_form textarea {
    font-size: 4vw;
  }
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .js-form-type-radio {
    display: inline-block;
    width: 100%;
  }
  /* #field_custom_form .container-field_custom_form .js-form-type-radio:first-child {
    width: 30%;
  } */
  /* #field_custom_form .container-field_custom_form .js-form-type-radio:last-child {
    width: 75%;
  } */
}
#field_custom_form .container-field_custom_form .webform-actions {
  text-align: center;
  left: 40%;
  /*width: 100%;*/
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .webform-actions {
    left: 25%;
    /*width: 100%;*/
  }
}
/* #field_custom_form .container-field_custom_form .webform-actions .webform-button--submit {
  background: #e55144;
  color: white;
  padding: 20px 100px;
  text-transform: uppercase;
  font-size: 1.438rem;
}
#field_custom_form .container-field_custom_form .webform-actions .webform-button--submit:hover {
  background: #777777;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .webform-actions .webform-button--submit {
    padding: 15px 0;
    font-size: 4vw;
    width: 100%;
    text-align: center;
    max-width: 250px;
    margin-right: auto;
  }
}
#field_custom_form .container-field_custom_form .form-submit {
  background: #e55144;
  color: white;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 16px 20px;
  text-transform: uppercase;
  font-size: 1.125rem;
} */

/* #field_custom_form .container-field_custom_form .table:not(.ui-datepicker-calendar) thead tr td {
  color: #fff
} */

#field_custom_form .container-field_custom_form .form-submit:hover {
  background: #777777;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .form-submit {
    font-size: 4vw;
    max-width: 250px;
    margin-left: auto;
  }
}
/* #field_custom_form .container-field_custom_form .form-select {
  width: 100%;
  color: #777777;
  font-size: 1.125rem;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0;
  outline: none;
  cursor: pointer;
  padding: 16px 20px;
  position: relative;
  background-color: white;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%;
  background-image: url('../images/svg/down-arrow-blue-void.svg');
} */
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .form-select {
    font-size: 4vw;
  }
}
#field_custom_form .container-field_custom_form [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes {
  background: #0e3050;
  padding: 30px 24px;
  width: 300px;
  color: #777777;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes {
    background: #0e3050;
    padding: 15px;
    width: 90%;
    display: block;
    margin: 0 auto;
  }
}
#field_custom_form .container-field_custom_form [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes > .form-item:not(:first-child) {
  margin-top: 18px;
}
#field_custom_form .container-field_custom_form [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes .option {
  color: white;
  font-size: 1.188rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
#field_custom_form .container-field_custom_form [id*=edit-field-thematique-target-id].fieldgroup.form-composite.form-checkboxes [type=checkbox]:checked + .option:before {
  background-image: url('../images/svg/checkbox-blue.svg');
}
#field_custom_form .container-field_custom_form .form-checkbox {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
#field_custom_form .container-field_custom_form .form-checkbox:checked + .option:before {
  background: url('../images/svg/checkbox-grey.svg') no-repeat center center #ffffff;
}
#field_custom_form .container-field_custom_form .form-checkbox + .option {
  font-size: 1.125rem;
  line-height: 1;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .form-checkbox + .option {
    font-size: 4vw;
  }
}
#field_custom_form .container-field_custom_form .form-checkbox + .option:before {
  content: "";
  width: 18px;
  height: 18px;
  margin-right: 10px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background: white;
}
#field_custom_form .container-field_custom_form .description {
  color: #777777;
}
#field_custom_form .container-field_custom_form [class*=form-item-j-autorise-le-groupe-sup-de] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 20px;
  width: 100%;
}
#field_custom_form .container-field_custom_form [class*=form-item-j-autorise-le-groupe-sup-de] .description {
  font-size: 0.9375rem;
  font-style: italic;
  margin-top: 3px;
  color: #777777;
}
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form [class*=form-item-j-autorise-le-groupe-sup-de] .description {
    font-size: 3.4vw;
  }
}
#field_custom_form .container-field_custom_form .form-radio {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
#field_custom_form .container-field_custom_form .form-radio:checked + .option:after {
  content: "";
}
/* #field_custom_form .container-field_custom_form .form-radio + .option {
  font-size: 1.125rem;
  line-height: 1;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-align-items: center;
  align-items: center;
} */
@media only screen and (max-width: 640px) {
  #field_custom_form .container-field_custom_form .form-radio + .option {
    font-size: 4vw;
  }
}
/* #field_custom_form .container-field_custom_form .form-radio + .option:before {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 100px;
  margin-right: 10px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background: white;
}
#field_custom_form .container-field_custom_form .form-radio + .option:after {
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 1;
  border-radius: 100px;
  background: #3f3e3e;
} */
*::-ms-backdrop,
.form-radio + .option:before {
  position: absolute !important;
  left: -27px !important;
  display: block;
  -webkit-flex: 0 0 22px !important;
  flex: 0 0 22px !important;
}
*::-ms-backdrop,
.form-radio + .option:after {
  left: -21px !important;
}
select::-ms-expand {
  display: none !important;
}
.form-footer-background {
  background: url('../images/png/download-brochure-bg-top.png') no-repeat top right, url('../images/png/download-brochure-bg-bot.png') no-repeat bottom left, #e5e5e5;
  padding: 50px 0 20px;
}
/* A DEPLACER DANS LE LESS DE LA BROCHURE */
.block-blocformulairetelechargerunebrochurepage #edit-etape-2-,
.block-blocformulairetelechargerunebrochurepage .form-actions {
  display: none;
}
.type_page .node .content {
  background: white;
  padding: 40px 15px;
}
/* [class*=bloc-lien-perso-] {
  display: inline-block;
  padding: 18px 35px;
  color: white;
  font-size: 1.125rem;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  margin-top: 10px;
  background-position: calc(100% - 30px) 50%;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
} */
/* Lien bleu foncé */
/* [class*=bloc-lien-perso-][class*='00395a'] {
  background-color: #164194;
}
[class*=bloc-lien-perso-][class*='e55144'] {
  background-color: #e55144;
} */
/* Lien noir */
/* [class*=bloc-lien-perso-][class*='3f3e3e'] {
  background-color: #1d1d1b;
} */
/* Lien rouge */
/* [class*=bloc-lien-perso-][class*='fc362d'] {
  background-color: #e55144;
} */
/* Lien gris foncé */
/* [class*=bloc-lien-perso-][class*='a4a09d'] {
  background-color: #4d4d4d;
} */
/* Lien gris clair */
/* [class*=bloc-lien-perso-][class*='efefef'] {
  background-color: #eae8e5;
  color: #3f3e3e;
}
[class*=bloc-lien-perso-][class*='efefef'].has-picto {
  background-image: url('../images/svg/external-link-grey.svg');
} */
/* Lien bleu ciel */
/* [class*=bloc-lien-perso-][class*='71bdb6'] {
  background-color: #0090d7;
}
[class*=bloc-lien-perso-][class*='95569e'] {
  background-color: #95569e;
} */
/* Lien vert */
/* [class*=bloc-lien-perso-][class*='0095a4'] {
  background-color: #5cb885;
}
[class*=bloc-lien-perso-][class*='394ed4'] {
  background-color: #394ed4;
}
[class*=bloc-lien-perso-][class*='e55144'] {
  background-color: #E55144;
} */
/* Lien violet */
/* [class*=bloc-lien-perso-][class*='752e8a'] {
  background-color: #95569E;
} */
/* Lien rose */
/* [class*=bloc-lien-perso-][class*='135890'] {
  background-color: #e71984;
} */
/* Lien jaune */
/* [class*=bloc-lien-perso-][class*='f8ab10'] {
  background-color: #f8ab10;
} */

/* Hover */
/* .boutonHoverClair:hover {
  box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset !important;
}
.boutonHoverClair2:hover {
  box-shadow: 0 0 100px 0 rgba(0,0,0,0.1) inset !important;
}
.boutonHoverFonce:hover {
  box-shadow: 0 0 100px 0 rgba(0,0,0,0.5) inset !important;
}
.boutonHoverFonce2:hover {
  box-shadow: 0 0 100px 0 rgba(255,255,255,0.3) inset !important;
} */

/* [class*="bloc-lien-perso-"][class*="00395a"]:hover {
  background-color: #164194 !important; 
}
[class*="bloc-lien-perso-"][class*="3f3e3e"]:hover{
  /*background-color: #1d1d1b !important; */
  /* box-shadow: 0 0 100px 0 rgba(255,255,255,0.3) inset !important;
}
[class*="bloc-lien-perso-"][class*="efefef"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.1) inset !important;
}
[class*="bloc-lien-perso-"][class*="a4a09d"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.5) inset !important;
}
[class*="bloc-lien-perso-"][class*="752e8a"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset !important;
}
[class*="bloc-lien-perso-"][class*="71bdb6"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset !important;
}
[class*="bloc-lien-perso-"][class*="0095a4"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset !important;
}
[class*="bloc-lien-perso-"][class*="135890"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset !important;
}
[class*="bloc-lien-perso-"][class*="00395a"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.5) inset !important;
}
[class*="bloc-lien-perso-"][class*="f8ab10"]:hover { */
   /*background-color: #eae8e5 !important; */
   /* box-shadow: 0 0 100px 0 rgba(0,0,0,0.2) inset !important;
}  */


/* [class*=bloc-lien-perso-].has-picto {
  padding: 18px 80px 18px 35px;
  background-image: url('../images/svg/external-link-white.svg');
} */

/* .section-toggle {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
} */
/* .section-toggle .toggle-item {
  margin-bottom: 30px;
  position: relative;
  background: #efefef;
}
.section-toggle .toggle-item.empty-item {
  pointer-events: none;
  cursor: inherit;
}
.section-toggle .toggle-item.empty-item .toggle-title:after {
  content: none;
}
.section-toggle .toggle-item .toggle-title {
  padding: 28px 45px;
  display: block;
  color: white;
  font-size: 1.75rem;
  font-weight: bold;
  cursor: pointer;
  background-color: #a4a09d;
  position: relative;
} */
/* @media only screen and (max-width: 640px) {
  .section-toggle .toggle-item .toggle-title {
    font-size: 6vw;
    padding: 17px 14% 23px 8%;
  }
} */
/* .section-toggle .toggle-item .toggle-title:after {
  content: "";
  width: 15px;
  height: 10px;
  display: block;
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transform-origin: center center;
  background: url('../images/svg/down-arrow-white-void.svg') no-repeat top left;
} */
.section-toggle .toggle-item .toggle-title.is-visible:after {
  -webkit-transform: scaleY(-1) translateY(calc(-50% + 10px));
  transform: scaleY(-1) translateY(calc(-50% + 10px));
}
/* .section-toggle .toggle-item .toggle-content {
  padding: 40px;
  display: none;
} */
@media only screen and (max-width: 640px) {
  .section-toggle .toggle-item .toggle-content {
    padding: 40px 10%;
  }
}
.img-cadre-gris {
  background: #efefef;
  display: block;
  padding: 55px 0;
  text-align: center;
  margin: 30px 0 40px;
}
img[data-align="left"],
.align-left {
  float: left;
  margin-right: 2em;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) {
  /*padding-bottom: 25px;*/
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof):after {
  display: block;
  content: "";
  clear: both;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #created {
  color: #777777;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #created {
    font-size: 4vw;
  }
}
@media only screen and (max-width: 640px) {
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #created {
    position: absolute;
    top: -27px;
    font-size: 1.2rem;
  }
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une {
  width: 430px;
  float: left;
  margin-right: 60px;
}
@media only screen and (max-width: 640px) {
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos,
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une {
    width: 90%;
    float: none;
    margin-right: 0;
    margin: 45px auto 0;
  }
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .gallery-thumbs,
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .gallery-thumbs {
    width: 245px;
  }
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .slick-arrow,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .slick-arrow {
  width: 19px;
  height: 35px;
  display: block;
  background: url('../images/svg/gallery-arrow.svg') no-repeat top left;
  position: absolute;
  top: 25px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .slick-arrow.slick-prev,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .slick-arrow.slick-prev {
  left: -30px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .slick-arrow.slick-next,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .slick-arrow.slick-next {
  right: -30px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos img,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une img {
  width: 100%;
  height: auto;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .gallery-thumbs,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .gallery-thumbs {
  width: 370px;
  margin: 12px auto 0;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .gallery-thumbs li,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .gallery-thumbs li {
  width: 115px;
  margin: 0 6px;
}
@media only screen and (max-width: 640px) {
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .gallery-thumbs,
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .gallery-thumbs {
    width: 100%;
  }
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_photos .gallery-thumbs li,
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_img_une .gallery-thumbs li {
    width: 30%;
    margin: 0 1.5%;
  }
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_chapo {
  margin-bottom: 20px;
}
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_chapo p {
  color: #3f3e3e;
  font-weight: bold;
  font-size: 1.313rem;
}
@media only screen and (max-width: 640px) {
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_chapo p {
    font-size: 1.1rem;
  }
} */
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body sup,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati sup,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) sup,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours sup,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body sub,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati sub,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) sub,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours sub {
  font-size: .7em;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body sub,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati sub,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) sub,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours sub {
  position: relative;
  top: 11px;
}
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body h2,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati h2,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) h2,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours h2 {
  color: #3f3e3e;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 20px;
} */
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table {
  width: 100% !important;
  margin-bottom: 30px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table tr:nth-child(odd),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table tr:nth-child(odd),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table tr:nth-child(odd),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table tr:nth-child(odd) {
  background: #595959;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table tr:nth-child(even),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table tr:nth-child(even),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table tr:nth-child(even),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table tr:nth-child(even) {
  background: #3f3e3e;
} */
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table th,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table th,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table th,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table th {
  padding: 25px 0;
  color: white;
  font-weight: bold;
  padding-left: 30px;
  vertical-align: middle;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 1.5rem;
} */
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table th p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table th p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table th p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table th p {
  all: unset;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td {
  padding: 10px 0;
  color: white;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td:first-child,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td:first-child,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td:first-child,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td:first-child {
  padding-left: 60px;
  position: relative;
} */
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td:first-child:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td:first-child:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td:first-child:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td:first-child:before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 5px;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #a4a09d;
} */
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td p {
  color: white;
  margin-bottom: 8px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td a,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td a,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td a,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td a {
  color: white;
  text-decoration: underline;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td a:hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td a:hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td a:hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td a:hover {
  color: #a4a09d;
} */
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td ul:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td ul:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td ul:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td ul:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td ol:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td ol:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td ol:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td ol:not([class]) {
  margin-bottom: 8px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td ul:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td ul:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td ul:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td ul:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td ol:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td ol:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td ol:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td ol:not([class]) li:not(:first-child) {
  margin-top: 4px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td ul:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td ul:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td ul:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td ul:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body table td ol:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati table td ol:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) table td ol:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours table td ol:not([class]) li:before {
  background: white !important;
  height: 3px;
  width: 10px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body a:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati a:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) a:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours a:not([class]) {
  /* color: #164194; */
  font-weight: bold;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body a:not([class]):hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati a:not([class]):hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) a:not([class]):hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours a:not([class]):hover {
  text-decoration: none;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body a:not([class]):hover:hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati a:not([class]):hover:hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) a:not([class]):hover:hover,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours a:not([class]):hover:hover {
  /*color: #394ed4;*/
  /* color: #e55144; */
}
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) p,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours p {
  line-height: 1.5;
  color: #3f3e3e;
  margin-bottom: 15px;
} */
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ul:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ul:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ul:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ul:not([class]) {
  margin-bottom: 30px;
}
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ul:not([class]) li,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ul:not([class]) li,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ul:not([class]) li,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ul:not([class]) li {
  display: block;
  position: relative;
  padding-left: 40px;
} */
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ul:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ul:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ul:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ul:not([class]) li:not(:first-child) {
  margin-top: 20px;
} */
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ul:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ul:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ul:not([class]) li:before,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ul:not([class]) li:before {
  /*content: "";
  width: 16px;
  height: 5px;
  background: #e55144;
  position: absolute;
  top: 0px;
  left: 10px;
  -webkit-transform: translateY(9px);
  transform: translateY(9px);*/
  /* content: "";
  width: 16px;
  height: 5px;
  background: #e55144;
  position: relative;
  top: -0.2em;
  display: inline-block;
  left: 0;
  z-index: 127;
  bottom: 0;
  margin-right: 0.8em; */
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ul:not([class]) li ul,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ul:not([class]) li ul,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ul:not([class]) li ul,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ul:not([class]) li ul {
  margin-left: 40px;
}
.node:not(#node-17).content:not(#infos_prof) #field_body ol:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ol:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ol:not([class]),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ol:not([class]) {
  list-style-type: decimal;
  list-style-position: inside;
  margin-bottom: 30px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ol:not([class]) li,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ol:not([class]) li,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ol:not([class]) li,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ol:not([class]) li {
  display: block;
}
/* .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ol:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ol:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ol:not([class]) li:not(:first-child),
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ol:not([class]) li:not(:first-child) {
  margin-top: 20px;
} */
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body ol:not([class]) ol,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati ol:not([class]) ol,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) ol:not([class]) ol,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours ol:not([class]) ol {
  margin-left: 40px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body .video-embed-field-responsive-video,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati .video-embed-field-responsive-video,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) .video-embed-field-responsive-video,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours .video-embed-field-responsive-video {
  margin-bottom: 30px;
  clear: both;
}

/* AJOUT DU 27032019 */
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body .video-embed-field-responsive-video .youtube_player,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati .video-embed-field-responsive-video .youtube_player,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation) .video-embed-field-responsive-video .youtube_player,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours .video-embed-field-responsive-video .youtube_player {
  width: 100% !important;
  height: auto !important;
}
@media only screen and (max-width: 640px) {
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_body,
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) .field_description_de_l_associati,
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) .onglet-infos-comp-content:not(#onglet-cours-formation),
  .node:not(#node-17):not(#node-103) .content:not(#infos_prof) [id*=content-infos-comp] > ul > li:not(.onglet-infos-comp-container-block_formation) #onglet-cours-formation .contenu-cours {
    float: none;
    clear: both;
    margin-top: 15px;
  }
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts {
  font-family: 'Roboto', sans-serif;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts audio,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts label {
  display: none;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts li {
  background: #efefef;
  padding: 26px 36px 26px 130px;
  position: relative;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts li:not(:first-child) {
  margin-top: 20px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts .views-field-field-nom-podcast {
  font-weight: 100;
  font-size: 2.25rem;
  margin-bottom: -3px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts .views-field-field-credit-podcast {
  font-size: 0.8125rem;
  font-weight: 700;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts .video-embed-field-responsive-video {
  margin-bottom: 15px;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume {
  position: absolute;
  right: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 41px;
  height: 37px;
  display: block;
  -webkit-appearance: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('../images/svg/speaker-high.svg');
  cursor: pointer;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume.v-mute {
  background-image: url('../images/svg/speaker-mute.svg');
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume.v-low {
  background-image: url('../images/svg/speaker-low.svg');
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume.v-medium {
  background-image: url('../images/svg/speaker-medium.svg');
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume.v-high {
  background-image: url('../images/svg/speaker-high.svg');
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume::-webkit-slider-thumb {
  opacity: 0;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume::-moz-range-track,
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume::-moz-range-thumb {
  border: none;
  opacity: 0;
  -moz-appearance: none;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume:focus {
  outline: none;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts #volume:ms-track {
  width: 100%;
  cursor: pointer;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts .p-p-audio {
  width: 64px;
  height: 64px;
  background: #e55144;
  display: block;
  border-radius: 100px;
  text-indent: -99999px;
  overflow: hidden;
  position: absolute;
  left: 36px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts .p-p-audio:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 24px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(calc(-50% + 4px), -50%);
  transform: translate(calc(-50% + 4px), -50%);
}
.node:not(#node-17):not(#node-103) .content:not(#infos_prof) #field_podcasts .p-p-audio.playing:before {
  border: none;
  width: 20px;
  height: 30px;
  -webkit-transform: translate(-50%, calc(-50% + 1px));
  transform: translate(-50%, calc(-50% + 1px));
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 35%, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0) 64%, #ffffff 65%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 35%, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0) 64%, #ffffff 65%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 0%, #ffffff 35%, rgba(255, 255, 255, 0) 36%, rgba(255, 255, 255, 0) 64%, #ffffff 65%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}
.captcha {
  margin-top: 30px;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .captcha {
    overflow: hidden;
    text-align: center;
  }
}
.captcha .g-recaptcha {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  .captcha .g-recaptcha > div {
    max-width: 100%;
  }
  /*.captcha .g-recaptcha iframe {
    -webkit-transform: scale(0.77);
    -moz-transform: scale(0.77);
    -ms-transform: scale(0.77);
    -o-transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform: scale(0.77);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }*/
}
/* [id*=edit-champs-obligatoires] {
  margin-top: 40px;
  width: 100%;
  font-size: 1.125rem;
  text-align: center;
  color: #777777;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  [id*=edit-champs-obligatoires] {
    font-size: 4vw;
  }
} */
/* input[class*="form-"]:not([type=submit]),
.form-textarea {
  background: white;
  font-size: 1.125rem;
  padding: 16px 20px;
  color: #777777;
  font-style: italic;
  width: 100%;
  border: 0;
}
input[class*="form-"]:not([type=submit]):hover,
.form-textarea:hover {
  background: #a49e9b;
} */
@media only screen and (max-width: 640px) {
  input[class*="form-"]:not([type=submit]),
  .form-textarea {
    font-size: 4vw;
  }
}
@media only screen and (max-width: 640px) {
  .form-item-civilite {
    display: inline-block;
    width: 100%;
  }
  .form-item-civilite:first-child {
    width: 30%;
  }
  .form-item-civilite:last-child {
    width: 75%;
  }
}
/* .webform-actions {
  text-align: center;
  width: 100%;
}
.webform-actions .webform-button--submit,
.node-17 #content-bloc-pagecontactobjetdevotredemande .deposer_offre_stage_emploi .lien-connectez-vous,
.node-17 #content-bloc-pagecontactobjetdevotredemande .publier_annonce_logement .lien-connectez-vous {
  background: #e55144;
  color: white;
  padding: 20px 100px;
  text-transform: uppercase;
  font-size: 1.438rem;
}
.webform-actions .webform-button--submit:hover {
  background: #777777;
}
@media only screen and (max-width: 640px) {
  .webform-actions .webform-button--submit,
  .node-17 #content-bloc-pagecontactobjetdevotredemande .deposer_offre_stage_emploi .lien-connectez-vous,
  .node-17 #content-bloc-pagecontactobjetdevotredemande .publier_annonce_logement .lien-connectez-vous {
    padding: 15px 0;
    font-size: 4vw;
    width: 100%;
    text-align: center;
    max-width: 250px;
    margin-right: auto;
  }
}
.form-submit {
  background: #e55144;
  color: white;
  padding: 16px 20px;
  text-transform: uppercase;
  font-size: 1.125rem;
}
.form-submit:hover {
  background: #777777;
}
@media only screen and (max-width: 640px) {
  .form-submit {
    font-size: 4vw;
    max-width: 250px;
    margin-left: auto;
  }
} */
/* .form-select {
  width: 100%;
  color: #777777;
  font-size: 1.125rem;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0;
  outline: none;
  cursor: pointer;
  padding: 16px 20px;
  position: relative;
  background-color: white;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%;
  background-image: url('../images/svg/down-arrow-blue-void.svg');
} */
@media only screen and (max-width: 640px) {
  .form-select {
    font-size: 4vw;
  }
}
/* .form-checkbox {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
} */
/* .form-checkbox:checked + .option:before {
  background: url('../images/svg/checkbox-grey.svg') no-repeat center center #ffffff;
} */
/* .form-checkbox + .option {
  font-size: 1.125rem;
  color: #3f3e3e;
  line-height: 1;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .form-checkbox + .option {
    font-size: 4vw;
  }
} */
/* .form-checkbox + .option:before {
  content: "";
  width: 18px;
  height: 18px;
  margin-right: 10px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background: white;
} */
/* [class*=form-item-j-autorise-le-groupe-sup-de] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 20px;
  width: 100%;
} */
[class*=form-item-j-autorise-le-groupe-sup-de] .description,
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .description {
  font-size: 0.9375rem;
  font-style: italic;
  margin-top: 3px;
}
@media only screen and (max-width: 640px) {
  [class*=form-item-j-autorise-le-groupe-sup-de] .description,
  .type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .description {
    font-size: 3.4vw;
  }
}
.form-radio {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.form-radio:checked + .option:after {
  content: "";
}
.form-radio + .option {
  font-size: 1.125rem;
  line-height: 1;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  position: relative;
  color: #3f3e3e;
  cursor: pointer;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .form-radio + .option {
    font-size: 4vw;
  }
}
.form-radio + .option:before {
  content: "";
  width: 22px;
  height: 22px;
  border-radius: 100px;
  margin-right: 10px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background: white;
}
.form-radio + .option:after {
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: 6px;
  top: 6px;
  z-index: 1;
  border-radius: 100px;
  background: #3f3e3e;
}

/* form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations):not(#edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor--wrapper) {
  margin-bottom: 30px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
} */

.node-130 [id*="webform-submission-demande-d-informations"] #edit-objet--wrapper{
  flex: 1;
}
form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations):after {
  display: block;
  content: "";
  clear: both;
}
/* form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) legend {
  /* float: left; */
  /* pas de flexbox avec les legends */
  /* color: #777777;
  font-weight: bold;
  font-size: 1.25rem;
  margin-right: 60px; */
/* } */
@media only screen and (max-width: 640px) {
  /*form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) legend {
    font-size: 4.5vw;
  }*/
}
form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper {
  float: left;
}
form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .js-webform-radios {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  flex-basis: 100%;
}
@media only screen and (max-width: 640px) {
  form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .js-webform-radios {
    display: inline-block;
    width: 100%;
  }
}
/* form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .js-webform-radios .form-item:not(:first-of-type) {
  margin-left: 70px;
} */
@media only screen and (max-width: 640px) {
  form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .js-webform-radios .form-item:not(:first-of-type) {
    margin-left: 0px;
    display: inline-block;
    margin-bottom: 7px;
  }
}


/* form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) #edit-vous-etes--wrapper:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) {
  margin-bottom: 30px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) #edit-vous-etes--wrapper:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations):after {
  display: block;
  content: "";
  clear: both;
} */
/* form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) #edit-vous-etes--wrapper:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) legend { */
  /*float: left;*/
  /* pas de flexbox avec les legends */
  /* color: #777777;
  font-weight: bold;
  font-size: 1.25rem;
  margin-right: 60px; */
/* } */
@media only screen and (max-width: 640px) {
  form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-form-type-radio:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) legend {
    font-size: 4.5vw;
  }
}
form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-form-type-radio:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper {
  float: left;
}
form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-form-type-radio:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .form-radio {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 640px) {
  form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-form-type-radio:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .form-radio {
    display: inline-block;
    width: 100%;
  }
}
form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-form-type-radio:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .form-radio .form-item:not(:first-of-type) {
  margin-left: 70px;
}
@media only screen and (max-width: 640px) {
  form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-form-type-radio:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .form-radio .form-item:not(:first-of-type) {
    margin-left: 0px;
    display: inline-block;
    margin-bottom: 7px;
  }
}

/* FORM LAYOUTS */
.form-3 {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.form-3 > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .form-3 > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.form-3 > .js-form-type-textarea {
  width: 100%;
}
.form-3 > .webform-actions {
  margin-top: 20px;
}
#header {
  position: relative;
  background: white;
  height: auto !important;
}

@media only screen and (max-width: 1740px) {
  #header {
    height: 236px;
  }
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 80px;
    padding: 10px 22px;
  }
}
/*#header #header-gauche > div #block-logoheader {
  width: 250px;
  height: 96px;
  margin-left: 2%;
  margin-right: 3em;
  margin-top: 0.6em;
  float: left;
}*/
@media only screen and (max-width: 1740px) {
  #header #header-gauche > div #block-logoheader {
    /*width: 180px !important;
    height: 66px;*/
    /*margin-left: 25px;
    margin-right: 40px;*/
  }
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-logoheader {
    width: 40% !important;
    /*margin-right: 0.6em !important;*/
    margin-left: 0;
    padding-top: 0;
    /*margin-top: 0.5em;*/
  }
}
#header .region-header{
  vertical-align: top;
}
#header{
  padding: 1.8em 0 0;
}
#header #header-gauche > div #block-logoheader img {
  width: 100%;
  height: auto;
}
#header #header-gauche > div #block-bloclogospartenairesheader {
  display: inline-block;
  /*position: absolute;
  top: 75px;*/
  width: 53%;
  margin-bottom: 25px;
  margin-right: 1%;
  background: url('../images/svg/pattern-grey.svg') repeat;
  background-size: auto 25px;
}
@media only screen and (max-width: 1740px) {
  #header #header-gauche > div #block-bloclogospartenairesheader {
    width: 45%;
  }
}

@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-bloclogospartenairesheader {
    width: auto;
    position: static;
    top: auto;
    background: none;
  }
}
#header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) {
  display: inline-block;
  vertical-align: middle;
  background: white;
  padding-right: 30px;
}

#header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li {
  display: inline-block;
}
#header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:not(:first-child) {
  margin-left: 10px;
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:not(:first-child) {
    margin-left: 0;
  }
}
#header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li img {
  height: auto;
  vertical-align: middle;
  max-height: 65px;
}
@media only screen and (max-width: 1750px) {
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li img {
    max-height: 45px;
  }
}
#header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:nth-child(2) img {
  max-width: 125px;
}
#header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:nth-child(3) img {
  max-width: 80px;
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div{
    /*height: auto;
    padding: 0.5em 20px;*/
  }
  #header #header-gauche > div #block-bloclogospartenairesheader{
    display: block;
    width: 37%;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) {
    height: auto;
    padding-right: 0;
    width: 100%;
    display: inline-block;
    position: relative;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li img {
    max-width: 80px;
    max-height: 40px;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li {
    float: none;
    /*display: block;*/
    margin: 0;
    margin-bottom: 0.5em;
    margin-top: 0.3em;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:first-child{
    /*float: left;*/
    margin-right: 3%;
    margin-bottom: 0;
    margin-top: 0.8em;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:nth-child(3) {
    margin-right: 3%;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:nth-child(2) img{
    max-width: 120px;
  }
  /*#header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:nth-child(3) img{
    margin-left: 6%;
  }*/
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:first-child img{
    max-height: 30px;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:last-child{
    /*position: absolute;
    left: 106%;
    margin: 0;
    top: 0.8em;*/

  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:last-child img {
    max-height: 30px;
  }
}

@media only screen and (max-width: 520px) {
  #header #header-gauche > div #block-bloclogospartenairesheader{
    width: 45%;
  }
}

@media only screen and (max-width: 420px) {
  #header #header-gauche > div #block-bloclogospartenairesheader{
    width: 45%;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:first-child img{
    max-height: 30px;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:nth-child(2) img{
    max-width: 90px;
  }
 /* #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:nth-child(3) img{
    margin-left: 4%;
  }*/
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:last-child img{
    max-height: 30px;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:last-child{
    left: 95%;
  }
  #header #header-gauche > div #block-bloclogospartenairesheader ul:not(.contextual-links) li:first-child{
    margin-right: 4%;
  }
}


#header #header-gauche > div #block-formulairederecherche {
/*  position: absolute;
  top: 90px;
  right: 225px;*/
}
/*
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-formulairederecherche {
    top: 151px;
    height: 95px;
    z-index: 200;
    left: 25%;
    right: auto;
    width: 25%;
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-formulairederecherche.is-visible {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
#header #header-gauche > div #block-formulairederecherche [type="search"] {
  border: 2px solid #164194;
  border-radius: 100px;
  font-size: 1rem;
  width: 46px;
  height: 46px;
  line-height: 46px;
  padding: 0;
  background: white;
  -webkit-appearance: none;
  transition: width 0.4s cubic-bezier(0.23, 1, 0.32, 1), padding 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-formulairederecherche [type="search"] {
    border-color: white !important;
    width: 31px !important;
    height: 31px !important;
    line-height: 31px !important;
    background: transparent !important;
    padding: 0 !important;
  }
}
#header #header-gauche > div #block-formulairederecherche [type="search"].is-unfold {
  width: 200px;
  padding: 0 45px 0 20px;
}
#header #header-gauche > div #block-formulairederecherche [type="submit"] {
  -webkit-appearance: none;
  text-indent: -99999px;
  overflow: hidden;
  width: 22px;
  height: 23px;
  position: absolute;
  pointer-events: none;
  padding: 0;
  top: 14px;
  right: 15px;
  background: url('../images/svg/search-blue.svg') no-repeat center center transparent;
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-formulairederecherche [type="submit"] {
    border-color: white;
    background-image: url('../images/svg/search-white.svg');
    background-size: 100% auto;
    width: 15px;
    height: 15px;
    right: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
*/
#block-formulairederecherche{
    z-index: 9999999;
    display: inline-block;
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    /*background-color: rgba(1, 51, 90, 0.95);*/
    background-color: rgba(22, 65, 148, 0.95);
    text-align: center;
}
#block-formulairederecherche .content-block{
    display: inline-block;
    position: absolute;
    padding-top: 7%;
    top: 10%;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 55%;
}
#block-formulairederecherche input[type="search"]{
    background: transparent;
    border-bottom: 2px solid #fff;
    width: 94%;
    margin: 0 auto;
    display: block;
    color: #419ed1;
    text-transform: none;
    font-style: normal;
    font-size: 1.8em;
    font-weight: 300;

}

@media only screen and (max-width: 640px) {
  #block-formulairederecherche input[type="search"]{
    font-size: 1.5em;
  }
  #block-formulairederecherche input[type="submit"]{
    font-size: 1.35em;
  }
}

#block-formulairederecherche input[type="search"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #419ed1;
}

#block-formulairederecherche input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #419ed1;
}

#block-formulairederecherche input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
    color: #419ed1;
}
#block-formulairederecherche input[type="submit"]{
    font-size: 1.5em;
    line-height: normal;
    padding: 0.5em 2.5em 0.5em 1.5em;
    /*border-radius: 50em;*/
    font-weight: 300;
    /*margin-top: 2em;*/
    /* line-height: 100% !important; */
    /* background: url('../images/svg/search-white.svg') 92% center no-repeat #e55144; */
    border: 2px solid #e55144;
    background-size: auto 45%;
    display: inline-block !important;
}

#block-formulairederecherche .form-actions{
    line-height: 100% !important;
    display: block;
}
#block-formulairederecherche #search-title{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    font-size: 2.8rem;
    margin-bottom: 1.5em;
    line-height: .9;
    display: block;
}
#block-formulairederecherche #close-search{
    display: inline-block;
    background: url('../images/svg/close-red.svg') center center no-repeat transparent;
    background-size: 100% auto;
    width: 30px;
    height: 30px;
    top: 0;
    right: 0;
    cursor: pointer;
    position: absolute;
}
/*#block-boutonrechercheheader{
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 0.1em;
    float: right;
    z-index: 4;
}*/
#header #block-boutonrechercheheader.is-visible{
  display: inline-block;
}
/*#block-boutonrechercheheader #switch-search{
    background: url('../images/svg/search-blue.svg') center center no-repeat transparent;
    background-size: 50% auto;
    width: 130px;
    height: 38px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}*/
/*#block-boutonrechercheheader #switch-search:hover{
  background-color: #eaecff;
}*/
@media only screen and (max-width: 1320px) {
  /*#block-boutonrechercheheader #switch-search{
    background-image: url('../images/svg/search-white.svg');
    border-color: #fff;
  }*/
  /*#block-boutonrechercheheader{
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
    position: absolute;
    width: 38px;
  }*/
  

}

#header #header-gauche > div #block-boutoncontactheader {
  /*position: absolute;
  top: 90px;
  right: 30px;*/
  float: right;
  margin-right: 1%;
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-boutoncontactheader {
    top: 151px;
    height: 95px;
    z-index: 4;
    /*right: 0;*/
    width: 50%;
    display: none;
    background-color: transparent !important;
  }
}
#header #header-gauche > div #block-boutoncontactheader a {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 1.1rem;
  height: 50px;
  line-height: 55px;
  display: flex !important;
  align-items: center;
  padding-right: 55px;
  padding-left: 30px;
  text-transform: uppercase !important;
  border: 2px solid #e55144 !important;
  background: url('../images/svg/envelope2-white.svg') no-repeat 100% calc(50% + 2px) #e55144 !important;
  background-position: 80% calc(50% - 1px) !important;
  background-size: auto 30% !important;

}
@media only screen and (min-width: 1321px) {
  #header #header-gauche > div #block-boutoncontactheader a:hover{
    border-color: #164194 !important;
  }
}
#header #header-gauche > div #block-boutoncontactheader a:hover{
  background-color: #164194 !important;
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-boutoncontactheader a {
    /*background-image: url('../images/svg/envelope2-white.svg');
    border: 1px solid white;*/
    /*color: white;*/
    font-size: 1.25rem;
    line-height: 59px;
    padding-left: 50px;
    display: inline-block;
  }
}
@media only screen and (max-width: 1320px) {
  /*#header #header-gauche > div #block-boutoncontactheader a{
    border-color: #e55144 !important;
    background-color: #e55144 !important;
  }
  #header #header-gauche > div #block-boutoncontactheader a:hover{
    background-color: #164194 !important;
    border-color: #e55144 !important;
  }*/
}
#header #header-gauche > div #toggle-menu-mobile {
  display: none;
}


@media only screen and (max-width: 1080px) {
  /*#header #header-gauche > div #toggle-menu-mobile {
    display: block;
    width: 32px;
    height: 22px;
    margin-left: auto;
    cursor: pointer;
    background: url('../images/svg/mobile-menu.svg') no-repeat top left;
  }*/
}
/*#header #header-gauche > div #toggle-menu-mobile.isOpen{
  background-image: url('../images/svg/close-blue.svg');
}*/

#header #header-droite {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 640px) {
  #header #header-droite {
    position: static;
  }
}
#header #header-droite > div {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
#header #block-blocselecteurdeprofilheader {
  height: 66px;
  text-align: center;
  padding: 0 50px;
  background: #e55144;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader {
    background: url('../images/png/fleche-bg-blanc-trop.png') no-repeat top center #e55144;
    background-position: center -1px;
    position: absolute;
    left: 0;
    right: 0;
    height: 72px;
    z-index: 1000;
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader.is-visible {
    display: block;
  }
}
#header #block-blocselecteurdeprofilheader > div:not(.contextual-links) {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  -webkit-justify-content: center;
  justify-content: center;
}
#header #block-blocselecteurdeprofilheader .header-profil-type {
  color: white;
  font-size: 1.3rem;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-type {
    font-size: 1.25rem;
  }
}
#header #block-blocselecteurdeprofilheader #current-profil {
  position: relative;
  margin: 0 10px 0 6px;
  color: white;
  font-size: 1.3rem;
}
#header #block-blocselecteurdeprofilheader #current-profil:empty:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 38px;
  width: 38px;
  margin-left: 10px;
  background: url('../images/svg/down-arrow-white.svg') no-repeat center right;
  background-size: 100% auto;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader #current-profil:empty:after {
    width: 35px;
    height: 35px;
    margin-left: 5px;
  }
}
#header #block-blocselecteurdeprofilheader .profil-actuellement-actif {
  height: 38px;
  width: 38px;
  background: url('../images/svg/close-icon-white.svg') no-repeat center right;
  position: relative;
}
#header #block-blocselecteurdeprofilheader .profil-actuellement-actif li {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: white;
  z-index: 20000;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin.is-open {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .close-popin {
  width: 48px;
  height: 48px;
  overflow: hidden;
  text-indent: -99999px;
  background: url('../images/svg/close-icon-blue.svg') no-repeat top left;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 10px;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .close-popin {
    top: -45px;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .p-all {
  display: none;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .header-profil-header {
  margin-bottom: 60px;
  position: relative;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .header-profil-header p {
  font-size: 3.563rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  color: #164194;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .header-profil-header p {
    font-size: 9vw;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .header-profil-header p strong {
  font-weight: 900;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .header-profil-header .p-all {
  display: none;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1280px;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select {
    width: 100%;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li {
  height: 200px;
  width: 610px;
  background: #394ed4;
  margin-top: 40px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li {
    height: auto;
    width: 100%;
    padding: 15px 0;
    margin-top: 10px;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li:hover {
  background: #e55144;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li span {
  color: white;
  font-size: 1.875rem;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li span {
    font-size: 5vw;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li span:before {
  content: "";
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-et span:before {
  background-image: url('../images/svg/studient-hat.svg');
  width: 50px;
  height: 41px;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-et span:before {
    width: 25px;
    height: 20px;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-eti span:before {
  background-image: url('../images/svg/earth-studient-hat.svg');
  width: 80px;
  height: 50px;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-eti span:before {
    width: 40px;
    height: 25px;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-ent span:before {
  background-image: url('../images/svg/multi-silhouette.svg');
  width: 105px;
  height: 46px;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-ent span:before {
    width: 52px;
    height: 23px;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-pro span:before {
  background-image: url('../images/svg/silhouette.svg');
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 640px) {
  #header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-pro span:before {
    width: 20px;
    height: 20px;
  }
}
#header #block-blocselecteurdeprofilheader .header-profil-popin .profil-select li.p-actif {
  background: #e55144;
}
#header #block-reseauxsociauxheader, #block-reseauxsociauxheaderresponsive {
  display: inline-block;
  margin-right: 1.5%;
    float: right;
    top: -0.3em;
    position: relative;
}
#block-reseauxsociauxheaderresponsive{
  display: none;
}

@media only screen and (max-width: 740px) {
  /*#block-reseauxsociauxheader{
    display: none !important;
  }*/
  /*#block-reseauxsociauxheaderresponsive.is-visible{
    display: inline-block !important;
  }*/
}

#header #block-reseauxsociauxheader img, #header #block-reseauxsociauxheaderresponsive img {
  /*max-width: 20px;
  max-height: 20px;*/
  width: 20px;
}
@media only screen and (min-width: 1320px) {
  #header #block-reseauxsociauxheader, #header #block-reseauxsociauxheaderresponsive {
    float: right !important;
  }
}
@media only screen and (max-width: 1320px) {
  #header #block-reseauxsociauxheader, #header #block-reseauxsociauxheaderresponsive {
    top: 0px !important;
    margin-left: 4%;
    margin-right: 4%;
  }
}
#header #block-reseauxsociauxheader ul:not(.contextual-links), #header #block-reseauxsociauxheaderresponsive ul:not(.contextual-links) {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 66px;
}
#header #block-reseauxsociauxheader ul:not(.contextual-links) li:not(:first-child), #header #block-reseauxsociauxheaderresponsive ul:not(.contextual-links) li:not(:first-child) {
  margin-left: 5px;
}

@media only screen and (max-width: 640px) {
  /*#header #block-selecteurdelangue {
    position: absolute;
    top: 151px;
    left: 0;
    right: 0;
    height: 95px;
    width: 25%;
    min-width: 90px;
    display: none;
  }
  #header #block-selecteurdelangue:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 95px;
    width: 100vw;
    z-index: 2;
    background: #164194;
  }*/
}

#header #block-selecteurdelangue a {
  display: inline-block;
  width: 26px;
  height: 18px;
  background-size: 100% auto;
}
#header #block-selecteurdelangue .en a {
  background-image: url('../images/flags/english.jpg');
}
#header #block-selecteurdelangue .fr a {
  background-image: url('../images/flags/france.jpg');
}
#header #block-selecteurdelangue a.cn, #header-top #block-selecteurdelangue a.cn {
  background-image: url('../images/flags/china.jpg');
}

/*@media only screen and (max-width: 640px) {
  #header #block-selecteurdelangue.is-visible {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
  }
}*/
#header #block-selecteurdelangue{
  /*display: inline-block;
  position: relative;
  float: right;
  top: 1.1em;
  margin-right: 0.3%;
  z-index: 9;*/
}
#header #block-selecteurdelangue .links {
  font-size: 1.313rem;
  text-transform: uppercase;
  height: 20px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 15px;
  position: relative;
  background: url('../images/svg/down-arrow-blue-void.svg') no-repeat center right;
  padding-right: 24px;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  /*#header #block-selecteurdelangue .links {
    background-image: url('../images/svg/down-arrow-white.svg');
    background-size: 35px auto;
    font-size: 1.25rem;
    padding: 0;
    z-index: 3;
    height: 50px;
    width: 65px;
    margin-right: 0;
  }*/
}
#block-selecteurdelangue{
  height: 25px;
  width: 65px;
  position: relative;
}
#header #block-selecteurdelangue .links.is-open {
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  /*padding: 15px 5px 10px;*/
  padding-right: 12px;
  padding-left: 12px;
  width: auto;
  /*margin-right: 0;*/
  height: auto;
  -webkit-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 10px 100px rgba(0, 0, 0, 0.2);
}
#header #block-selecteurdelangue .links.is-open li {
  display: block;
  margin-bottom: 5px;
  pointer-events: auto;
}
#header #block-selecteurdelangue .links.is-open li:not(.is-active) {
  display: block;
  opacity: .6;
}
@media only screen and (max-width: 640px) {
  /*header #block-selecteurdelangue .links.is-open li:not(.is-active) a {
    color: #777777;
  }*/
}
#header #block-selecteurdelangue .links.is-open li:hover {
  opacity: 1;
}
#header #block-selecteurdelangue .links li {
  display: inline-block;
  pointer-events: none;
}
#header #block-selecteurdelangue .links li:not(.is-active) {
  display: none;
}
#header #block-selecteurdelangue .links a {
  color: #164194;
}
@media only screen and (max-width: 640px) {
  /*#header #block-selecteurdelangue .links a {
    color: white;
  }*/
}
#header #block-esc-larochelle-main-menu {
    /*padding-bottom: 44px;*/
    /*display: inline-block;*/
    width: auto;
    /*margin-right: 3%;*/
    position: relative;
    vertical-align: top;
    padding-right: 1.5%;
}
/*@media only screen and (max-width: 1740px) {
  #header #block-esc-larochelle-main-menu {
    width: 75%;
  }
}*/
@media only screen and (max-width: 640px) {
  #header #block-esc-larochelle-main-menu {
    display: none;
  }
}
#header #block-esc-larochelle-main-menu .menu-item {
  margin-left: 2%;
  display: inline-block;

}
@media only screen and (max-width: 1450px) {
  #header #block-esc-larochelle-main-menu .menu-item {
    margin-left: 1.5%;
  }
}
@media only screen and (max-width: 640px) {
  #header #block-esc-larochelle-main-menu .menu-item {
    display: block;
    margin-left: 0;
    margin-top: 25px;
  }
}
/*#header #block-esc-larochelle-main-menu .menu-item:first-child {*/
#header #block-esc-larochelle-main-menu .menu-item:not(:nth-last-child(-n+7)) {
  display: none;
}
/*#header #block-esc-larochelle-main-menu .menu-item:first-child + li {*/
#header #block-esc-larochelle-main-menu .menu-item:not(:nth-last-child(-n+7)) {
  margin-left: 0;
}
@media only screen and (max-width: 640px) {
  /*#header #block-esc-larochelle-main-menu .menu-item:first-child + li {*/
  #header #block-esc-larochelle-main-menu .menu-item:not(:nth-last-child(-n+7)) {
    margin-top: 0;
  }
}
#header #block-esc-larochelle-main-menu a {
  /*font-size: 1.200rem;
  color: #164194;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  transition: all .08s ease-in-out;*/
}
/*@media only screen and (max-width: 1740px) {
  #header #block-esc-larochelle-main-menu a {
    font-size: 0.98rem;
  }
}*/
@media only screen and (max-width: 640px) {
  #header #block-esc-larochelle-main-menu a {
    font-size: 1.3625rem;
    color: white;
    text-transform: uppercase;
  }
}
#header #block-blocsousmenupersonnalise {
  position: absolute;
  width: 100%;
  overflow: hidden;
  z-index: 399;
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise {
    position: absolute;
    top: 246px;
    z-index: 3 !important;
    background: #164194;
    width: 100%;
    left: 0;
    padding: 0;
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /*#header #block-blocsousmenupersonnalise.is-visible {
    display: block;
  }*/
}
#header #block-blocsousmenupersonnalise a {
  color: white;
  font-weight: 700;
  line-height: .9;
}
#header #block-blocsousmenupersonnalise .item-first {
  position: relative;
  z-index: 1;
  display: none;
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first {
    display: block !important;
  }
}
#header #block-blocsousmenupersonnalise .item-first #current-first-item {
  font-size: 3.375rem;
  font-weight: 700;
  line-height: .95;
  text-transform: uppercase;
  display: block;
  margin-bottom: 45px;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first #current-first-item {
    font-size: 1.4rem;
    margin-bottom: 35px;
  }
  #header #block-blocsousmenupersonnalise .item-first #current-first-item:after,
  #header #block-blocsousmenupersonnalise .item-first .childs-first .child-first.has-sub > a:after {
    content: "";
    width: 15px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background: url('../images/svg/mobile-down-arrow-menu.svg') no-repeat top left;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first #current-first-item.is-open:after {
    -webkit-transform: none;
    transform: none;
  }
}
#header #block-blocsousmenupersonnalise .item-first .items-first-level-container {
  width: 840px;
  height: 720px;
  /*background: #164194;*/
  padding-left: 285px;
  padding-top: 70px;
  /*padding-bottom: 70px;*/
  /*font-family: 'Roboto', sans-serif;*/
  z-index: 1;
  color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .items-first-level-container {
    height: auto;
    width: 100%;
    padding: 0;
  }
}
#header #block-blocsousmenupersonnalise .item-first#items-first-14 .items-first-level-container {
  /* TROP GRAND */
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first#items-first-14 .items-first-level-container {
    min-height: 0;
  }
}
#header #block-blocsousmenupersonnalise .item-first .image-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .image-menu {
    display: none;
  }
}
#header #block-blocsousmenupersonnalise .item-first .childs-first {
  width: 480px;
  font-size: 1.875rem;
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-first {
    font-size: 1.25rem;
    margin-top: -10px;
    margin-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    display: none;
  }
}
/*#header #block-blocsousmenupersonnalise .item-first .childs-first .child-first > a {
  transition: all .1s ease-in-out;
  border-bottom: 7px solid transparent;
  padding-bottom: 6px;
  margin-bottom: -6px;
  font-size: 0.9em;
}*/
/*#header #block-blocsousmenupersonnalise .item-first .childs-first .child-first:hover > a {
  border-bottom: 7px solid #e55144;
  padding-bottom: 6px;
  margin-bottom: -6px;
}*/
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-first .child-first:hover > a {
    border: none;
  }
}
/* #header #block-blocsousmenupersonnalise .item-first .childs-first .child-first:not(:first-child) {
  margin-top: 25px;
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-first .child-first:not(:first-child) {
    margin-top: 15px;
  }
} */
#header #block-blocsousmenupersonnalise .item-first .childs-first .child-first.has-sub > a:after {
  /*content: none;*/
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-first .child-first.has-sub > a:after {
    content: "";
    margin-left: 10px;
  }
}
/*#header #block-blocsousmenupersonnalise .item-first .childs-first .child-first.has-sub:after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent white;
}*/
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-first .child-first.has-sub:after {
    content: none;
  }
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-first .child-first.is-open a:after {
    -webkit-transform: none;
    transform: none;
  }
}
#header #block-blocsousmenupersonnalise .item-first .childs-first .child-first > a {
  display: inline-block;
}
#header #block-blocsousmenupersonnalise .item-first .childs-second {
  /*position: absolute;*/
  /*left: 840px;
  width: 560px;
  top: 0;
  bottom: 0;
  padding: 0 100px;
  background: #a49e9b;
  font-size: 1.25rem;*/
  /*display: none;*/
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-second {
    position: static;
    left: auto;
    width: auto;
    padding: 10px 22px;
    margin-top: 10px;
  }
}
#header #block-blocsousmenupersonnalise .item-first .childs-second:before {
  /*content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  border-style: solid;
  border-width: 40px 0 40px 24px;
  border-color: transparent transparent transparent #164194;*/
}
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-second:before {
    content: none;
  }
}
#header #block-blocsousmenupersonnalise .item-first .childs-second.is-open {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
/* #header #block-blocsousmenupersonnalise .item-first .childs-second .child-second {
  margin: 25px 0;
  padding-right: 50px;
  position: relative;
} */
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-second .child-second {
    margin: 15px 0;
    padding-right: 45px;
  }
}
/* #header #block-blocsousmenupersonnalise .item-first .childs-second .child-second:after {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  display: block;
  background: url('../images/svg/plus.svg') no-repeat center right;
  background-size: 40px auto;
} */
@media only screen and (max-width: 640px) {
  #header #block-blocsousmenupersonnalise .item-first .childs-second .child-second:after {
    width: 34px;
    height: 34px;
    background-size: 34px;
  }
}
#footer {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (max-width: 640px) {
  #footer {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
#footer #footer-gauche {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 30px 70px;
  background: url('../images/svg/pattern-blue.svg') repeat-x bottom left #164194;
}
@media only screen and (max-width: 1740px) {
  #footer #footer-gauche {
    padding: 30px 35px;
  }
}
@media only screen and (max-width: 640px) {
  #footer #footer-gauche {
    padding: 15px 20px 30px;
    position: relative;
  }
}
#footer #footer-gauche > div {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
#footer #footer-gauche #block-logofooter {
  margin-right: 70px;
  width: 120px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1740px) {
  #footer #footer-gauche #block-logofooter {
    width: 105px;
    margin-right: 40px;
  }
}
@media only screen and (max-width: 640px) {
  #footer #footer-gauche #block-logofooter {
    width: 60px;
    position: absolute;
    margin-right: 0;
    top: 15px;
  }
}
#footer #footer-gauche #block-logofooter img {
  width: 100%;
  height: auto;
}
#footer #footer-gauche #block-bloclogospartenairesfooter ul:not(.contextual-links) {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
}
#footer #footer-gauche #block-bloclogospartenairesfooter ul:not(.contextual-links) li {
  margin-right: 2vw;
}
@media only screen and (max-width: 640px) {
  #footer #footer-gauche #block-bloclogospartenairesfooter ul:not(.contextual-links) li {
    margin-right: 0;
    margin-bottom: 5px;
  }
  #footer #footer-gauche #block-bloclogospartenairesfooter ul:not(.contextual-links) li:first-child {
    margin-left: 80px;
  }
}
@media only screen and (max-width: 640px) {
  #footer #footer-gauche #block-bloclogospartenairesfooter ul:not(.contextual-links) img {
    /*zoom: .7;*/
    margin: 0 10px 10px;
  }
}
#footer #footer-droite {
  background: #e55144;
  color: white;
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 1740px) {
  #footer #footer-droite {
    padding-left: 15px;
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite {
    padding: 0 20px;
  }
}
#footer #footer-droite a {
  color: white;
  text-transform: none;
  font-size: 1.3em;
  font-weight: 300;
}
#footer #footer-droite p {
  font-weight: 300;
}
#footer #footer-droite a:hover{
  color: #ffd6d6;
}
#footer #footer-droite > div {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 380px;
  max-height: 340px;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite > div {
    width: 100%;
    max-height: 180px;
  }
}
#footer #footer-droite #block-bloctelephonefooter {
  margin: 35px 0 25px;
  display: none;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-bloctelephonefooter {
    margin: 20px 0 10px;
  }
}
#footer #footer-droite #block-bloctelephonefooter a {
  font-size: 2.250rem;
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-bloctelephonefooter a {
    font-size: 1.125rem;
  }
}
#footer #footer-droite #block-bloctelephonefooter a:before {
  content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url('../images/svg/footer-contact-logo.svg') no-repeat top left;
  background-size: 100% auto;
  font-size: 0;
  margin-right: 12px;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-bloctelephonefooter a:before {
    width: 25px;
    height: 25px;
    background-size: 100% auto;
  }
}
#footer #footer-droite #block-reseauxsociaux{
    margin-top: 25px;
}
#footer #footer-droite #block-reseauxsociaux ul:not(.contextual-links) {
  display: inline-block;
  /*display: -webkit-flex;
  display: flex;*/
}
#footer #footer-droite #block-reseauxsociaux li {
  background: #e32921;
  width: 45px;
  height: 45px;
  border-radius: 100px;
  margin: 0 4px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  float: left;
  margin-bottom: 0.5em;
}
#footer #footer-droite #block-reseauxsociaux li:nth-child(3n+1){
    clear: left;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-reseauxsociaux li {
    width: 25px;
    height: 25px;
  }
  #footer #footer-droite #block-reseauxsociaux li img {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
}
#footer #footer-droite #block-reseauxsociaux li img {
  vertical-align: middle;
  /*max-width: 20px;*/
  width: 20px;
}
#footer #footer-droite #block-menumentionsetplanfooter {
  margin-top: 5px;
  clear: both;
  width: 40%;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-menumentionsetplanfooter {
    margin-top: 15px;
  }
}
#footer #footer-droite #block-menumentionsetplanfooter .menu {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  font-size: 0.938rem;
  font-weight: 100;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-menumentionsetplanfooter .menu {
    font-size: 0.75rem;
  }
}
#footer #footer-droite #block-menumentionsetplanfooter li:nth-child(2):before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 1px;
  background: white;
  margin: 0 15px;
}
#footer #footer-droite #block-blocsignaturefooter {
    font-size: 0.875rem;
    font-weight: 100;
    width: 50%;
    text-transform: none;
    font-size: 1.2em;
    margin-left: 2em;
    margin-top: 0.3em;
    line-height: 100%;
}
#footer #footer-droite #block-blocsignaturefooter a {
    font-size: 100%;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-blocsignaturefooter {
    font-size: 0.75rem;
  }
}
#footer #footer-droite #block-pieddepage {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
#footer #footer-droite #block-pieddepage .menu {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  width: 142px;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 25px 0 25px 20px;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-pieddepage .menu {
    width: 85px;
    margin: 20px 0 20px 10px;
  }
}
#footer #footer-droite #block-pieddepage li {
  margin-top: 12px;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-pieddepage li {
    margin-top: 7px;
  }
}
#footer #footer-droite #block-pieddepage li:first-of-type {
  margin-top: 0;
}
#footer #footer-droite #block-pieddepage li:first-of-type a:after {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 21px;
  height: 16px;
  margin-left: 10px;
  background: url('../images/svg/envelope2-white.svg') no-repeat 0 50%;
  background-size: 100% auto;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-pieddepage li:first-of-type a:after {
    width: 10px;
    height: 7px;
    margin-left: 5px;
    background-size: 10px auto;
  }
}
#footer #footer-droite #block-pieddepage a {
  border: 2px solid white;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 13px 0 5px;
  font-size: 1.1rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite #block-pieddepage a {
    font-size: 0.625rem;
    padding: 5px 0 1px;
  }
}
/*****************
PAGES
******************/
.front-page #content-header {
  display: none;
}
.front-page .content-accueil {
  padding: 0;
  width: auto;
  margin: auto;
}
.front-page .home-ban-title {
  width: 610px;
  font-size: 5.375rem;
  line-height: .85;
  color: white;
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}
.front-page .home-ban-title bold {
  font-weight: 900;
}
@media only screen and (max-width: 640px) {
  .front-page .home-ban-title {
    width: auto;
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}
.front-page .home-ban-text {
  width: 610px;
  color: white;
  font-size: 1.250rem;
  line-height: 1.5;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .front-page .home-ban-text {
    width: auto;
    font-size: 0.875rem;
    margin-bottom: 0;
  }
}
.front-page #block-views-block-bannieres-block-bannieres-accueil {
  position: relative;
  overflow: hidden;
  height: 100vh;
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-row,
.front-page #block-blocstratbasdepageaccueil {
  height: 100vh;
  display: flex !important;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  /* padding-left: 270px; */
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.front-page #block-blocstratbasdepageaccueil{
  height: 745px;
}

.front-page #block-views-block-bannieres-block-bannieres-accueil .views-row:before,
.front-page #block-blocstratbasdepageaccueil:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 50%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
  background: linear-gradient(to right, rgba(40, 40, 40, 0.7) 0%, rgba(40, 40, 40, 0.7) 48%, rgba(40, 40, 40, 0) 100%);
}
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-row,
  .front-page #block-blocstratbasdepageaccueil {
    padding-left: 115px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-bannieres-block-bannieres-accueil,
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-row,
  .front-page #block-blocstratbasdepageaccueil {
    height: auto;
    padding: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1320px) {
  .front-page #block-views-block-bannieres-block-bannieres-accueil,
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-row{
    height: 360px !important;
  }
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-video-de-la-banniere,
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-nothing {
  position: absolute;
  z-index: -2;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-video-de-la-banniere iframe,
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-nothing iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-video-de-la-banniere img,
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-nothing img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: -2;
}
/*@media only screen only screen (max-width: 1740px) {*/
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-video-de-la-banniere img, .front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-nothing img{
    max-width: none !important;
  }
/*}*/

.front-page #block-views-block-bannieres-block-bannieres-accueil *::-ms-backdrop,
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-video-de-la-banniere,
.front-page #block-views-block-bannieres-block-bannieres-accueil *::-ms-backdrop,
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-nothing {
  top: 0;
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-ecole-associee a {
  background: #e55144;
  color: white;
  font-size: 1.125rem;
  padding: 14px 20px;
  text-transform: uppercase;
}
@media only screen and (min-width: 641px) and (max-width: 1320px) {
    .front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-ecole-associee a {
        font-size: 0.95rem;
        padding: 0.5em 15px;
    }
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-titre-visible p {
  width: 610px;
  font-size: 5.375rem;
  line-height: .85;
  color: white;
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-titre-visible p bold {
  font-weight: 900;
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-row h1,
.front-page #block-blocstratbasdepageaccueil h1 {
  font-size: 3.875rem;
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-titre-visible h1 {
    font-size: 2.1em !important;
  }
}

.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-titre-visible p{
  font-size: 3.875rem;
}
@media only screen and (max-width: 1320) {
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-field-titre-visible p {
    width: auto;
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-body p {
  width: 610px;
  color: white;
  font-size: 1.250rem;
  line-height: 1.5;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-field-body p {
    width: auto;
    font-size: 0.875rem;
    margin-bottom: 0;
  }
}
.front-page #block-views-block-bannieres-block-bannieres-accueil .slick-dots .slick-active [type=button] {
  border-color: #DE2721;
  background: #DE2721;
}
.front-page #block-views-block-ecoles-block-ecoles-accueil {
  padding: 70px 40px;
  background: white;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil {
    padding: 40px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil {
    padding: 40px 25px;
  }
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo {
  /*width: 180px;*/
  margin: 0 auto;
  font-size: 0;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo {
    /*width: 156px;*/
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo {
    /*width: 120px;*/
    margin: 0;
  }
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo img {
  width: auto;
  height: 50px;
  max-width: 100%;
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-5 .views-field-field-logo img {
  height: 70px;
}

.front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo a{
  display: inline-block;
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo a:before{
  content: '';
  background: transparent;
  display: inline-block;
  float: left;
  width: 60px;
  height: 60px;
  position: relative;
  margin-right: 8px;
  top: -3px;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo img {
    height: 40px;
  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-5 .views-field-field-logo img {
    height: 45px;
  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo a:before{
    width: 40px;
    height: 40px;
  }
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-106 .views-field-field-logo a:before{
  background: url('../images/png/picto-lr-academy.png') top left no-repeat;
  background-size: 100% auto;
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-4 .views-field-field-logo a:before{
  background: url('../images/png/picto-lr-digital.png') top left no-repeat;
  background-size: 100% auto;
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-343 .views-field-field-logo a:before{
  background: url('../images/png/picto-lr-business.png') top left no-repeat;
  background-size: 100% auto;
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-5 .views-field-field-logo a:before{
  background: url('../images/png/picto-lr-tourism.png') top left no-repeat;
  background-size: 100% auto;
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-105 .views-field-field-logo a:before{
  background: url('../images/png/picto-lr-executive.png') top left no-repeat;
  background-size: 100% auto;
}

.front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-body {
    display: none;
  }
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-body {
    display: none;
  }
}
.front-page #block-views-block-ecoles-block-ecoles-accueil [class*="js-view-dom-id"] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil [class*="js-view-dom-id"] {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil [class*="js-view-dom-id"] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1320px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row {
    margin: 0.6em 0 !important;
  }
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .views-row {
  width: 320px;
  background: #EEE;
  text-align: center;
  color: #383838;
  line-height: 1.5;
  padding: 50px 0 60px;
  position: relative;
  
}
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row {
    width: 230px;
    margin: 0 15px;
    padding: 30px 0 90px;
  }
}
@media only screen and (max-width: 1320px) and (min-width: 641px){
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row {
    
  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo{
    width: auto !important;
  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo img{
    height: 60px !important;
  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .ecole-5 .views-field-field-logo img {
    height: 80px !important;
  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-field-field-logo a:before{
    width: 60px;
    height: 60px;
    margin-right: 20px;
  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row{
    padding: 2em !important;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row {
    width: auto;
    margin: 0;
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 1em 0.5em;
    margin: 1em 0 0 !important;

  }
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row:not(:first-child) {
    margin: 15px 0 0 0;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row .see-more-btn {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
  }
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .views-row .see-more-btn a {
  width: 46px;
  height: 46px;
  background: url('../images/svg/plus-blue.svg') no-repeat top left;
  background-size: 100% auto;
  display: inline-block;
  font-size: 1.75rem;
  font-size: 0;
  margin-top: 0;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row .see-more-btn a {
    margin-top: 0;
    width: 25px;
    height: 25px;
  }
}
.front-page #block-views-block-ecoles-block-ecoles-accueil .views-row:nth-child(4) .views-field-field-logo {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row:nth-child(4) .views-field-field-logo {
    margin-bottom: -18px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-ecoles-block-ecoles-accueil .views-row:nth-child(4) .views-field-field-logo {
    margin-bottom: 0;
  }
}
.front-page #block-blocselecteurdeprofilaccueil {
  background: url('../images/svg/pattern-blue.svg') repeat-x top left #164194;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-blocselecteurdeprofilaccueil {
    text-align: center;
    background-size: auto 18px;
  }
}
.front-page #block-blocselecteurdeprofilaccueil > div {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  /*padding: 80px 0;*/
}
@media only screen and (max-width: 1740px) {
  .front-page #block-blocselecteurdeprofilaccueil > div {
    display: inline-block;
    padding: 50px 0 40px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocselecteurdeprofilaccueil > div {
    padding: 35px 24px;
  }
}
.front-page #block-blocselecteurdeprofilaccueil .label-profils-accueil {
  color: white;
  font-size: 3.750rem;
  font-family: 'Roboto', sans-serif;
  margin-right: 70px;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-blocselecteurdeprofilaccueil .label-profils-accueil {
    text-align: left;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocselecteurdeprofilaccueil .label-profils-accueil {
    text-align: inherit;
    font-size: 1.875rem;
  }
}
.front-page #block-blocselecteurdeprofilaccueil .profil-select {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocselecteurdeprofilaccueil .profil-select {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.front-page #block-blocselecteurdeprofilaccueil .profil-select li {
  background: white;
  font-size: 1.563rem;
  padding: 40px 50px;
  color: #164194;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-blocselecteurdeprofilaccueil .profil-select li {
    font-size: 1.3125rem;
    padding: 30px 50px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocselecteurdeprofilaccueil .profil-select li {
    width: calc(50% - 5px);
    padding: 15px 0;
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    font-size: 0.875rem;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
/* .front-page #block-blocselecteurdeprofilaccueil .profil-select li:not(:first-child) {
  margin-left: 20px;
} */
@media only screen and (max-width: 640px) {
  .front-page #block-blocselecteurdeprofilaccueil .profil-select li:not(:first-child) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 640px) {
  /*.front-page #block-blocselecteurdeprofilaccueil .profil-select li:not( :nth-child(-n+2)) {
    margin-top: 10px;
  }*/
}
.front-page #block-blocselecteurdeprofilaccueil .profil-select li.p-actif {
  background: #e55144;
  color: white;
}
.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 640px) {
  .front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li {
  width: calc(100% / 3);
  height: 300px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li {
    width: 100%;
    height: auto;
    padding: 25px 0;
  }
}
.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li a {
  font-size: 2.125rem;
  font-family: 'Roboto', sans-serif;
  color: white;
  border: 7px solid white;
  border-right-width: 2px;
  padding: 0 35px;
  height: 180px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  max-width: 310px;
  position: relative;
  left: -50px;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li a {
    padding: 0 20px;
    max-width: 255px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li a {
    font-size: 1.375rem;
    width: 225px;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    left: -30px;
  }
}
.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li a:after {
  content: "";
  width: 100px;
  border: 7px solid white;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  right: -100px;
  background: url('../images/svg/plus.svg') no-repeat center center;
}
@media only screen and (max-width: 640px) {
  .front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li a:after {
    background-size: 25px auto;
    width: 60px;
    right: -60px;
  }
}

.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li {
  position: relative;
}

.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li img{
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    vertical-align: top;
    z-index: -1;
    height: 100%;
    width: 100%;
}
/*.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li.brochures-acceuil {
  background: url('../images/jpg/home-brochures-bg.jpg');
}
.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li.rencontres-accueil {
  background: url('../images/jpg/home-meet-bg.jpg');
}*/
.front-page #block-strataccueilblocsbrochuresrencontreinscription ul:not(.contextual-links) li.concours-accueil {
  background: #e55144;
}
.front-page #block-pourquoichoisirlegroupesdclraccueil {
  font-family: 'Roboto', sans-serif;
  padding: 100px 60px;
  background: white;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil {
    padding: 35px 60px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil {
    padding: 50px 25px;
  }
}
.front-page #block-pourquoichoisirlegroupesdclraccueil > div:not(.contextual) {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: url('../images/png/home-why-larochelle-bg01.png') no-repeat bottom left, url('../images/png/home-why-larochelle-bg02.png') no-repeat bottom right #efefef;
  padding: 70px 100px;
  background-size: 57% auto;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil > div:not(.contextual) {
    padding: 40px 70px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil > div:not(.contextual) {
    padding: 30px 8%;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.front-page #block-pourquoichoisirlegroupesdclraccueil #text-pq-sdclr {
  color: #164194;
  font-size: 2.8rem;
  line-height: 1em;
  max-width: 500px;
  font-weight: 300;
  padding-right: 2%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil #text-pq-sdclr {
    font-size: 2.4rem;
    max-width: 420px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil #text-pq-sdclr {
    font-size: 2.1rem;
    max-width: none;
    margin-bottom: 30px;
  }
}
.front-page #block-pourquoichoisirlegroupesdclraccueil #text-pq-sdclr strong {
  display: block;
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) {
  /*display: inline-block;*/
  display: -webkit-flex;
  display: flex;
  width: 60%;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) {
    width: auto;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;

  }
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li {
  font-size: 1.9rem;
  color: #164194;
  font-weight: 700;
  background-repeat: no-repeat;
  background-position: top left;
  width: 50%;
  /*padding-top: 190px;*/
  /*padding-left: 40px;*/
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li img {
  width: 150px;
}

@media only screen and (max-width: 640px){
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li img {
    width: 85px !important;
  }
}

@media only screen and (max-width: 1320px){
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li {
    padding-top: 0 !important;
  }

  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li span{
    display: block;
    padding-left: 15px !important;
  }

  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:after {
    margin-left: 15px !important;
  }
}

/* AJOUT DU 19112019 */
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li span{
  display: block;
  padding-left: 40px;
}

@media only screen and (max-width: 1740px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li {
    background-size: 150px auto;
    font-size: 1.65rem;
    /*padding-top: 165px;
    padding-left: 25px;*/
  }
}
@media only screen and (min-width: 410px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li {
    width: 50%;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li {
    background-size: 85px auto;
    font-size: 1.1rem;
    padding-top: 90px;
    padding-left: 15px;
    max-width: 50%;
  }
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:not( :nth-child(-n+2)) {
    margin-top: 35px;
  }
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:not(:first-child) {
  margin-left: 30px;
}
@media only screen and (max-width: 640px) {
  .front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:not(:first-child) {
    margin-left: 0;
  }
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:after {
  content: "";
  display: block;
  width: 46px;
  height: 8px;
  margin-top: 5px;
  background: #a49e9b;
  margin-left: 40px;
}



/*.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:first-child {
  background-image: url('../images/png/home-why-larochelle01.png');
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:nth-child(2) {
  background-image: url('../images/png/home-why-larochelle02.png');
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:nth-child(3) {
  background-image: url('../images/png/home-why-larochelle03.png');
}
.front-page #block-pourquoichoisirlegroupesdclraccueil ul:not(.contextual-links) li:nth-child(4) {
  background-image: url('../images/png/home-why-larochelle04.png');
}*/
.front-page #block-suiveznosnewsaccueil {
  background: url('../images/png/home-nl-bg.png') no-repeat 0 20% #164194;
  position: relative;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-suiveznosnewsaccueil {
    background-position: -90%;
    background-size: contain;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil {
    background-position: top left;
  }
}
.front-page #block-suiveznosnewsaccueil:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  bottom: -1px;
  right: 0;
  height: 30px;
  background: url('../images/svg/home-nl-arrow.svg') repeat-x center center;
}
.front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil {
  height: 300px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil {
    -webkit-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: 35px 0 70px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil {
    height: auto;
    padding: 30px 25px 60px 25px;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
.front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil span {
  color: white;
  font-size: 3.750rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  background: #164194;
  padding: 10px 30px;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil span {
    padding: 0;
    background: none;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil span {
    font-size: 1.875rem;
    padding: 4px 10px;
    background: #164194;
  }
}
.front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil span strong {
  font-weight: 600;
  display: inline-block;
  border-bottom: 9px solid white;
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #content-bloc-suiveznosnewsaccueil span strong {
    border-bottom-width: 4px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #block-newsletter-accueil {
    width: 100%;
  }
}
.front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1740px) {
  .front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form {
    margin: 40px 0;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 35px 0 20px;
  }
}
.front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form .webform-actions {
  text-align: left;
}
.front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form [type="email"] {
  width: 325px;
  padding: 16px 20px;
  border: none;
  font-size: 1.125rem;
  color: #777777;
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form [type="email"] {
    font-size: 0.8125rem;
    padding: 12px 20px;
    width: 100%;
  }
}
.front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form [type="submit"] {
  background: #e55144;
  color: white;
  font-size: 1.125rem;
  padding: 16px 20px;
  text-transform: none;
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #block-newsletter-accueil form [type="submit"] {
    width: 100%;
    font-size: 0.8125rem;
    padding: 12px 20px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #block-rs-content-accueil {
    width: 100%;
  }
}
.front-page #block-suiveznosnewsaccueil #block-rs-content-accueil ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #block-rs-content-accueil ul {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.front-page #block-suiveznosnewsaccueil #block-rs-content-accueil ul li {
  background: #394ed4;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 10px;
}
.front-page #block-suiveznosnewsaccueil #block-rs-content-accueil ul li img {
  vertical-align: top;
  width: 22px;
}
@media only screen and (max-width: 640px) {
  .front-page #block-suiveznosnewsaccueil #block-rs-content-accueil ul li {
    width: 35px;
    height: 35px;
  }
  .front-page #block-suiveznosnewsaccueil #block-rs-content-accueil ul li img {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.front-page #block-views-block-evenements-block-event-accueil [class*="js-view-dom"] .views-field-field-thematique .field-content,
.actus-blocs .thematique-actu,
.actus-layout [class*="js-view-dom-id"] .thematique-actu,
/* .front-page #block-views-block-actualites-block-actu-accueil [class*="js-view-dom-id"] .thematique-actu, */
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .thematique-actu,
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .thematique-actu,
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .thematique-actu {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .front-page #block-views-block-evenements-block-event-accueil [class*="js-view-dom"] .views-field-field-thematique .field-content,
  .actus-blocs .thematique-actu,
  .actus-layout [class*="js-view-dom-id"] .thematique-actu,
  /* .front-page #block-views-block-actualites-block-actu-accueil [class*="js-view-dom-id"] .thematique-actu, */
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .thematique-actu,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .thematique-actu,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .thematique-actu {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.front-page #block-blocstratbasdepageaccueil img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
  width: auto;
  z-index: -2;
}
.front-page #block-blocstratbasdepageaccueil p:nth-of-type(2) {
  width: 610px;
  font-size: 5.375rem;
  line-height: .85;
  color: white;
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}
.front-page #block-blocstratbasdepageaccueil p:nth-of-type(2) bold {
  font-weight: 300;
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(2) {
    width: auto;
    font-size: 2.5rem;
    margin-bottom: 10px;
  }
}
.front-page #block-blocstratbasdepageaccueil p:nth-of-type(2):after {
  content: "";
  display: block;
  width: 100px;
  height: 12px;
  margin-top: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(2):after {
    height: 6px;
  }
}
.front-page #block-blocstratbasdepageaccueil p:nth-of-type(3) {
  width: 610px;
  color: white;
  font-size: 1.250rem;
  line-height: 1.5;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(3) {
    width: auto;
    font-size: 0.875rem;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(3) {
    margin-bottom: 15px;
  }
}
.front-page #block-blocstratbasdepageaccueil p:nth-of-type(4) a {
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(4) a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(4) a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.front-page #block-blocstratbasdepageaccueil p:nth-of-type(4) a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(4) a:after {
    width: 54px;
    right: -56px;
  }
}
.front-page #block-blocstratbasdepageaccueil p:nth-of-type(4) a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .front-page #block-blocstratbasdepageaccueil p:nth-of-type(4) a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
  .front-page #block-blocstratbasdepageaccueil{
    padding: 2em;
  }
}
.node-103 {
  background: white;
}
.node-103 .content-area {
  all: unset;
}
.node-103 .node .content {
  padding: 0;
}
.node-103 .chiffres-cles {
  color: #164194;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  text-align: center;
}
.node-103 .chiffres-cles .chiffres-desc {
  font-size: 2.125rem;
  display: block;
  line-height: .95;
}
.node-103 .chiffres-cles .chiffres-creation {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1740px) {
  .node-103 .chiffres-cles .chiffres-creation {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-103 .chiffres-cles .chiffres-creation {
    width: 100%;
  }
}
.node-103 .chiffres-cles .chiffres-creation:before {
  content: "";
  width: 100%;
  display: block;
  height: 54px;
  position: relative;
  top: 20px;
  background: url('../images/svg/key-figures-creation-top.svg') no-repeat top center;
}
.node-103 .chiffres-cles .chiffres-creation:after {
  content: "";
  width: 100%;
  display: block;
  margin-top: 30px;
  height: 51px;
  background: url('../images/svg/key-figures-creation-bottom.svg') no-repeat top center;
}
.node-103 .chiffres-cles .chiffres-creation .creation-date {
  font-size: 17rem;
  line-height: .9;
  display: block;
  background: url('../images/jpg/key-figures-mask.jpg') no-repeat center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
.node-103 .chiffres-cles .chiffres-etudiants {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  background: #efefef;
  margin-top: -200px;
  padding: 210px 90px 75px;
}
@media only screen and (max-width: 1740px) {
  .node-103 .chiffres-cles .chiffres-etudiants {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-103 .chiffres-cles .chiffres-etudiants {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .node-103 .chiffres-cles .chiffres-etudiants {
    padding: 210px 90px 75px;
  }
}
.node-103 .chiffres-cles .chiffres-etudiants ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.node-103 .chiffres-cles .chiffres-etudiants .etudiant-nombre {
  font-size: 7rem;
  line-height: 1.1;
}
.node-103 .chiffres-cles .chiffres-wifi {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 45px 0 75px;
}
.node-103 .chiffres-cles .chiffres-wifi .wifi-nombre {
  font-size: 4rem;
  margin-right: 30px;
  line-height: .9;
}
.node-103 .chiffres-cles .chiffres-wifi .wifi-desc:after {
  content: "";
  width: 77px;
  height: 79px;
  display: inline-block;
  position: relative;
  top: 12px;
  margin-left: 25px;
  background: url('../images/svg/antenna.svg') no-repeat top left;
}
.node-103 .chiffres-cles .chiffres-profs {
  background: url('../images/jpg/key-figures-teachers-bg.jpg') no-repeat center;
  padding: 130px 0;
  color: white;
}
.node-103 .chiffres-cles .chiffres-profs ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1740px) {
  .node-103 .chiffres-cles .chiffres-profs ul {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-103 .chiffres-cles .chiffres-profs ul {
    width: 100%;
  }
}
.node-103 .chiffres-cles .chiffres-profs ul li {
  width: 50%;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.node-103 .chiffres-cles .chiffres-profs ul li:not( :nth-child(-n+2)) {
  margin-top: 100px;
}
.node-103 .chiffres-cles .chiffres-profs .profs-nombre {
  font-size: 9.125rem;
  margin-right: 45px;
  line-height: .8;
}
.node-103 .chiffres-cles .chiffres-profs .profs-desc {
  font-size: 2.375rem;
  width: 250px;
  text-align: left;
  line-height: .95;
}
.node-103 .chiffres-cles .chiffres-worldwide {
  background: url('../images/jpg/key-figures-worldwide-bg.jpg') no-repeat center;
  padding: 100px 0 320px;
}
.node-103 .chiffres-cles .chiffres-worldwide ul {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1740px) {
  .node-103 .chiffres-cles .chiffres-worldwide ul {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-103 .chiffres-cles .chiffres-worldwide ul {
    width: 100%;
  }
}
.node-103 .chiffres-cles .chiffres-worldwide ul li {
  width: calc(100% / 3);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 100px;
}
.node-103 .chiffres-cles .chiffres-worldwide ul li.internationaux {
  background-image: url('../images/svg/key-figures-worldwide-locator.svg');
  background-size: auto 100px;
}
.node-103 .chiffres-cles .chiffres-worldwide ul li.nationalites {
  background-image: url('../images/svg/key-figures-worldwide-flag.svg');
  background-position-y: 14px;
  background-size: auto 85px;
}
.node-103 .chiffres-cles .chiffres-worldwide ul li.partenaires {
  background-image: url('../images/svg/key-figures-worldwide-connections.svg');
  background-position-y: 20px;
  background-size: auto 75px;
}
.node-103 .chiffres-cles .chiffres-worldwide .worldwide-nombre {
  font-size: 8.125rem;
  line-height: 1;
}
.node-103 .chiffres-cles .chiffres-partenaires {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  background: #efefef;
  margin-bottom: 75px;
  padding: 50px 0;
  -webkit-align-items: center;
  align-items: center;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 1740px) {
  .node-103 .chiffres-cles .chiffres-partenaires {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-103 .chiffres-cles .chiffres-partenaires {
    width: 100%;
  }
}
.node-103 .chiffres-cles .chiffres-partenaires .partenaires-nombre {
  margin-right: 22px;
  font-size: 4rem;
}
.node-103 .chiffres-cles .chiffres-partenaires .partenaires-desc:after {
  content: "";
  width: 94px;
  height: 70px;
  position: relative;
  top: -5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url('../images/svg/key-figures-partners-hands.svg') no-repeat top left;
}
@media only screen and (max-width: 1320px) {
  /* .front-page #block-views-block-actualites-block-actu-accueil [class*="js-view-dom-id"] .thematique-actu,  */
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .thematique-actu, 
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*="js-view-dom-id-"] .thematique-actu,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*="js-view-dom-id-"] .thematique-actu {
    top: initial !important;
  }
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole {
  background: #f8ab10;
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
[class*=business-school].type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
  background: #f8ab10;
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content {
  line-height: 1.5;
  color: #3f3e3e;
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-title {
  background: #f8ab10;
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:before {
  background-color: #f8ab10;
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] {
  background-color: #f8ab10;
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] li.active:after {
  border-color: #f8ab10 transparent transparent transparent;
}
@media only screen and (max-width: 640px) {
  [class*=business-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  [class*=business-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul li {
    margin: 0 1.3em;
    text-align: center;
  }
}
[class*=business-school].type_ecole:not(.type_formation_initiale_) [class*=lr-] {
  background: #f8ab10;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole {
  background: #95569e;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
[class*=digital-school].type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
  background: #95569e;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content {
  line-height: 1.5;
  color: #3f3e3e;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-title {
  background: #95569e;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:before {
  background-color: #95569e;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] {
  background-color: #95569e;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] li.active:after {
  border-color: #95569e transparent transparent transparent;
}
@media only screen and (max-width: 640px) {
  [class*=digital-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  [class*=digital-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) [class*=lr-] {
  background: #95569e;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole {
  background: #5cb885;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
  background: #5cb885;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content {
  line-height: 1.5;
  color: #3f3e3e;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-title {
  background: #5cb885;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:before {
  background-color: #5cb885;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] {
  background-color: #5cb885;

}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] li.active:after {
  /*border-color: #5cb885 transparent transparent transparent !important;*/
  background-color: #5cb885;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] li:hover:after {
  /*border-color: #5cb885 transparent transparent transparent !important;*/
  background-color: #5cb885;
}
@media only screen and (max-width: 640px) {
  [class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  [class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) [class*=lr-] {
  background: #5cb885;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole {
  background: #e71984;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
[class*=executive].type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
  background: #e71984;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content {
  line-height: 1.5;
  color: #3f3e3e;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-title {
  background: #e71984;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:before {
  background-color: #e71984;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] {
  background-color: #e71984;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] li.active:after {
  border-color: #e71984 transparent transparent transparent;
}
@media only screen and (max-width: 640px) {
  [class*=executive].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  [class*=executive].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
}
[class*=executive].type_ecole:not(.type_formation_initiale_) [class*=lr-] {
  background: #e71984;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole {
  background: #0090d7;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
[class*=academy].type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
  background: #0090d7;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content {
  line-height: 1.5;
  color: #3f3e3e;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-title {
  background: #0090d7;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:before {
  background-color: #0090d7;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] {
  background-color: #0090d7;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] li.active:after {
  border-color: #0090d7 transparent transparent transparent;
}
@media only screen and (max-width: 640px) {
  [class*=academy].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  [class*=academy].type_ecole:not(.type_formation_initiale_) [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
}
[class*=academy].type_ecole:not(.type_formation_initiale_) [class*=lr-] {
  background: #0090d7;
}

/* ALL SCHOOLS */
.type_ecole:not(.type_formation_initiale_) {
  background: #efefef;
  /* FORMATION BLOC */
}
.type_ecole:not(.type_formation_initiale_) #block-esc-larochelle-content {
  margin-top: 0;

}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title,
.type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole {
  font-family: 'Roboto', sans-serif;
  color: #3f3e3e;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin: 1em 0;
  font-weight: 900;
  display: inline-block;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
.type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title,
  .type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole {
    font-size: 3.4rem;
  }
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
  .type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
    width: 30%;
    height: 5px;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title:after,
.type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole:after {
  bottom: -10px;
}
.type_ecole:not(.type_formation_initiale_) .content-area {
  width: unset;
  margin: unset;
}
/* @media only screen and (max-width: 1740px) {
  .type_ecole:not(.type_formation_initiale_) .content-area {
    padding-left: 0;
    padding-right: 0;
  }
} */
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule,
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule--2 {
  margin-top: 30px;
  /*display: inline-block;*/
}

/* Ajout du 02/05/2019 */
.type_ecole:not(.type_formation_initiale_) #block-blocsoustitreecole,
.type_ecole:not(.type_formation_initiale_) #block-blocsoustitreecole--2 {
  display: none;
  /*  display: inline-block;
  color: #fff;
  font-size: 1.8em;
  margin-left: 5%;
  max-width: 60%;*/
}
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule [class*="js-view-dom-id"],
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule--2 [class*="js-view-dom-id"] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule .views-row,
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule--2 .views-row {
  margin-right: 40px;
}
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule .views-row img,
.type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule--2 .views-row img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule .views-row,
  .type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule--2 .views-row {
    margin-right: 4%;
    /* max-width: 21%; */
  }
  .type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule .views-row img,
  .type_ecole:not(.type_formation_initiale_) .block-views-block-accreditation-block-accr-ecole-seule--2 .views-row img {
    max-width: 100%;
    height: auto;
  }
}
.type_ecole:not(.type_formation_initiale_) [class*=lr-] {
  color: white;
  background: #164194;
  font-size: 1.125rem;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  padding: 14px 14px 8px;
  margin-top: 8px;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) [class*=lr-] {
    font-size: 4vw;
    margin-bottom: 10px;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole {
  position: relative;
  padding: 50px 0 80px;
  color: white;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole {
    padding: 30px 0 80px;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole > div:not(.contextual) {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1740px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole > div:not(.contextual) {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole > div:not(.contextual) {
    width: 100%;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots {
  bottom: -58px;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-list {
  height: 155px !important;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-title a {
  font-size: 2.375rem;
  color: white;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 0.1em;
  line-height: 100%;
  width: 100%;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-title a:after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 70px;
  width: 70px;
  background: url('../images/svg/plus.svg') no-repeat top center;
  background-size: 70px auto;
  right: -80px;
  top: 50%;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-title a {
    font-size: 7vw;
    padding: 0 15px;
    width: 100%;
  }
  .type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-title a:after {
    background-image: none;
    height: 0px;
    width: 0px;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-nothing {
  line-height: 1.4em;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-row {
  padding-right: 170px;
  position: relative;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-row * {
  position: inherit;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-row {
    position: relative;
    padding: 0 15px;
  }
  .type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-row .field-content {
    padding-bottom: 60px;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .contextual-region .contextual {
  position: static !important;
  width: auto !important;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container:not(.onglet-infos-comp-container-block_formation) {
  padding-top: 0 !important;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation {
  text-align: center;
  padding-top: 60px;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content {
  text-align: left;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content {
    padding: 0 5%;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] {
    display: inline-block;
    width: 100%;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row {
  background: white;
  -webkit-flex: 0 1 calc(50% - 15px);
  flex: 0 1 calc(50% - 15px);
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row {
    display: inline-block;
    width: 100%;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row:not( :nth-child(-n+2)) {
  margin-top: 30px;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row:not(:first-child) {
    margin-top: 30px;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] *::-ms-backdrop,
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row {
  -webkit-flex: 0 1 48%;
  flex: 0 1 48%;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-title {
  margin-bottom: 30px;
  padding: 40px 35px;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: white;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  padding-right: 110px;
  min-height: 70px;
  background: url('../images/svg/plus.svg') no-repeat right center;
  background-size: 70px auto;
}

.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-title span.sous-titre{
   color: #fff;
   font-size: 1.2em;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-title a {
    font-size: 4.5vw;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 {
  padding: 0px 35px 40px;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 {
    padding: 0 4% 30px;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 30px;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li {
  padding-left: 60px;
  font-size: 1.125rem;
  line-height: 1.2;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li {
    font-size: 4vw;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:before {
  content: "";
  border-radius: 100px;
  width: 45px;
  height: 45px;
  position: absolute;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:not( :nth-of-type(-n+2)) {
  margin-top: 25px;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:nth-of-type(odd) {
  padding-right: 40px;
  width: 330px;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:nth-of-type(even) {
  width: 220px;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.info-formation-langue:before {
  background-image: url('../images/svg/flag.svg');
  background-size: 19px auto;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.info-formation-diplome:before {
  background-image: url('../images/svg/studient-hat.svg');
  background-size: 31px auto;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.info-formation-campus:before {
  background-image: url('../images/svg/locator.svg');
  background-size: 20px auto;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.info-formation-rentree:before {
  background-image: url('../images/svg/door.svg');
  background-size: 18px auto;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.info-formation-accreditation:before {
  background-image: url('../images/svg/picto-accreditation.svg');
  background-size: 27px;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.field_field_secteur_d_activite:before {
  background-image: url('../images/png/secteur.png');
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.field_field_duree:before {
  background-image: url('../images/png/duree.png');
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.field_field_thematique:before {
  background-image: url('../images/png/competence.png');
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.logo-infos-formation:before {
  background-image: url('../images/svg/clipboard.svg');
  background-size: 22px auto;
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li.logo-infos-formation img {
  max-width: 100px;
  height: auto;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li {
    width: 100%;
  }
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:not(:first-child) {
    margin-top: 30px;
  }
}
.type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-container-block_formation .onglet-infos-comp-content .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li strong {
  font-weight: 700;
  text-transform: none;
  display: block;
}
.type_ecole:not(.type_formation_initiale_) .even-results .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row:last-child {
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
}
.type_ecole:not(.type_formation_initiale_) .even-results .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row:last-child .views-field-nothing-1 .field-content > ul:not(.contextual-links) {
  margin-top: 5px;
}
.type_ecole:not(.type_formation_initiale_) .even-results .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row:last-child .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:nth-of-type(even),
.type_ecole:not(.type_formation_initiale_) .even-results .onglet-infos-comp-content .views-element-container > [class*="js-view-dom-id"] > .views-row:last-child .views-field-nothing-1 .field-content > ul:not(.contextual-links) > li:nth-of-type(odd) {
  margin-top: 25px;
  padding-right: 0px;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
}
.type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations,
.type_formation_initiale_ #block-blocenviededecouvrirdautresformations,
.type_formation_continue_ #block-blocenviededecouvrirdautresformations {
  background: url('../images/jpg/other-training-bg.jpg') no-repeat center center;
  background-size: auto 100%;
  padding: 70px 0;
  font-family: 'Roboto', sans-serif;
  text-align: center;
}
.type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual),
.type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual),
.type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1740px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual),
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual),
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual),
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual),
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) {
    width: 100%;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) .more-formations,
.type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) .more-formations,
.type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) .more-formations {
  color: white;
  font-size: 2.375rem;
  font-weight: 700;
  display: block;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) .more-formations,
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) .more-formations,
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) .more-formations {
    font-size: 7vw;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a,
.type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a,
.type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a {
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
  border-top-width: 12px;
  border-left-width: 12px;
  border-bottom-width: 12px;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a,
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a,
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a,
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a,
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
.type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
.type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after {
    width: 54px;
    right: -56px;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
.type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
.type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/right-arrow.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
.type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
.type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after {
  border-top-width: 12px;
  border-right-width: 12px;
  border-bottom-width: 12px;
  top: -12px;
  bottom: -12px;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
  .type_formation_initiale_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after,
  .type_formation_continue_ #block-blocenviededecouvrirdautresformations > div:not(.contextual) p:nth-child(2) a:after {
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    top: -4px;
    bottom: -4px;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire {
  padding: 60px 0 0 0;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1740px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire {
    display: block !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
    width: 96% !important;
    margin: 0px auto !important;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire:before {
  content: "";
  width: 1280px;
  height: 2px;
  background: #d6d6d6;
  display: block;
  margin: 0 auto;
  position: relative;
  top: -60px;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire [class*="js-view-dom"] {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1740px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire [class*="js-view-dom"] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire [class*="js-view-dom"] {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire [class*="js-view-dom"] {
    display: block !important;
    padding-left: 10% !important;
    padding-right: 10% !important;
    width: 80% !important;
    margin: 0px auto !important;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire header {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: center;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire .wrapper-partenaires {
  position: relative;
}
@media only screen and (max-width: 640px) {
  .type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire .wrapper-partenaires {
    overflow: hidden;
  }
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire .wrapper-partenaires li {
  margin: 0 20px;
  vertical-align: middle;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire .slick-slider .slick-arrow {
  width: 50px;
  height: 51px;
  display: block;
  background: url('../images/svg/left-arrow-blue.svg') no-repeat top left;
  background-size: 100% auto;
  overflow: hidden;
  top: 10px;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire .slick-slider .slick-arrow.slick-prev {
  left: -80px;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-entreprises-ecole-block-partenaire .slick-slider .slick-arrow.slick-next {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  right: -80px;
}
/* INDEX PAGE OF SCHOOLS */
/* .node-12 { */
  /* RESULTATS */
/* } */
/* .node-12 .views-element-container {
  display: none;
} */
/* .node-12 .views-element-container header h2 {
  text-align: center;
  width: 100%;
}
.node-12 .views-element-container header h2:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.node-12 #block-choixcritereprofil {
  position: relative;
}
.node-12 .block-views-block-ecoles-et-formations-bloc-resultat-et .form-item-ecole-asso-etudiant-inter-105 {
  display: none;
} */
/* .node-12 #edit-choix-profil-filtre {
  position: absolute;
  top: calc(90px + 290px);
  z-index: 1;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: 'Roboto', sans-serif;
} */
/* @media only screen and (max-width: 640px) {
  .node-12 #edit-choix-profil-filtre {
    display: inline-block;
    width: 100%;
    top: calc(90px + 230px);
    padding: 10px 4% 20px;
  }
}
.node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre {
  margin: 0 60px 30px;
}
@media only screen and (max-width: 640px) {
  .node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre {
    margin: 0;
  }
}
.node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre [type="radio"] {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre [type="radio"] .option:after {
  background: #164194;
}
.node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre .option {
  font-size: 1.375rem;
  color: white;
  text-transform: uppercase;
  font-weight: 900;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  .node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre .option {
    font-size: 1.175rem;
    margin-bottom: 10px;
    padding-left: 28px;
  }
}
.node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre .option:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100px;
  margin-right: 10px;
  display: inline-block;
  background: white;
}
@media only screen and (max-width: 640px) {
  .node-12 #edit-choix-profil-filtre .form-item-choix-profil-filtre .option:before {
    position: absolute;
    top: 2px;
    left: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .node-12 #edit-ecole-asso-etudiant {
    width: 100%;
  }
}
.node-12 .views-exposed-form,
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations {
  background: url('../images/png/school-index-pattern.png') no-repeat left bottom #164194;
  color: white;
  padding-top: 190px; */
 /* AJOUT DU 29012019*/
  /*margin-bottom: 30px;*/
  /* margin-bottom: 60px;
  padding: 190px 40px 60px;
  margin-top: -45px;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between; */
  /* Checkboxes */
  /* LABELS */
  /* SUBMIT */
/* } */

/* 26/10/2018 - KLL */
/* Masque le filtre rentrée */
/* .node-12 .views-exposed-form #edit-field-rentree-value-etudiant--wrapper {
  display: none !important;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-exposed-form,
  .node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations {
    padding-top: 215px;
    padding-right: 4%;
    padding-left: 4%;
  }
  .node-12 .views-exposed-form .formations-labels {
    display: none !important;
  }
}
.node-12 .views-exposed-form [id*=edit-ecole-asso] .form-checkboxes {
  background: #0e3050;
  padding: 30px 24px;
  width: 300px;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-exposed-form [id*=edit-ecole-asso] .form-checkboxes {
    background: #0e3050;
    padding: 15px;
    width: 90%;
    display: block;
    margin: 0 auto;
  }
}
.node-12 .views-exposed-form [id*=edit-ecole-asso] .form-checkboxes > .form-item:not(:first-child) {
  margin-top: 18px;
}
.node-12 .views-exposed-form [id*=edit-ecole-asso] .form-checkboxes .option {
  color: white;
  font-size: 1.188rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
.node-12 .views-exposed-form [id*=edit-ecole-asso] .form-checkboxes [type=checkbox]:checked + .option:before {
  background-image: url('../images/svg/checkbox-blue.svg');
}
@media only screen and (max-width: 640px) {
  .node-12 .views-exposed-form [id*=edit-ecole-asso] .form-checkboxes { */
    /*padding: 20px 4%;*/
    /* padding: 10px 4%;
    width: 100%;
  }
} */
/* .node-12 .views-exposed-form .edit-formations-selects {
  width: 875px;
  background: #0e3050;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding: 50px 30px;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-exposed-form .edit-formations-selects {
    width: 100%;
    padding: 25px 4%;
    display: inline-block;
  }
} */
/* .node-12 .views-exposed-form .edit-formations-selects fieldset.fieldgroup {
  width: 260px;
  position: relative;
}

@media only screen and (min-width: 1320px) {
  .node-12 .views-exposed-form .edit-formations-selects {
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  }
  .node-12 .views-exposed-form .edit-formations-selects fieldset.fieldgroup {
    margin: 0 1% !important;
    width: 31% !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
  }
}

@media only screen and (max-width: 640px) {
  .node-12 .views-exposed-form .edit-formations-selects fieldset.fieldgroup {
    width: 100%;
    margin: 0 0 20px;
    display: inline-block;
  }
}
.node-12 .views-exposed-form .edit-formations-selects legend {
  width: 100%;
  color: #777777;
  font-size: 1.125rem;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0;
  outline: none;
  cursor: pointer;
  padding: 16px 20px;
  position: relative;
  background-color: white;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 50%;
  background-image: url('../images/svg/down-arrow-blue-void.svg');
  padding: 12px 20px 8px;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-exposed-form .edit-formations-selects legend {
    font-size: 4vw;
  }
}
.node-12 .views-exposed-form .edit-formations-selects .form-checkbox:checked + .option:before {
  background-size: 4px auto;
  background-image: url('../images/svg/checkbox-blue.svg');
}
.node-12 .views-exposed-form .edit-formations-selects .form-checkbox + .option {
  font-weight: normal;
  font-size: 1rem;
}
.node-12 .views-exposed-form .edit-formations-selects .form-checkbox + .option:before {
  border: 1px solid #164194;
  width: 10px;
  height: 10px;
}
.node-12 .views-exposed-form .edit-formations-selects .fieldset-wrapper {
  position: absolute;
  background: white;
  color: #164194;
  padding: 10px 20px;
  width: 100%;
  z-index: 1;
  display: none;
}
.node-12 .views-exposed-form .edit-formations-selects .fieldset-wrapper .form-item:not(:first-child) {
  margin-top: 4px;
}
.node-12 .views-exposed-form .formations-labels {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-top: 15px;
}
.node-12 .views-exposed-form .formations-labels li {
  padding: 15px 70px 10px 20px;
  font-size: 1rem;
  color: white;
  display: inline-block;
  margin-top: 25px;
  margin-right: 25px;
  background: #e55144;
  position: relative;
}
.node-12 .views-exposed-form .formations-labels li .close {
  width: 13px;
  height: 13px;
  background: url('../images/svg/cross-white.svg') no-repeat top left;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.node-12 .views-exposed-form .form-actions {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  text-align: center;
  margin-top: 50px;
}
.node-12 .views-exposed-form .form-actions [type=submit] {
  padding: 0.5em 2em;
  background: #164194;
  color: white;
  font-size: 1.875rem;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  border: 7px solid white;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-exposed-form .form-actions {
    margin-top: 25px;
  }
  .node-12 .views-exposed-form .form-actions [type=submit] {
    padding: 15px 50px 15px;
    font-size: 5vw;
    border: 4px solid white;
  }
}
.node-12 .views-infinite-scroll-content-wrapper {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-infinite-scroll-content-wrapper {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  height: 146px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; */
  /* AJOUT DU 29012019*/
  /*margin-bottom: 30px;*/
  /* margin-bottom: 60px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
} */
/* AJOUT DU 29012019*/
/* @media only screen and (max-width: 1320px) and (min-width: 641px) {
  .node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    margin-bottom: 60px !important;
  }
}

@media only screen and (max-width: 640px) {
  .node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding: 25px 40px 25px 25px;
    height: 116px;
  }
}
.node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
.node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  display: block;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    padding-right: 20%;
  }
}
.node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  content: "";
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto;
}
@media only screen and (max-width: 640px) {
  .node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
.node-12 .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
} */

/* AJOUT DU 29012019*/
/* .node-12 .views-field.views-field-field-ecole-associee {
    position: absolute;
    top: -36px;
    left: 0;
}
.node-12 .views-field-field-ecole-associee .field-content {
    background: #e55144;
    color: white;
    padding: 0.5em 1em;
    text-transform: uppercase;
    display: inline-block;
    font-size: 1rem;
    font-weight: normal;
} */

/* .theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours {
  color: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] h1,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] h1,
.theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] h2,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] h2,
.theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] h3,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] h3,
.theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] h4,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] h4,
.theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] h5,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] h5,
.theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] h6,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] h6 {
  color: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ [id*=content-infos-comp] ul li:before,
.theme-ecole-343.type_formation_continue_ [id*=content-infos-comp] ul li:before {
  background: #f8ab10 !important;
}
.theme-ecole-343.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
.theme-ecole-343.type_formation_continue_ #content-header #nom-ecole-associee-formation {
  background: #f8ab10;
}
@media only screen and (max-width: 640px) {
  .theme-ecole-343.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
  .theme-ecole-343.type_formation_continue_ #content-header #nom-ecole-associee-formation {
    margin: 20px 0px;
  }
}
.theme-ecole-343.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:before,
.theme-ecole-343.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:before {
  background-color: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ #strat-1-1 #director-formation #director-name:after,
.theme-ecole-343.type_formation_continue_ #strat-1-1 #director-formation #director-name:after {
  background: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
.theme-ecole-343.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
  background: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ #strat-1-3 #contact-formation a,
.theme-ecole-343.type_formation_continue_ #strat-1-3 #contact-formation a {
  color: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ #strat-1-3 #contact-formation a:before,
.theme-ecole-343.type_formation_continue_ #strat-1-3 #contact-formation a:before {
  background-image: url('../images/svg/envelope-business.svg');
}
.theme-ecole-343.type_formation_initiale_ [id*=menu-infos-comp],
.theme-ecole-343.type_formation_continue_ [id*=menu-infos-comp] {
  background: #f8ab10;
} */
/* .theme-ecole-343.type_formation_initiale_ [id*=menu-infos-comp] ul li.active:after,
.theme-ecole-343.type_formation_continue_ [id*=menu-infos-comp] ul li.active:after {
  background-color:#f8ab10 !important;
}
.theme-ecole-343.type_formation_initiale_ [id*=menu-infos-comp] ul li:hover:after,
.theme-ecole-343.type_formation_continue_ [id*=menu-infos-comp] ul li:hover:after {
  background-color:#f8ab10 !important;
} */
@media only screen and (max-width: 640px) {
  .theme-ecole-343.type_formation_initiale_ [id*=menu-infos-comp] ul,
  .theme-ecole-343.type_formation_continue_ [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .theme-ecole-343.type_formation_initiale_ [id*=menu-infos-comp] ul li,
  .theme-ecole-343.type_formation_continue_ [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
}
/* .theme-ecole-343.type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
.theme-ecole-343.type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
  background: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit],
.theme-ecole-343.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit] {
  background: #f8ab10;
} */
/* @media only screen and (max-width: 640px) {
  .theme-ecole-343.type_formation_initiale_ #block-blocformulairetelechargerlabrochure,
  .theme-ecole-343.type_formation_continue_ #block-blocformulairetelechargerlabrochure {
    width: 100%;
    padding: 0 4%;
  }
} */
/* .theme-ecole-343.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-343.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-343.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles,
.theme-ecole-343.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles {
  color: #f8ab10;
}
.theme-ecole-343.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]),
.theme-ecole-343.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]) {
  color: #f8ab10;
}
.theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours {
  color: #95569e;
} */
/* .theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] h1,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] h1,
.theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] h2,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] h2,
.theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] h3,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] h3,
.theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] h4,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] h4,
.theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] h5,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] h5,
.theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] h6,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] h6 {
  color: #95569e;
}
.theme-ecole-4.type_formation_initiale_ [id*=content-infos-comp] ul li:before,
.theme-ecole-4.type_formation_continue_ [id*=content-infos-comp] ul li:before {
  background: #95569e !important;
}
.theme-ecole-4.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
.theme-ecole-4.type_formation_continue_ #content-header #nom-ecole-associee-formation {
  background: #95569e;
}
@media only screen and (max-width: 640px) {
  .theme-ecole-4.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
  .theme-ecole-4.type_formation_continue_ #content-header #nom-ecole-associee-formation {
    margin: 20px 0px;
  }
}
.theme-ecole-4.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:before,
.theme-ecole-4.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:before {
  background-color: #95569e;
}
.theme-ecole-4.type_formation_initiale_ #strat-1-1 #director-formation #director-name:after,
.theme-ecole-4.type_formation_continue_ #strat-1-1 #director-formation #director-name:after {
  background: #95569e;
}
.theme-ecole-4.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
.theme-ecole-4.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
  background: #95569e;
}
.theme-ecole-4.type_formation_initiale_ #strat-1-3 #contact-formation a,
.theme-ecole-4.type_formation_continue_ #strat-1-3 #contact-formation a {
  color: #95569e;
}
.theme-ecole-4.type_formation_initiale_ #strat-1-3 #contact-formation a:before,
.theme-ecole-4.type_formation_continue_ #strat-1-3 #contact-formation a:before {
  background-image: url('../images/svg/envelope-digital.svg');
}
.theme-ecole-4.type_formation_initiale_ [id*=menu-infos-comp],
.theme-ecole-4.type_formation_continue_ [id*=menu-infos-comp] {
  background: #95569e;
}
/* .theme-ecole-4.type_formation_initiale_ [id*=menu-infos-comp] ul li.active:after,
.theme-ecole-4.type_formation_continue_ [id*=menu-infos-comp] ul li.active:after {
  background-color: #95569e !important;
}
.theme-ecole-4.type_formation_initiale_ [id*=menu-infos-comp] ul li:hover:after,
.theme-ecole-4.type_formation_continue_ [id*=menu-infos-comp] ul li:hover:after {
  background-color: #95569e !important;
} */
/* @media only screen and (max-width: 640px) {
  .theme-ecole-4.type_formation_initiale_ [id*=menu-infos-comp] ul,
  .theme-ecole-4.type_formation_continue_ [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .theme-ecole-4.type_formation_initiale_ [id*=menu-infos-comp] ul li,
  .theme-ecole-4.type_formation_continue_ [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
} */
/* .theme-ecole-4.type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
.theme-ecole-4.type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
  background: #95569e;
}
.theme-ecole-4.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit],
.theme-ecole-4.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit] {
  background: #95569e;
} */
/* @media only screen and (max-width: 640px) {
  .theme-ecole-4.type_formation_initiale_ #block-blocformulairetelechargerlabrochure,
  .theme-ecole-4.type_formation_continue_ #block-blocformulairetelechargerlabrochure {
    width: 100%;
    padding: 0 4%;
  }
}
.theme-ecole-4.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-4.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-4.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles,
.theme-ecole-4.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles {
  color: #95569e;
}
.theme-ecole-4.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]),
.theme-ecole-4.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]) {
  color: #95569e;
}
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours {
  color: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] h1,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] h1,
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] h2,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] h2,
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] h3,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] h3,
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] h4,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] h4,
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] h5,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] h5,
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] h6,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] h6 {
  color: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ [id*=content-infos-comp] ul li:before,
.theme-ecole-5.type_formation_continue_ [id*=content-infos-comp] ul li:before {
  background: #5cb885 !important;
}
.theme-ecole-5.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
.theme-ecole-5.type_formation_continue_ #content-header #nom-ecole-associee-formation {
  background: #5cb885;
}
@media only screen and (max-width: 640px) {
  .theme-ecole-5.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
  .theme-ecole-5.type_formation_continue_ #content-header #nom-ecole-associee-formation {
    margin: 20px 0px;
  }
}
.theme-ecole-5.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:before,
.theme-ecole-5.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:before {
  background-color: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ #strat-1-1 #director-formation #director-name:after,
.theme-ecole-5.type_formation_continue_ #strat-1-1 #director-formation #director-name:after {
  background: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
.theme-ecole-5.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
  background: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ #strat-1-3 #contact-formation a,
.theme-ecole-5.type_formation_continue_ #strat-1-3 #contact-formation a {
  color: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ #strat-1-3 #contact-formation a:before,
.theme-ecole-5.type_formation_continue_ #strat-1-3 #contact-formation a:before {
  background-image: url('../images/svg/envelope-tourism.svg');
}
.theme-ecole-5.type_formation_initiale_ [id*=menu-infos-comp],
.theme-ecole-5.type_formation_continue_ [id*=menu-infos-comp] {
  background: #5cb885;
} */
/* .theme-ecole-5.type_formation_initiale_ [id*=menu-infos-comp] ul li.active:after,
.theme-ecole-5.type_formation_continue_ [id*=menu-infos-comp] ul li.active:after {
  background-color: #5cb885 !important;
}
.theme-ecole-5.type_formation_initiale_ [id*=menu-infos-comp] ul li:hover:after,
.theme-ecole-5.type_formation_continue_ [id*=menu-infos-comp] ul li:hover:after {
  background-color: #5cb885 !important;
} */
/* @media only screen and (max-width: 640px) {
  .theme-ecole-5.type_formation_initiale_ [id*=menu-infos-comp] ul,
  .theme-ecole-5.type_formation_continue_ [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .theme-ecole-5.type_formation_initiale_ [id*=menu-infos-comp] ul li,
  .theme-ecole-5.type_formation_continue_ [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
} */
/* .theme-ecole-5.type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
.theme-ecole-5.type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
  background: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit],
.theme-ecole-5.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit] {
  background: #5cb885;
} */
/* @media only screen and (max-width: 640px) {
  .theme-ecole-5.type_formation_initiale_ #block-blocformulairetelechargerlabrochure,
  .theme-ecole-5.type_formation_continue_ #block-blocformulairetelechargerlabrochure {
    width: 100%;
    padding: 0 4%;
  }
}
.theme-ecole-5.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-5.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-5.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles,
.theme-ecole-5.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles {
  color: #5cb885;
}
.theme-ecole-5.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]),
.theme-ecole-5.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]) {
  color: #5cb885;
}
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours {
  color: #e71984;
}
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] h1,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] h1,
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] h2,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] h2,
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] h3,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] h3,
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] h4,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] h4,
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] h5,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] h5,
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] h6,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] h6 {
  color: #e71984;
}
.theme-ecole-105.type_formation_initiale_ [id*=content-infos-comp] ul li:before,
.theme-ecole-105.type_formation_continue_ [id*=content-infos-comp] ul li:before {
  background: #e71984 !important;
}
.theme-ecole-105.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
.theme-ecole-105.type_formation_continue_ #content-header #nom-ecole-associee-formation {
  background: #e71984;
}
@media only screen and (max-width: 640px) {
  .theme-ecole-105.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
  .theme-ecole-105.type_formation_continue_ #content-header #nom-ecole-associee-formation {
    margin: 20px 0px;
  }
}
.theme-ecole-105.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:before,
.theme-ecole-105.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:before {
  background-color: #e71984;
}
.theme-ecole-105.type_formation_initiale_ #strat-1-1 #director-formation #director-name:after,
.theme-ecole-105.type_formation_continue_ #strat-1-1 #director-formation #director-name:after {
  background: #e71984;
}
.theme-ecole-105.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
.theme-ecole-105.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
  background: #e71984;
}
.theme-ecole-105.type_formation_initiale_ #strat-1-3 #contact-formation a,
.theme-ecole-105.type_formation_continue_ #strat-1-3 #contact-formation a {
  color: #e71984;
}
.theme-ecole-105.type_formation_initiale_ #strat-1-3 #contact-formation a:before,
.theme-ecole-105.type_formation_continue_ #strat-1-3 #contact-formation a:before {
  background-image: url('../images/svg/envelope-corporate.svg');
}
.theme-ecole-105.type_formation_initiale_ [id*=menu-infos-comp],
.theme-ecole-105.type_formation_continue_ [id*=menu-infos-comp] {
  background: #e71984;
} */
/* .theme-ecole-105.type_formation_initiale_ [id*=menu-infos-comp] ul li.active:after,
.theme-ecole-105.type_formation_continue_ [id*=menu-infos-comp] ul li.active:after {
  background-color: #e71984 !important;
}
.theme-ecole-105.type_formation_initiale_ [id*=menu-infos-comp] ul li:hover:after,
.theme-ecole-105.type_formation_continue_ [id*=menu-infos-comp] ul li:hover:after {
  background-color: #e71984 !important;
} */
/* @media only screen and (max-width: 640px) {
  .theme-ecole-105.type_formation_initiale_ [id*=menu-infos-comp] ul,
  .theme-ecole-105.type_formation_continue_ [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .theme-ecole-105.type_formation_initiale_ [id*=menu-infos-comp] ul li,
  .theme-ecole-105.type_formation_continue_ [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
} */
/* .theme-ecole-105.type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
.theme-ecole-105.type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
  background: #e71984;
}
.theme-ecole-105.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit],
.theme-ecole-105.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit] {
  background: #e71984;
} */
/* @media only screen and (max-width: 640px) {
  .theme-ecole-105.type_formation_initiale_ #block-blocformulairetelechargerlabrochure,
  .theme-ecole-105.type_formation_continue_ #block-blocformulairetelechargerlabrochure {
    width: 100%;
    padding: 0 4%;
  }
}
.theme-ecole-105.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-105.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-105.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles,
.theme-ecole-105.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles {
  color: #e71984;
}
.theme-ecole-105.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]),
.theme-ecole-105.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]) {
  color: #e71984;
}
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] #onglet-infos-comp-field_annees_de_cours .titre-annee-cours {
  color: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] h1,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] h1,
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] h2,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] h2,
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] h3,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] h3,
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] h4,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] h4,
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] h5,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] h5,
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] h6,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] h6 {
  color: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ [id*=content-infos-comp] ul li:before,
.theme-ecole-106.type_formation_continue_ [id*=content-infos-comp] ul li:before {
  background: #0090d7 !important;
}
.theme-ecole-106.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
.theme-ecole-106.type_formation_continue_ #content-header #nom-ecole-associee-formation {
  background: #0090d7;
}
@media only screen and (max-width: 640px) {
  .theme-ecole-106.type_formation_initiale_ #content-header #nom-ecole-associee-formation,
  .theme-ecole-106.type_formation_continue_ #content-header #nom-ecole-associee-formation {
    margin: 20px 0px;
  }
}
.theme-ecole-106.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:before,
.theme-ecole-106.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:before {
  background-color: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ #strat-1-1 #director-formation #director-name:after,
.theme-ecole-106.type_formation_continue_ #strat-1-1 #director-formation #director-name:after {
  background: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
.theme-ecole-106.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
  background: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ #strat-1-3 #contact-formation a,
.theme-ecole-106.type_formation_continue_ #strat-1-3 #contact-formation a {
  color: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ #strat-1-3 #contact-formation a:before,
.theme-ecole-106.type_formation_continue_ #strat-1-3 #contact-formation a:before {
  background-image: url('../images/svg/envelope-academy.svg');
}
.theme-ecole-106.type_formation_initiale_ [id*=menu-infos-comp],
.theme-ecole-106.type_formation_continue_ [id*=menu-infos-comp] {
  background: #0090d7;
} */
/* .theme-ecole-106.type_formation_initiale_ [id*=menu-infos-comp] ul li.active:after,
.theme-ecole-106.type_formation_continue_ [id*=menu-infos-comp] ul li.active:after {
  background-color: #0090d7 !important;
}
.theme-ecole-106.type_formation_initiale_ [id*=menu-infos-comp] ul li:hover:after,
.theme-ecole-106.type_formation_continue_ [id*=menu-infos-comp] ul li:hover:after {
  background-color: #0090d7 !important;
} */
@media only screen and (max-width: 640px) {
  .theme-ecole-106.type_formation_initiale_ [id*=menu-infos-comp] ul,
  .theme-ecole-106.type_formation_continue_ [id*=menu-infos-comp] ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .theme-ecole-106.type_formation_initiale_ [id*=menu-infos-comp] ul li,
  .theme-ecole-106.type_formation_continue_ [id*=menu-infos-comp] ul li {
    margin: 0 1.5em;
    text-align: center;
  }
}
/* .theme-ecole-106.type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
.theme-ecole-106.type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
  background: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit],
.theme-ecole-106.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] [id*=edit-actions] [type=submit] {
  background: #0090d7;
} */
@media only screen and (max-width: 640px) {
  .theme-ecole-106.type_formation_initiale_ #block-blocformulairetelechargerlabrochure,
  .theme-ecole-106.type_formation_continue_ #block-blocformulairetelechargerlabrochure {
    width: 100%;
    padding: 0 4%;
  }
}
.theme-ecole-106.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-106.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme ul .figure-number .desc,
.theme-ecole-106.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles,
.theme-ecole-106.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles {
  color: #0090d7;
}
.theme-ecole-106.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]),
.theme-ecole-106.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme a:not([class]) {
  color: #0090d7;
}
.type_formation_initiale_,
.type_formation_continue_ {
  /* TRAINING HERO */
}
.type_formation_initiale_ #block-esc-larochelle-content,
.type_formation_continue_ #block-esc-larochelle-content {
  margin-top: 0;
}
.type_formation_initiale_ .content-area,
.type_formation_continue_ .content-area {
  margin: unset;
  width: unset;
}
@media only screen and (max-width: 1740px) {
  .type_formation_initiale_ .content-area,
  .type_formation_continue_ .content-area {
    padding-left: 0;
    padding-right: 0;
  }
}
.type_formation_initiale_ #content-header #page_haut > div,
.type_formation_continue_ #content-header #page_haut > div {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.type_formation_initiale_ #content-header #page_haut > div .block-system,
.type_formation_continue_ #content-header #page_haut > div .block-system {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.type_formation_initiale_ #content-header #page_haut > div .block-core,
.type_formation_continue_ #content-header #page_haut > div .block-core {
  -webkit-flex: 1 1 625px;
  flex: 1 1 625px;
}
.type_formation_initiale_ #content-header #page_haut > div #block-blocinformationsformationhautdepage,
.type_formation_continue_ #content-header #page_haut > div #block-blocinformationsformationhautdepage,
.type_formation_initiale_ #content-header #page_haut > div #block-blocinformationsformationhautdepage--2,
.type_formation_continue_ #content-header #page_haut > div #block-blocinformationsformationhautdepage--2 {
  margin-top: 0px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #content-header #page_haut > div #block-blocinformationsformationhautdepage,
  .type_formation_continue_ #content-header #page_haut > div #block-blocinformationsformationhautdepage,
  .type_formation_initiale_ #content-header #page_haut > div #block-blocinformationsformationhautdepage--2,
  .type_formation_continue_ #content-header #page_haut > div #block-blocinformationsformationhautdepage--2 {
    margin-top: 10px;
  }
}
.type_formation_initiale_ #content-header .page-title,
.type_formation_continue_ #content-header .page-title {
  max-width: 625px;
  font-weight: 300;
}
.type_formation_initiale_ #content-header .page-title strong,
.type_formation_continue_ #content-header .page-title strong,
.type_formation_initiale_ #content-header .page-title b,
.type_formation_continue_ #content-header .page-title b {
  font-weight: 900;
}
.type_formation_initiale_ #content-header .page-title + a,
.type_formation_continue_ #content-header .page-title + a{
  display: inline-block;
}

.type_formation_initiale_ #content-header .sous-titre-formation{
  font-size: 1.4em;
  color: #fff;
  margin-top: 1em;
}

@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #content-header .page-title,
  .type_formation_continue_ #content-header .page-title {
    font-size: 12vw;
  }
  #content-header #page_haut .img-ecole-logo,
  #content-header #page_haut .img-ecole-logo{
    margin-bottom: 2em;
  }
}

.type_formation_initiale_ #content-header:after,
.type_formation_continue_ #content-header:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 50%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.7) 100%);
  background: -webkit-linear-gradient(left, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.7) 100%);
  background: linear-gradient(to right, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.7) 100%);
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul {
  font-family: 'Roboto', sans-serif;
  color: white;
  font-size: 1.125rem;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li {
  position: relative;
  padding-left: 60px;
  min-height: 45px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:before {
  content: "";
  border-radius: 100px;
  width: 45px;
  height: 45px;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center center;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:not(:first-child),
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:not(:first-child) {
  margin-top: 25px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li .label-item-infos-formation,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li .label-item-infos-formation {
  text-transform: uppercase;
  display: block;
  margin-bottom: -4px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li .content-item-infos-formation,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li .content-item-infos-formation {
  font-weight: 700;
  text-transform: none;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li .content-item-infos-formation:first-letter,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li .content-item-infos-formation:first-letter {
  text-transform: uppercase;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li .content-item-infos-formation .sous-item-infos-formation,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li .content-item-infos-formation .sous-item-infos-formation {
  display: block;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_secteur_d_activite:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_secteur_d_activite:before {
  background-image: url('../images/png/secteur.png');
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_duree:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_duree:before {
  background-image: url('../images/png/duree.png');
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_thematique:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_thematique:before {
  background-image: url('../images/png/competence.png');
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_langue:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_langue:before {
  background-image: url('../images/svg/flag.svg');
  background-size: 19px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_campus:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_campus:before {
  background-image: url('../images/svg/locator.svg');
  background-size: 18px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_accreditation:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_accreditation:before {
  background-image: url('../images/svg/picto-accreditation.svg');
  background-size: 27px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_diplome_souhaite:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_diplome_souhaite:before {
  background-image: url('../images/svg/studient-hat.svg');
  background-size: 31px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_rentree:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_rentree:before {
  background-image: url('../images/svg/door.svg');
  background-size: 18px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_logo_concours:before,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_logo_concours:before {
  background-image: url('../images/svg/clipboard.svg');
  background-size: 22px;
}
.type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li.field_field_logo_concours img,
.type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li.field_field_logo_concours img {
  width: 80px;
}
.type_formation_initiale_ #strat-1,
.type_formation_continue_ #strat-1 {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  color: #3f3e3e;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 1740px) {
  .type_formation_initiale_ #strat-1,
  .type_formation_continue_ #strat-1 {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1,
  .type_formation_continue_ #strat-1 {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1,
  .type_formation_continue_ #strat-1 {
    width: 100%;
    display: inline-block;
    padding: 0 4%;
  }
}
.type_formation_initiale_ #strat-1-1,
.type_formation_continue_ #strat-1-1 {
  width: 600px;
  padding: 40px 0;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-1,
  .type_formation_continue_ #strat-1-1 {
    width: 100%;
    display: inline-block;
    padding: 0 4%;
  }
}
.type_formation_initiale_ #strat-1-1 #director-formation,
.type_formation_continue_ #strat-1-1 #director-formation {
  height: 175px;
  margin-bottom: 30px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  align-content: flex-start;
}
.type_formation_initiale_ #strat-1-1 #director-formation #director-img,
.type_formation_continue_ #strat-1-1 #director-formation #director-img {
  width: 175px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-right: 30px;
}
.type_formation_initiale_ #strat-1-1 #director-formation #director-img img,
.type_formation_continue_ #strat-1-1 #director-formation #director-img img {
  width: 100%;
  border-radius: 100px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-1 #director-formation #director-img,
  .type_formation_continue_ #strat-1-1 #director-formation #director-img {
    width: 105px;
  }
}
.type_formation_initiale_ #strat-1-1 #director-formation #director-title,
.type_formation_continue_ #strat-1-1 #director-formation #director-title {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.125rem;
  display: block;
  width: 365px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-1 #director-formation #director-title,
  .type_formation_continue_ #strat-1-1 #director-formation #director-title {
    max-width: 50%;
    font-size: 0.75rem;
  }
}
.type_formation_initiale_ #strat-1-1 #director-formation #director-name,
.type_formation_continue_ #strat-1-1 #director-formation #director-name {
  font-size: 2.375rem;
  padding: 10px 14px 24px;
  background: white;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  position: relative;
  max-width: 365px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-1 #director-formation #director-name,
  .type_formation_continue_ #strat-1-1 #director-formation #director-name {
    max-width: 50%;
    font-size: 1.2rem;
  }
}
.type_formation_initiale_ #strat-1-1 #director-formation #director-name:after,
.type_formation_continue_ #strat-1-1 #director-formation #director-name:after {
  content: "";
  display: block;
  position: absolute;
  left: 14px;
  width: 46px;
  height: 8px;
}
.type_formation_initiale_ #strat-1-1 #description-formation,
.type_formation_continue_ #strat-1-1 #description-formation {
  padding-right: 20px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-1 #description-formation,
  .type_formation_continue_ #strat-1-1 #description-formation {
    padding: 0;
    margin-bottom: 15px;
  }
}
.type_formation_initiale_ #strat-1-1 #description-formation p,
.type_formation_continue_ #strat-1-1 #description-formation p {
  line-height: 1.5;
  color: #3f3e3e;
}
.type_formation_initiale_ #strat-1-2,
.type_formation_continue_ #strat-1-2 {
  background: #a49e9b;
  width: 340px;
  padding: 0 30px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-2,
  .type_formation_continue_ #strat-1-2 {
    width: 100%;
    display: inline-block;
    padding: 20px 4%;
  }
}
.type_formation_initiale_ #strat-1-2 li:not(:first-child),
.type_formation_continue_ #strat-1-2 li:not(:first-child) {
  margin-top: 15px;
}
.type_formation_initiale_ #strat-1-2 li a,
.type_formation_continue_ #strat-1-2 li a {
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.375rem;
  text-transform: none;
  padding: 20px 15px;
  margin-right: 57px;
  display: block;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-2 li a,
  .type_formation_continue_ #strat-1-2 li a {
    border-width: 4px;
    border-right-width: 2px;
    font-size: 1.2rem !important;
  }
}
.type_formation_initiale_ #strat-1-2 li a:after,
.type_formation_continue_ #strat-1-2 li a:after {
  width: 57px;
  right: -59px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-2 li a,
  .type_formation_continue_ #strat-1-2 li a {
    font-size: 0.975rem;
  }
}
.type_formation_initiale_ #strat-1-2 li a:after,
.type_formation_continue_ #strat-1-2 li a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-2 li a:after,
  .type_formation_continue_ #strat-1-2 li a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
.type_formation_initiale_ #strat-1-2 li#lien-dl-brochure a:after,
.type_formation_continue_ #strat-1-2 li#lien-dl-brochure a:after {
  background-image: url('../images/svg/download.svg');
}
.type_formation_initiale_ #strat-1-2 li#lien-inscript-concours a:after,
.type_formation_continue_ #strat-1-2 li#lien-inscript-concours a:after {
  background-image: url('../images/svg/clipboard.svg');
  background-size: 20px auto;
}
.type_formation_initiale_ #strat-1-2 li#lien-nous-rencontrer a:after,
.type_formation_continue_ #strat-1-2 li#lien-nous-rencontrer a:after {
  background-image: url('../images/svg/speech.svg');
}
.type_formation_initiale_ #strat-1-2 li#lien-ask-infos a:after,
.type_formation_continue_ #strat-1-2 li#lien-ask-infos a:after {
  background-image: url('../images/svg/speech.svg');
}
.type_formation_initiale_ #strat-1-3,
.type_formation_continue_ #strat-1-3 {
  width: 300px;
  padding: 40px 0 0 50px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-3,
  .type_formation_continue_ #strat-1-3 {
    width: 100%;
    padding: 40px 4% 50px;
  }
}
.type_formation_initiale_ #strat-1-3 #contact-formation .titre-bloc-dans-ecole,
.type_formation_continue_ #strat-1-3 #contact-formation .titre-bloc-dans-ecole {
  margin-bottom: 20px;
}
.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole,
.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole {
  font-family: 'Roboto', sans-serif;
  color: #3f3e3e;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 900;
  display: block;
  margin-bottom: 40px;
}
.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #ff0000;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole,
  .type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole {
    font-size: 3.4rem;
  }
  .type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
  .type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
    width: 30%;
    height: 5px;
  }
}
.type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole:after,
.type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole:after {
  bottom: -10px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-3 .titre-bloc-dans-ecole,
  .type_formation_continue_ #strat-1-3 .titre-bloc-dans-ecole {
    text-align: left;
    display: inline-block;
    width: auto;
  }
}
.type_formation_initiale_ #strat-1-3 #contact-formation,
.type_formation_continue_ #strat-1-3 #contact-formation {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-3 #contact-formation,
  .type_formation_continue_ #strat-1-3 #contact-formation {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}
.type_formation_initiale_ #strat-1-3 #contact-formation .tel-formation:first-of-type,
.type_formation_continue_ #strat-1-3 #contact-formation .tel-formation:first-of-type {
  margin-bottom: 25px;
}
.type_formation_initiale_ #strat-1-3 #contact-formation strong,
.type_formation_continue_ #strat-1-3 #contact-formation strong {
  color: #3f3e3e;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  display: block;
  margin-bottom: 10px;
  position: relative;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #strat-1-3 #contact-formation strong,
  .type_formation_continue_ #strat-1-3 #contact-formation strong {
    left: 0px;
  }
}
.type_formation_initiale_ #strat-1-3 #contact-formation .tel-formation,
.type_formation_continue_ #strat-1-3 #contact-formation .tel-formation {
  display: inline-block;
  width: 100%;
}
.type_formation_initiale_ #strat-1-3 #contact-formation a,
.type_formation_continue_ #strat-1-3 #contact-formation a {
  vertical-align: top;
}
.type_formation_initiale_ #strat-1-3 #contact-formation a.env-tel,
.type_formation_continue_ #strat-1-3 #contact-formation a.env-tel {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: relative;
  margin-right: 15px;
}
.type_formation_initiale_ #strat-1-3 #contact-formation a.env-tel:before,
.type_formation_continue_ #strat-1-3 #contact-formation a.env-tel:before {
  position: absolute;
  top: 0;
  content: "";
  width: 50px;
  height: 50px;
  left: 0;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
}
.type_formation_initiale_ #strat-1-3 #contact-formation a.lien-tel,
.type_formation_continue_ #strat-1-3 #contact-formation a.lien-tel {
  text-align: center;
  display: inline-block;
  width: 185px;
  height: 50px;
  background: white;
  font-size: 1.188rem;
  font-weight: normal;
  padding: 15px;
  position: relative;
  margin-right: 0px;
}
.type_formation_initiale_ #infos-comp-formation,
.type_formation_continue_ #infos-comp-formation {
  background: white;
  /* COURSES BLOC */
  /* PROGRAM BLOC */
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_annees_de_cours .titre-annee-cours,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_annees_de_cours .titre-annee-cours {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #164194;
  font-size: 2.625rem;
  display: block;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_annees_de_cours .titre-annee-cours,
  .type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_annees_de_cours .titre-annee-cours {
    font-size: 8vw;
  }
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 2.125rem;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles:after,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .titre-chiffres-cles:after {
  content: "";
  width: 8px;
  height: 66px;
  margin: 15px auto 30px;
  display: block;
  background: #a4a09d;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul {
  margin-bottom: 80px !important;
  position: relative;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul:before,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul:before {
  content: "";
  position: absolute;
  width: 8px;
  top: 0;
  bottom: 10px;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #a4a09d;
  z-index: 0;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li {
  display: block;
  margin-top: 0 !important;
  padding-left: 0px !important;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:before,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:before {
  content: none !important;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:first-of-type .field-content,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:first-of-type .field-content {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:first-of-type .figure-text,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:first-of-type .figure-text {
  padding-top: 20px;
  padding-bottom: 40px;
  margin-bottom: 130px;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+2) .field-content,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+2) .field-content {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+2) .figure-text,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+2) .figure-text {
  padding-bottom: 30px;
  padding-top: 40px;
  -webkit-order: -1;
  order: -1;
  text-align: right;
  position: relative;
  top: 30px;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+3) .field-content,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+3) .field-content {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+3) .figure-text,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li:nth-of-type(2n+3) .figure-text {
  padding-bottom: 30px;
  padding-top: 40px;
  position: relative;
  top: 30px;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .field-content,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .field-content {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  width: 1280px;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-text,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-text {
  line-height: 1.5;
  color: #3f3e3e;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  background-color: #fff;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  text-align: center;
  line-height: .9;
  -webkit-flex: 0 0 430px;
  flex: 0 0 430px;
  z-index: 1;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number .number,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number .number {
  font-size: 14.63rem;
  display: block;
  background-image: url('../images/jpg/key-figures-mask.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -ms-background-clip: text;
  -ms-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  position: relative;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number *::-ms-backdrop,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number *::-ms-backdrop,
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number .number,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number .number {
  font-size: 11.63rem;
  background-image: none !important;
}
.type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number .desc,
.type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul .figure-number .desc {
  font-size: 2.125rem;
  color: red;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li .field-content,
  .type_formation_continue_ #infos-comp-formation #onglet-infos-comp-field_contenu_programme .views-element-container ul li .field-content {
    display: inline-block;
    width: 100%;
  }
}
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure {
  background: url('../images/png/download-brochure-bg-top.png') no-repeat top right, url('../images/png/download-brochure-bg-bot.png') no-repeat bottom left, #e5e5e5;
  padding: 50px 0 20px;
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure, */
/* .type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure {
  font-family: 'Roboto', sans-serif;
  color: #3f3e3e;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
  font-size: 3.75rem;
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
} */
/* @media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure,
  .type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure {
    font-size: 3.4rem;
  }
  .type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
  .type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
    width: 30%;
    height: 5px;
  }
} */
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure #edit-telecharger-la-brochure:after {
  bottom: -8px;
} */
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure],
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] {
  width: 1150px;
  margin: 0 auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
} */
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]),
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
} */
/* @media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]),
  .type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > .js-form-type-textarea,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > .js-form-type-textarea {
  width: 100%;
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > .webform-actions,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > .webform-actions {
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure],
  .type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] {
    width: 100%;
    padding: 25px 0;
  }
} */
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-civilite--wrapper,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-civilite--wrapper {
  /*width: 370px;*/
  /* width: 100% !important;
  -webkit-flex-basis: auto !important; */
  /* flex-basis: auto !important;
  position: relative; */
  /*top: 15px;*/
  /* top: 0px;
  padding-bottom: 0.8em; */
/* } */
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-civilite--wrapper,
  .type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-civilite--wrapper {
    width: 100%;
  }
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-telecharger-la-brochure,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-telecharger-la-brochure {
  width: auto;
  margin-bottom: 60px;
}
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > .js-form-item:not(fieldset):not(#edit-telecharger-la-brochure):not(.form-item-recevoir-la-les-brochure-s-par-courrier):not(.form-item-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor):not(#edit-champs-obligatoires) label,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] > .js-form-item:not(fieldset):not(#edit-telecharger-la-brochure):not(.form-item-recevoir-la-les-brochure-s-par-courrier):not(.form-item-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor):not(#edit-champs-obligatoires) label {
  display: none;
} */
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] .js-form-type-checkbox,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] .js-form-type-checkbox {
  margin: 30px 40px 0px 40px;
  width: auto;
} */
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 30px;
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper label,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper label {
  display: none;
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper .form-item,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper .form-item {
  -webkit-flex-basis: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper .form-item:not( :nth-of-type(-n+2)),
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper .form-item:not( :nth-of-type(-n+2)) {
  margin-top: 20px;
}
.type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper #edit-adresse--description,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] #edit-adresse .fieldset-wrapper #edit-adresse--description {
  margin-top: 10px;
}
/* .type_formation_initiale_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] .form-actions,
.type_formation_continue_ #block-blocformulairetelechargerlabrochure [id*=webform-submission-telecharger-la-brochure] .form-actions {
  margin-top: 10px;
} */
.type_formation_initiale_ #block-views-block-evenements-block-event-formation,
.type_formation_continue_ #block-views-block-evenements-block-event-formation,  
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 {
  padding-bottom: 70px;
  background: #efefef;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation, 
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 {
    padding: 0 4%;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id],
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (max-width: 1740px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-row,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-row {
  width: 380px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-row,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-row {
    margin-bottom: 20px;
    width: 100%;
    flex-wrap: wrap;
  }
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing-1,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing-1,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing-1,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing-1 {
    display: flex;
    flex: 1;
  }
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing-1 .titre-event,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing-1 .titre-event,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing-1 .titre-event,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing-1 .titre-event {
    display: flex;
    align-items: center;
  }
  
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
  text-align: left;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing {
  width: 130px;
  background: #a49e9b;
  color: white;
  font-size: 2.500rem;
  text-align: center;
  line-height: 1.15;
  padding: 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}


@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing {
    width: 25%;
    padding: 15px 0;
    font-size: 1.4rem;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing strong,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing strong {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin-top: -9px;
  margin-bottom: 4px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing strong,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-nothing strong {
    font-size: 1rem;
    margin-top: -4px;
    margin-bottom: 5px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title {
  width: calc(380px - 130px);
  height: 260px;
  background: white;
  font-size: 1.750rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 25px 25px 25px 25px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title {
    height: auto;
    font-size: 1.1875rem;
    padding: 10px 15px;
    width: 100%;
    -webkit-flex: 1;
    flex: 1;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title a {
  color: #164194;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title a:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background: url('../images/svg/plus-void.svg') no-repeat center #164194;
  border-radius: 100px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-title a:after {
    width: 25px;
    height: 25px;
    background-size: 10px auto;
    right: -12px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 header,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 header {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header > *,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 header > *,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 header > * {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header > *:after,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 header > *:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 header > *:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation header > *,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 header > *,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 header > * {
    font-size: 3.4rem;
  }
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation header > *:after,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 header > *:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 header > *:after {
    width: 30%;
    height: 5px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header > *:after,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 header > *:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 header > *:after {
  content: none;
}

@media only screen and (min-width: 1740px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id]{
    justify-content: center;
    width: auto;
    text-align: center;
  }
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row, 
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-row, 
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-row {
    margin: 0 2em 1em !important;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 header > *, 
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *, 
.type_formation_continue_ #block-views-block-evenements-block-event-formation header > *,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 header > *, 
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 header > *{
  text-align: center;
}

.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer {
  text-align: center;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-top: 30px;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}

.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:hover,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:hover,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:hover,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:hover{
  background-color: #e55144;
  color: #fff;
}

.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:hover:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:hover:after,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:hover:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:hover:after{
  background-color: #e55144;
  background-image: url('../images/svg/plus.svg');
}

.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:hover,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:hover,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a:hover,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a:hover{
  background-color: #e55144;
  color: #fff;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:hover:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:hover:after,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a:hover:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a:hover:after{
  background-color: #e55144;
  background-image: url('../images/svg/plus.svg');
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer {
    width: 100%;
  }
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a {
    font-size: 1.4em;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a:after {
    width: 54px;
    right: -56px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 footer a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation,
.type_formation_continue_ #block-views-block-evenements-block-event-formation {
  padding-bottom: 70px;
  background: #efefef;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation {
    padding: 0 4%;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (max-width: 1740px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id],
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row {
  width: 380px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-row {
    margin-bottom: 20px;
    width: 100%;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing {
  width: 130px;
  background: #164194;
  color: white;
  font-size: 2.500rem;
  text-align: center;
  line-height: 1.15;
  padding: 25px 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing {
    width: 25%;
    padding: 15px 0;
    font-size: 1.4rem;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin-top: -9px;
  margin-bottom: 4px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-nothing strong {
    font-size: 1rem;
    margin-top: -4px;
    margin-bottom: 5px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title {
  width: calc(380px - 130px);
  height: 260px;
  background: white;
  font-size: 1.750rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 25px 25px 25px 25px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title {
    height: auto;
    font-size: 1.1875rem;
    padding: 10px 15px;
    width: 100%;
    -webkit-flex: 1;
    flex: 1;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a {
  color: #164194;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background: url('../images/svg/plus-void.svg') no-repeat center #164194;
  border-radius: 100px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-title a:after {
    width: 25px;
    height: 25px;
    background-size: 10px auto;
    right: -12px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header > * {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header > *:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation header > * {
    font-size: 3.4rem;
  }
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation header > *:after {
    width: 30%;
    height: 5px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation header > *:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation header > *:after {
  content: none;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer {
  text-align: center;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-top: 30px;
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a {
    font-size: 1.4em;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after {
    width: 54px;
    right: -56px;
  }
}
.type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
.type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation footer a:after,
  .type_formation_continue_ #block-views-block-evenements-block-event-formation footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
.type_article{
  background-color: #fff;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 {
  background: #efefef;
  padding-bottom: 40px;
  position: relative;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"],
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"],
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"],
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row {
  width: 380px;
  font-family: 'Roboto', sans-serif;
  position: relative;
  flex-direction: column;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 900px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row {
    flex-direction: row;
  }
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row .views-field-nothing,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row .views-field-nothing,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row .views-field-nothing,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row .views-field-nothing{
    display: flex;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row {
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:first-child,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:first-child,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row:first-child,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row:first-child {
  margin-left: 0;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:last-child,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:last-child,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row:last-child,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:not(:first-child),
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:not(:first-child),
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row:not(:first-child),
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row:not(:first-child) {
    margin-left: 0;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos {
  font-size: 0;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos img,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos img,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos img,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos img {
  width: 100%;
  height: auto;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .item-actu-listing,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .item-actu-listing {
  padding: 20px 30px;
  background: white;
  height: 245px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .item-actu-listing,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .item-actu-listing {
    height: auto;
    padding: 15px 15px 20px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu {
    /*top: calc(59vw - 50px);*/
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .cat-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .cat-actu {
  color: #164194;
  font-size: 1.8rem;
  display: block;
  font-weight: 300;
  line-height: 0.8;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .cat-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .cat-actu {
    font-size: 1rem;
    margin-bottom: 2px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .date-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .date-actu {
  color: #777777;
  font-size: 1.125rem;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .date-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .date-actu {
    font-size: 4vw;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .titre-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .titre-actu {
  font-size: 1.750rem;
  color: #164194;
  font-weight: 700;
  display: block;
  line-height: 1.1;
  margin-top: 4px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .titre-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .titre-actu {
    font-size: 1.1875rem;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 0.5em;
  display: block;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite:before,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite:before,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .lire-suite:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
  margin-top: 40px;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer, 
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer {
    margin-top: 0;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after {
    width: 54px;
    right: -56px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule {
  background: #efefef;
  padding-bottom: 40px;
  position: relative;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"],
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row {
  width: 380px;
  font-family: 'Roboto', sans-serif;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row {
    width: 100%;
    margin-bottom: 20px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row {
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:first-child,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:first-child {
  margin-left: 0;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:last-child,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:not(:first-child),
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row:not(:first-child) {
    margin-left: 0;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos {
  font-size: 0;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos img,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos img {
  width: 100%;
  height: auto;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing {
  padding: 20px 30px;
  background: white;
  height: 245px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .item-actu-listing {
    height: auto;
    padding: 15px 15px 20px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu {
    /*top: calc(59vw - 50px);*/
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu {
  color: #164194;
  font-size: 2rem;
  display: block;
  font-weight: 100;
  line-height: 0.8;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .cat-actu {
    font-size: 1rem;
    margin-bottom: 2px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu {
  color: #777777;
  font-size: 1.125rem;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .date-actu {
    font-size: 4vw;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu {
  font-size: 1.750rem;
  color: #164194;
  font-weight: 700;
  display: block;
  line-height: 1.1;
  margin-top: 4px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu {
    font-size: 1.1875rem;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .lire-suite:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
  margin-top: 40px;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer {
    margin-top: 0;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after {
    width: 54px;
    right: -56px;
  }
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
/* .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-row {
  width: 380px;
  font-family: 'Roboto', sans-serif;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    margin-bottom: 20px;
  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-row {
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-row:first-child {
  margin-left: 0;
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-row:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-row:not(:first-child) {
    margin-left: 0;
  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-field-field-photos {
  font-size: 0;
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .views-field-field-photos img {
  width: 100%;
  height: auto;
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .item-actu-listing {
  padding: 20px 30px;
  background: white;
  height: 245px;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .item-actu-listing {
    height: auto;
    padding: 15px 15px 20px;
  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .thematique-actu {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .thematique-actu {
    /*top: calc(59vw - 50px);*/
/*  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .cat-actu {
  color: #164194;
  font-size: 2rem;
  display: block;
  font-weight: 100;
  line-height: 0.8;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .cat-actu {
    font-size: 1rem;
    margin-bottom: 2px;
  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .date-actu {
  color: #777777;
  font-size: 1.125rem;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .date-actu {
    font-size: 4vw;
  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .titre-actu {
  font-size: 1.750rem;
  color: #164194;
  font-weight: 700;
  display: block;
  line-height: 1.1;
  margin-top: 4px;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .titre-actu {
    font-size: 1.1875rem;
  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .lire-suite {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .lire-suite {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .lire-suite:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .lire-suite:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
} */
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 {
  padding-bottom: 90px;
  background: #efefef;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1740px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] {
    width: 100%;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-row {
  width: 380px;
  font-family: 'Roboto', sans-serif;
  position: relative;
  flex-direction: column;
}
@media only screen and (min-width: 641px) and (max-width: 1320px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-row {
    flex-direction: row;
  } 
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-row {
    width: 100%;
    margin-bottom: 20px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-row {
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-row:first-child {
  margin-left: 0px;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-row:last-child {
  margin-right: 0px;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-row:not(:first-child) {
    margin-left: 0;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-field-field-photos {
  font-size: 0;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-field-field-photos img {
  width: 100%;
  height: auto;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .item-actu-listing {
  padding: 20px 30px;
  background: white;
  height: 245px;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .item-actu-listing {
    height: auto;
    padding: 15px 15px 20px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .thematique-actu {
  position: absolute;
  /*top: 186px;*/
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .thematique-actu {
    /*top: calc(59vw - 50px);*/
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .cat-actu {
  color: #164194;
  font-size: 2rem;
  display: block;
  font-weight: 100;
  line-height: 0.8;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .cat-actu {
    font-size: 1rem;
    margin-bottom: 2px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .date-actu {
  color: #777777;
  font-size: 1.125rem;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .date-actu {
    font-size: 4vw;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .titre-actu {
  font-size: 1.750rem;
  color: #164194;
  font-weight: 700;
  display: block;
  line-height: 1.1;
  margin-top: 4px;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .titre-actu {
    font-size: 1.1875rem;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .lire-suite {
  font-size: 1.125rem;
  color: #777777;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 20px;
  display: block;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .lire-suite {
    font-size: 4vw;
    margin-top: 8px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .lire-suite:before {
  content: "";
  display: block;
  width: 46px;
  font-size: 0;
  height: 8px;
  margin-bottom: 18px;
  background: #a49e9b;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .lire-suite:before {
    width: 23px;
    height: 4px;
    margin-bottom: 6px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] header {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: center;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] header .titre-bloc-bas-spe {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 300;
  display: inline-block;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] header .titre-bloc-bas-spe:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] header .titre-bloc-bas-spe {
    font-size: 3.4rem;
  }
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] header .titre-bloc-bas-spe:after {
    width: 30%;
    height: 5px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] header .titre-bloc-bas-spe:after {
  content: none;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: center;
  margin-top: 70px;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer {
    margin-top: 1.5em;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a:hover{
  background-color: #e55144;
  color: #fff;
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a:hover:after{
  background-color: #e55144;
  color: #fff;
  background-image: url('../images/svg/plus.svg');
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a {
    font-size: 1.5rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a:after {
    width: 54px;
    right: -56px;
  }
}
.type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
.type_article #bloc_bas_page {
  display: block;
  clear: both;
  padding: 20px 40px 70px;
  margin-top: 60px;
  background: url('../images/png/know-more-bg.png') no-repeat top left #efefef;
}
.type_article #bloc_bas_page #titre_bloc_bas_page {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 900;
  display: inline-block;
  font-size: 3rem;
  text-transform: uppercase;
  background: #efefef;
  padding: 30px 200px 30px 30px;
  margin-bottom: 10px;
}
.type_article #bloc_bas_page #titre_bloc_bas_page:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_article #bloc_bas_page #titre_bloc_bas_page {
    font-size: 3.4rem;
  }
  .type_article #bloc_bas_page #titre_bloc_bas_page:after {
    width: 30%;
    height: 5px;
  }
}
.type_article #bloc_bas_page #titre_bloc_bas_page:after {
  bottom: -10px;
}
.type_article #bloc_bas_page #titre_bloc_bas_page:after {
  bottom: 14px;
  left: 30px;
  right: auto;
}
.type_article #bloc_bas_page #content_bloc_bas_page {
  background: white;
  padding: 25px 25px;
}
.type_article #bloc_bas_page #content_bloc_bas_page p {
  line-height: 1.5;
  color: #3f3e3e;
}
/* INDEX */
.node-28 .views-infinite-scroll-content-wrapper, .node-43543 .views-infinite-scroll-content-wrapper {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (max-width: 1740px) {
  .node-28 .views-infinite-scroll-content-wrapper, .node-43543 .views-infinite-scroll-content-wrapper {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper, .node-43543 .views-infinite-scroll-content-wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper, .node-43543 .views-infinite-scroll-content-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.node-28 .views-infinite-scroll-content-wrapper .views-row, .node-43543 .views-infinite-scroll-content-wrapper .views-row {
  width: 380px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper .views-row, .node-43543 .views-infinite-scroll-content-wrapper .views-row {
    margin-bottom: 20px;
    width: 100%;
  }
}
.node-28 .views-infinite-scroll-content-wrapper .views-field-field-thematique, .node-43543 .views-infinite-scroll-content-wrapper .views-field-field-thematique {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
.node-28 .views-infinite-scroll-content-wrapper .views-field-field-thematique .field-content, .node-43543 .views-infinite-scroll-content-wrapper .views-field-field-thematique .field-content {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper .views-field-field-thematique .field-content, .node-43543 .views-infinite-scroll-content-wrapper .views-field-field-thematique .field-content {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.node-28 .views-infinite-scroll-content-wrapper .views-field-nothing, .node-43543 .views-infinite-scroll-content-wrapper .views-field-nothing {
  width: 130px;
  background: #164194;
  color: white;
  font-size: 2.500rem;
  text-align: center;
  line-height: 1.15;
  padding: 25px 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper .views-field-nothing, .node-43543 .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: 25%;
    padding: 15px 0;
    font-size: 1.4rem;
  }
}
.node-28 .views-infinite-scroll-content-wrapper .views-field-nothing strong, .node-43543 .views-infinite-scroll-content-wrapper .views-field-nothing strong {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin-top: -9px;
  margin-bottom: 4px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper .views-field-nothing strong, .node-43543 .views-infinite-scroll-content-wrapper .views-field-nothing strong {
    font-size: 1rem;
    margin-top: -4px;
    margin-bottom: 5px;
  }
}
.node-28 .views-infinite-scroll-content-wrapper .views-field-title, .node-43543 .views-infinite-scroll-content-wrapper .views-field-title {
  width: calc(380px - 130px);
  height: 260px;
  background: white;
  font-size: 1.750rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 25px 25px 25px 25px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper .views-field-title, .node-43543 .views-infinite-scroll-content-wrapper .views-field-title {
    height: auto;
    font-size: 1.1875rem;
    padding: 10px 15px;
    width: 100%;
    -webkit-flex: 1;
    flex: 1;
  }
}
.node-28 .views-infinite-scroll-content-wrapper .views-field-title a, .node-43543 .views-infinite-scroll-content-wrapper .views-field-title a {
  color: #164194;
}
.node-28 .views-infinite-scroll-content-wrapper .views-field-title a:after, .node-43543 .views-infinite-scroll-content-wrapper .views-field-title a:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background: url('../images/svg/plus-void.svg') no-repeat center #164194;
  border-radius: 100px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .node-28 .views-infinite-scroll-content-wrapper .views-field-title a:after, .node-43543 .views-infinite-scroll-content-wrapper .views-field-title a:after {
    width: 25px;
    height: 25px;
    background-size: 10px auto;
    right: -12px;
  }
}
/* SINGLE */
.type_evenement #date-event {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  color: #777777;
  font-size: 1.125rem;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  .type_evenement #date-event {
    font-size: 4vw;
    padding: 0 4%;
  }
}
.type_evenement #field_lieu {
  font-family: 'Roboto', sans-serif;
  font-size: 1.5rem;
  color: #164194;
  font-weight: 700;
  padding-left: 35px;
  margin-bottom: 20px;
  text-transform: uppercase;
  background: url('../images/svg/locator2.svg') no-repeat center left;
}
@media only screen and (max-width: 640px) {
  .type_evenement #field_lieu {
    padding-left: 2.5em;
    background-size: 40px auto;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 {
  padding-bottom: 70px;
  background: #efefef;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 {
    padding: 0 4%;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
}
@media only screen and (max-width: 1740px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-row {
  width: 380px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-row {
    margin-bottom: 20px;
    width: 100%;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-field-thematique {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-nothing {
  width: 130px;
  background: #164194;
  color: white;
  font-size: 2.500rem;
  text-align: center;
  line-height: 1.15;
  padding: 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-nothing {
    width: 25%;
    padding: 15px 0;
    font-size: 1.4rem;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-nothing strong {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin-top: -9px;
  margin-bottom: 4px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-nothing strong {
    font-size: 1rem;
    margin-top: -4px;
    margin-bottom: 5px;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-title {
  width: calc(380px - 130px);
  height: 260px;
  background: white;
  font-size: 1.750rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 25px 25px 25px 25px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-title {
    height: auto;
    font-size: 1.1875rem;
    padding: 10px 15px;
    width: 100%;
    -webkit-flex: 1;
    flex: 1;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-title a {
  color: #164194;
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-title a:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background: url('../images/svg/plus-void.svg') no-repeat center #164194;
  border-radius: 100px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 [class*=js-view-dom-id] .views-field-title a:after {
    width: 25px;
    height: 25px;
    background-size: 10px auto;
    right: -12px;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 header {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 header > * {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 header > *:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 header > * {
    font-size: 3.4rem;
  }
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 header > *:after {
    width: 30%;
    height: 5px;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 header > *:after {
  content: none;
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer {
  text-align: center;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-top: 30px;
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer a {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer a {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer a {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer a:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer a:after {
    width: 54px;
    right: -56px;
  }
}
.type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer a:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .type_evenement #block-views-block-evenements-block-events-en-plus-page-event--2 footer a:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
}
/* SEARCH */
.page-search-node .recherche-globale-bloc-result header {
  margin-bottom: 30px;
}
.page-search-node .recherche-globale-bloc-result header .filtre-nouvelle-recherche {
  background: #164194;
  height: 140px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.page-search-node .recherche-globale-bloc-result header .filtre-nouvelle-recherche:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  background: #164194;
  left: calc(( 100vw - 1280px ) / -2);
  width: 100vw;
  z-index: -1;
}
@media only screen and (max-width: 1740px) {
  .page-search-node .recherche-globale-bloc-result header .filtre-nouvelle-recherche:before {
    left: calc((( 100vw - 1280px ) / -2) - 20px);
  }
}
.page-search-node .recherche-globale-bloc-result header .filtre-nouvelle-recherche label {
  display: none;
}
.page-search-node .recherche-globale-bloc-result header .filtre-nouvelle-recherche [type=text] {
  width: 470px;
  padding-right: 55px;
}
.page-search-node .recherche-globale-bloc-result header .filtre-nouvelle-recherche #custom-search,
.page-search-node .recherche-globale-bloc-result header .filtre-nouvelle-recherche [type=submit] {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  margin-left: -35px;
  padding: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: url('../images/svg/search-red.svg') no-repeat center center;
}
.page-search-node .recherche-globale-bloc-result header > div:not(.filtre-nouvelle-recherche) {
  font-size: 1.25rem;
  color: #777777;
  padding-top: 25px;
}
.page-search-node .views-infinite-scroll-content-wrapper {
  margin-bottom: 10px;
}
.page-search-node .views-infinite-scroll-content-wrapper ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .page-search-node .views-infinite-scroll-content-wrapper ul {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  /* height: 146px; */
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    /* padding: 25px 40px 25px 25px;
    height: 116px; */
  }
}
.page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
.page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  font-weight: 900;
  display: block;
}
@media only screen and (max-width: 640px) {
  .page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    /* padding-right: 20%; */
  }
}
.page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  /* content: "";
  width: 70px;
  height: 70px; */
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  /* background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto; */
}
/* .page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:hover:after {
  background-image: url(../images/svg/plus-red.svg);
} */

@media only screen and (max-width: 640px) {
  .page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
.page-search-node .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
}
.page-search-node .pager {
  text-align: center;
}
/* .page-search-node .pager .button {
  font-family: 'Roboto', sans-serif;
  color: #88827e;
  font-weight: 300;
  border: 7px solid #ffffff;
  border-right-width: 2px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-size: 1.875rem;
  padding: 25px 70px;
  text-transform: uppercase;
  margin-right: 107px;
}
@media only screen and (max-width: 640px) {
  .page-search-node .pager .button {
    border-width: 4px;
    border-right-width: 2px;
  }
}
@media only screen and (max-width: 640px) {
  .page-search-node .pager .button {
    font-size: 0.9375rem;
    padding: 12px 35px;
    margin-right: 54px;
  }
}
.page-search-node .pager .button:after {
  width: 107px;
  right: -109px;
}
@media only screen and (max-width: 640px) {
  .page-search-node .pager .button:after {
    width: 54px;
    right: -56px;
  }
}
.page-search-node .pager .button:after {
  content: "";
  border: 7px solid #ffffff;
  border-left-width: 0px;
  position: absolute;
  top: -7px;
  bottom: -7px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('../images/svg/plus-blue.svg');
  background-size: auto;
}
@media only screen and (max-width: 640px) {
  .page-search-node .pager .button:after {
    border-width: 4px;
    border-left-width: 0;
    top: -4px;
    bottom: -4px;
    background-size: 25px auto;
  }
} */
/* EXPERIENCE */
.type_retours_d_experiences {
  background: white;
}
.type_retours_d_experiences #block-esc-larochelle-content {
  margin-top: 40px;
}
.type_retours_d_experiences #field_verbatim_du_temoin {
  font-size: 1.313rem;
  font-weight: bold;
  color: #3f3e3e;
  margin-bottom: 10px;
}
.type_retours_d_experiences #field__age_du_temoin {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  color: #777777;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.type_retours_d_experiences #field_formation_associee {
  background: #e55144;
  padding: 10px 18px;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
}
/* INFORMATIONS */
.node-130 [id*='webform-submission-demande-d-informations'] {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.node-130 [id*='webform-submission-demande-d-informations'] > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-130 [id*='webform-submission-demande-d-informations'] > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-130 [id*='webform-submission-demande-d-informations'] > .js-form-type-textarea {
  width: 100%;
}
.node-130 [id*='webform-submission-demande-d-informations'] > .webform-actions {
  margin-top: 20px;
}
/* .node-130 [id*='webform-submission-demande-d-informations'] legend {
  color: #777777;
  font-weight: bold;
  font-size: 1.25rem;
  margin-right: 60px;
  margin-right: 0;
  margin-bottom: 10px;
  display: block;
  float: none;
} */
@media only screen and (max-width: 640px) {
  .node-130 [id*='webform-submission-demande-d-informations'] legend {
    font-size: 4.5vw;
  }
}
.node-130 [id*='webform-submission-demande-d-informations'] .js-webform-type-radios {
  -webkit-flex-basis: auto !important;
  flex-basis: auto !important;
}
.node-130 [id*='webform-submission-demande-d-informations'] .js-webform-type-radios .fieldset-wrapper {
  float: none !important;
}
.node-130 [id*='webform-submission-demande-d-informations'] .js-webform-type-radios .fieldset-wrapper .js-webform-radios:not(#edit-civilite) {
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
.node-130 [id*='webform-submission-demande-d-informations'] .js-webform-type-radios .fieldset-wrapper .js-webform-radios:not(#edit-civilite) .form-item {
  display: block;
}
.node-130 [id*='webform-submission-demande-d-informations'] .js-webform-type-radios .fieldset-wrapper .js-webform-radios:not(#edit-civilite) .form-item:not(:first-of-type) {
  margin-top: 12px;
  margin-left: 0 !important;
}
.node-130 [id*='webform-submission-demande-d-informations'] #edit-votre-besoin--wrapper {
  width: 620px;
}
.node-130 [id*='webform-submission-demande-d-informations'] #edit-civilite--wrapper {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
}
/* PRESS */
.node-19 .webform-submission-contact-presse-form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  jusify-content: space-between;
  background: #164194;
  padding-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form {
    display: inline-block;
    width: 100%;
  }
}
.node-19 .webform-submission-contact-presse-form legend,
.node-19 .webform-submission-contact-presse-form .option,
.node-19 .webform-submission-contact-presse-form #edit-champs-obligatoires {
  color: white;
}
.node-19 .webform-submission-contact-presse-form #edit-contactez-nous {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  text-align: center;
  background: #efefef;
}
.node-19 .webform-submission-contact-presse-form #edit-contactez-nous p {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
.node-19 .webform-submission-contact-presse-form #edit-contactez-nous p:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-contactez-nous p {
    font-size: 3.4rem;
  }
  .node-19 .webform-submission-contact-presse-form #edit-contactez-nous p:after {
    width: 30%;
    height: 5px;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm,
.node-19 .webform-submission-contact-presse-form #edit-responscomm {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  padding: 60px 20px;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 1.3125rem;
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-directrice-comm,
  .node-19 .webform-submission-contact-presse-form #edit-responscomm {
    font-size: 4vw;
    padding: 25px 2%;
    width: 100%;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm a,
.node-19 .webform-submission-contact-presse-form #edit-responscomm a {
  margin-top: 15px;
  width: 190px;
  height: 50px;
  background: white;
  font-size: 1.188rem;
  font-weight: normal;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  background: #d9d9d9;
  color: #3f3e3e;
  display: inline-block;
  vertical-align: middle;
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm a:before,
.node-19 .webform-submission-contact-presse-form #edit-responscomm a:before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  left: -65px;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: white;
  background-image: url('../images/svg/envelope-white.svg');
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm a:before,
.node-19 .webform-submission-contact-presse-form #edit-responscomm a:before {
  background-color: #e55144;
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm a:not(.mto),
.node-19 .webform-submission-contact-presse-form #edit-responscomm a:not(.mto) {
  padding-top: 14px;
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm a:not(.mto):before,
.node-19 .webform-submission-contact-presse-form #edit-responscomm a:not(.mto):before {
  width: 0;
  height: 0;
  background: transparent;
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm .mto,
.node-19 .webform-submission-contact-presse-form #edit-responscomm .mto {
  position: relative;
  margin-right: 15px;
  background-color: transparent;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-indent: -99999px;
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm .mto:before,
.node-19 .webform-submission-contact-presse-form #edit-responscomm .mto:before {
  position: absolute;
  left: 0px;
  top: 0px;
}
.node-19 .webform-submission-contact-presse-form #edit-directrice-comm:before {
  content: "";
  width: 100%;
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm {
  border-bottom: 30px solid #efefef;
  border-left: 30px solid #efefef;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-responscomm {
    border: none;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  background: #164194;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 40px 60px 0;
  color: white;
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper .fieldset-wrapper {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper .fieldset-wrapper > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper .fieldset-wrapper > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper .fieldset-wrapper > .js-form-type-textarea {
  width: 100%;
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper .fieldset-wrapper > .webform-actions {
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper {
    padding: 40px 4% 0;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper .js-form-item-telephone {
  margin-right: auto;
  margin-left: 18px;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-wrapper .js-form-item-telephone {
    margin-left: 0px;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  background: #164194;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 40px 60px 0;
  color: white;
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup > .js-form-type-textarea {
  width: 100%;
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup > .webform-actions {
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup {
    padding: 40px 4% 0;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup .js-form-item-telephone {
  margin-right: auto;
  margin-left: 18px;
}
@media only screen and (max-width: 640px) {
  .node-19 .webform-submission-contact-presse-form #edit-responscomm + .js-form-type-webform-markup .js-form-item-telephone {
    margin-left: 0px;
  }
}
.node-19 .webform-submission-contact-presse-form #edit-responscomm {
  display: none;
}
/* MEET US */
.node-127 .views-infinite-scroll-content-wrapper {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 50px;
  font-family: 'Roboto', sans-serif;
}
.node-127 .views-infinite-scroll-content-wrapper:after {
  content: none;
}
@media only screen and (max-width: 1740px) {
  .node-127 .views-infinite-scroll-content-wrapper {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.node-127 .views-infinite-scroll-content-wrapper .views-row {
  width: 380px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper .views-row {
    margin-bottom: 20px;
    width: 100%;
  }
}
.node-127 .views-infinite-scroll-content-wrapper .views-field-field-thematique {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
.node-127 .views-infinite-scroll-content-wrapper .views-field-field-thematique .field-content {
  background: #e55144;
  color: white;
  padding: 0.5em 1em;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper .views-field-field-thematique .field-content {
    padding: 6px 10px 4px;
    font-size: 3.2vw;
  }
}
.node-127 .views-infinite-scroll-content-wrapper .views-field-nothing {
  width: 130px;
  background: #164194;
  color: white;
  font-size: 2.500rem;
  text-align: center;
  line-height: 1.15;
  padding: 25px 0;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper .views-field-nothing {
    width: 25%;
    padding: 15px 0;
    font-size: 1.4rem;
  }
}
.node-127 .views-infinite-scroll-content-wrapper .views-field-nothing strong {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  margin-top: -9px;
  margin-bottom: 4px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper .views-field-nothing strong {
    font-size: 1rem;
    margin-top: -4px;
    margin-bottom: 5px;
  }
}
.node-127 .views-infinite-scroll-content-wrapper .views-field-title {
  width: calc(380px - 130px);
  height: 260px;
  background: white;
  font-size: 1.750rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 25px 25px 25px 25px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper .views-field-title {
    height: auto;
    font-size: 1.1875rem;
    padding: 10px 15px;
    width: 100%;
    -webkit-flex: 1;
    flex: 1;
  }
}
.node-127 .views-infinite-scroll-content-wrapper .views-field-title a {
  color: #164194;
}
.node-127 .views-infinite-scroll-content-wrapper .views-field-title a:after {
  content: "";
  width: 50px;
  height: 50px;
  display: block;
  background: url('../images/svg/plus-void.svg') no-repeat center #164194;
  border-radius: 100px;
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 640px) {
  .node-127 .views-infinite-scroll-content-wrapper .views-field-title a:after {
    width: 25px;
    height: 25px;
    background-size: 10px auto;
    right: -12px;
  }
}
.node-127 #block-blocalerteevenement {
  margin-top: 120px;
}
#block-blocalerteevenement .form-item-field-pays{
  display: none;
}
[lang="en"] #block-blocalerteevenement .form-item-field-pays{
  display: block;
}
[lang="en"] #block-blocalerteevenement .form-item-region{
  display: none;
}
@media only screen and (max-width: 640px) {
  .node-127 #block-blocalerteevenement {
    margin-top: 20px;
  }
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form > .js-form-type-textarea {
  width: 100%;
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form > .webform-actions {
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  .node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form {
    padding-right: 7%;
    padding-left: 7%;
  }
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form label:not(.option) {
  display: none;
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form > ul {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form #edit-alerte-event-pres-de-chez-moi {
  font-family: 'Roboto', sans-serif;
  color: #3f3e3e;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  font-size: 3.75rem;
  display: inline-block;
  width: auto;
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form #edit-alerte-event-pres-de-chez-moi:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form #edit-alerte-event-pres-de-chez-moi {
    font-size: 3.4rem;
  }
  .node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form #edit-alerte-event-pres-de-chez-moi:after {
    width: 30%;
    height: 5px;
  }
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form #edit-alerte-event-pres-de-chez-moi:after {
  bottom: -8px;
  width: 40%;
  background-color: #164194;
}
.node-127 #block-blocalerteevenement .webform-submission-alerte-evenement-form .webform-actions .webform-button--submit {
  background-color: #164194;
}
/* CONTEST REGISTRATION */
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations {
  width: 100%;
  padding-top: 60px;
}
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations #edit-ecole-asso-concours--wrapper.form-checkboxes {
  background: #0e3050;
  padding: 30px 24px;
  width: 300px;
}
@media only screen and (max-width: 640px) {
  .node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations #edit-ecole-asso-concours--wrapper.form-checkboxes {
    background: #0e3050;
    padding: 15px;
    width: 90%;
    display: block;
    margin: 0 auto;
  }
}
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations #edit-ecole-asso-concours--wrapper.form-checkboxes > .form-item:not(:first-child) {
  margin-top: 18px;
}
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations #edit-ecole-asso-concours--wrapper.form-checkboxes .option {
  color: white;
  font-size: 1.188rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
}
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations #edit-ecole-asso-concours--wrapper.form-checkboxes [type=checkbox]:checked + .option:before {
  background-image: url('../images/svg/checkbox-blue.svg');
}
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations .form-actions {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  text-align: center;
  margin-top: 50px;
}
.node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations .form-actions [type=submit] {
  padding: 20px 80px 10px;
  background: #164194;
  color: white;
  font-size: 1.875rem;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  border: 7px solid white;
}
@media only screen and (max-width: 640px) {
  .node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations .form-actions {
    margin-top: 25px;
  }
  .node-120 #views-exposed-form-ecoles-et-formations-bloc-page-concours-listing-formations .form-actions [type=submit] {
    padding: 15px 50px 15px;
    font-size: 5vw;
    border: 4px solid white;
  }
}
.node-120 .block-views-bloc-page-concours-listing-formations .form-item-ecole-asso-concours-105 {
  display: none !important;
}
.node-120 .views-infinite-scroll-content-wrapper {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  .node-120 .views-infinite-scroll-content-wrapper {
    display: inline-block;
    width: 1200%;
    padding: 15px 4%;
  }
}
.node-120 .views-infinite-scroll-content-wrapper .views-row {
  background: #164194;
  width: calc(50% - 12px);
  height: 145px;
  padding: 0 30px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 20px;
}
.node-120 .views-infinite-scroll-content-wrapper .views-row .views-field {
  width: 100%;
}
.node-120 .views-infinite-scroll-content-wrapper .views-row .field-content {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.node-120 .views-infinite-scroll-content-wrapper .views-row .forma-concours a {
  font-family: 'Roboto', sans-serif;
  color: white;
  font-size: 1.75rem;
  font-weight: 700;
}
.node-120 .views-infinite-scroll-content-wrapper .views-row .lien-forma-concours {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: white;
  font-size: 1.5rem;
  border: 7px solid white;
  padding: 15px 35px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 20px;
}
/* SINGLE ASSOCIATION */
.type_associations {
  background: white;
}
.type_associations .content-area {
  width: unset;
  margin: unset;
  padding-bottom: 0;
}
.type_associations #block-esc-larochelle-page-title--2 #nom-type-association {
  color: white;
  background: #164194;
  font-size: 1.125rem;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  padding: 14px 14px 8px;
  margin-top: 8px;
}
@media only screen and (max-width: 640px) {
  .type_associations #block-esc-larochelle-page-title--2 #nom-type-association {
    font-size: 4vw;
    margin-bottom: 10px;
  }
}
.type_associations #block-esc-larochelle-page-title--2 #btn-contact-asso {
  display: block;
  overflow: hidden;
  height: 45px;
  width: 45px;
  background: url('../images/svg/envelope-white.svg') no-repeat center #e55144;
  border-radius: 100px;
  text-indent: -9999px;
  margin-top: 15px;
}
.type_associations #block-esc-larochelle-content {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5em;
}
@media only screen and (max-width: 1740px) {
  .type_associations #block-esc-larochelle-content {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_associations #block-esc-larochelle-content {
    width: 100%;
  }
}
.type_associations #block-esc-larochelle-content #bloc-contact-association {
  background: #efefef;
  padding: 50px 65px;
  margin-bottom: 40px;
}
.type_associations #block-esc-larochelle-content #bloc-contact-association label {
  display: none;
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .titre-bloc-dans-asso {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 900;
  display: inline-block;
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .titre-bloc-dans-asso:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_associations #block-esc-larochelle-content #bloc-contact-association .titre-bloc-dans-asso {
    font-size: 3.4rem;
  }
  .type_associations #block-esc-larochelle-content #bloc-contact-association .titre-bloc-dans-asso:after {
    width: 30%;
    height: 5px;
  }
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .titre-bloc-dans-asso:after {
  bottom: -10px;
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .webform-submission-contact-association-node-115-add-form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .webform-submission-contact-association-node-115-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .type_associations #block-esc-larochelle-content #bloc-contact-association .webform-submission-contact-association-node-115-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .webform-submission-contact-association-node-115-add-form > .js-form-type-textarea {
  width: 100%;
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .webform-submission-contact-association-node-115-add-form > .webform-actions {
  margin-top: 20px;
}
.type_associations #block-esc-larochelle-content #bloc-contact-association .webform-submission-contact-association-node-115-add-form > div:nth-child(2) {
  margin-right: auto;
  margin-left: 20px;
}
.type_associations #block-esc-larochelle-content #bloc-galerie-association {
  text-align: center;
  padding-bottom: 40px;
}
.type_associations #block-esc-larochelle-content #bloc-galerie-association .titre-bloc-dans-asso {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 900;
  display: inline-block;
}
.type_associations #block-esc-larochelle-content #bloc-galerie-association .titre-bloc-dans-asso:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_associations #block-esc-larochelle-content #bloc-galerie-association .titre-bloc-dans-asso {
    font-size: 3.4rem;
  }
  .type_associations #block-esc-larochelle-content #bloc-galerie-association .titre-bloc-dans-asso:after {
    width: 30%;
    height: 5px;
  }
}
.type_associations #block-esc-larochelle-content #bloc-galerie-association .titre-bloc-dans-asso:after {
  bottom: -10px;
}
.type_associations #block-esc-larochelle-content #bloc-galerie-association ul {
  column-count: 3;
  column-gap: 24px;
  font-size: 0;
}
.type_associations #block-esc-larochelle-content #bloc-galerie-association ul li {
  width: 100%;
  display: inline-block;
  margin-bottom: 24px;
}
.type_associations #block-esc-larochelle-content #bloc-galerie-association ul li img {
  height: auto;
  max-width: 100%;
}
/* INDEX ASSOCIATION */
.node-51 .content-area {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding-top: 170px;
}
.node-51 #views-exposed-form-associations-bloc-page-listing-associations-vie-asso {
  background: #164194;
  height: 140px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  width: 1280px;
  position: fixed;
  top: 0;
}
.node-51 #views-exposed-form-associations-bloc-page-listing-associations-vie-asso:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  background: #164194;
  left: calc(( 100vw - 1280px ) / -2);
  width: 100vw;
  z-index: -1;
}
@media only screen and (max-width: 1740px) {
  .node-51 #views-exposed-form-associations-bloc-page-listing-associations-vie-asso:before {
    left: calc((( 100vw - 1280px ) / -2) - 20px);
  }
}
.node-51 #views-exposed-form-associations-bloc-page-listing-associations-vie-asso label {
  display: none;
}
.node-51 #views-exposed-form-associations-bloc-page-listing-associations-vie-asso [type=text] {
  width: 470px;
  padding-right: 55px;
}
.node-51 #views-exposed-form-associations-bloc-page-listing-associations-vie-asso #custom-search,
.node-51 #views-exposed-form-associations-bloc-page-listing-associations-vie-asso [type=submit] {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  margin-left: -35px;
  padding: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: url('../images/svg/search-red.svg') no-repeat center center;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso {
  padding-top: 40px;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper:after {
  content: none;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper h3 {
  margin-top: 0;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin: 0;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper h3 .titre-type-asso {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 900;
  display: inline-block;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper h3 .titre-type-asso:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper h3 .titre-type-asso {
    font-size: 3.4rem;
  }
  .node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper h3 .titre-type-asso:after {
    width: 30%;
    height: 5px;
  }
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper h3 .titre-type-asso:after {
  bottom: -10px;
}
@media only screen and (max-width: 640px) {
  .node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  height: 146px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding: 25px 40px 25px 25px;
    height: 116px;
  }
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  display: block;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:hover{
  color: #e55144;
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:hover:after{
  background-image: url(../images/svg/plus-red.svg);
}
@media only screen and (max-width: 640px) {
  .node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    padding-right: 20%;
  }
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  content: "";
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto;
}
@media only screen and (max-width: 640px) {
  .node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
.node-51 #block-views-bloc-page-listing-associations-vie-asso .views-infinite-scroll-content-wrapper > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
}
/* JOB ADVERT */
.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  .node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
  }
}
.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  height: 146px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding: 25px 40px 25px 25px;
    height: 116px;
  }
}
.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  /* font-family: 'Roboto', sans-serif; */
  font-weight: 900;
  display: block;
}
@media only screen and (max-width: 640px) {
  .node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    padding-right: 20%;
  }
}
/* .node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  content: "";
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto;
}

.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:hover:after {
  background-image: url(../images/svg/plus-red.svg);
} */
@media only screen and (max-width: 640px) {
  .node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .item-list ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
}
.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .views-field-field-type-offre {
  background: #e55144;
  padding: 10px 18px;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
}
.node-18 #block-views-block-offres-d-emploi-bloc-page-recrutement .views-field-field-date-de-publication {
  color: #918b88;
  font-size: 1.125rem;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.node-18 #block-blocformulairecandidaturespontanee--2 {
  background: url('../images/png/download-brochure-bg-top.png') no-repeat top right, url('../images/png/download-brochure-bg-bot.png') no-repeat bottom left, #e5e5e5;
  padding: 50px 0 20px;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
  /* Très sale ce qu'il se passe ici 🤢 */
}
@media only screen and (max-width: 1740px) {
  .node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form {
    width: 100%;
  }
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .webform-elements > *:not(#edit-candidature-spontanee--2):not(.captcha):not(.form-actions):not(#edit-champs-obligatoires--2) {
  width: calc((100% / 3) - 14px);
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form #edit-candidature-spontanee--2 {
  display: block;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form #edit-candidature-spontanee--2 p {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form #edit-candidature-spontanee--2 p:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form > *:not(#edit-candidature-spontanee--2):not(.captcha):not(.form-actions):not(#edit-champs-obligatoires--2) {
  width: calc((100% / 3) - 14px);
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}

.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .webform-elements > div:nth-child(7) {
    margin-left: -865px;
    margin-top: -105px;
}
@media only screen and (max-width: 640px) {
  .node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form #edit-candidature-spontanee--2 p {
    font-size: 3.4rem;
  }
  .node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form #edit-candidature-spontanee--2 p:after {
    width: 30%;
    height: 5px;
  }
  .node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form  .webform-elements > *:not(#edit-candidature-spontanee--2):not(.captcha):not(.form-actions):not(#edit-champs-obligatoires--2){
    width: 100%;
    margin: 0 !important;
    margin-bottom: 14px !important;
  }
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .form-item-email {
  margin: 0 20px;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .form-textarea {
  height: 230px;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .form-item-prenom {
  margin-top: -175px;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .form-item-telephone {
  margin: -175px 20px 20px 20px;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form > div:nth-child(7) {
  margin-left: -865px;
  margin-top: -105px;
}
@media only screen and (max-width: 1740px) {
  .node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .webform-elements > div:nth-child(7) {
    margin-left: -895px;
  }
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form > div:nth-child(8) {
  margin-top: -105px;
  margin-left: 20px;
  margin-right: 20px;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .js-form-type-managed-file label[for*=edit-joindre-votre-] {
  /* color: #777777; */
  font-weight: bold;
  font-size: 1.125rem;
  display: block;
  margin-bottom: 12px;
}
.node-18 #block-blocformulairecandidaturespontanee--2 .webform-submission-form .js-form-type-managed-file .description {
  font-size: .8rem;
  padding: 10px 20px 0;
  font-style: italic;
  line-height: 1.4;
}
/* JOB ADVERT SINGLE */
.type_recrutement {
  background: white;
}
.type_recrutement #field_type_offre {
  background: #e55144;
  padding: 10px 18px;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
}
.type_recrutement #field_date_de_publication {
  margin-top: 15px;
  color: #777777;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .type_recrutement #field_date_de_publication {
    font-size: 4vw;
  }
}
.type_recrutement #block-blocformulairepostuler--2 {
  background: url('../images/png/download-brochure-bg-top.png') no-repeat top right, url('../images/png/download-brochure-bg-bot.png') no-repeat bottom left, #e5e5e5;
  padding: 50px 0 20px;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
  /* Très sale ce qu'il se passe ici 🤢 */
}
@media only screen and (max-width: 1740px) {
  .type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form {
    width: 100%;
  }
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form label {
  color: #777777;
  font-weight: bold;
  font-size: 1.25rem;
  margin-right: 60px;
  margin-right: 0;
  margin-bottom: 10px;
  display: block;
  float: none !important;
}
@media only screen and (max-width: 640px) {
  .type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form label {
    font-size: 4.5vw;
  }
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .description {
  margin-top: 10px;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form #edit-candidature-spontanee--2 {
  display: block;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form #edit-candidature-spontanee--2 p {
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form #edit-candidature-spontanee--2 p:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form #edit-candidature-spontanee--2 p {
    font-size: 3.4rem;
  }
  .type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form #edit-candidature-spontanee--2 p:after {
    width: 30%;
    height: 5px;
  }
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form > *:not(#edit-candidature-spontanee--2):not(.form-item-offre-concernee):not(.captcha):not(.form-actions):not([id*=edit-champs-obligatoires]) {
  width: calc((100% / 3) - 14px);
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .form-item-email,
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .form-item-telephone {
  margin-left: 20px;
  margin-right: 20px;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .form-item-prenom,
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .form-item-telephone {
  position: relative;
  top: -110px;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .form-item-offre-concernee {
  position: relative;
  top: -220px;
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .form-item-offre-concernee {
  width: calc(100% * (2/3) - 8px);
}
.type_recrutement #block-blocformulairepostuler--2 .webform-submission-recrutement-reponse-a-une-offre--block_content-26-form .captcha {
  margin-top: 0;
}
/* CONTACT */
/* .node-17 {
  background: white;
}
@media only screen and (max-width: 640px) {
  .node-17 .node .content {
    width: 100%;
    padding: 0px;
  }
}
.node-17 .node .content #field_body {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media only screen and (max-width: 640px) {
  .node-17 .node .content #field_body {
    display: inline-block !important;
    width: 100%;
    margin-bottom: 25px;
  }
}
.node-17 .node .content #field_body .bloc-contact {
  background: #efefef;
  text-align: center;
  padding: 35px 30px 65px 60px;
  width: calc(50% - 16px);
}
@media only screen and (max-width: 640px) {
  .node-17 .node .content #field_body .bloc-contact {
    display: inline-block !important;
    width: 100%;
    padding: 30px 4%;
    margin-bottom: 15px;
  }
}
.node-17 .node .content #field_body .bloc-contact:first-child {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
}
.node-17 .node .content #field_body .bloc-contact:first-child a {
  background: #164194;
  font-weight: 900;
  font-size: 2.375rem;
  color: white;
  padding: 16px 35px;
}
@media only screen and (max-width: 640px) {
  .node-17 .node .content #field_body .bloc-contact:first-child a {
    font-size: 6vw;
    padding: 10px 20px;
  }
}
.node-17 .node .content #field_body .bloc-contact ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.node-17 .node .content #field_body .bloc-contact ul li {
  background: white;
  width: 60px;
  height: 60px;
  border-radius: 100px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  font-size: 0;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 8px;
}
@media only screen and (max-width: 640px) {
  .node-17 .node .content #field_body .bloc-contact ul li {
    margin: 0px;
    margin-right: 8px;
    width: 32px;
    height: 32px;
    margin: 0 4px;
    display: inline-block;
    position: relative;
  }
  .node-17 .node .content #field_body .bloc-contact ul li:last-child {
    margin: 0px;
  }
  .node-17 .node .content #field_body .bloc-contact ul li img {
    max-width: 20px;
    max-height: 20px;
    position: absolute;
    margin: auto;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .js-webform-type-radios {
  margin-bottom: 125px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande legend {
  float: none;
  margin-bottom: 15px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-selectionnez-une-ou-plusieurs-formations--wrapper legend {
  color: #777777;
  font-weight: bold;
  font-size: 1.25rem;
  margin-right: 60px;
  float: none;
  margin-bottom: 15px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-selectionnez-une-ou-plusieurs-formations--wrapper legend {
    font-size: 4.5vw;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-selectionnez-une-ou-plusieurs-formations--wrapper #edit-selectionnez-une-ou-plusieurs-formations {
  margin-bottom: 40px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-selectionnez-une-ou-plusieurs-formations--wrapper #edit-selectionnez-une-ou-plusieurs-formations .form-item:not(:first-child) {
  margin-top: 15px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-suite-formulaire > .fieldset-wrapper {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-suite-formulaire > .fieldset-wrapper > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-suite-formulaire > .fieldset-wrapper > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-suite-formulaire > .fieldset-wrapper > .js-form-type-textarea {
  width: 100%;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-suite-formulaire > .fieldset-wrapper > .webform-actions {
  margin-top: 20px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_ecoles_et_formations #edit-suite-formulaire > .fieldset-wrapper .form-item-pays-de-residence-country label {
  display: none;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > .js-form-type-textarea {
  width: 100%;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > .webform-actions {
  margin-top: 20px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > div:nth-of-type(2),
.node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > div:nth-of-type(4) {
  margin-left: 20px;
  margin-right: 50px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > div:nth-of-type(2),
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > div:nth-of-type(4) {
    margin-left: 0;
    margin-right: 0;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > .form-item-selectionnez-la-formation-concernee {
  width: calc((100% * 2/3) - 4px) !important;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contacter_la_vie_scolaire .webform-submission-contact-vie-scolaire-et-question-node-17-add-form > .form-item-selectionnez-la-formation-concernee {
    width: 100% !important;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > .js-form-type-textarea {
  width: 100%;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > .webform-actions {
  margin-top: 20px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form #edit-tel-reseau-diplomes {
  font-size: 2.375rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  background: white;
  padding: 12px 50px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form #edit-tel-reseau-diplomes {
    font-size: 5vw;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form #edit-tel-reseau-diplomes a {
  color: #e55144;
  display: block;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > #edit-tel-reseau-diplomes {
  width: auto;
  margin: 0 auto 40px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > div:nth-of-type(3),
.node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > div:nth-of-type(5) {
  margin-left: 20px;
  margin-right: 50px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > div:nth-of-type(3),
  .node-17 #content-bloc-pagecontactobjetdevotredemande .contact_reseau_diplomes .webform-submission-contact-reseau-des-diplomes-node-17-add-form > div:nth-of-type(5) {
    margin-left: 0;
    margin-right: 0;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .deposer_offre_stage_emploi [class*=content-item-] > div,
.node-17 #content-bloc-pagecontactobjetdevotredemande .publier_annonce_logement [class*=content-item-] > div {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .deposer_offre_stage_emploi .connectez-vous,
.node-17 #content-bloc-pagecontactobjetdevotredemande .publier_annonce_logement .connectez-vous {
  margin-bottom: 20px;
  font-size: 1.25rem;
  color: #3f3e3e;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .deposer_offre_stage_emploi .connectez-vous,
  .node-17 #content-bloc-pagecontactobjetdevotredemande .publier_annonce_logement .connectez-vous {
    font-size: 4vw;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_la_taxe_apprentissage .webform-submission-contact-s-informer-sur-la-taxe-d-node-17-add-form {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_la_taxe_apprentissage .webform-submission-contact-s-informer-sur-la-taxe-d-node-17-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_la_taxe_apprentissage .webform-submission-contact-s-informer-sur-la-taxe-d-node-17-add-form > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_la_taxe_apprentissage .webform-submission-contact-s-informer-sur-la-taxe-d-node-17-add-form > .js-form-type-textarea {
  width: 100%;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_la_taxe_apprentissage .webform-submission-contact-s-informer-sur-la-taxe-d-node-17-add-form > .webform-actions {
  margin-top: 20px;
}
.node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_la_taxe_apprentissage .webform-submission-contact-s-informer-sur-la-taxe-d-node-17-add-form > div:nth-of-type(5) {
  margin-right: auto;
  margin-left: 20px;
}
@media only screen and (max-width: 640px) {
  .node-17 #content-bloc-pagecontactobjetdevotredemande .sinformer_sur_la_taxe_apprentissage .webform-submission-contact-s-informer-sur-la-taxe-d-node-17-add-form > div:nth-of-type(5) {
    margin-left: 0;
    margin-right: 0;
  }
} */
/* PARTNERS UNIVERSITIES */
.node-94 .content-area {
  all: unset;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form {
  background: #164194;
  height: 140px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 50px 0 50px;
  border-color: #164194 transparent transparent transparent;
  position: absolute;
  bottom: -30px;
  z-index: 401;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div {
  margin: 0 10px;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-select,
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-submit {
  font-size: 1rem;
  padding-top: 12px;
  padding-bottom: 12px;
}
/*.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-select option[value="105"],
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-submit option[value="105"],
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-select option[value="4"],
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-submit option[value="4"],
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-select option[value="106"],
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-submit option[value="106"] {
  display: none;
}*/
/*.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-select option,
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-submit option{
  display: none;
}*/
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-select option.showed,
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-submit option.showed{
  display: block;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-select {
  padding: 16px 37px 16px 15px;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form > div .form-submit {
  display: none;
  text-transform: none;
  padding-left: 30px;
  padding-right: 30px;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form label {
  display: none;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form #edit-forma-asso-universite {
  display: none;
}
.node-94 #block-views-bloc-map-universites-partenaires .views-exposed-form #edit-forma-asso-universite option {
  display: none;
}
.node-94 #map .leaflet-popup-content-wrapper,
.node-94 #map .leaflet-popup-tip {
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.08);
}
.node-94 #map .leaflet-popup-close-button {
  display: none;
}
.node-94 #map .leaflet-popup-content {
  padding: 34px;
  margin: 0;
}
.node-94 #map .title-popup a {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 2rem;
  color: #164194;
  line-height: .9;
  display: block;
  margin-bottom: 5px;
}
.node-94 #map .ville-pays-popup {
  font-size: 1.0625rem;
  color: #918b88;
  display: block;
  margin-bottom: 10px;
}
.node-94 #map .langues-popup {
  margin-bottom: 20px;
}
.node-94 #map .langues-popup [class*=lang] {
  background-repeat: no-repeat;
  background-position: top left;
  font-size: 0;
  width: 19px;
  height: 14px;
  display: inline-block;
}
.node-94 #map .langues-popup [class*=lang]:not(:first-child) {
  margin-left: 5px;
}
.node-94 #map .langues-popup [class*=lang].lang-90 {
  background-image: url('../images/png/flag-fr.png');
}
.node-94 #map .langues-popup [class*=lang].lang-91 {
  background-image: url('../images/png/flag-gb.png');
}
.node-94 #map .langues-popup [class*=lang].lang-133 {
  background-image: url('../images/png/flag-es.png');
}
.node-94 #map .langues-popup [class*=lang].lang-132 {
  background-image: url('../images/png/flag-ita.png');
}
.node-94 #map .langues-popup [class*=lang].lang-134 {
  background-image: url('../images/png/flag-all.png');
}
.node-94 #map .langues-popup [class*=lang].lang-135 {
  background-image: url('../images/png/flag-por.png');
}
.node-94 #map .lien-popup a {
  font-size: 0.875rem;
  color: #e55144;
}
.node-94 #map .lien-popup a:hover {
  text-decoration: underline;
}

/* ECOLES ET FORMATIONS */
@media only screen and (max-width: 640px) {
  .node-97 .node .content {
      padding: 10px !important;
  }
}

/* IMPLANTATIONS
.node-102 .content-area {
  all: unset;
}
.node-102 .map-container {
  position: relative;
}
.node-102 .map-container #mapCampus {
  height: 900px;
}
.node-102 .map-container #mapCampus .leaflet-top,
.node-102 .map-container #mapCampus .leaflet-bottom {
  z-index: 401;
}
.node-102 .map-container .titre-ville-pays {
  color: white;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url('../../../modules/custom/leafletmap/lib/leaflet/images/marker-jaune.png');
  background-size: 75px auto;
  padding-left: 75px;
  margin-bottom: 40px;
}
.node-102 .map-container .titre-ville-pays:after {
  content: "";
  display: block;
  width: 70px;
  height: 8px;
  margin-top: 15px;
  background: #e55144;
}
.node-102 .map-container .titre-ville-pays .title-popup {
  font-family: 'Roboto', sans-serif;
  font-size: 2.75rem;
  font-weight: 900;
  line-height: 1;
  display: block;
  margin-bottom: 10px;
}
.node-102 .map-container .titre-ville-pays .ville-pays-popup {
  font-size: 1.0625rem;
}
.node-102 .map-container .loc-tel-lien {
  color: white;
  font-size: 1.0625rem;
  margin-bottom: 30px;
}
.node-102 .map-container .loc-tel-lien li {
  position: relative;
  padding-left: 50px;
  min-height: 33px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.node-102 .map-container .loc-tel-lien li:before {
  content: "";
  width: 33px;
  height: 33px;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-size: auto 50%;
}
.node-102 .map-container .loc-tel-lien li:not(:first-child) {
  margin-top: 20px;
}
.node-102 .map-container .loc-tel-lien li.tel-popup:before {
  background-image: url('../images/svg/phone-red.svg');
}
.node-102 .map-container .loc-tel-lien li.email-popup:before {
  background-image: url('../images/svg/envelope-red.svg');
}
.node-102 .map-container .loc-tel-lien li.adresse-popup:before {
  background-image: url('../images/svg/locator-red.svg');
}
.node-102 .map-container .loc-tel-lien li.lien-popup:before {
  background-image: url('../images/svg/pointer-red.svg');
}
.node-102 .map-container .loc-tel-lien li.lien-popup a {
  color: #e55144;
}
.node-102 .map-container .loc-tel-lien li a {
  color: white;
  font-size: 1.0625rem;
}
.node-102 .map-container .loc-tel-lien li .coords {
  display: block;
  color: #759aaf;
  margin-top: 5px;
  font-size: 0.9375rem;
}
.node-102 .map-container .popup-content {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 402;
  background: #164194;
  width: 675px;
  padding: 60px;
  overflow: auto;
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup {
  background: #072f4e;
  padding: 30px 35px;
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .nom-titre-pro-popup {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  color: white;
  height: 125px;
  margin-bottom: 25px;
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .nom-titre-pro-popup .img-popup {
  width: 125px;
  margin-right: 25px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .nom-titre-pro-popup .img-popup img {
  width: 100%;
  border-radius: 100px;
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .nom-titre-pro-popup .nom-popup {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 1.4rem;
  margin-bottom: 2px;
  max-width: calc(100% - 150px);
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .nom-titre-pro-popup .titre-pro-popup {
  font-size: 1.0625rem;
  max-width: calc(100% - 150px);
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .rs-popup {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .rs-popup li {
  background-color: #e55144;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  border-radius: 100px;
  font-size: 0.875rem;
  padding: 10px 20px 10px 40px;
  color: white;
  margin-bottom: 14px;
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .rs-popup li.wechat-popup {
  background-image: url('../images/svg/wechat-white.svg');
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .rs-popup li.whatsapp-popup {
  background-image: url('../images/svg/whatsapp-white.svg');
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .rs-popup li.skype-popup {
  background-image: url('../images/svg/skype-white.svg');
}
.node-102 .map-container .popup-content.bureaux_de_representation .content-popup .rs-popup li.facebook-popup {
  background-image: url('../images/svg/facebook-white.svg');
}
.node-102 .map-container .popup-content[class*=campus] .loc-tel-lien:after {
  display: block;
  content: "";
  clear: both;
}
.node-102 .map-container .popup-content[class*=campus] .loc-tel-lien li {
  float: left;
}
.node-102 .map-container .popup-content[class*=campus] .loc-tel-lien li:not(.lien-popup) {
  margin-top: 0;
}
.node-102 .map-container .popup-content[class*=campus] .loc-tel-lien li:not(:first-child) {
  width: 240px;
}
.node-102 .map-container .popup-content[class*=campus] .loc-tel-lien li:first-child {
  width: 315px;
  padding-right: 30px;
  display: block;
}
.node-102 .map-container .popup-content[class*=campus] .implant-histoire-desc {
  background: #072f4e;
  padding: 40px 35px;
  color: white;
}
.node-102 .map-container .popup-content[class*=campus] .implant-histoire-desc .ville-pays-popup:not(:first-child) {
  margin-top: 40px;
}
.node-102 .map-container .popup-content[class*=campus] .implant-histoire-desc .ville-pays-popup p {
  color: white;
  line-height: 1.5;
  font-size: 0.9375rem;
}
.node-102 .map-container .popup-content[class*=campus] .implant-histoire-desc .ville-pays-popup .titre-implant-histoire-desc {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  font-size: 1.8125rem;
  display: block;
  margin-bottom: 20px;
}
.node-102 .map-container .popup-content.campus_france .titre-ville-pays {
  background-image: url('../../../modules/custom/leafletmap/lib/leaflet/images/marker-rouge.png');
}
.node-102 .map-container .popup-content.campus_associes .titre-ville-pays {
  background-image: url('../../../modules/custom/leafletmap/lib/leaflet/images/marker-orange.png');
}
.node-102 .view-campus-associes {
  position: relative;
}
.node-102 .view-campus-associes .view-legende {
  position: absolute;
  width: 270px;
  background: #164194;
  bottom: 0;
  right: 0;
  z-index: 401;
  padding: 20px 30px;
}
.node-102 .view-campus-associes .view-legende li {
  color: white;
  font-size: 1.125rem;
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 44px;
  background-size: auto 44px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 50px;
}
.node-102 .view-campus-associes .view-legende li:not(:first-child) {
  margin-top: 5px;
}
.node-102 .view-campus-associes .view-legende li.campus_france {
  background-image: url('../../../modules/custom/leafletmap/lib/leaflet/images/marker-rouge.png');
}
.node-102 .view-campus-associes .view-legende li.campus_internationaux {
  background-image: url('../../../modules/custom/leafletmap/lib/leaflet/images/marker-orange.png');
}
.node-102 .view-campus-associes .view-legende li.bureaux_representation {
  background-image: url('../../../modules/custom/leafletmap/lib/leaflet/images/marker-jaune.png');
} */
/* PRESS RELEASE INDEX */
.node-111 .views-infinite-scroll-content-wrapper {
  margin-bottom: 10px;
}
.node-111 .views-infinite-scroll-content-wrapper ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .node-111 .views-infinite-scroll-content-wrapper ul {
    display: inline-block;
    width: 100%;
    float: none;
    clear: both;
    padding-left: 0;
  }
}
.node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  width: calc(50% - 15px);
  height: 146px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0 140px 0 35px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    padding: 25px 40px 25px 25px;
    height: 116px;
  }
}
.node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-bottom: 5px;
}
.node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #164194;
  font-weight: 900;
  display: block;
}
@media only screen and (max-width: 640px) {
  .node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a {
    font-size: 1.35rem;
    padding-right: 20%;
  }
}
.node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  content: "";
  width: 70px;
  height: 70px;
  display: block;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px);
  background-position: center;
  background-image: url(../images/svg/plus-blue.svg);
  background-size: 70px auto;
}
@media only screen and (max-width: 640px) {
  .node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
    background-position: center right;
    background-size: 50px auto;
  }
}
.node-111 .views-infinite-scroll-content-wrapper ul > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date {
  font-size: 1.25rem;
  color: #918b88;
}
.node-111 .views-infinite-scroll-content-wrapper ul > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:after {
  background-image: url('../images/svg/download-grey.svg');
}
.node-111 .views-infinite-scroll-content-wrapper ul > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-title a:hover:after {
  background-image: url('../images/svg/download-hover.svg');
}
/* TEACHERS INDEX */
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral {
  padding-top: 0;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-actions input[type="submit"] {
  display: none;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .views-exposed-form {
  margin-bottom: 40px;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-item-combine {
  background: #164194;
  height: 140px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  margin-bottom: 40px;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-item-combine:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  background: #164194;
  left: calc(( 100vw - 1280px ) / -2);
  width: 100vw;
  z-index: -1;
}
@media only screen and (max-width: 1740px) {
  .node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-item-combine:before {
    left: calc((( 100vw - 1280px ) / -2) - 20px);
  }
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-item-combine label {
  display: none;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-item-combine [type=text] {
  width: 470px;
  padding-right: 55px;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-item-combine #custom-search,
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .form-item-combine [type=submit] {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 0;
  margin-left: -35px;
  padding: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: url('../images/svg/search-red.svg') no-repeat center center;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list h3 {
  /* font-family: 'Roboto', sans-serif; */
  /* color: #164194;
  font-size: 4.5rem; */
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
}
/* .node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list h3:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
} */
@media only screen and (max-width: 640px) {
  .node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list h3 {
    font-size: 3.4rem;
  }
  .node:not(#node-17) #block-views-bloc-professeurs-listing-page-corps-professoral .item-list h3:after {
    width: 30%;
    height: 5px;
  }
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li {
  margin-bottom: 40px;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li:not( :nth-child(3n-2)) {
  margin-left: 60px;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content {
  margin-bottom: 0px;
  font-family: 'Roboto', sans-serif;
  height: 200px;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > a {
  width: 130px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > a img {
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  object-fit: cover;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 1.3125rem;
  height: 100%;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div a:hover:after {
  background-color: #e55144;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div .prenom-prof {
  display: block;
  font-weight: normal;
}
.node-83 #block-views-bloc-professeurs-listing-page-corps-professoral .item-list ul li .field-content > div .nom-prof {
  text-transform: uppercase;
  display: block;
  margin-top: -3px;
}
/* TEACHERS SINGLE */
.type_professeur #block-selecteurdelangue {
  /*display: none;*/
}
.type_professeur #infos_prof {
  background: white;
  padding: 40px 50px 50px 50px;
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 60px;
}
@media only screen and (max-width: 640px) {
  .type_professeur #infos_prof {
    display: inline-block;
    width: 100%;
    padding: 40px 4% 50px 4%;
  }
}
.type_professeur #infos_prof #field_img {
  max-width: 200px;
  margin-right: 60px;
  width: 200px;
  flex: 0 0 auto;
}
@media only screen and (max-width: 640px) {
  .type_professeur #infos_prof #field_img {
    max-width: 80%;
    display: block;
    width: auto;
    margin: 0 auto 25px;
  }
}
.type_professeur #infos_prof #field_img img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .type_professeur #infos_prof #fields_pole_domaines {
    display: inline-block;
    width: 100%;
  }
}
.type_professeur #infos_prof #fields_pole_domaines li {
  color: #3f3e3e;
  font-size: 1rem;
  position: relative;
  padding-left: 57px;
}
.type_professeur #infos_prof #fields_pole_domaines li:not(:first-child) {
  margin-top: 50px;
}
.type_professeur #infos_prof #fields_pole_domaines li:before {
  content: "";
  width: 47px;
  height: 47px;
  position: absolute;
  left: 0;
  background-color: #e55144;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100px;
}
.type_professeur #infos_prof #fields_pole_domaines li#field_pole_libelle:before,
.type_professeur #infos_prof #fields_pole_domaines li.field_pole_libelle:before {
  background-image: url('../images/svg/target-white.svg');
}
.type_professeur #infos_prof #fields_pole_domaines li#field_domaines_de_recherche_fr:before,
.type_professeur #infos_prof #fields_pole_domaines li.field_domaines_de_recherche_fr:before {
  background-image: url('../images/svg/search-white-wide.svg');
}
.type_professeur #infos_prof #fields_pole_domaines li#field_domaines_d_enseignement:before,
.type_professeur #infos_prof #fields_pole_domaines li.field_domaines_d_enseignement:before {
  background-image: url('../images/svg/bank-white.svg');
}
.type_professeur #infos_prof #fields_pole_domaines li .fields_pole_domaines-title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #164194;
  display: block;
}
.type_professeur #bio_prof {
  background: white;
  padding: 40px;
}
.type_professeur #publi_prof {
  background: white;
  padding: 40px;
  margin: 40px 0;
}
/* BROCHURE */
.node-883 {
  background: white;
}
@media only screen and (max-width: 640px) {
  .node-883 .content-area {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper {
  display: none;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper {
    padding-right: 7%;
    padding-left: 7%;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- label {
  font-weight: bold;
  color: #777777;
  margin-bottom: 15px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select {
  width: 100%;
  color: #777777;
  font-size: 100%;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0;
  outline: none;
  cursor: pointer;
  padding: 0;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: none;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: transparent;
  box-shadow: transparent;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup {
  text-transform: uppercase;
  color: #ffffff;
  -webkit-color: #777777;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup {
    font-size: 3.2vw;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup option {
  text-transform: none;
  padding-bottom: 7px;
  padding-left: 40px;
  position: relative;
  font-size: 90%;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup option {
    font-size: 100%;
    padding-left: 15px;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup option:before {
    padding-left: 15px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup option:before {
  content: '';
  display: inline-block;
  height: 13px;
  width: 13px;
  padding: 0 0 0 40px;
  background: url('../images/jpg/checkbox-empty.jpg') no-repeat left top transparent;
  background-size: 13px 13px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup option:first-of-type {
  margin-top: 15px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup option:last-of-type {
  margin-bottom: 35px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup option.selectedOption:before {
  background: url('../images/jpg/checkbox-full.jpg') no-repeat left top transparent;
  background-size: 13px 13px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup:before {
  padding: 10px 0 0 40px;
  background-color: #777777;
  display: inline-block;
  width: 100%;
  height: 40px;
  background: url('../images/jpg/checkbox-empty.jpg') no-repeat 14px 13px transparent;
  background-size: 13px 13px;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup:before {
    padding-top: 13px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup.selectFull:before {
  background: url('../images/jpg/checkbox-full.jpg') no-repeat 14px 13px transparent;
  background-size: 13px 13px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle Business School"] option {
  color: #f8ab10;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle Business School"]:before {
  background-color: #f8ab10;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle School of Tourism & Hospitality"] option {
  color: #5cb885;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle School of Tourism & Hospitality"]:before {
  background-color: #5cb885;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle Digital School"] option {
  color: #95569e;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle Digital School"]:before {
  background-color: #95569e;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle Academy"] option {
  color: #0090d7;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper .form-item-formation-s-souhaite-es- .form-select optgroup[label="La Rochelle Academy"]:before {
  background-color: #0090d7;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-navigation-etape-1-form,
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 {
  text-align: center;
  width: 100%;
  cursor: pointer;
  /*margin-top: 50px;*/
  margin-top: 0px;
  display: inline-block;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-navigation-etape-1-form strong,
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 strong {
  background: #e55144;
  color: white;
  padding: 20px 100px;
  text-transform: uppercase;
  font-size: 1.438rem;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-navigation-etape-1-form strong,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 strong {
    display: inline-block;
    padding: 15px 0;
    font-size: 4vw;
    width: 100%;
    text-align: center;
    position: relative;
    left: 0px;
    right: 0px;
    max-width: 250px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-navigation-etape-1-form {
  margin-top: 90px;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-navigation-etape-1-form {
    margin-top: 10px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 {
  position: relative;
  top: 110px;
}
@media only screen and (max-width: 1320px) and (min-width: 641px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 {
    top: 0px;
  }
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 {
    top: 20px;
  }
  .content-area form.webform-submission-form fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"] .description{
    position: relative !important;
    bottom: 0px !important;
  }
  [class*="form-item-j-autorise-le-groupe-sup-de"]{
    display: inline-block !important;
    text-align: left !important;
  }
  form:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-etudiant-international-page-ecoles-et-formations):not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .js-webform-type-radios:not(#views-exposed-form-ecoles-et-formations-bloc-resultat-professionnel-page-ecoles-et-formations) .fieldset-wrapper .js-webform-radios{
    /*display: flex !important;*/
    text-align: left;
    margin-top: 1em;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 strong {
  background: #d9d9d9;
  color: #000000;
  max-width: 295px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 25%;
  margin: 0 auto;
  text-align: center;
  padding-right: 0px;
  padding-left: 0px;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-precedent-etape-2 strong {
    display: inline-block;
    padding: 15px 0;
    font-size: 4vw;
    width: 100%;
    text-align: center;
    position: relative;
    left: 0px;
    right: 0px;
    max-width: 250px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-vous-etes--wrapper {
  -webkit-flex-basis: 40% !important;
  flex-basis: 40% !important;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-vous-etes--wrapper {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-vous-etes-professionnel-le {
  -webkit-flex-basis: 50% !important;
  flex-basis: 50% !important;
  vertical-align: bottom;
  padding-top: 35px;
  color: #164194;
  font-size: 110%;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-vous-etes-professionnel-le {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    padding-top: 0px;
    text-align: center;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-vous-etes-professionnel-le a {
  margin-left: 4%;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #164194;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-vous-etes-professionnel-le a {
    display: inline-block;
    margin-top: 15px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-vous-etes-professionnel-le a:hover {
  background-color: #777777;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .form-item-recevoir-la-les-brochure-s-par-courrier {
  display: block;
  margin: 40px auto 20px;
  position: relative;
  top: 40px;
  background-color: #efefef;
  padding-left: 20px;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-item-recevoir-la-les-brochure-s-par-courrier {
    top: 0px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .form-item-recevoir-la-les-brochure-s-par-courrier label {
  color: #777777;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 50px 0;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure .disableStep {
  color: #a4a09d;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure .disableStep:after {
  background-color: #a4a09d;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li {
  font-size: 3.75rem;
  display: block;
  margin-bottom: 15px;
  margin-top: 10px;
  font-family: 'Roboto', sans-serif;
  color: #164194;
  font-size: 4.5rem;
  line-height: 1;
  position: relative;
  margin-bottom: 45px;
  font-weight: 100;
  display: inline-block;
  margin-top: 0;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin: 0;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li {
    font-size: 2.4rem;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li strong {
  font-weight: 900;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li:after {
  content: "";
  position: absolute;
  bottom: -5px;
  right: 0;
  display: block;
  width: 100px;
  height: 10px;
  background: #e55144;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li {
    font-size: 3.4rem;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li:after {
    width: 30%;
    height: 5px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li:after {
  width: 40px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-steps-brochure li:first-of-type {
  margin-right: 20%;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper {
  display: inline-block;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper {
    padding-right: 7%;
    padding-left: 7%;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
  width: calc((100% / 3) - 12px);
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > [class*=form-item-]:not([id*=edit-champs-obligatoires]):not(.webform-actions):not(.js-form-type-textarea):not([class*=form-item-j-autorise-le-groupe-sup-de]) {
    display: inline-block;
    width: 100%;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .js-form-type-textarea {
  width: 100%;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .webform-actions {
  margin-top: 20px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > #edit-civilite--wrapper{
  width: calc((100% / 3) - 12px);
  -webkit-flex-basis: calc((100% / 3) - 12px) !important;
  flex-basis: calc((100% / 3) - 12px) !important;
  margin-bottom: 20px;
  padding-top: 1em;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > #edit-civilite--wrapper legend{
  margin-bottom: 0;
}
@media only screen and (max-width: 780px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > #edit-civilite--wrapper{
    width: 100% !important;
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-nom, .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-prenom{
    width: calc((100% / 2) - 12px);
    -webkit-flex-basis: calc((100% /2) - 12px) !important;
    flex-basis: calc((100% / 2) - 12px) !important;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-item-recevoir-la-les-brochure-s-par-courrier{
    width: 100% !important;
    top: 0 !important;
  }

}

/* .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure label:not(.option) {
  display: none;
} */
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > ul {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-telephone,
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-formation-recherchee-,
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-email,
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-date-de-naissance,
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-niveau-d-etudes-actuel,
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-rentree-souhaitee {
  width: calc((100% / 2) - 12px) !important;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-telephone,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-date-de-naissance,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-formation-recherchee-,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-email,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-niveau-d-etudes-actuel,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper > .form-item-rentree-souhaitee {
    width: 100% !important;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-pays-de-residence-actuel--wrapper {
  /*width: 65%;*/
  width: 100%;
  margin-bottom: 85px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-pays-de-residence-actuel--wrapper > div{
   width: 65%;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-pays-de-residence-actuel--wrapper {
    margin-bottom: 20px;
    width: 100%;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-pays-de-residence-actuel--wrapper > div{
      width: 100%;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage form #edit-vous-etes--wrapper{
    flex-basis: 100% !important;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage form #edit-vous-etes--wrapper .form-item{
    margin-bottom: 1em;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse {
  display: inline-block;
  width: 100%;
  border: 1px solid #777777;
  padding: 50px 0px;
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse {
    padding: 10px 0px;
    border: none;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse .fieldset-wrapper {
  width: 80%;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse .fieldset-wrapper {
    width: 100%;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse .fieldset-wrapper .form-item {
  width: 27.5%;
  display: inline-block;
  margin-right: 4.5%;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse .fieldset-wrapper .form-item {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 25px !important;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse .fieldset-wrapper .form-item:first-of-type {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 25px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-adresse .fieldset-wrapper .form-item:last-of-type {
  width: 35%;
  margin-right: 0px;
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper,
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper,
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires,
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-rgpd,
.node-883 #block-blocformulairetelechargerunebrochurepage .form-actions {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  background: #efefef;
  padding: 40px 60px;
}

.node-883 #block-blocformulairetelechargerunebrochurepage  #edit-rgpd {
  font-size: 90%;
}

.node-883 #block-blocformulairetelechargerunebrochurepage  #edit-rgpd a{
  color: #e55144;
}
@media only screen and (max-width: 1740px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-rgpd,
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions {
    padding-left: 0;
    padding-right: 0;
    width: calc(1280px + 40px);
  }
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-rgpd,
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions {
    width: 100%;
  }
}
@media only screen and (max-width: 1740px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-rgpd,
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions {
    padding: 40px 60px;
  }
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-rgpd,
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions {
    padding: 20px 5%;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure legend,
.node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure legend,
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires legend,
.node-883 #block-blocformulairetelechargerunebrochurepage .form-actions legend {
  color: #777777;
  font-weight: bold;
  font-size: 1.25rem;
  margin-right: 60px;
  margin-right: 0;
  margin-bottom: 10px;
  display: block;
  float: none;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure legend,
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure legend,
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires legend,
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions legend {
    font-size: 4.5vw;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage .form-actions input {
  position: relative;
  left: 20%;
}
@media only screen and (max-width: 640px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions input {
    left: 0px;
    margin-top: 10px;
  }
}
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires,
.node-883 #block-blocformulairetelechargerunebrochurepage #edit-rgpd,
.node-883 #block-blocformulairetelechargerunebrochurepage .form-actions {
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 50px;
}

.highHidden{
  display: none !important;
}
.highShow{
  display: block !important;
}

form.webform-submission-form fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"]{
  margin-bottom: 3em;
}

[id*='j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor'] .fieldset-wrapper .js-webform-radios:not(#edit-civilite){
  flex-direction: row !important;
}
/* [id*='j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor'] .fieldset-wrapper .js-webform-radios:not(#edit-civilite) .form-item:not(:first-of-type){
  margin-top: 0px !important; */
  /*margin-left: 2em !important;*/
  /* position: relative;
  left: 2em; */
/* } */
[id*='j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor'] .fieldset-wrapper .js-webform-radios:not(#edit-civilite) .form-item{
  flex: 0 !important;

}
@media only screen and (max-width: 640px) {
    [id*='j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor'] .fieldset-wrapper .js-webform-radios:not(#edit-civilite) .form-item:not(:first-of-type){
      left: 0;
    }
}
/* .content-area form.webform-submission-form fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"] .description{
    text-align: center;
} */
@media only screen and (max-width: 1320px) and (min-width: 641px) {
  form.webform-submission-form fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"]{
    position: relative !important;
    bottom: 0 !important;
    margin: 1em 0 !important;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure #edit-precedent-etape-2{
    top: 0px !important;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure #edit-precedent-etape-2 strong{
    right: 0px !important;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure + .form-actions{
    text-align: center !important;
    padding-top: 1em;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure + .form-actions input{
    left: 0px !important;
  }
  .content-area form.webform-submission-form fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"] .description{
    position: relative !important;
    bottom: 0px !important;
    margin-top: 1em !important;
    margin-bottom: 1.5em !important;
    text-align: center;
  }

  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure, .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure, .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires, .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions{
    padding: 1em 0px 0px !important;
  }
  .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires{
    padding-bottom: 1em !important;
  }
}

.node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"], .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"], .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"], .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions fieldset[data-drupal-selector="edit-j-autorise-le-groupe-sup-de-co-la-rochelle-a-m-envoyer-des-infor"] {
  margin-bottom: 0px;
}

@media only screen and (max-width: 1320px) and (min-width: 641px) {
  .node-883 #block-blocformulairetelechargerunebrochurepage .etape-1-brochure > .fieldset-wrapper, .node-883 #block-blocformulairetelechargerunebrochurepage .etape-2-brochure > .fieldset-wrapper, .node-883 #block-blocformulairetelechargerunebrochurepage #edit-champs-obligatoires, .node-883 #block-blocformulairetelechargerunebrochurepage .form-actions{
    width: 100% !important;
  }
}
@media only screen and (max-width: 1320px) {
.node-883 #block-blocformulairetelechargerunebrochurepage .form-item-recevoir-la-les-brochure-s-par-courrier{
  top: 0;
  width: 100% !important;
  text-align: center;
}
}


/* Masque les options rentree souhaitee */
select[name="rentree_souhaitee"] option[value="janvier"], select[name="rentree_souhaitee"] option[value="fevrier"], select[name="rentree_souhaitee"] option[value="septembre"], select[name="rentree_souhaitee"] option[value="octobre"]{
  display: none;
}

/* Fix erreur liens multilang 270418*/
.link-to-content{
  display: none !important;
}

.ui-datepicker span.intitule{
  min-height: auto !important;
}

/*Masque date actu 13/04/18*/
.date-actu{
  /*visibility: hidden !important;*/
}
.type_article #created{
  /*display: none !important;*/
}


@media only screen and (max-width: 640px) {
  .content-area:not(.content-accueil) img{
    max-width: 100%;
  }
}

/* Je vire le style groupé des checkbox brochure step 2 */
.webform-submission-dl-bloc-page-brochure-block_content-27-form .groupe-checkboxes-formation .group-checkboxes-head label{
  cursor: initial !important;
}
.webform-submission-dl-bloc-page-brochure-block_content-27-form .groupe-checkboxes-formation .group-checkboxes-head label:before{
  display: none !important;
}

.webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-formation-recherchee- option[value="339"]{
  display: none;
}

html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form .form-item-recevoir-la-les-brochure-s-par-courrier{
  display: none !important;
}

html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="terminale"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="premiere"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="seconde"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="3eme"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="bts_1e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="bts_2e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="dut_1e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="dut_2e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="prepa_1e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="prepa_2e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-niveau-d-etudes-actuel option[value="salarie_demandeur_d_emploi"]{
  display: none !important;
}

/* html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="terminale"], */
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="premiere"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="seconde"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="3eme"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="bts_1e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="bts_2e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="dut_1e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="dut_2e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="prepa_1e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="prepa_2e_annee"],
html[lang="en"] .webform-submission-dl-bloc-page-brochure-2020-block_content-49-form #edit-niveau-d-etudes-actuel option[value="salarie_demandeur_d_emploi"]{
  display: none !important;
}

html[lang="en"] .webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-formation-recherchee- option[value="339"]{
  display: block;
}

.webform-submission-dl-bloc-page-brochure-block_content-27-form #edit-formation-recherchee- option[value="339"]{
  display: none;
}

html[lang="en"] [id*=webform-submission-telecharger-la-brochure] .form-item-recevoir-la-les-brochure-s-par-courrier{
  display: none !important;
}

/* html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="terminale"], */
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="premiere"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="seconde"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="3eme"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="bts_1e_annee"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="bts_2e_annee"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="dut_1e_annee"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="dut_2e_annee"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="prepa_1e_annee"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="prepa_2e_annee"],
html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-niveau-d-etudes-actuel option[value="salarie_demandeur_d_emploi"]{
  display: none !important;
}

html[lang="en"] [id*=webform-submission-telecharger-la-brochure] #edit-formation-recherchee- option[value="339"]{
  display: block;
}

.content iframe{
  max-width: 70%;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (max-width: 640px) {
  .content iframe{
    max-width: 100%;
  }

  .content iframe .form-signin {
    width: auto !important;
  }
}

.node-883 .captcha{
  display: inline-block;
  padding-top: 2em;
}

/* Fix erreur liens multilang 270418*/
.link-to-content{
  display: none !important;
}

.ui-datepicker span.intitule{
  min-height: auto !important;
}

/*Masque date actu 13/04/18*/
.date-actu{
  /*visibility: hidden !important;*/
}
.type_article #created{
  /*display: none !important;*/
}


@media only screen and (max-width: 640px) {
  .content-area:not(.content-accueil) img{
    max-width: 100%;
  }
}


/* AJOUT pour largeur vidéos */
.video-embed-field-responsive-video::after{
  padding-bottom: 39.25%;

}
.video-embed-field-responsive-video iframe{
  width: 70%;
  margin: 0 auto;
}
.video-embed-field-responsive-video{
  margin: 1.5em 0;
}

@media only screen and (max-width: 640px) {
  .video-embed-field-responsive-video::after{
    padding-bottom: 56.25%;

  }
  .video-embed-field-responsive-video iframe{
    width: 100%;
    max-width: 100%;
  }  
}

/* Aligner des vidéos */
.videos-alignees{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 1em 0;
}
.videos-alignees > *{
    flex: 1;
}

/* Fix bg titre slider executive */
.page-ecoles-formations-la-rochelle-executive .slick-slider .views-field-title{
    background-color: transparent !important;
}

/*
 * Ajouts ONGLETS
 */

[id*="menu-infos-comp-"]{
    display: block;
    text-align: center;
    width: 100%;
}

/*[id*="content-menu-infos-"]{
    position: relative;
    padding: 0;
    width: 100%;
    padding-bottom: 30px;
    display: inline-block;
    overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
    background: url(../images/ombre-interne-droite.png) right center no-repeat, url(../images/ombre-interne.png) left center no-repeat;
    background-size: auto 100% !important;
}
[id*="content-menu-infos-"].arrowLeft{
    background: url(../images/ombre-interne.png) left center no-repeat;
}
[id*="content-menu-infos-"].arrowRight{
    background: url(../images/ombre-interne-droite.png) right center no-repeat;
}*/
/* [id*=menu-infos-comp] ul{
    position: relative !important;
    left: 0;
    top: 0 !important;
    align-items: center !important;
    text-align: center;
    padding: 0;
    line-height: 125% !important;
    display: flex;
    height: 115px;
} */
[id*="content-menu-infos-"]::-webkit-scrollbar {
    width: 0px;
    display:none;
    background: transparent; /* make scrollbar transparent */
}
[id*=menu-infos-comp]{
    overflow: hidden;
    height: auto;
    display: inline-block;
}
/* [id*=menu-infos-comp] ul li{
    display: inline-block;
    vertical-align: middle;
    white-space: normal !important;
    margin: 0 1.5em !important;
} */
[id*=menu-infos-comp] ul li:not(.active){
    border-bottom: 5px solid transparent;
}
.slide-onglets{
    cursor: pointer;
}


.on-scroll #header > .container{
    top: 0px;
}

@media only screen and (min-width: 1740px) {
  /*.on-scroll#header #header-gauche > div #block-logoheader {
    margin-top: 0em !important;
    margin-right: 3em !important;
  }*/
}
@media only screen and (min-width: 1200px) {
  .on-scroll #header #block-selecteurdelangue, .on-scroll #header #block-reseauxsociauxheader, .on-scroll #header #block-reseauxsociauxheaderresponsive{
      display: none !important;
  }
}
.on-scroll #header #block-esc-larochelle-main-menu{
    margin-top: 2em;
}

[id*="menu-infos-comp-"] ul li{
   line-height: 125% !important;
   padding-bottom: 0.3em;
}

/* Specs responsive refonte & onglets */
@media only screen and (min-width: 1320px) {
    .slide-onglets{
        display: none !important;
    }
    [id*="content-menu-infos-"]{
        overflow: inherit !important;
        background: none !important;
    }
    [id*="menu-infos-comp-"] ul{
       max-width: 100% !important;
       left: 0 !important;
    }
}
@media only screen and (max-width: 640px) {
    .slide-onglets{
        background-size: 35% !important;
    }
    [id*=menu-infos-comp]{
        padding: 0px 43px !important;
    }
    [id*="content-menu-infos-"]{
        background-size: auto 70% !important;
        background-position-y: 30% !important;
    }
}

@media only screen and (max-width: 1320px) {
    #header{
        padding-top: 0;
    }

    /*#header #block-selecteurdelangue {
      display: none;
      left: 50%;
      right: 0;
      margin-right: auto;
      margin-left: auto;
      position: absolute;
      top: 140% !important;

    }*/
    #header #block-reseauxsociauxheader, #header #block-reseauxsociauxheaderresponsive {

    top: 100%;
    }
    /*#header #block-boutonrechercheheader {
    display: none;
    }*/
    #header #header-gauche > div #block-boutoncontactheader{
        top: 105% !important;
        position: absolute;
        /*transform: translateX(-100%);*/
    }

    #header #block-selecteurdelangue.is-visible{
        display: inline-block !important;
        z-index: 4;
    }
    #header #block-selecteurdelangue.is-visible .links{
      /*  background-image: url('../images/svg/down-arrow-white-void.svg') !important;
      margin-right: 0px;
      padding-top: 0.5em;
      background-position: 100% 60%;*/
    }
    #header #block-selecteurdelangue a{
      height: 25px;
      width: 40px;
    }
    

    /*#header #block-selecteurdelangue, #header #block-reseauxsociauxheader, #header #block-reseauxsociauxheaderresponsive, #header #block-boutonrechercheheader{
        top: 130%;
    }*/

    #header #header-gauche > div #block-bloclogospartenairesheader{
        margin-bottom: 0px;
        margin-left: 1%;
        margin-right: 0px;
    }

    /*#header #block-blocsousmenupersonnalise{
        top: 100% !important;
        padding: 1em 2em;
        padding-top: 6em !important;
    }*/
    #header #header-gauche > div #block-boutoncontactheader{
        width: auto;
        margin-right: auto;
        margin-left: auto;
        right: 50% !important;
        left: 0;
        text-align: center;
        justify-content: center;
    }
    #header #header-gauche > div #block-boutoncontactheader a{
        /*background-color: transparent !important;
        border: none;*/
    }
    #header #header-gauche > div #block-boutoncontactheader a{
        background-position: 80% calc(56% - 1px) !important;
        padding-left: 20px !important;
        font-size: 1.15rem;
        margin: 0 !important;
        /*padding-right: 18px !important;*/
    }


}

/* Refonte footer 2018 */
#footer .partenaires-footer{
    display: flex;
    flex-wrap: wrap;
}

#footer .partenaires-footer ul{
    display: flex;
    flex: 1;
}
#footer .partenaires-footer ul li ul{
    margin-bottom: 1.4em;
}
#footer .partenaires-footer ul li{
    margin-right: 0px !important;
    padding: 0px !important;
}
#footer .partenaires-footer ul li img{
    max-width: 185px;
    max-height: 65px;
    height: auto;
}
#footer .partenaires-footer > ul:first-child{
    flex: 0 40%;
    justify-content: left;
    align-content: left;
}
#footer .partenaires-footer > ul:first-child li{
    flex: 0 45%;
    margin-right: 0 !important;
    text-align: left;
    padding-right: 5%;
}
#footer .partenaires-footer > ul:first-child li:first-child img{
    max-width: 125px;
}
#footer .partenaires-footer > ul:first-child li:nth-child(odd){
    margin-right: 2.5% !important;
}
#footer .partenaires-footer > ul:first-child li img{
    max-width: 175px;
    max-height: 60px;
}
#footer .partenaires-footer > ul:first-child li:nth-child(even){
    text-align: left;
    padding-left: 5%;
}
#footer .partenaires-footer > ul:last-child{
    flex: 0 56%;
    padding-left: 4%;
    margin-left: 3%;
    border-left: 2px solid #394ed4;
    padding-top: 0.7em;
}
#footer .partenaires-footer > ul:last-child > li{
    width: 100%;
}
#footer .partenaires-footer > ul:last-child li ul li{
    margin-right: 2.5% !important;
}
#footer .partenaires-footer > ul:last-child li ul:last-child li{
    margin-right: 5% !important;
}
#footer .partenaires-footer > ul:last-child li > ul:first-child{
    padding-left: 0.5em;
}
#footer .partenaires-footer > ul:last-child li ul li:last-child{
    margin-right: 0 !important;
}
#footer .partenaires-footer > ul:last-child li > ul:first-child li img{
    max-height: 55px;
}
#footer .partenaires-footer > ul:last-child li > ul:first-child li:nth-child(3) img{
    max-width: 115px;
}
#footer #footer-droite #block-menumentionsetplanfooter li:nth-child(2)::before{
    display: none;
}
#footer #footer-droite > div #block-menumentionsetplanfooter .menu li:not(:first-child){
    display: block !important;
    margin-top: 0.3em;
}

@media only screen and (max-width: 1320px) {
  #footer .partenaires-footer ul li img{
    width: auto;
    max-height: 40px;
  }
  #footer .partenaires-footer > ul:first-child li img{
    max-width: 175px;
    max-height: 40px;
    margin-top: 1.3em;
  }

  #footer #footer-gauche #block-bloclogospartenairesfooter ul:not(.contextual-links){
    align-content: flex-start;
  }
  #footer .partenaires-footer > ul:first-child li:nth-child(2n+1){
    margin-right: 2% !important;
  }
  #footer{
    flex-direction: column;
  }
  #footer #footer-gauche{
    width: 100% !important;
    padding: 2.5em 5% 3em;
  }
  #footer #footer-droite{
    width: 100% !important;
    padding: 2em 3%;
  }
  #footer #footer-droite > div{
    height: auto !important;
  }
  #footer #footer-droite #block-reseauxsociaux li:nth-child(3n+1){
    clear: none !important;
    margin-top: 3em !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu{
    width: 100% !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li{
    width: 42% !important;
    display: inline-block !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li:first-child{
    border-right: 1px solid #fff !important;
  }
  #footer #footer-droite #block-reseauxsociaux li:nth-child(3n+1){
    margin-top: 0 !important;
  }
  #footer #footer-droite #block-reseauxsociaux{
    display: inline-block;
    float: right;
  }
  #footer #footer-droite > div{
    display: inline-block;
    width: 100%;
  }
  #footer #footer-droite #block-pieddepage .menu{
    display: inline-block !important;
    width: 100% !important;
  }
  
  #footer #footer-droite #block-pieddepage .menu li{
    width: 42% !important;
    margin: 0.3em 1% !important;
    text-align: center !important;
    padding: 0 !important;
    display: inline-block !important;
  }
  #footer #footer-droite #block-pieddepage{
    display: inline-block;
    width: 45%;
    float: left;
  }
  #footer #footer-droite #block-menumentionsetplanfooter{
    display: inline-block;
    float: none;
    width: 47%;
    margin-left: 6%;
    text-align: center;
    margin-top: -1em !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li{
    border: none !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li a{
    font-size: 1.2em !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li:last-child{
    text-align: left;
    display: inline-block !important;
    width: auto !important;
  }
  
  #footer #footer-droite #block-menumentionsetplanfooter .menu{
    flex: 1;

  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li{
    border-right: 1px solid #fff;
  }
  #footer #footer-droite #block-blocsignaturefooter{
    float: right;
    display: inline-block;
    text-align: center;
    margin-left: 0;
    font-size: 1.0em;
  }
}
@media only screen and (max-width: 940px) {
  #footer .partenaires-footer > ul:last-child li > ul:first-child li img{
    max-height: 45px;
    margin-top: 1em;
  }
  #footer .partenaires-footer > ul:first-child li img{
    max-height: 40px;
  }
  #footer .partenaires-footer > ul:last-child li img{
    max-width: 100px;
  }
  #footer .partenaires-footer > ul:first-child li:first-child img{
    max-width: 110px !important;
  }


}
@media only screen and (max-width: 780px) {
  #footer .partenaires-footer > ul:first-child li img{
    max-height: 30px !important;
  }
  #footer .partenaires-footer > ul:last-child li > ul:first-child li img{
    max-height: 35px !important;
  }
  #footer .partenaires-footer > ul:last-child li img{
    max-width: 70px !important;
  }
  #footer .partenaires-footer ul li ul{
    margin-bottom: 1em;
  }
}


/* Ajout select formation demandes d'infos */
.js-form-item-selectionnez-une-formation > label{
    display: none;
}
.js-form-item-selectionnez-une-formation{
    width: 100% !important;
}

@media only screen and (max-width: 1320px) {
  /*#header #block-blocsousmenupersonnalise{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  #header #block-blocsousmenupersonnalise .item-first{
    padding: 0 2%;
  }
  #header #block-blocsousmenupersonnalise .item-first:first-child{
    border-top: 2px solid #184b69;
    padding-top: 2em;
  }*/
}

.on-scroll #header #block-selecteurdelangue{
  display: none !important;
}
.on-scroll #header #block-reseauxsociauxheader{
  display: none !important;
}
.on-scroll #header #block-boutonrechercheheader{
  top: 1.5em;
}
@media only screen and (max-width: 640px) {
  #header #header-gauche > div #block-boutoncontactheader.is-visible {
    display: inline-block;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    top: 100% !important;
    line-height: normal;
  }
  #header #header-gauche > div #block-boutoncontactheader.is-visible p{
    line-height: 100%;
  }
  html body #header #header-gauche > div #block-boutoncontactheader a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 1.1rem;
    height: 50px;
    line-height: 55px;
    display: block;
    padding-right: 55px;
    padding-left: 30px;

    background-color: #e55144 !important;
    background-image: url('../images/svg/envelope2-white.svg') !important;
    background-repeat: no-repeat;
    background-position: center !important;
    border: 2px solid #e55144 !important;
    border-radius: 50em !important;
    background-size: 50% auto !important;
    width: 38px !important;
    height: 38px !important;
    position: relative !important;
    display: inline-block !important;
    cursor: pointer !important;
    text-indent: -999999px;
    padding: 0 !important;

  }
  html body #header #header-gauche > div #block-boutoncontactheader a:hover{
    background-color: #e55144 !important;
    border: 2px solid #e55144 !important;
  }
}
@media only screen and (max-width: 740px) {
  #header #block-blocsousmenupersonnalise{
    padding-bottom: 4em !important;
    width: 0 !important;
  }
  #header #block-reseauxsociauxheaderresponsive.is-visible{
    display: block !important;
    position: absolute;
    bottom: 0;
    width: 90%;
    border-top: 2px solid #184b69;
    padding: 1.2em 0;
    z-index: 4;
    top: initial !important;
    text-align: center;
  }
  #header #block-reseauxsociauxheaderresponsive ul{
    height: auto !important;
    align-items: center !important;
    justify-content: center !important;
  }
  #header #block-reseauxsociauxheaderresponsive ul li{
    margin-left: 6% !important;
  }
  
  .front-page #block-views-block-bannieres-block-bannieres-accueil .views-row h1{
  font-size: 2.2em !important;
  }
}
@media only screen and (min-width: 740px) {
  #header #block-reseauxsociauxheaderresponsive{
    display: none !important;
  }
}

@media only screen and (max-width: 1320px) {
  #footer #footer-droite > div{
    width: 100% !important;
  }
  #footer #footer-droite > div #block-pieddepage a{
    padding: 0.6em 0 !important;
  }
  #footer #footer-droite{
    padding: 2em 0 !important;
  }
  #footer #footer-droite #block-reseauxsociaux{
    width: 55%;
    text-align: center;
  }
  #footer #footer-droite #block-menumentionsetplanfooter{
    width: 55% !important;
    margin-left: 0px !important;
    text-align: center !important;
  }
  #footer #footer-droite #block-pieddepage li:first-of-type a::after{
    position: relative;
    top: 0em;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li{
    width: auto !important;
    padding: 0 2% !important;
    margin: 0 !important;
  }
  
}

@media only screen and (max-width: 640px) {
  #footer .partenaires-footer{
    flex-direction: column;
  }
  #footer .partenaires-footer ul{
    flex-wrap: initial !important;
  }
  #footer .partenaires-footer ul li{
    text-align: center !important;
  }
  #footer .partenaires-footer > ul{
    flex: 0 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  #footer .partenaires-footer > ul:last-child{
    border: none !important;
    padding: 1em 0 !important;
  }
  #footer .partenaires-footer > ul:first-child{
    border: none !important;
    border-bottom: 2px solid #174c6c !important;
    padding: 0 0 1em !important;
  }
  #footer .partenaires-footer > ul:first-child li img{
    max-height: 50px !important;
  }
  #footer .partenaires-footer > ul:first-child li{
    margin: 0 4% !important;
  }
  #footer .partenaires-footer > ul:first-child li:nth-child(2n){
    margin: 0 4% !important;
  }
  #footer .partenaires-footer > ul:first-child li:nth-child(2n+1){
    margin-right: 4% !important;
  }
  #footer .partenaires-footer > ul:last-child li > ul:first-child{
    padding-left: 0 !important;
  }
  #footer .partenaires-footer ul li img{
    max-height: 60px !important;
  }
  #footer .partenaires-footer > ul:last-child li > ul:first-child li img{
    max-height: 60px !important;
  }
  #footer .partenaires-footer > ul:last-child li img{
    max-width: 110px !important;
  }
  #footer #footer-gauche #block-bloclogospartenairesfooter ul:not(.contextual-links) li:first-child{
    margin-left: 0px !important;
  }
  #footer #footer-gauche{
    padding-bottom: 2.5em !important;
  }
  #footer #footer-droite #block-pieddepage, #footer #footer-droite #block-reseauxsociaux, #footer #footer-droite #block-menumentionsetplanfooter, #footer #footer-droite #block-blocsignaturefooter{
    width: 100% !important;
    float: none !important;
    text-align: center !important;
  }
  @media only screen and (max-width: 640px) {
  #footer #footer-droite #block-pieddepage, #footer #footer-droite #block-reseauxsociaux, #footer #footer-droite #block-menumentionsetplanfooter, #footer #footer-droite #block-blocsignaturefooter{
    margin-top: 1em;
  }
  }
  #block-pieddepage .menu{
    margin: 0 !important;
  }
  #footer #footer-droite #block-pieddepage a{
    font-size: 1em !important;
  }
  #footer #footer-droite #block-pieddepage li:first-of-type a::after {
    width: 17px;
    height: 14px;
    margin-left: 1em;
    background-size: 100% auto;
  }
  #footer #footer-droite #block-reseauxsociaux li{
    width: 40px;
    height: 40px;
  }
  #footer #footer-droite #block-reseauxsociaux li img{
    transform: scale(1);
    max-width: 15px;
    max-height: 15px;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu{
    display: flex !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li{
    flex: 1 !important;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li:first-child{
    text-align: right;
    padding-right: 10%;
    margin-right: 10%;
  }
  #footer #footer-droite > div #block-menumentionsetplanfooter .menu li a{
    font-size: 1.5em !important;
    /*padding: 0 5% !important;*/
  }
  #footer #footer-droite #block-blocsignaturefooter{
    margin-top: 0.8em !important;
    font-size: 1.05em !important;
  }
  /* #block-formulairederecherche .content-block{
    padding-top: 3em;
    width: 80%;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    height: 290px;
  }
  #block-formulairederecherche #search-title{
    font-size: 1.55em;
  }
  #block-formulairederecherche input[type="search"]{
    width: 79%;
    font-size: 1.2em;
  }
  #block-formulairederecherche input[type="submit"]{
    font-size: 1em;
  } */
  
}
@media only screen and (max-width: 480px) {
 
  #footer .partenaires-footer > ul:last-child li img{
    max-width: 90px !important;
  }
  #footer .partenaires-footer > ul:first-child li img{
    max-height: 30px !important;
  }
  #footer .partenaires-footer > ul:last-child li > ul:first-child li img{
    max-height: 30px !important;
  }
  #footer .partenaires-footer ul li img{
    max-height: 30px !important;
  }
  #footer .partenaires-footer > ul:last-child li > ul:last-child li:last-child img{
    max-width: 65px !important;
  }
}

#cookiesdirective, #cookiesdirective *{
  font-family: 'Roboto', sans-serif !important;
}
#epd #cookiesdirective input[type="submit"]{
  background-color: transparent;
  border-radius: 5px;
  padding: 4px 10px;
  border: 1px solid #fff;
  font-size: 0.85em;
  margin-top: 0.4em;
  margin-bottom: 0.1em;

  background-color: #fff;
  color: rgb(0, 99, 167);
  font-weight: 700;
}

#epd #cookiesdirective input[type="submit"]:hover{
  background-color: rgb(0, 99, 167);
  color: #fff;
}
@media only screen and (min-width: 980px) {
#cookiesdirective > div > div{
  display: inline;
  margin-left: 10px;
}
}


#user-login-form{
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 450px;
}
#user-login-form input{
  margin: 0.5em 0;
}
#user-login-form .form-item{
  margin: 0.5em 0 1.5em;
}
#user-login-form label{
  color: #164194;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
}
#user-login-form #edit-actions{
  margin-top: 1.5em;
  text-align: center;
}
/* #user-login-form #edit-actions input:hover{
  background-color: #164194 !important;
} */

.front-page .content-area #block-views-block-bannieres-block-bannieres-accueil .slick-slider .slick-slide{
  /*display: none !important;*/
}
.front-page .content-area #block-views-block-bannieres-block-bannieres-accueil .slick-slider.isLoaded .slick-slide{
  /*display: flex !important;*/
}

[id*=menu-infos-comp] {
  background-color: transparent !important;
  margin-bottom: 0 !important;
}
body.type_ecole:not(.type_formation_initiale_) [id*=content-infos-comp] .onglet-infos-comp-content .views-row .views-field-title {
  background: #817e7e !important;
}
.theme-ecole-5.type_formation_initiale_ [id*=menu-infos-comp], .theme-ecole-5.type_formation_continue_ [id*=menu-infos-comp]{
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole{
  color: #3f3d3e;
  padding: 0 !important;
  background: url('../images/svg/pattern-lightgrey.svg') repeat #fff !important;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole > div > .contextual-region{
  height: 280px !important;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-row{
  height: 280px;
}

@media only screen and (max-width: 1320px) and (min-width: 641px){
  body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole > div > .contextual-region{
    height: 345px !important;
  }
  body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-row{
    height: 345px;
  }
}
@media only screen and (max-width: 640px){
  body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-slide {
    padding: 1.5em !important;
    background-color: #fff !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-row > *:not(.views-field-title):not(.views-field-nothing-1){
    display: none !important;
  }
  .type_ecole:not(.type_formation_initiale_) .onglet-infos-comp-title, .type_ecole:not(.type_formation_initiale_) .titre-bloc-dans-ecole{
    font-size: 3em !important;
  }
}

body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-nothing-1{
  position: relative !important;
  margin: 0 0 0.5em;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-nothing-1 .field-content{
  font-weight: 500;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-list{
  height: auto !important;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots {
    bottom: 1em !important;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots [type=button]{
  background: #efefef;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots li.slick-active [type=button]{
  background: #3e3e3e;
}

/*/dada*/
[class*=business-school].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots li.slick-active [type=button] {
  background: #f8ab10;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots li.slick-active [type=button]{
  background: #5cb885;
}
[class*=academy].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots li.slick-active [type=button]{
  background: #0090d7;
}
[class*=digital-school].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots li.slick-active [type=button]{
  background: #95569e;
}
[class*=executive].type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-dots li.slick-active [type=button]{
  background: #e71984;
}

body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .slick-slide{
  padding: 3.5em;
  padding-right: 10em;
  background-color: #fff;
}
.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-title a:after{
  right: -3em !important;
  background: url(../images/svg/plus-dark-grey.svg) no-repeat top center !important;
}
body.type_ecole:not(.type_formation_initiale_) #block-views-block-actualites-block-actualites-page-ecole .views-field-title a{
  color: #3f3d3e;
}
body [id*=menu-infos-comp] ul li:hover{
  border: none !important;
}

body.type_ecole:not(.type_formation_initiale_) #content-header #page_haut .page-title{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
body.type_ecole:not(.type_formation_initiale_) #content-header #page_haut .page-title > *{
  flex: 1;
}
body.type_ecole:not(.type_formation_initiale_) #content-header #page_haut .page-title #field_logo{
  flex: 0 1 150px;
  margin-right: 0.3em;
}
body.type_ecole:not(.type_formation_initiale_) #content-header #page_haut .page-title #field_logo img{
  width: 100%;
  height: auto;
}

.type_formation_initiale_ #strat-1-3 #contact-formation a.env-tel:before, .type_formation_continue_ #strat-1-3 #contact-formation a.env-tel:before{
  background-size: 50% auto;
}

/* #content-header #page_haut .img-ecole-logo,
#content-header #page_haut .img-ecole-logo{
  display: inline-block;
  margin-top: 1.5em;
  padding-top: 1.5em; 
  position: relative;
}
#content-header #page_haut .img-ecole-logo img,
#content-header #page_haut .img-ecole-logo img{
  width: auto;
  height: 75px;
}
#content-header #page_haut .img-ecole-logo:before,
#content-header #page_haut .img-ecole-logo:before{
  display: inline-block;
  content: "";
  height: 2px;
  background-color: #fff;
  width: 110px;
  top: 0;
  left: 0;
  position: absolute;
} */

.type_formation_initiale_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span,
.type_formation_continue_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span {
  color: #3f3e3e;
  font-weight: 100;
}

.theme-ecole-343.type_formation_initiale_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong,
.theme-ecole-343.type_formation_continue_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong {
  border-color: #f8ab10;
}
.theme-ecole-4.type_formation_initiale_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong,
.theme-ecole-4.type_formation_continue_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong {
  border-color: #95569e;
}
.theme-ecole-5.type_formation_initiale_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong,
.theme-ecole-5.type_formation_continue_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong {
  border-color: #5cb885;
}
.theme-ecole-105.type_formation_initiale_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong,
.theme-ecole-105.type_formation_continue_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong {
  border-color: #e71984;
}
.theme-ecole-106.type_formation_initiale_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong,
.theme-ecole-106.type_formation_continue_ .block-suivez-nos-news-bas-page--2 #content-bloc-suiveznosnewsbaspage > span strong {
  border-color: #0090d7;
}

/* .type_formation_initiale_.theme-ecole-343 #content form [type=submit],
.type_formation_continue_.theme-ecole-343 #content form [type=submit]{
  background-color: #f8ab10;
}
.type_formation_initiale_.theme-ecole-4 #content form [type=submit],
.type_formation_continue_.theme-ecole-4 #content form [type=submit]{
  background-color: #95569e;
}
.type_formation_initiale_.theme-ecole-5 #content form [type=submit],
.type_formation_continue_.theme-ecole-5 #content form [type=submit]{
  background-color: #5cb885;
}
.type_formation_initiale_.theme-ecole-105 #content form [type=submit],
.type_formation_continue_.theme-ecole-105 #content form [type=submit]{
  background-color: #e71984;
}
.type_formation_initiale_.theme-ecole-106 #content form [type=submit],
.type_formation_continue_.theme-ecole-106 #content form [type=submit]{
  background-color: #0090d7;
}

.type_formation_initiale_ #content .block-suivez-nos-news-bas-page--2 form [type=submit]:hover,
.type_formation_continue_ #content #block-suivez-nos-news-bas-page form [type=submit]:hover {
  background-color: #777777;
} */
.type_formation_initiale_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .titre-event a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .titre-event a,
.type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .titre-event a,
.type_formation_continue_ #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .titre-event a{
  color: #383838 !important;
}
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .titre-actu,
.type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .titre-actu,
.type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .titre-actu{
  color: #383838;
}

.type_formation_initiale_.theme-ecole-343 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_continue_.theme-ecole-343 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_initiale_.theme-ecole-343 #block-views-block-evenements-block-event-formation--2 .titre-event a:after,
.type_formation_continue_.theme-ecole-343 #block-views-block-evenements-block-event-formation--2 .titre-event a:after{
  background-color: #f8ab10;
}
.type_formation_initiale_.theme-ecole-4 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_continue_.theme-ecole-4 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_initiale_.theme-ecole-4 #block-views-block-evenements-block-event-formation--2 .titre-event a:after,
.type_formation_continue_.theme-ecole-4 #block-views-block-evenements-block-event-formation--2 .titre-event a:after{
  background-color: #95569e;
}
.type_formation_initiale_.theme-ecole-5 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_continue_.theme-ecole-5 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_initiale_.theme-ecole-5 #block-views-block-evenements-block-event-formation--2 .titre-event a:after,
.type_formation_continue_.theme-ecole-5 #block-views-block-evenements-block-event-formation--2 .titre-event a:after{
  background-color: #5cb885;
}
.type_formation_initiale_.theme-ecole-105 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_continue_.theme-ecole-105 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_initiale_.theme-ecole-105 #block-views-block-evenements-block-event-formation--2 .titre-event a:after,
.type_formation_continue_.theme-ecole-105 #block-views-block-evenements-block-event-formation--2 .titre-event a:after{
  background-color: #e71984;
}
.type_formation_initiale_.theme-ecole-106 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_continue_.theme-ecole-106 #block-views-block-evenements-block-event-formation .titre-event a:after,
.type_formation_initiale_.theme-ecole-106 #block-views-block-evenements-block-event-formation--2 .titre-event a:after,
.type_formation_continue_.theme-ecole-106 #block-views-block-evenements-block-event-formation--2 .titre-event a:after{
  background-color: #0090d7;
}

.type_formation_initiale_.theme-ecole-343 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-343 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_initiale_.theme-ecole-343 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-343 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content{
  background-color: #f8ab10;
}
.type_formation_initiale_.theme-ecole-4 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-4 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_initiale_.theme-ecole-4 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-4 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content{
  background-color: #95569e;
}
.type_formation_initiale_.theme-ecole-5 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-5 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_initiale_.theme-ecole-5 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-5 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content{
  background-color: #5cb885;
}
.type_formation_initiale_.theme-ecole-105 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-105 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_initiale_.theme-ecole-105 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-105 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content{
  background-color: #e71984;
}
.type_formation_initiale_.theme-ecole-106 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-106 #block-views-block-evenements-block-event-formation [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_initiale_.theme-ecole-106 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content,
.type_formation_continue_.theme-ecole-106 #block-views-block-evenements-block-event-formation--2 [class*=js-view-dom-id] .views-field-field-thematique .field-content{
  background-color: #0090d7;
}

.type_formation_initiale_.theme-ecole-343 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-343 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_initiale_.theme-ecole-343 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-343 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu{
  background-color: #f8ab10;
}
.type_formation_initiale_.theme-ecole-4 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-4 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_initiale_.theme-ecole-4 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-4 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu{
  background-color: #95569e;
}
.type_formation_initiale_.theme-ecole-5 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-5 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_initiale_.theme-ecole-5 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-5 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu{
  background-color: #5cb885;
}
.type_formation_initiale_.theme-ecole-105 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-105 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_initiale_.theme-ecole-105 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-105 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu{
  background-color: #e71984;
}
.type_formation_initiale_.theme-ecole-106 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-106 #block-views-block-actualites-block-actus-page-formation-seule [class*=js-view-dom-id] .thematique-actu,
.type_formation_initiale_.theme-ecole-106 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu,
.type_formation_continue_.theme-ecole-106 #block-views-block-actualites-block-actus-page-formation-seule--2 [class*=js-view-dom-id] .thematique-actu{
  background-color: #0090d7;
}

.type_formation_initiale_ .titre-bloc-bas-spe, .type_formation_continue_ .titre-bloc-bas-spe{
  color: #383838 !important;
}
/* .type_formation_initiale_ .page-title,
.type_formation_continue_ .page-title{
  font-size: 4rem;
  line-height: 100%;
} */
.type_formation_initiale_ .page-title h1,
.type_formation_continue_ .page-title h1{
  font-size: 100%;
}


@media only screen and (max-width: 640px) {
  .type_formation_initiale_ .titre-bloc-bas-spe, .type_formation_continue_ .titre-bloc-bas-spe{
    font-size: 2.5em !important;
  }
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule header > .titre-bloc-bas-spe, 
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule header > .titre-bloc-bas-spe,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 header > .titre-bloc-bas-spe, 
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 header > .titre-bloc-bas-spe{
    font-size: 2.5em !important;
  }
}

@media only screen and (max-width: 480px) {
  .front-page #block-views-block-evenements-block-event-accueil [class*="js-view-dom"] .views-field-field-thematique .field-content, .actus-blocs .thematique-actu, .actus-layout [class*="js-view-dom-id"] .thematique-actu, .front-page #block-views-block-actualites-block-actu-accueil [class*="js-view-dom-id"] .thematique-actu, .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu, .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu, .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu, .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu, .node-32 #block-views-block-actualites-block-page-actus .views-infinite-scroll-content-wrapper .thematique-actu, .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .thematique-actu{
    font-size: 4.2vw !important;
  }
}

@media only screen and (max-width: 1740px) {
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu, 
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .thematique-actu,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu, 
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .thematique-actu{
    top: inherit !important;
  }
}

@media only screen and (max-width: 1320px) and (min-width: 641px){
  /*#header #header-gauche > div #block-logoheader{
    margin-top: 0.5em;
  }*/
  .type_formation_initiale_ #content-header #content-bloc-infos-formation > ul, .type_formation_continue_ #content-header #content-bloc-infos-formation > ul{
    font-size: 1em;
  }
  .type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:first-child, .type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:first-child{
    margin-top: 1em;
  }
  .type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li:before, .type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li:before{
    left: 10px;
    width: 35px;
    height: 35px;
  }
  .type_formation_initiale_ #content-header #content-bloc-infos-formation > ul > li, .type_formation_continue_ #content-header #content-bloc-infos-formation > ul > li{
    padding-left: 50px;
  }
  /* #content-header{
    padding: 40px 1em 60px;
  } */
}

.block-views-block-evenements-block-event-accueil .views-row, 
.block-views-block-actualites-block-actu-accueil .views-row, 
#block-views-block-actualites-block-actus-page-formation-seule--2 .views-row, 
#block-views-block-actualites-block-actus-page-formation-seule .views-row,
#block-views-block-actualites-block-plus-d-actus-actu-seule .views-row,
#block-views-block-actualites-block-plus-d-actus-actu-seule--2 .views-row{
  display: flex
}

/* .node-32 #block-views-block-actualites-block-page-actus [class*=js-view-dom-id-] .views-row{
  display: flex !important;
  flex-direction: column !important;
} */

@media only screen and (max-width: 900px) and (min-width: 641px){
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos,
   .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .views-field-field-photos,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-field-field-photos,
  .node-32 #block-views-block-actualites-block-page-actus [class*=js-view-dom-id-] .views-field-field-photos{
    width: 100%;
  }
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos img,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-field-field-photos img,
  .type_formation_continue_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos img,
  .type_formation_initiale_ #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-field-field-photos img,
    .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .views-field-field-photos img,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-field-field-photos img,
  .node-32 #block-views-block-actualites-block-page-actus  [class*=js-view-dom-id-] .views-field-field-photos img{
    width: 100% !important;
    height: auto !important;
  }
  
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .views-field-nothing,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-field-nothing,
  .node-32 #block-views-block-actualites-block-page-actus [class*=js-view-dom-id-] .views-field-nothing{
    display: flex !important;
    width: auto !important;
    flex: 1;
  }
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .item-actu-listing,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .item-actu-listing,
  .node-32 #block-views-block-actualites-block-page-actus [class*=js-view-dom-id-] .item-actu-listing{
    width: 100% !important;
    height: 100% !important;
  }
  
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .views-field-field-photos,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-field-field-photos,
  .node-32 #block-views-block-actualites-block-page-actus [class*=js-view-dom-id-] .views-field-field-photos{
    flex: 0 0 50%;
  }
  
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule [class*=js-view-dom-id-] .views-field-field-photos img,
  .type_article #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*=js-view-dom-id-] .views-field-field-photos img,
  .node-32 #block-views-block-actualites-block-page-actus [class*=js-view-dom-id-] .views-field-field-photos img{
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 640px) {
  #block-views-block-actualites-block-actus-page-formation-seule--2 [class*="js-view-dom-id"] .views-row ~ .views-row, 
  #block-views-block-actualites-block-actus-page-formation-seule [class*="js-view-dom-id"] .views-row ~ .views-row,
  #block-views-block-actualites-block-plus-d-actus-actu-seule [class*="js-view-dom-id"] .views-row ~ .views-row, 
  #block-views-block-actualites-block-plus-d-actus-actu-seule--2 [class*="js-view-dom-id"] .views-row ~ .views-row{
    display: none !important;
  }
}

.node-111 .views-infinite-scroll-content-wrapper ul > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) .views-field-field-date{
  padding-left: 0 !important;
}

@media only screen and (max-width: 1320px) {
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation .titre-event, 
  .type_formation_continue_ #block-views-block-evenements-block-event-formation .titre-event,
  .type_formation_initiale_ #block-views-block-evenements-block-event-formation--2 .titre-event, 
  .type_formation_continue_ #block-views-block-evenements-block-event-formation--2 .titre-event{
    height: 100%;
  }
}
@media only screen and (max-width: 640px) {
  #footer #footer-droite{
    /*padding: 0.5em 0 !important;*/
  }
  .front-page .content-area #block-views-block-bannieres-block-bannieres-accueil .slick-slider .slick-slide{
    padding: 2em;
  }
}
.type_ecole:not(.type_formation_initiale_) #content-header{
  height: 490px;
}
.type_ecole:not(.type_formation_initiale_) #page_haut #field_logo{
  max-width: 60%;
  margin: 4em 0 2em;
}
@media only screen and (max-width: 1024px) {
  .type_ecole:not(.type_formation_initiale_) #page_haut #field_logo{
    max-width: 80%;
  }
}
@media only screen and (max-width: 740px) {
  .type_ecole:not(.type_formation_initiale_) #page_haut #field_logo{
    max-width: 100%;
  }
  .type_ecole:not(.type_formation_initiale_) #content-header{
    height: auto;
  }
}
.type_ecole:not(.type_formation_initiale_) #page_haut #field_logo img{
  width: auto;
  height: 190px;
}
[class*=tourism-hospitality-school].type_ecole:not(.type_formation_initiale_) #page_haut #field_logo img {
  height: 230px;
}
@media only screen and (max-width: 1024px) {
  .type_ecole:not(.type_formation_initiale_) #page_haut #field_logo{
    margin: 2.5em auto 2em !important;
  }
  .type_ecole:not(.type_formation_initiale_) #page_haut #field_logo img{
    width: 90% !important;
    height: auto !important;
  }

}

@media only screen and (max-width: 1320px) and (min-width: 641px){
#header #block-blocsousmenupersonnalise .item-first .childs-second {
  padding: 100px 50px !important;
}
/*#block-boutonrechercheheader{
  left: -7%;
}*/
}

.type_ecole:not(.type_formation_initiale_) .page-title{
  display: inline-block;
  margin-top: 1em;
}

.type_ecole:not(.type_formation_initiale_) #page-title-ecole-container,
.type_ecole:not(.type_formation_initiale_) #page-subtitle-ecole-container{
  text-align: center;
  background-color: #fff;
}

.type_ecole:not(.type_formation_initiale_) .page-subtitle{
  color: #3f3d3e;
  text-transform: uppercase;
  display: inline-block;
  font-size: 2rem !important;
  font-weight: 700 !important;
  margin-top: 0.6em;
}

.type_associations .webform-submission-contact-association-form input[type="submit"]:hover {
  background: #777777 !important;
}

body.offeset-set #infos-comp-container{
  overflow-x: scroll;
  overflow-y: hidden;
}
/* body.offeset-set #infos-comp-container ul{
  /*overflow-x: scroll;*/
} */

/* .type_article #created {
  display: none !important;
}
.date-actu {
  visibility: hidden !important;
} */


/* Correction bug champ pays */

/* .webform-submission-contact-s-informer-sur-les-ecole-form .form-item #edit-pays-de-residence--wrapper legend,
.webform-submission-alerte-evenement-form #edit-field-pays--wrapper legend,
.webform-submission-add-form #edit-pays-de-residence-actuel--wrapper .fieldset-wrapper .form-item-pays-de-residence-actuel-country label {
  display: none !important;
} */

/* .webform-submission-add-form #edit-pays-de-residence-actuel--wrapper { */
   /* width: calc((100% / 3) - 12px);
    margin-bottom: 20px;*/
    /* margin-top: 0; */
 /* } */

.webform-submission-contact-s-informer-sur-les-ecole-form .form-item #edit-pays-de-residence--wrapper,
.webform-submission-alerte-evenement-form #edit-field-pays--wrapper  {
  margin: 0 !important;
}

.webform-submission-alerte-evenement-form #edit-field-pays--wrapper {
    width: calc((100% / 3) - 12px);
  }

@media only screen and (max-width: 1320px) and (min-width: 641px){
/*.webform-submission-contact-s-informer-sur-les-ecole-form .form-item #edit-pays-de-residence--wrapper {
    width: calc((100% / 3) - 8px);
  }*/

  
} 


@media only screen and (max-width: 1320px){
.webform-submission-contact-s-informer-sur-les-ecole-form .form-item #edit-pays-de-residence--wrapper {
    margin-bottom: 14px !important;
  }
} 


/* Ajout du 24/04/2019 */
#new-menu-infos-formation {
  display: none;
}

@media only screen and (max-width: 800px){
  #new-menu-infos-formation {
    display: block;
    padding: 0px 28px !important;
  }
  #new-infos-container {
      display:inline-block;
      position:relative;
      height:60px;
      margin:10px 0px;
      margin-bottom: 30px;
      width: 100%;
      /* background-color: #3f3e3e; */
      background-size: auto 100% !important;
  }

  #new-infos-container ul {
      position:absolute;
      width:100%;
  }

  #new-infos-container ul li.new-onglet-infos span{
    position: relative;
  }

  /* .theme-ecole-343.type_formation_continue_ #new-infos-container ul,
  .theme-ecole-343.type_formation_initiale_ #new-infos-container ul {
    border-top: 6px solid #f8ab10;
  }
  .theme-ecole-4.type_formation_continue_ #new-infos-container ul,
  .theme-ecole-4.type_formation_initiale_ #new-infos-container ul {
    border-top: 6px solid #95569e;
  }
  .theme-ecole-5.type_formation_continue_ #new-infos-container ul,
  .theme-ecole-5.type_formation_initiale_ #new-infos-container ul {
    border-top: 6px solid #5cb885;
  }
  .theme-ecole-105.type_formation_continue_ #new-infos-container ul,
  .theme-ecole-105.type_formation_initiale_ #new-infos-container ul {
    border-top: 6px solid #e71984;
  }
  .theme-ecole-106.type_formation_continue_ #new-infos-container ul,
  .theme-ecole-106.type_formation_initiale_ #new-infos-container ul {
    border-top: 6px solid #0090d7;
  } */

/* .theme-ecole-343.type_formation_continue_ #new-infos-container ul li.active span:after,
.theme-ecole-343.type_formation_initiale_ #new-infos-container ul li.active span:after {
  content: '';
    position: absolute;
    font-weight: normal;
    bottom: -8px;
    left: 0;
    margin: 0 auto;
    display: inline-block;
    height: 5px;
    width: 50%;
    background-color: #fff;
    border: none !important;
  background-color: #f8ab10 !important;
}
.theme-ecole-4.type_formation_continue_ #new-infos-container ul li.active span:after,
.theme-ecole-4.type_formation_initiale_ #new-infos-container ul li.active span:after {
  content: '';
    position: absolute;
    font-weight: normal;
    bottom: -8px;
    left: 0;
    margin: 0 auto;
    display: inline-block;
    height: 5px;
    width: 50%;
    background-color: #fff;
    border: none !important;
  background-color: #95569e !important;
}
.theme-ecole-5.type_formation_continue_ #new-infos-container ul li.active span:after,
.theme-ecole-5.type_formation_initiale_ #new-infos-container ul li.active span:after {
  content: '';
    position: absolute;
    font-weight: normal;
    bottom: -8px;
    left: 0;
    margin: 0 auto;
    display: inline-block;
    height: 5px;
    width: 50%;
    background-color: #fff;
    border: none !important;
  background-color: #5cb885 !important;
}
.theme-ecole-105.type_formation_continue_ #new-infos-container ul li.active span:after,
.theme-ecole-105.type_formation_initiale_ #new-infos-container ul li.active span:after {
  content: '';
    position: absolute;
    font-weight: normal;
    bottom: -8px;
    left: 0;
    margin: 0 auto;
    display: inline-block;
    height: 5px;
    width: 50%;
    background-color: #fff;
    border: none !important;
  background-color: #e71984 !important;
}
.theme-ecole-106.type_formation_continue_ #new-infos-container ul li.active span:after,
.theme-ecole-106.type_formation_initiale_ #new-infos-container ul li.active span:after {
  content: '';
    position: absolute;
    font-weight: normal;
    bottom: -8px;
    left: 0;
    margin: 0 auto;
    display: inline-block;
    height: 5px;
    width: 50%;
    background-color: #fff;
    border: none !important;
   background-color: #0090d7 !important;
} */

  #new-infos-container ul li.new-onglet-infos {
      /* color:#fff; */
      /* background-color:#3f3e3e; */
      padding: 20px 30px;
      margin:0;
      cursor:default;
      display:none;
      font-size: 1.4rem;
      position: relative;
      font-weight: 700;
  }
/* #new-infos-container ul:after{
    content: "";
    width: 15px;
    height: 10px;
    display: block;
    position: absolute;
    right: 40px;
    top: 33px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transform-origin: center center;
    background: url(../images/svg/down-arrow-white-void.svg) no-repeat top left;
} */

  #new-infos-container ul li.new-onglet-infos:hover {
      background-color:#eee;
      color: #3f3e3e;
      cursor: pointer;
  }

  #new-infos-container ul li:first-child {
      /*display:block;*/
  }
  #new-infos-container ul li.active{
      display:block;
  }

  #infos-comp-formation #notice-onglet {
    display: none !important;
  }
  .type_formation_continue_ [id*=menu-infos-comp],
  .type_formation_initiale_ [id*=menu-infos-comp]{
    display: none !important;
  }
}

.webform-submission-contact-s-informer-sur-les-ecole-form #edit-suite-formulaire > legend:first-child {
  display: none;
}

.page-ecoles-formations-la-rochelle-executive-education #block-views-block-actualites-block-actualites-page-ecole,
.page-ecoles-formations-la-rochelle-academy #block-views-block-actualites-block-actualites-page-ecole {
  display: none;
}






