@charset "UTF-8";
/*----------------------------------------------------*/
/*----------------- VARIABLES GENERAL ----------------*/
/*----------------------------------------------------*/
/*---------------- COULEURS DE BASE ----------------*/
/*---------------- STYLE UTILE ----------------*/
@import url("https://fonts.googleapis.com/css2?family=Rozha+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap");
.center {
  text-align: center !important;
}

.bloc25 {
  position: relative;
  width: 25vw;
  height: 25vw;
}
@media (max-width: 640px) {
  .bloc25 {
    width: 50vw;
    height: 50vw;
  }
}

.bloc33 {
  position: relative;
  width: 33.3333333333vw;
  height: 23vw;
}
@media (max-width: 640px) {
  .bloc33 {
    width: 100%;
    height: 50vw;
    margin-bottom: 10%;
  }
}

.bloc50-50 {
  position: relative;
  width: 50%;
  height: 23vw;
}
@media (max-width: 640px) {
  .bloc50-50 {
    width: 100%;
    height: 50vw;
    margin-bottom: 10%;
  }
}

.bloc100 {
  position: relative;
  width: 100%;
  height: 23vw;
}
@media (max-width: 640px) {
  .bloc100 {
    width: 100%;
    height: 50vw;
    margin-bottom: 10%;
  }
}

.flex {
  display: flex;
}

.flexCol {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.clearMargin {
  margin: 0;
}

.white {
  color: white !important;
}

.inlineBloc {
  display: inline-block;
}

/*CUSTOMER ALLIANCE*/
/*iframe[name="ca-review-widget"]{
    visibility: hidden;
    pointer-events: none;
}*/
* {
  box-sizing: border-box;
  /* box-sizing est appliqué à tous les éléments */
}

.sliderEvent, .sliderHomeCHambres {
  overflow-x: hidden;
}

/*PADDING BLOC CONTENU*/
.paddingBlocContenu {
  padding: 6% 0;
}

.paddingBottom {
  padding-bottom: 6%;
}

/*BLOC TEXTE GAUCHE PHOTO DROITE*/
.tGpD .ct {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
@media (max-width: 640px) {
  .tGpD .ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .tGpD .ct h2 {
    text-align: center !important;
  }
}

/*BLOC PHOTO GAUCHE TEXTE DROIT*/
.pGtD .ct {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 640px) {
  .pGtD .ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .pGtD .ct h2 {
    text-align: center !important;
  }
}

/*TITRE GRIS*/
.titreGris {
  padding: 5px 10px;
  background-color: #f4f4f4;
  text-transform: uppercase;
  font-weight: 400;
  opacity: 0.8;
}

/*BLOC CONTENU GRIS*/
.divGris {
  background-color: #f4f4f4;
  padding: 57px;
}

/*BLOC 33 ET 50-50 ET 100*/
.bloc25, .bloc33, .bloc50-50, .bloc100 {
  overflow: hidden;
}
.bloc25 img, .bloc33 img, .bloc50-50 img, .bloc100 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(55%);
  transition: transform 0.25s ease-in-out;
}
.bloc25 .titleBloc25, .bloc25 .titleBloc33, .bloc25 .titleBloc50, .bloc25 .titleBloc100, .bloc33 .titleBloc25, .bloc33 .titleBloc33, .bloc33 .titleBloc50, .bloc33 .titleBloc100, .bloc50-50 .titleBloc25, .bloc50-50 .titleBloc33, .bloc50-50 .titleBloc50, .bloc50-50 .titleBloc100, .bloc100 .titleBloc25, .bloc100 .titleBloc33, .bloc100 .titleBloc50, .bloc100 .titleBloc100 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
}
.bloc25 .titleBloc25 .flexCol, .bloc25 .titleBloc33 .flexCol, .bloc25 .titleBloc50 .flexCol, .bloc25 .titleBloc100 .flexCol, .bloc33 .titleBloc25 .flexCol, .bloc33 .titleBloc33 .flexCol, .bloc33 .titleBloc50 .flexCol, .bloc33 .titleBloc100 .flexCol, .bloc50-50 .titleBloc25 .flexCol, .bloc50-50 .titleBloc33 .flexCol, .bloc50-50 .titleBloc50 .flexCol, .bloc50-50 .titleBloc100 .flexCol, .bloc100 .titleBloc25 .flexCol, .bloc100 .titleBloc33 .flexCol, .bloc100 .titleBloc50 .flexCol, .bloc100 .titleBloc100 .flexCol {
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.bloc25:hover img, .bloc33:hover img, .bloc50-50:hover img, .bloc100:hover img {
  filter: brightness(90%);
  transform: scale(1.2);
}

/*BLOC 3 LIENS FLEX*/
.bloc3LiensFlex {
  display: flex;
  width: 100vw;
  overflow-x: hidden;
}
@media (max-width: 640px) {
  .bloc3LiensFlex {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

/*BLOC DEUX LIENS FLEX*/
.bloc2LiensFlex {
  display: flex;
  width: 100vw;
  overflow-x: hidden;
}
@media (max-width: 640px) {
  .bloc2LiensFlex {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

/*BLOC NEWSLETTER*/
#panInscriptionNewsletter {
  margin-bottom: 0;
}

/*PARALAX RESET*/
@media (max-width: 1024px) {
  .backgroundParallax-img {
    background-position: center !important;
  }
}

.divBlanc {
  background-color: white;
  padding: 7% 0;
}

.divOrange {
  background-color: #cc7e2b;
  padding: 7% 0;
}

.texteBleu {
  color: #376293;
}

.texteBleu,
.paragraphe,
.sousTitre,
h1,
h2,
h3,
.titresmallH2,
#logo,
.bandeauSliderHome,
.sliderEvent,
.sliderHomeCHambres .contenuFullPhotoSlider,
.bloc100,
.ligne4liens .bloc25:nth-child(1),
.ligne4liens .bloc25:nth-child(2),
.ligne4liens .bloc25:nth-child(3),
.ligne4liens .bloc25:nth-child(4),
.introH2Master,
.ligneIcoChambre .blocLigneIcoChambre:nth-child(1),
.ligneIcoChambre .blocLigneIcoChambre:nth-child(2),
.ligneIcoChambre .blocLigneIcoChambre:nth-child(3),
.ligneIcoChambre .blocLigneIcoChambre:nth-child(4),
.btnFill,
.blocBoutonsLiensSites,
.ligneIcoChambre .txtPicto:nth-child(1),
.ligneIcoChambre .txtPicto:nth-child(2),
.ligneIcoChambre .txtPicto:nth-child(3),
.ligneIcoChambre .txtPicto:nth-child(4),
.contenuMixteImageD,
.contenuMixteImageG,
.bloc2LiensFlex .bloc50-50:nth-child(1),
.bloc2LiensFlex .bloc50-50:nth-child(2),
.bloc3LiensFlex .bloc33:nth-child(1),
.bloc3LiensFlex .bloc33:nth-child(2),
.bloc3LiensFlex .bloc33:nth-child(3),
.pageEvenements article,
.offresEls .offresEl,
.formulaireContact,
.listeLignePresse,
.listeLigneDossPresse,
.posteListe,
.postuler-content {
  visibility: hidden;
}

.iframeContenuAdmin .texteBleu,
.iframeContenuAdmin .paragraphe,
.iframeContenuAdmin .sousTitre,
.iframeContenuAdmin h1,
.iframeContenuAdmin h2,
.iframeContenuAdmin h3,
.iframeContenuAdmin .titresmallH2,
.iframeContenuAdmin #logo,
.iframeContenuAdmin .bandeauSliderHome,
.iframeContenuAdmin .sliderEvent,
.iframeContenuAdmin .sliderHomeCHambres .contenuFullPhotoSlider,
.iframeContenuAdmin .bloc100,
.iframeContenuAdmin .ligne4liens .bloc25:nth-child(1),
.iframeContenuAdmin .introH2Master,
.iframeContenuAdmin .ligneIcoChambre .txtPicto:nth-child(1),
.iframeContenuAdmin .ligneIcoChambre .txtPicto:nth-child(2),
.iframeContenuAdmin .ligneIcoChambre .txtPicto:nth-child(3),
.iframeContenuAdmin .ligneIcoChambre .txtPicto:nth-child(4),
.iframeContenuAdmin .contenuMixteImageD,
.iframeContenuAdmin .contenuMixteImageG,
.iframeContenuAdmin .ligneIcoChambre .blocLigneIcoChambre:nth-child(1),
.iframeContenuAdmin .ligneIcoChambre .blocLigneIcoChambre:nth-child(2),
.iframeContenuAdmin .ligneIcoChambre .blocLigneIcoChambre:nth-child(3),
.iframeContenuAdmin .ligneIcoChambre .blocLigneIcoChambre:nth-child(4),
.iframeContenuAdmin .btnFill,
.iframeContenuAdmin .blocBoutonsLiensSites,
.iframeContenuAdmin .bloc2LiensFlex .bloc50-50:nth-child(1),
.iframeContenuAdmin .bloc2LiensFlex .bloc50-50:nth-child(2),
.iframeContenuAdmin .bloc3LiensFlex .bloc33:nth-child(1),
.iframeContenuAdmin .bloc3LiensFlex .bloc33:nth-child(2),
.iframeContenuAdmin .bloc3LiensFlex .bloc33:nth-child(3),
.iframeContenuAdmin .pageEvenements article,
.iframeContenuAdmin .offresEls .offresEl,
.iframeContenuAdmin .formulaireContact,
.iframeContenuAdmin .listeLignePresse,
.iframeContenuAdmin .listeLigneDossPresse,
.iframeContenuAdmin .posteListe,
.iframeContenuAdmin .postuler-content {
  visibility: visible;
}

/*Rozha One Google Font*/
/*Open Sans Google Font*/
@font-face {
  font-family: "Gotham";
  src: url("/css/fonts/gothambook-webfont.woff2") format("woff2"), url("/css/fonts/gothambook-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GothamLight";
  src: url("/css/fonts/gothamlight-webfont.woff2") format("woff2"), url("/css/fonts/gothamlight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gothammedium";
  src: url("/css/fonts/gothammedium-webfont.woff2") format("woff2"), url("/css/fonts/gothammedium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  display: block;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
  font-size: calc(12px + (3) * (100vw - 640px) / (1260));
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  color: #261c1a;
}
@media screen and (max-width: 640px) {
  body {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  body {
    font-size: 15px;
  }
}

h1 {
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1;
  font-size: calc(30px + (22) * (100vw - 640px) / (1260));
}
@media screen and (max-width: 640px) {
  h1 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1900px) {
  h1 {
    font-size: 52px;
  }
}

h2 {
  text-align: center;
  color: white;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1;
  font-size: calc(25px + (20) * (100vw - 640px) / (1260));
}
@media screen and (max-width: 640px) {
  h2 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1900px) {
  h2 {
    font-size: 45px;
  }
}

h3 {
  font-family: "Open Sans", sans-serif;
  line-height: 1;
  font-size: calc(14px + (3) * (100vw - 640px) / (1260));
}
@media screen and (max-width: 640px) {
  h3 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  h3 {
    font-size: 17px;
  }
}

.introH2Master, .dateSliderBox, .btnSliderBox, .listEventDate, .detailEventDate, .detailActuDate, .albumTitre, .capitalLeger, .dossPressTitre1, .posteListeIntro {
  font-family: "GothamLight", sans-serif;
  line-height: 1;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
  margin-bottom: 4%;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 640px) {
  .introH2Master, .dateSliderBox, .btnSliderBox, .listEventDate, .detailEventDate, .detailActuDate, .albumTitre, .capitalLeger, .dossPressTitre1, .posteListeIntro {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .introH2Master, .dateSliderBox, .btnSliderBox, .listEventDate, .detailEventDate, .detailActuDate, .albumTitre, .capitalLeger, .dossPressTitre1, .posteListeIntro {
    font-size: 18px;
  }
}

.titresmallH2 {
  font-family: "GothamLight", sans-serif;
  line-height: 1;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
  margin-bottom: 1%;
  text-align: center;
  text-transform: uppercase;
  color: #376293;
}
@media screen and (max-width: 640px) {
  .titresmallH2 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .titresmallH2 {
    font-size: 18px;
  }
}

.titreSliderBox {
  font-family: "GothamLight", sans-serif;
  line-height: 1.2;
  font-size: calc(25px + (7) * (100vw - 640px) / (1260));
  margin-bottom: 4%;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .titreSliderBox {
    font-size: 25px;
  }
}
@media screen and (min-width: 1900px) {
  .titreSliderBox {
    font-size: 32px;
  }
}
@media (max-width: 1080px) {
  .titreSliderBox {
    margin-bottom: 0;
  }
}

#cheminNav {
  font-family: "GothamLight", sans-serif;
  line-height: 1;
  font-size: calc(13px + (3) * (100vw - 640px) / (1260));
  color: #261c1a;
}
@media screen and (max-width: 640px) {
  #cheminNav {
    font-size: 13px;
  }
}
@media screen and (min-width: 1900px) {
  #cheminNav {
    font-size: 16px;
  }
}

.paragraphe, .offresEl-texte {
  display: block;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
  font-size: calc(12px + (3) * (100vw - 640px) / (1260));
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  color: #261c1a;
  text-align: justify;
}
@media screen and (max-width: 640px) {
  .paragraphe, .offresEl-texte {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  .paragraphe, .offresEl-texte {
    font-size: 15px;
  }
}

.paragrapheBis {
  display: block;
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
  font-size: calc(12px + (3) * (100vw - 640px) / (1260));
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  color: #261c1a;
  text-align: justify;
}
@media screen and (max-width: 640px) {
  .paragrapheBis {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  .paragrapheBis {
    font-size: 15px;
  }
}

.sousTitre {
  font-family: "Open Sans", sans-serif;
  line-height: 1.5;
  font-size: calc(12px + (3) * (100vw - 640px) / (1260));
  color: white;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .sousTitre {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  .sousTitre {
    font-size: 15px;
  }
}

.titreligneIcoChambre {
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
}
@media screen and (max-width: 640px) {
  .titreligneIcoChambre {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .titreligneIcoChambre {
    font-size: 18px;
  }
}

.introTitreBLoc {
  font-family: "GothamLight", sans-serif;
  line-height: 1;
  font-size: calc(18px + (5) * (100vw - 640px) / (1260));
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .introTitreBLoc {
    font-size: 18px;
  }
}
@media screen and (min-width: 1900px) {
  .introTitreBLoc {
    font-size: 23px;
  }
}

.titreBtnLiensSites {
  font-family: "GothamLight", sans-serif;
  line-height: 1;
  font-size: calc(12px + (2) * (100vw - 640px) / (1260));
  color: #376293;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .titreBtnLiensSites {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  .titreBtnLiensSites {
    font-size: 14px;
  }
}

.resaLabel {
  color: #376293;
  font-family: "Open Sans", sans-serif;
  font-size: calc(14px + (2) * (100vw - 640px) / (1260));
  line-height: 1;
  margin-bottom: 10px;
  color: #376293;
}
@media screen and (max-width: 640px) {
  .resaLabel {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .resaLabel {
    font-size: 16px;
  }
}

.resaField input[type=text],
.resaField select {
  font-family: "Rozha One", serif;
  font-size: calc(14px + (2) * (100vw - 640px) / (1260));
  line-height: 1;
  color: #376293;
  margin-bottom: 0px;
}
@media screen and (max-width: 640px) {
  .resaField input[type=text],
  .resaField select {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .resaField input[type=text],
  .resaField select {
    font-size: 16px;
  }
}

header .langues a {
  font-family: "Gotham", serif;
  font-size: 12px;
  line-height: 1;
  color: white;
  opacity: 0.5;
}
header .langues a.langueActive {
  opacity: 1;
}
header .langues a:hover {
  opacity: 1;
}
header .langues a:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.4588235294);
}

.resaName {
  line-height: 1.2;
}

/*BLOC RESERVATION*/
.blocResa {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  max-width: 980px;
  width: 70vw;
  margin-top: -85px;
  background-color: white;
  z-index: 100;
}
@media (max-width: 940px) {
  .blocResa {
    width: 85vw;
  }
}
@media (max-width: 780px) {
  .blocResa {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .blocResa {
    width: 250px;
  }
}
.blocResa .arriveBlocResa, .blocResa .departBlocResa {
  display: flex;
  justify-content: center;
  width: 26%;
  height: 170px;
}
@media (max-width: 780px) {
  .blocResa .arriveBlocResa, .blocResa .departBlocResa {
    width: 42.5vw;
    height: 15vw;
  }
  .blocResa .arriveBlocResa .inputBlocResa, .blocResa .departBlocResa .inputBlocResa {
    width: 56% !important;
  }
}
@media (max-width: 600px) {
  .blocResa .arriveBlocResa, .blocResa .departBlocResa {
    width: 250px;
    height: 100px;
    border-bottom: 1px solid #dad9d9;
  }
}
.blocResa .nbAdltBlocResa, .blocResa .nbEnfBlocResa {
  display: flex;
  justify-content: center;
  width: 16%;
  height: 170px;
}
@media (max-width: 780px) {
  .blocResa .nbAdltBlocResa, .blocResa .nbEnfBlocResa {
    width: 28.3333333333vw;
    height: 15vw;
  }
}
@media (max-width: 600px) {
  .blocResa .nbAdltBlocResa, .blocResa .nbEnfBlocResa {
    width: 250px;
    height: 100px;
    border-bottom: 1px solid #dad9d9;
  }
}
.blocResa .arriveBlocResa, .blocResa .departBlocResa, .blocResa .nbAdltBlocResa {
  border-right: 1px solid #dad9d9;
}
@media (max-width: 600px) {
  .blocResa .arriveBlocResa, .blocResa .departBlocResa, .blocResa .nbAdltBlocResa {
    border-right: none;
  }
}
.blocResa .centrageBlocResa {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.blocResa .centrageBlocResa #txtDateArriveeHome::after {
  pointer-events: none;
  width: 40px;
  height: 53px;
  background-color: #fff;
  line-height: 53px;
  text-align: center;
  content: "\e911";
  font-size: 19px;
  color: #376293;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  padding-right: 15px;
}
.blocResa .centrageBlocResa .titleBlocResa {
  color: #376293;
  font-family: "Open Sans", sans-serif;
  font-size: calc(12px + (2) * (100vw - 640px) / (1260));
  line-height: 1;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .blocResa .centrageBlocResa .titleBlocResa {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  .blocResa .centrageBlocResa .titleBlocResa {
    font-size: 14px;
  }
}
.blocResa .centrageBlocResa .inputBlocResa {
  display: flex;
  justify-content: center;
  padding: 0;
  width: 100%;
  height: 56px;
  font-family: "Rozha One", serif;
  font-size: calc(40px + (15) * (100vw - 640px) / (1260));
  line-height: 1;
  text-align: right;
  color: #376293;
  border: none;
}
@media screen and (max-width: 640px) {
  .blocResa .centrageBlocResa .inputBlocResa {
    font-size: 40px;
  }
}
@media screen and (min-width: 1900px) {
  .blocResa .centrageBlocResa .inputBlocResa {
    font-size: 55px;
  }
}
.blocResa .centrageBlocResa .inputBlocResa select {
  height: 100%;
  text-align: center;
  color: #376293;
}
.blocResa .centrageBlocResa .inputBlocResa span {
  font-size: calc(25px + (5) * (100vw - 640px) / (1260));
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .blocResa .centrageBlocResa .inputBlocResa span {
    font-size: 25px;
  }
}
@media screen and (min-width: 1900px) {
  .blocResa .centrageBlocResa .inputBlocResa span {
    font-size: 30px;
  }
}
.blocResa .blocTxtResa {
  display: flex;
  justify-content: center;
}
.blocResa .blocTxtResa .dateHomeJour {
  font-size: calc(40px + (15) * (100vw - 640px) / (1260));
  line-height: 1;
  border: none;
  -webkit-appearance: none;
  font-family: "Rozha One", serif;
}
@media screen and (max-width: 640px) {
  .blocResa .blocTxtResa .dateHomeJour {
    font-size: 40px;
  }
}
@media screen and (min-width: 1900px) {
  .blocResa .blocTxtResa .dateHomeJour {
    font-size: 55px;
  }
}
.blocResa .blocTxtResa .dateHomeMois {
  font-size: calc(20px + (5) * (100vw - 640px) / (1260));
  line-height: 1;
  border: none;
  -webkit-appearance: none;
  font-family: "Rozha One", serif;
}
@media screen and (max-width: 640px) {
  .blocResa .blocTxtResa .dateHomeMois {
    font-size: 20px;
  }
}
@media screen and (min-width: 1900px) {
  .blocResa .blocTxtResa .dateHomeMois {
    font-size: 25px;
  }
}
.blocResa .blocTxtResa .inputBlocResa {
  color: transparent !important;
}
.blocResa .blocTxtResa::after {
  font-family: "boonIco";
  content: "\e931";
  font-size: 30px;
  margin-top: 15px;
  color: #376293;
}
.blocResa .dropdown {
  border-bottom: 1px solid #b9b9b9;
  position: relative;
}
.blocResa .dropdown::after {
  position: absolute;
  right: -15px;
  top: 63%;
  transform: translateY(-50%);
  content: "\e931";
  color: #376293;
  font-size: 30px;
  font-family: "boonIco";
  pointer-events: none;
}
.blocResa .dropdown select {
  background: transparent;
  margin: 0;
  font-size: calc(40px + (15) * (100vw - 640px) / (1260));
  line-height: 1;
  border: none;
  -webkit-appearance: none;
  font-family: "Rozha One", serif;
}
@media screen and (max-width: 640px) {
  .blocResa .dropdown select {
    font-size: 40px;
  }
}
@media screen and (min-width: 1900px) {
  .blocResa .dropdown select {
    font-size: 55px;
  }
}
.blocResa .dropdown select option {
  font-size: 18px;
}
.blocResa .validBlocResa {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 17%;
  height: 170px;
  font-family: "GothamLight", sans-serif;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
  line-height: 24px;
  color: white;
  background-color: #376293;
  text-transform: uppercase;
  text-align: left;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .blocResa .validBlocResa {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .blocResa .validBlocResa {
    font-size: 18px;
  }
}
@media (max-width: 780px) {
  .blocResa .validBlocResa {
    width: 28.3333333333vw;
    height: 15vw;
    line-height: 1;
  }
}
@media (max-width: 600px) {
  .blocResa .validBlocResa {
    width: 250px;
    height: 60px;
    text-align: center;
  }
}

/*BTN GENERIQUE*/
.btnFill {
  display: inline-block;
  position: relative;
  margin-top: 70px;
  padding: 15px 15px;
  font-family: "GothamLight", sans-serif;
  line-height: 1.5;
  font-size: calc(14px + (2) * (100vw - 640px) / (1260));
  letter-spacing: 1px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  transition: 0.2s all ease-out;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .btnFill {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .btnFill {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .btnFill {
    margin-top: 36px;
  }
}
.btnFill::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnFill:hover {
  cursor: pointer;
}
.btnFill:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}

.btnFillHome {
  display: inline-block;
  position: relative;
  width: 100%;
  margin-top: 70px;
  padding: 15px 15px;
  font-family: "GothamLight", sans-serif;
  line-height: 1.5;
  font-size: calc(14px + (2) * (100vw - 640px) / (1260));
  letter-spacing: 1px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  transition: 0.2s all ease-out;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .btnFillHome {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .btnFillHome {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .btnFillHome {
    margin-top: 36px;
  }
}
.btnFillHome::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnFillHome:hover {
  cursor: pointer;
}
.btnFillHome:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}

.btnBleu {
  display: inline-block;
  position: relative;
  margin-top: 70px;
  padding: 15px 15px;
  font-family: "GothamLight", sans-serif;
  line-height: 1.5;
  font-size: calc(14px + (2) * (100vw - 640px) / (1260));
  letter-spacing: 1px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  transition: 0.2s all ease-out;
  z-index: 1;
  background-color: #376293;
}
@media screen and (max-width: 640px) {
  .btnBleu {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .btnBleu {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .btnBleu {
    margin-top: 36px;
  }
}
.btnBleu::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
  background-color: #274a71;
}
.btnBleu:hover {
  cursor: pointer;
}
.btnBleu:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}

.btnFillBlue {
  background-color: #376293;
}
.btnFillBlue::before {
  background-color: #274a71;
}

.btnFillOrange {
  background-color: #cc7e2b;
}
.btnFillOrange::before {
  background-color: #a7631b;
}

/*BTN EVENEMENTS OFFRES ACTUS RECRUTEMENTS*/
.btnFillSlim {
  display: inline-block;
  position: relative;
  margin-top: 70px;
  padding: 4px 8px;
  font-family: "GothamLight", sans-serif;
  line-height: 1.5;
  font-size: calc(14px + (2) * (100vw - 640px) / (1260));
  letter-spacing: 1px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  transition: 0.2s all ease-out;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .btnFillSlim {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .btnFillSlim {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .btnFillSlim {
    margin-top: 36px;
  }
}
.btnFillSlim::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnFillSlim:hover {
  cursor: pointer;
}
.btnFillSlim:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*BTN NEWSLETTER*/
.btnFillNews {
  margin-top: 12px !important;
  padding: 4px 4px !important;
  font-size: 14px !important;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
}

.btnHighlight2::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -7px;
  bottom: -8px;
  left: -0.25em;
  right: -0.25em;
  background-color: #376293;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}

.btnHighlight2:hover {
  color: #fff !important;
}

.btnHighlight2:hover::before {
  transform: scaleY(1);
  background-color: #cc7e2b;
}

/*SWIPER CONTENU DYNAMIQUE*/
.swiper-scrollbar {
  display: none;
}

.swiper-pagination {
  display: none;
}

.swiper-slide {
  display: flex;
  justify-content: center;
}

@media (max-width: 640px) {
  .galeriePhoto conteneurPhotoIsotop {
    max-width: 80vw;
  }
  .btngaleriePhotos {
    width: 80vw;
    margin: auto;
  }
}
/*BOOICONE*/
.aPiedIco:before {
  font-family: boonIco;
  content: "\eab5";
  color: #376293;
  margin-right: 5px;
  font-size: 23px;
  line-height: 1;
}

.enVoitureIco:before {
  font-family: boonIco;
  content: "\eab2";
  color: #376293;
  margin-right: 5px;
  font-size: 18px;
  line-height: 1;
}

.prestationIco:before {
  font-family: boonIco;
  content: "\ea49";
  color: #376293;
  margin-right: 5px;
  font-size: 18px;
  line-height: 1;
}

.telIcone:before {
  font-family: boonIco;
  content: "\eaa4";
  color: #376293;
  margin-right: 5px;
  font-size: 21px;
  line-height: 1;
}

.deuxPersIco::before {
  width: 50px;
  height: 32px;
  content: "";
  background-image: url("/images_b/pages/chambres/deuxPersoIco.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.quatrePersIco::before {
  width: 55px;
  height: 37px;
  content: "";
  background-image: url("/images_b/pages/chambres/QuatrePersIco.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 5px auto !important;
}

.vueLacIco::before {
  width: 55px;
  height: 37px;
  content: "";
  background-image: url("/images_b/pages/chambres/vueLacIco.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 5px auto !important;
}

.vueVisitation::before {
  width: 55px;
  height: 37px;
  content: "";
  background-image: url("/images_b/pages/chambres/vueVisitation.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 5px auto !important;
}

.txtPicto {
  margin: 0px 13px;
  text-align: center;
  font-size: 16px;
  transition: 0.2s all ease-out;
}
@media (max-width: 960px) {
  .txtPicto {
    margin: 0px 10px;
  }
}
@media (max-width: 320px) {
  .txtPicto {
    width: 40%;
    margin-bottom: 20px;
  }
}

.txtPicto::before {
  display: block;
  margin: 0 auto 10px auto;
}

/*ICOMOON*/
@font-face {
  font-family: "PelicanIcon";
  src: url("/css/fonts/PelicanIcon.woff2?kplrji") format("woff2"), url("/css/fonts/PelicanIcon.ttf?kplrji") format("truetype"), url("/css/fonts/PelicanIcon.woff?kplrji") format("woff"), url("/css/fonts/PelicanIcon.svg?kplrji#PelicanIcon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-]::before, [class*=" icon-"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "PelicanIcon" !important;
  speak: never;
  margin-right: 5px;
  color: #376293;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-align: center;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-balcon:before {
  content: "\e907";
  font-size: 30px;
}

.icon-machine:before {
  content: "\e906";
}

.icon-web:before {
  content: "\e905";
  font-size: 40px;
}

.icon-informations:before {
  content: "\e903";
}

.icon-logement:before {
  content: "\e902";
}

.icon-bien_etre:before {
  content: "\e901";
  font-size: 30px;
}

.icon-reunion:before {
  content: "\e900";
}

.icon-a4:before {
  content: "\e904";
}

.icon-a14:before {
  content: "\e90e";
}

.icon-a21:before {
  content: "\e914";
}

.icon-a22:before {
  content: "\e915";
}

.icon-a23:before {
  content: "\e916";
}

.icon-a24:before {
  content: "\e917";
}

.icon-a25:before {
  content: "\e918";
  font-size: 30px;
}

.icon-a26 .path1:before {
  content: "\e919";
  font-size: 30px;
  color: rgb(29, 29, 27);
}

.icon-a26 .path2:before {
  content: "\e91a";
  font-size: 30px;
  margin-left: -1em;
  color: rgb(29, 29, 27);
}

.icon-a26 .path3:before {
  content: "\e91b";
  font-size: 30px;
  margin-left: -1em;
  color: rgb(29, 29, 27);
  opacity: 0.5;
}

.icon-a27:before {
  content: "\e91c";
  font-size: 30px;
}

.icon-a28 .path1:before {
  content: "\e91d";
  color: rgb(29, 29, 27);
  opacity: 0.5;
}

.icon-a28 .path2:before {
  content: "\e91e";
  margin-left: -1em;
  color: rgb(29, 29, 27);
}

.icon-a28 .path3:before {
  content: "\e91f";
  margin-left: -1em;
  color: rgb(29, 29, 27);
}

.icon-a28 .path4:before {
  content: "\e920";
  margin-left: -1em;
  color: rgb(29, 29, 27);
}

.icon-a28 .path5:before {
  content: "\e921";
  margin-left: -1em;
  color: rgb(29, 29, 27);
}

.icon-a29:before {
  content: "\e922";
}

.icon-a30:before {
  content: "\e923";
  font-size: 38px;
}

.icon-a31:before {
  content: "\e924";
}

.icon-a32:before {
  content: "\e925";
  font-size: 38px;
}

.icon-a33:before {
  content: "\e926";
}

.icon-a34:before {
  content: "\e927";
}

.icon-a35:before {
  content: "\e928";
}

.icon-a36:before {
  content: "\e929";
}

.icon-a37:before {
  content: "\e92a";
}

.icon-a38:before {
  content: "\e92b";
  font-size: 38px;
}

.icon-a39:before {
  content: "\e92c";
}

.icon-a40:before {
  content: "\e92d";
}

.icon-a41:before {
  content: "\e92e";
}

.icon-a42:before {
  content: "\e92f";
}

.icon-a43:before {
  content: "\e930";
}

.icon-a45:before {
  content: "\e932";
}

.icon-a46:before {
  content: "\e933";
}

.icon-a47:before {
  content: "\e934";
}

.icon-a48:before {
  content: "\e935";
}

.icon-a49:before {
  content: "\e936";
}

.icon-a50:before {
  content: "\e937";
}

.icon-a51:before {
  content: "\e938";
}

.icon-a52:before {
  content: "\e939";
}

.icon-a53:before {
  content: "\e93a";
}

.modalPopup {
  border-radius: 0;
  padding: 0;
  max-width: 25vw;
  max-height: 80vh;
  overflow-y: auto;
}
.modalPopup .imagePopup {
  height: 300px;
  width: 100%;
}
@media (max-width: 640px) {
  .modalPopup .imagePopup {
    height: 220px;
  }
}
.modalPopup .ct-popup {
  padding: 30px;
  text-align: center;
  line-height: 1.7;
  color: #376293;
  font-family: "Open Sans", sans-serif;
}
.modalPopup .ct-popup h2 {
  color: #376293;
  text-align: center;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  font-size: 30px;
  word-break: auto-phrase;
}
.modalPopup .btnClose {
  margin-bottom: 0;
  width: 40px;
  height: 40px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.modalPopup .btnClose .popupFermer {
  background: none;
  display: block;
  text-align: center;
  background: #376293;
  transition: all 0.2s ease-in-out;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
}
.modalPopup .btnClose .popupFermer:before {
  content: "\e984";
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-size: 20px;
}
.modalPopup .btnClose .popupFermer:hover {
  background: #cc7e2b;
}
.modalPopup .lienPopup {
  margin-top: 40px;
}
.modalPopup .lienPopup a {
  color: #376293;
  text-decoration: none;
}

.sliderHomeCHambres {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 640px) {
  .sliderHomeCHambres {
    padding: 15% 0;
  }
}
@media (max-width: 320px) {
  .sliderHomeCHambres {
    padding: 20% 0;
  }
}
.sliderHomeCHambres .swiper-container {
  width: 60vw;
  height: 26vw;
}
@media (max-width: 640px) {
  .sliderHomeCHambres .swiper-container {
    width: 90vw;
    height: 45vw;
  }
}
.sliderHomeCHambres .swiper-container .swiper-slide {
  position: relative;
  height: 100% !important;
}
.sliderHomeCHambres .swiper-container .swiper-slide img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.sliderHomeCHambres .swiper-container .swiper-slide-prev {
  opacity: 0.2;
}
.sliderHomeCHambres .swiper-container .swiper-slide-next {
  opacity: 0.2;
}
.sliderHomeCHambres .swiper-button-prev {
  left: -110px;
}
@media (max-width: 1080px) {
  .sliderHomeCHambres .swiper-button-prev {
    left: -9vw;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 640px) {
  .sliderHomeCHambres .swiper-button-prev {
    display: none;
  }
}
.sliderHomeCHambres .swiper-button-next {
  right: -110px;
}
@media (max-width: 1080px) {
  .sliderHomeCHambres .swiper-button-next {
    right: -9vw;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 640px) {
  .sliderHomeCHambres .swiper-button-next {
    display: none;
  }
}
.sliderHomeCHambres .swiper-text {
  position: absolute;
  width: 290px;
  bottom: 16px;
  padding: 0;
}
@media (max-width: 640px) {
  .sliderHomeCHambres .swiper-text {
    bottom: -18px;
  }
}
@media (max-width: 310px) {
  .sliderHomeCHambres .swiper-text {
    width: 275px;
  }
}
.sliderHomeCHambres .swiper-text .btnFill {
  width: 100%;
}

.sliderHomeEvent {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.sliderHomeEvent .swiper-container {
  width: 60vw;
  height: 100%;
}
@media (max-width: 640px) {
  .sliderHomeEvent .swiper-container {
    width: 90vw;
  }
}
.sliderHomeEvent .swiper-container .swiper-slide-prev {
  opacity: 0.2;
}
.sliderHomeEvent .swiper-container .swiper-slide-next {
  opacity: 0.2;
}
.sliderHomeEvent .swiper-button-prev {
  left: 13vw;
}
@media (max-width: 1080px) {
  .sliderHomeEvent .swiper-button-prev {
    left: 12vw;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 640px) {
  .sliderHomeEvent .swiper-button-prev {
    display: none;
  }
}
.sliderHomeEvent .swiper-button-next {
  right: 13vw;
}
@media (max-width: 1080px) {
  .sliderHomeEvent .swiper-button-next {
    right: 12vw;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 640px) {
  .sliderHomeEvent .swiper-button-next {
    display: none;
  }
}
.sliderHomeEvent .sliderBox {
  display: flex;
  background: #ffffff;
}
@media (max-width: 1080px) {
  .sliderHomeEvent .sliderBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.sliderHomeEvent .sliderBox .sliderBoxLeft {
  width: 40%;
  height: 100%;
}
@media (max-width: 1080px) {
  .sliderHomeEvent .sliderBox .sliderBoxLeft {
    width: 100%;
    min-height: 260px;
    max-height: 260px;
  }
}
@media (max-width: 640) {
  .sliderHomeEvent .sliderBox .sliderBoxLeft {
    width: 100%;
    min-height: 260px;
  }
}
.sliderHomeEvent .sliderBox .sliderBoxLeft img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.sliderHomeEvent .sliderBox .sliderBoxRight {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 60%;
  height: 100%;
}
@media (max-width: 1080px) {
  .sliderHomeEvent .sliderBox .sliderBoxRight {
    justify-content: flex-start;
    width: 80%;
    padding-top: 35px;
  }
}
.sliderHomeEvent .sliderBox .sliderBoxRight .dateSliderBox, .sliderHomeEvent .sliderBox .sliderBoxRight .titreSliderBox, .sliderHomeEvent .sliderBox .sliderBoxRight .paragrapheBis, .sliderHomeEvent .sliderBox .sliderBoxRight .btnSliderBox {
  color: #376293;
}
.sliderHomeEvent .sliderBox .sliderBoxRight .titreSliderBox {
  min-height: 76px;
  max-height: 76px;
  overflow: hidden;
  padding: 0 5%;
}
@media (max-width: 1080px) {
  .sliderHomeEvent .sliderBox .sliderBoxRight .titreSliderBox {
    min-height: 90px;
    max-height: 90px;
  }
}
.sliderHomeEvent .sliderBox .sliderBoxRight .paragrapheBis {
  width: 80%;
  margin-bottom: 4%;
  min-height: 88px;
  max-height: 88px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  line-height: 1.7;
}
@media (max-width: 1080px) {
  .sliderHomeEvent .sliderBox .sliderBoxRight .paragrapheBis {
    min-height: 100px;
    max-height: 100px;
    margin-bottom: 10px;
  }
}
.sliderHomeEvent .sliderBox .sliderBoxRight .btnSliderBox {
  margin-bottom: 0;
  text-decoration: none;
}

.bandeauSliderMaster .swiper-container {
  height: 35vw;
  min-height: 300px;
}
.bandeauSliderMaster .swiper-container .swiper-slide img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  filter: brightness(80%);
}
.bandeauSliderMaster .swiper-container .swiper-slide .swiper-text {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background: none;
}

header {
  width: 100%;
  box-sizing: border-box;
  padding: 0px 0px;
  position: absolute;
  z-index: 999;
}
header #outils {
  top: 70px;
  position: absolute;
  left: 140px;
}
@media (max-width: 960px) {
  header #outils {
    position: fixed;
    top: 0;
    left: 40px;
  }
  header #outils .langueDrop {
    font-family: "Gotham", serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
  }
}
@media (max-width: 620px) {
  header #outils {
    left: auto;
    right: 0;
  }
  header #outils .langues {
    margin-top: 15px;
  }
}
header .blocCadeauResa {
  position: fixed;
  right: 45px;
  top: 45px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  z-index: 9000;
}
@media (max-width: 960px) {
  header .blocCadeauResa {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 600;
  }
}
@media (max-width: 620px) {
  header .blocCadeauResa {
    right: 42px;
  }
}
header .blocCadeauResa #headerResa {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Gotham", serif;
  font-size: calc(15px + (3) * (100vw - 640px) / (1260));
  line-height: 1;
  text-transform: uppercase;
  background-color: #376293;
  color: white;
  text-align: center;
  width: 170px;
  height: 70px;
  cursor: pointer;
  z-index: 10000;
  right: 0;
  top: 0;
  transition: 0.2s all ease-out;
}
@media screen and (max-width: 640px) {
  header .blocCadeauResa #headerResa {
    font-size: 15px;
  }
}
@media screen and (min-width: 1900px) {
  header .blocCadeauResa #headerResa {
    font-size: 18px;
  }
}
header .blocCadeauResa #headerResa:hover {
  background-color: #274a71;
}
@media (max-width: 960px) {
  header .blocCadeauResa #headerResa {
    height: 42px;
    width: 150px;
  }
}
@media (max-width: 620px) {
  header .blocCadeauResa #headerResa {
    width: 108px;
  }
}
header .blocBonCadeauxHead {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  z-index: 9000;
}
@media (max-width: 960px) {
  header .blocBonCadeauxHead {
    right: 0;
    top: 64px;
  }
}
header .blocBonCadeauxHead #headerBoncadeaux {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Gotham", serif;
  font-size: calc(15px + (3) * (100vw - 640px) / (1260));
  line-height: 1;
  text-transform: uppercase;
  background-color: #376293;
  color: white;
  text-align: center;
  width: 85px;
  height: 70px;
  margin-right: 20px;
  cursor: pointer;
  z-index: 10000;
  right: 45px;
  top: 50px;
  transition: 0.2s all ease-out;
  padding: 18px;
}
@media screen and (max-width: 640px) {
  header .blocBonCadeauxHead #headerBoncadeaux {
    font-size: 15px;
  }
}
@media screen and (min-width: 1900px) {
  header .blocBonCadeauxHead #headerBoncadeaux {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  header .blocBonCadeauxHead #headerBoncadeaux {
    margin-right: 10px;
  }
}
header .blocBonCadeauxHead #headerBoncadeaux .icon-a21::before {
  color: white;
  margin-right: 0;
  font-size: 30px;
}
@media (max-width: 960px) {
  header .blocBonCadeauxHead #headerBoncadeaux .icon-a21::before {
    font-size: 15px;
  }
}
header .blocBonCadeauxHead #headerBoncadeaux a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: white;
  text-decoration: none;
  text-align: center;
}
header .blocBonCadeauxHead #headerBoncadeaux:hover {
  background-color: #274a71;
}
@media (max-width: 960px) {
  header .blocBonCadeauxHead #headerBoncadeaux {
    height: 42px;
    width: 50px;
  }
}

.header-bons {
  /* display: none;*/
  display: flex;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 43px;
  background-color: #376293;
  transition: 0.3s all ease-out;
  text-decoration: none;
}
.header-bons a {
  text-decoration: none;
}
.header-bons span {
  display: block;
  line-height: 1;
}
.header-bons span::before {
  margin-right: 0;
  font-size: 20px;
  line-height: 1;
}
.header-bons:hover {
  background-color: #274a71;
}
@media (max-width: 960px) {
  .header-bons {
    width: 50px;
    height: 42px;
  }
}
.header-bons img {
  width: 35px;
  height: 35px;
}
@media (max-width: 960px) {
  .header-bons img {
    width: 28px;
    height: 28px;
  }
}

.pageMaster .blocBonCadeauxHead {
  right: 0;
  top: 82px;
}
.pageMaster #headerBoncadeaux {
  height: 42px !important;
  width: 50px !important;
  margin-right: 10px !important;
}
.pageMaster #headerBoncadeaux .icon-a21::before {
  color: white;
  font-size: 15px !important;
}
@media (min-width: 961px) {
  .pageMaster body {
    padding-top: 42px;
  }
  .pageMaster header #logo {
    display: none;
  }
  .pageMaster header .blocCadeauResa {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 600;
  }
  .pageMaster header .blocCadeauResa .header-bons {
    width: 50px;
    height: 42px;
  }
  .pageMaster header .blocCadeauResa .header-bons img {
    width: 28px;
    height: 28px;
  }
  .pageMaster header .blocCadeauResa #headerResa {
    height: 42px;
  }
  .pageMaster header #outils {
    position: fixed;
    top: 0;
    left: 40px;
  }
  .pageMaster header #outils #languesCt {
    padding: 10px 0px 10px 0px;
    width: auto;
    height: 42px;
    overflow: hidden;
    margin: 0;
    color: #376293;
    z-index: 9300;
  }
  .pageMaster header #outils #languesCt .langueDrop {
    font-family: "Gotham", serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    line-height: 22px;
  }
  .pageMaster header #outils #languesCt .langueDrop .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  .pageMaster header #outils #languesCt .langues {
    background: #376293;
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    border-top: 1px solid #376293;
  }
  .pageMaster header #outils #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    color: white !important;
    text-decoration: none;
    border: 0;
    transition: 0.2s all ease-out;
  }
  .pageMaster header #outils #languesCt .langues a:hover {
    background: #274a71;
  }
  .pageMaster .backBlancMaster {
    background-color: white;
    position: fixed;
    left: 0;
    top: 0px;
    height: 42px;
    width: 100%;
    z-index: 501;
  }
  .pageMaster .backBlancMaster .menuMobLogo {
    display: flex;
    align-items: center;
    text-align: center;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 42px;
    z-index: 8100;
    background-color: #fff;
  }
  .pageMaster .backBlancMaster .menuMobLogo img {
    width: 125px;
  }
  .pageMaster .navBurgerBtn {
    height: 42px;
    width: 42px;
    margin: 0;
  }
  .pageMaster .navBurgerBtn > span {
    display: block;
    position: absolute;
    height: 1px;
    width: 20px;
    background: #376293;
    border-radius: 6px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.3s all ease-out;
    margin-right: auto;
    margin-left: auto;
    left: 12px;
  }
  .pageMaster .navBurgerBtn > span:nth-child(1) {
    top: 12px;
  }
  .pageMaster .navBurgerBtn > span:nth-child(2) {
    top: 19px;
    width: 12px;
  }
  .pageMaster .navBurgerBtn > span:nth-child(3) {
    top: 26px;
  }
  .pageMaster .navBurgerBtn:hover > span:nth-child(2) {
    width: 20px;
  }
  .pageMaster .navBurgerBtn.open > span:nth-child(1) {
    top: 21px;
    transform: rotate(135deg);
  }
  .pageMaster .navBurgerBtn.open > span:nth-child(2) {
    opacity: 0;
    transform: scale(0);
  }
  .pageMaster .navBurgerBtn.open > span:nth-child(3) {
    top: 21px;
    transform: rotate(-135deg);
  }
}

/************* LOGO HEADER ********************/
@media (max-width: 620px) {
  .backBlancMaster .menuMobLogo {
    left: 110px;
  }
}
@media (max-width: 421px) {
  .backBlancMaster .menuMobLogo {
    left: 63px;
  }
  .backBlancMaster .menuMobLogo .logoLight {
    display: none;
  }
}
.backBlancMaster .menuMobLogo .logoMob {
  width: 30px;
}
@media (min-width: 421px) {
  .backBlancMaster .menuMobLogo .logoMob {
    display: none;
  }
}

.btnResaHeader {
  position: fixed;
  top: 0;
  right: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
@media (min-width: 640px) {
  .btnResaHeader {
    right: 50px;
  }
}
.btnResaHeader .btnFixe {
  text-align: right;
  padding: 8px 30px;
  margin-left: 20px;
  font-family: "Gotham", serif;
  font-size: calc(15px + 3 * (100vw - 640px) / 1260);
  line-height: 1.5;
  text-transform: uppercase;
  background-color: #376293;
  color: white;
  text-align: center;
  z-index: 10000;
  transition: 0.2s all ease-out;
  height: 42px;
  display: block;
  position: relative;
}
.btnResaHeader .btnFixe:hover .ctListingBtn {
  transform: scaleY(1);
}
.btnResaHeader .ctListingBtn {
  text-align: center;
  background-color: #376293;
  margin-top: 0;
  transform: scaleY(0);
  transform-origin: top;
  display: block;
  transition: all ease-in-out 0.3s;
  position: absolute;
  /* top: 36px;*/
  width: -webkit-fill-available;
  left: 0;
  margin-top: 6px;
}
.btnResaHeader .ctListingBtn a, .btnResaHeader .ctListingBtn span {
  text-decoration: none;
  display: block;
  border-bottom: solid 1px #ffffff;
  cursor: pointer;
  text-transform: uppercase;
  padding: 8px;
  color: #fff;
  font-size: 12px;
  transition: all ease-in-out 0.4s;
  font-family: "Gotham", serif;
}
.btnResaHeader .ctListingBtn a:hover, .btnResaHeader .ctListingBtn span:hover {
  background-color: #274a71;
}

/*FOOTER*/
footer {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  background: #eee;
}
footer .footerCt {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  max-width: 980px;
  text-align: left;
  margin: auto;
}
footer .footerCt .cloFooter {
  display: flex;
  flex-direction: column;
}
footer .footerCt .cloFooter p {
  font-family: "Gotham", serif;
  font-size: calc(10px + (4) * (100vw - 640px) / (1260));
  margin-bottom: 6%;
  opacity: 0.7;
}
@media screen and (max-width: 640px) {
  footer .footerCt .cloFooter p {
    font-size: 10px;
  }
}
@media screen and (min-width: 1900px) {
  footer .footerCt .cloFooter p {
    font-size: 14px;
  }
}
footer .footerCt .cloFooter p a {
  font-family: "Gotham", serif;
  font-size: calc(10px + (4) * (100vw - 640px) / (1260));
  margin: 0;
  text-decoration: none;
  color: #212121;
}
@media screen and (max-width: 640px) {
  footer .footerCt .cloFooter p a {
    font-size: 10px;
  }
}
@media screen and (min-width: 1900px) {
  footer .footerCt .cloFooter p a {
    font-size: 14px;
  }
}
footer .footerCt .cloFooter p a:hover {
  color: rgba(33, 33, 33, 0.71);
}
footer .footerCt .cloFooter p .telFooter {
  text-decoration: none;
}
footer .footerCt .cloFooter .footerTitre {
  padding-bottom: 10px;
  font-family: "Gotham", serif;
  font-size: calc(12px + (6) * (100vw - 640px) / (1260));
  line-height: 1;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  footer .footerCt .cloFooter .footerTitre {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  footer .footerCt .cloFooter .footerTitre {
    font-size: 18px;
  }
}
footer .footerCt .cloFooter .footerSocial {
  display: flex;
  justify-content: space-between;
  opacity: 0.5;
}
footer .footerCt .cloFooter .footerSocial a {
  text-decoration: none;
}
footer .footerCt .cloFooter .footerSocial .footerSocialFb:before, footer .footerCt .cloFooter .footerSocial .footerSocialIns:before, footer .footerCt .cloFooter .footerSocial .footerSocialLk:before, footer .footerCt .cloFooter .footerSocial .footerSocialTwit:before {
  font-family: boonIco;
  margin-right: 5px;
  font-size: 18px;
  line-height: 1;
}
footer .footerCt .cloFooter .footerSocial .footerSocialYout:before {
  margin-right: 0;
}
footer .footerCt .cloFooter .footerSocial .footerSocialFb:before {
  content: "\e94d";
}
footer .footerCt .cloFooter .footerSocial .footerSocialIns:before {
  content: "\e95b";
}
footer .footerCt .cloFooter .footerSocial .footerSocialLk:before {
  content: "\e95f";
}
footer .footerCt .cloFooter .footerSocial .footerSocialTwit:before {
  content: "\e96b";
}
footer .footerCt .col0 img {
  width: 60px;
  opacity: 0.6;
}
@media (max-width: 540px) {
  footer .footerCt .col0 {
    display: none;
  }
}
footer .footerCt .col4 img {
  display: block;
  width: 130px;
}
@media (max-width: 540px) {
  footer .footerCt .col1, footer .footerCt .col2, footer .footerCt .col3, footer .footerCt .col4 {
    width: 40%;
  }
}

/*CROSSLINK*/
#crosslink {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  background: #fff;
}

#crosslink a {
  font-family: "Open Sans", sans-serif;
  line-height: 1;
  font-size: calc(10px + (2) * (100vw - 640px) / (1260));
  color: #212121;
  text-decoration: none;
  opacity: 0.7;
}
@media screen and (max-width: 640px) {
  #crosslink a {
    font-size: 10px;
  }
}
@media screen and (min-width: 1900px) {
  #crosslink a {
    font-size: 12px;
  }
}

#crosslink a:hover {
  color: rgba(33, 33, 33, 0.71);
}

.navBurger {
  font-family: "Gotham", serif;
  font-size: calc(15px + (3) * (100vw - 640px) / (1260));
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .navBurger {
    font-size: 15px;
  }
}
@media screen and (min-width: 1900px) {
  .navBurger {
    font-size: 18px;
  }
}
@media (max-width: 960px) {
  .navBurger {
    background-color: #003d5c;
  }
  .navBurger img {
    display: none;
  }
}

.nav > ul {
  display: flex;
  flex-direction: column;
}
@media (max-width: 960px) {
  .nav > ul {
    align-items: center;
  }
}

.nav > ul > li {
  display: inline-block;
  margin-bottom: 40px;
}
@media (max-width: 960px) {
  .nav > ul > li {
    background-color: #003d5c;
    margin-bottom: 0;
  }
}

.navBurger > ul > li > a {
  text-transform: uppercase;
  color: white;
}
@media (max-width: 960px) {
  .navBurger > ul > li > a {
    background-color: transparent;
    color: #ffffff;
    display: block;
  }
}

.navBurger > ul > li > ul {
  margin-top: 5px;
}

@media (min-width: 960px) {
  .navBurger > ul li > ul > li:first-child {
    display: none;
  }
}
#nav6_1, #nav5_1 {
  display: block;
}

.navBurger > ul > li > ul > li > a {
  font-family: "GothamLight", serif;
  font-size: calc(12px + (4) * (100vw - 640px) / (1260));
  margin-bottom: 0;
  background-color: transparent !important;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .navBurger > ul > li > ul > li > a {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  .navBurger > ul > li > ul > li > a {
    font-size: 16px;
  }
}

.navBurger > ul > li > ul > li > ul > li > a {
  font-family: "GothamLight", serif;
  font-size: calc(10px + (4) * (100vw - 640px) / (1260));
  margin-bottom: 0;
  background-color: transparent !important;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .navBurger > ul > li > ul > li > ul > li > a {
    font-size: 10px;
  }
}
@media screen and (min-width: 1900px) {
  .navBurger > ul > li > ul > li > ul > li > a {
    font-size: 14px;
  }
}

.detailActuDesc img {
  width: 100%;
}

.detailActuDate {
  color: #376293;
}

.pageActualites {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pageActualites .blocActualites {
  width: 40% !important;
  border: 1px solid #376293;
  margin-bottom: 7%;
}
.pageActualites .blocActualites .listActuDesc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 17vh;
}
.pageActualites .blocActualites .listActuDesc .listActuTexte, .pageActualites .blocActualites .listActuDesc .listActuLien {
  display: none;
}
.pageActualites .blocActualites .listActuDesc .listActuDate {
  color: #376293;
}
.pageActualites .blocActualites .listActuDesc .listActuTitre {
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1;
  font-size: calc(30px + (22) * (100vw - 640px) / (1260));
}
@media screen and (max-width: 640px) {
  .pageActualites .blocActualites .listActuDesc .listActuTitre {
    font-size: 30px;
  }
}
@media screen and (min-width: 1900px) {
  .pageActualites .blocActualites .listActuDesc .listActuTitre {
    font-size: 52px;
  }
}
.pageActualites .blocActualites .listActuDesc .listActuTitre a {
  display: inline-block;
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1.5;
  font-size: calc(23px + (4) * (100vw - 640px) / (1260));
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .pageActualites .blocActualites .listActuDesc .listActuTitre a {
    font-size: 23px;
  }
}
@media screen and (min-width: 1900px) {
  .pageActualites .blocActualites .listActuDesc .listActuTitre a {
    font-size: 27px;
  }
}

.albumTitre a {
  color: #376293;
}

.boutonCarteBonBec {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 640px) {
  .boutonCarteBonBec {
    flex-direction: column;
  }
  .boutonCarteBonBec .blocBoutonsLiensSites:not(:last-child) {
    margin-bottom: 20px;
  }
  .boutonCarteBonBec .blocBoutonsLiensSites:first-child {
    margin-top: 25px;
  }
}

.iconesCasino ul {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.iconesCasino ul li {
  display: inline-block;
  margin-bottom: 12px;
}

.ligneIcoChambre {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin-top: 40px;
}
@media (max-width: 320px) {
  .ligneIcoChambre {
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
.ligneIcoChambre .blocLigneIcoChambre {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 25%;
}

.dropdownChambre summary {
  background-color: #376293;
  padding: 20px 0;
  text-align: center;
  font-size: 17px;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
}
.dropdownChambre .content {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
}

.sliderChambreSuite .swiper-container {
  height: 453px;
}
@media (max-width: 960px) {
  .sliderChambreSuite .swiper-container {
    height: 281px;
  }
  .sliderChambreSuite .swiper-container .swiper-slide {
    height: 281px !important;
  }
}
.sliderChambreSuite .swiper-button-prev {
  display: none;
}
.sliderChambreSuite .swiper-button-next {
  display: none;
}

.body_21 .accesTitre::before {
  vertical-align: top;
  width: 25px;
  height: 25px;
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-repeat: no-repeat;
  content: "";
  margin-right: 8px;
}
.body_21 .accesTrain::before {
  background-image: url("/images_b/pages/acces_contact/train.svg");
}
.body_21 .accesAvion::before {
  background-image: url("/images_b/pages/acces_contact/plane.svg");
}
@media (max-width: 640px) {
  .body_21 .paragraphe {
    text-align: center;
  }
}

.formulaireContact {
  padding: 5%;
  border: 1px solid #376293;
  margin-bottom: 6%;
}
.formulaireContact .formulaire label, .formulaireContact .formulaire input[type=text], .formulaireContact .formulaire input[type=password], .formulaireContact .formulaire input[type=number], .formulaireContact .formulaire input[type=email], .formulaireContact .formulaire input[type=tel], .formulaireContact .formulaire input[type=url], .formulaireContact .formulaire textarea, .formulaireContact .formulaire select {
  font-family: "Open Sans", sans-serif;
  line-height: 1;
  font-size: calc(12px + (2) * (100vw - 640px) / (1260));
  color: #376293;
}
@media screen and (max-width: 640px) {
  .formulaireContact .formulaire label, .formulaireContact .formulaire input[type=text], .formulaireContact .formulaire input[type=password], .formulaireContact .formulaire input[type=number], .formulaireContact .formulaire input[type=email], .formulaireContact .formulaire input[type=tel], .formulaireContact .formulaire input[type=url], .formulaireContact .formulaire textarea, .formulaireContact .formulaire select {
    font-size: 12px;
  }
}
@media screen and (min-width: 1900px) {
  .formulaireContact .formulaire label, .formulaireContact .formulaire input[type=text], .formulaireContact .formulaire input[type=password], .formulaireContact .formulaire input[type=number], .formulaireContact .formulaire input[type=email], .formulaireContact .formulaire input[type=tel], .formulaireContact .formulaire input[type=url], .formulaireContact .formulaire textarea, .formulaireContact .formulaire select {
    font-size: 14px;
  }
}
.formulaireContact .formulaire iframe {
  margin-top: 30px;
}

.blocBoutonsLiensSites {
  display: flex;
  justify-content: center;
  margin-top: 5%;
}
.blocBoutonsLiensSites .boutonsLiensSites {
  width: 180px;
  height: 145px;
  border: 1px solid #376293;
  text-decoration: none;
  transition: 0.3s all ease-out;
}
.blocBoutonsLiensSites .boutonsLiensSites img {
  width: 40px;
  height: 40px;
  margin-bottom: 10%;
}
.blocBoutonsLiensSites .boutonsLiensSites:first-child {
  margin-right: 5%;
}
.blocBoutonsLiensSites .boutonsLiensSites:hover {
  background-color: #e8e6e6;
}

.pageEventActu .detailEventDesc img {
  width: 100%;
}
.pageEventActu .detailEventDate {
  color: #376293;
}
.pageEventActu .retourBtnBas {
  display: none;
}

.btnevent {
  margin-top: 25px;
}

.pageEvenements {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .pageEvenements {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
}
.pageEvenements .blocEvenements {
  width: 40% !important;
  border: 1px solid #376293;
  margin-bottom: 7%;
}
@media (max-width: 640px) {
  .pageEvenements .blocEvenements {
    width: 100% !important;
  }
}
.pageEvenements .blocEvenements .listEventDesc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 17vh;
}
.pageEvenements .blocEvenements .listEventDesc .listEventTexte, .pageEvenements .blocEvenements .listEventDesc .listEventLien {
  display: none;
}
.pageEvenements .blocEvenements .listEventDesc .listEventDate {
  color: #376293;
}
.pageEvenements .blocEvenements .listEventDesc .listEventTitre {
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1;
  font-size: calc(30px + (22) * (100vw - 640px) / (1260));
}
@media screen and (max-width: 640px) {
  .pageEvenements .blocEvenements .listEventDesc .listEventTitre {
    font-size: 30px;
  }
}
@media screen and (min-width: 1900px) {
  .pageEvenements .blocEvenements .listEventDesc .listEventTitre {
    font-size: 52px;
  }
}
.pageEvenements .blocEvenements .listEventDesc .listEventTitre a {
  display: inline-block;
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1.5;
  font-size: calc(23px + (4) * (100vw - 640px) / (1260));
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .pageEvenements .blocEvenements .listEventDesc .listEventTitre a {
    font-size: 23px;
  }
}
@media screen and (min-width: 1900px) {
  .pageEvenements .blocEvenements .listEventDesc .listEventTitre a {
    font-size: 27px;
  }
}

.divHomeBlue {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10%;
  background-image: url("/images_b/HomePage/backgroundBlue.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.divHomeBlue .blocSeoHeaderHome {
  margin: 7% auto;
}
.divHomeBlue .sliderEvent {
  width: 100%;
  height: 35vw;
}
@media (max-width: 1080px) {
  .divHomeBlue .sliderEvent {
    height: 620px;
  }
}
.divHomeBlue .btnFill {
  width: 290px;
  margin-top: -36px;
}

.divHomeBlueNews {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 4%;
  background-image: url("/images_b/HomePage/backgroundBlue.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.divHomeBlueNews .blocSeoHeaderHome {
  margin: 7% auto;
}
.divHomeBlueNews .sliderEvent {
  width: 100%;
  height: 35vw;
}
@media (max-width: 1080px) {
  .divHomeBlueNews .sliderEvent {
    height: 620px;
  }
}
@media (max-width: 640px) {
  .divHomeBlueNews .sliderEvent {
    height: 600px;
  }
}
.divHomeBlueNews .btnFill {
  margin-top: -2%;
}

.ligne4liens {
  display: flex;
}
@media (max-width: 640px) {
  .ligne4liens {
    flex-wrap: wrap;
  }
}

.divHomeOrange {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 7%;
  background-color: #cc7e2b;
}

.divBlanc .ct {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 5%;
}
@media (max-width: 640px) {
  .divBlanc .ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
    width: 100%;
  }
}
.divBlanc .ct .contenuTexte2ColHaut {
  width: 100%;
  margin-bottom: 5%;
}
.divBlanc .ct .contenuTexte2ColG, .divBlanc .ct .contenuTexte2ColD {
  width: 47%;
  text-align: justify;
}
@media (max-width: 640px) {
  .divBlanc .ct .contenuTexte2ColG, .divBlanc .ct .contenuTexte2ColD {
    width: 100%;
    margin-bottom: 5%;
  }
}

.pageOffre {
  padding-left: 20px;
  padding-right: 20px;
}
.pageOffre .detActu-image {
  text-align: center;
  max-width: 920px;
}
.pageOffre .detActu-image a, .pageOffre .detActu-image img {
  width: 100%;
}
@media (max-width: 960px) {
  .pageOffre .detActu-image {
    max-width: 600px;
  }
}
@media (max-width: 640px) {
  .pageOffre .detActu-image {
    max-width: 320px;
  }
}
@media (max-width: 640px) {
  .pageOffre .detActu-image {
    max-width: 320px;
  }
}
@media (max-width: 320px) {
  .pageOffre .detActu-image {
    max-width: 250px;
  }
}

.offresEls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 2vw;
  color: #376293;
}
@media (max-width: 970px) {
  .offresEls {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.offresEls .offresEl {
  position: relative;
  width: 410px;
  height: 360px;
  margin-bottom: 7%;
  border: 1px solid #376293;
}
@media (max-width: 640px) {
  .offresEls .offresEl {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 330px) {
  .offresEls .offresEl {
    width: 100%;
    height: 250px;
  }
}
.offresEls .offresEl .offresEl-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.25s all ease-out;
  overflow: hidden;
}
.offresEls .offresEl .offresEl-img img {
  width: 100%;
  height: 100%;
  transition: 0.25s all ease-out;
}
.offresEls .offresEl .offresEl-desc {
  width: 360px;
  height: 280px;
  padding: 5%;
  box-sizing: border-box;
  z-index: 500;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
@media (max-width: 640px) {
  .offresEls .offresEl .offresEl-desc {
    width: 220px;
    height: 220px;
  }
}
@media (max-width: 330px) {
  .offresEls .offresEl .offresEl-desc {
    width: 210px;
    height: 200px;
  }
}
.offresEls .offresEl .offresEl-desc .capitalLeger {
  color: #376293;
}
.offresEls .offresEl .offresEl-desc h3 {
  display: inline-block;
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1;
  font-size: calc(23px + (4) * (100vw - 640px) / (1260));
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .offresEls .offresEl .offresEl-desc h3 {
    font-size: 23px;
  }
}
@media screen and (min-width: 1900px) {
  .offresEls .offresEl .offresEl-desc h3 {
    font-size: 27px;
  }
}
.offresEls .offresEl .offresEl-desc .offresEl-texte {
  text-align: center;
}
.offresEls .offresEl:hover .offresEl-img img {
  transform: scale(1.2);
  transition: 0.25s all ease-out;
}

#divDescNewsletter {
  font-family: "GothamLight", sans-serif;
  line-height: 1.5;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
  margin: 4%;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 640px) {
  #divDescNewsletter {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  #divDescNewsletter {
    font-size: 18px;
  }
}

.formulaireNewsletter {
  display: flex;
  justify-content: center;
  width: 50%;
}
.formulaireNewsletter .btn {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "GothamLight", sans-serif;
  line-height: 1;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
  margin: 4%;
  text-align: center;
  text-transform: uppercase;
  color: white;
  background-color: #cc7e2b;
  border: none;
}
@media screen and (max-width: 640px) {
  .formulaireNewsletter .btn {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .formulaireNewsletter .btn {
    font-size: 18px;
  }
}
.formulaireNewsletter .btn:hover {
  background-color: #a7631b;
}

.pagedossierPresse {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 970px) {
  .pagedossierPresse {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.pagedossierPresse .listeLigneDossPresse {
  position: relative;
  width: 410px;
  height: 410px;
  margin-bottom: 7%;
  border: 1px solid #376293;
}
@media (max-width: 640px) {
  .pagedossierPresse .listeLigneDossPresse {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 330px) {
  .pagedossierPresse .listeLigneDossPresse {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 320px) {
  .pagedossierPresse .listeLigneDossPresse {
    width: 230px;
    height: 230px;
  }
}
.pagedossierPresse .listeLigneDossPresse .listePressesDossConteneurImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pagedossierPresse .listeLigneDossPresse .listePressesDossConteneurImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.25s all ease-out;
}
.pagedossierPresse .listeLigneDossPresse:hover .listePressesDossConteneurImage img {
  transform: scale(1.2);
}
.pagedossierPresse .listeLignePresse {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 300px;
  margin-bottom: 7%;
  border: 1px solid #376293;
  overflow: hidden;
}
@media (max-width: 640px) {
  .pagedossierPresse .listeLignePresse {
    width: 100% !important;
  }
}
.pagedossierPresse .listeLignePresse .listePressesConteneurImage {
  width: 300px;
  height: calc(424.2px);
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 320px) {
  .pagedossierPresse .listeLignePresse .listePressesConteneurImage {
    width: 230px;
    height: 325.22px;
  }
}
.pagedossierPresse .listeLignePresse .listePressesConteneurImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.25s all ease-out;
}
.pagedossierPresse .listeLignePresse .listePressesConteneurTextes {
  height: 17vh;
  padding: 0 10px;
  text-align: center;
}
@media (max-width: 320px) {
  .pagedossierPresse .listeLignePresse .listePressesConteneurTextes {
    height: 16vh;
    width: 100%;
  }
}
.pagedossierPresse .listeLignePresse .listePressesConteneurTextes .listePressesConteneurLien {
  display: none;
}
.pagedossierPresse .listeLignePresse .listePressesConteneurTextes .listePressesConteneurDate {
  color: #376293;
}
.pagedossierPresse .listeLignePresse .listePressesConteneurTextes .listePressesTitre a {
  display: inline-block;
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1.5;
  font-size: calc(18px + (4) * (100vw - 640px) / (1260));
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .pagedossierPresse .listeLignePresse .listePressesConteneurTextes .listePressesTitre a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1900px) {
  .pagedossierPresse .listeLignePresse .listePressesConteneurTextes .listePressesTitre a {
    font-size: 22px;
  }
}
@media (max-width: 320px) {
  .pagedossierPresse .listeLignePresse .listePressesConteneurTextes .listePressesTitre a {
    word-wrap: anywhere;
  }
}
.pagedossierPresse .listeLignePresse:hover .listePressesConteneurImage img {
  transform: scale(1.2);
}

.emploiDetails {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 320px) {
  .postuler-content {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .detailEmploiCt .container_12 {
    text-align: center;
  }
}

.blocCandidaturePostesOuverts {
  width: 100%;
  padding: 2vw;
  color: #376293;
}
.blocCandidaturePostesOuverts .titrePageRecut, .blocCandidaturePostesOuverts .posteListeImage {
  display: none;
}
.blocCandidaturePostesOuverts .candidaturesEl {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 970px) {
  .blocCandidaturePostesOuverts .candidaturesEl {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.blocCandidaturePostesOuverts .candidaturesEl .posteListe {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 410px;
  height: 360px;
  margin-bottom: 7%;
  border: 1px solid #376293;
}
@media (max-width: 640px) {
  .blocCandidaturePostesOuverts .candidaturesEl .posteListe {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 330px) {
  .blocCandidaturePostesOuverts .candidaturesEl .posteListe {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 330px) {
  .blocCandidaturePostesOuverts .candidaturesEl .posteListe {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 320px) {
  .blocCandidaturePostesOuverts .candidaturesEl .posteListe {
    width: 200px;
    height: 200px;
  }
}
.blocCandidaturePostesOuverts .candidaturesEl .posteListe a {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
}
.blocCandidaturePostesOuverts .candidaturesEl .posteListe .posteListeDate, .blocCandidaturePostesOuverts .candidaturesEl .posteListe h3 {
  margin-bottom: 6%;
  color: #376293;
}
.blocCandidaturePostesOuverts .candidaturesEl .posteListe h3 {
  display: inline-block;
  text-align: center;
  color: #376293;
  font-family: "Rozha One", serif;
  font-weight: normal;
  line-height: 1;
  font-size: calc(23px + (4) * (100vw - 640px) / (1260));
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .blocCandidaturePostesOuverts .candidaturesEl .posteListe h3 {
    font-size: 23px;
  }
}
@media screen and (min-width: 1900px) {
  .blocCandidaturePostesOuverts .candidaturesEl .posteListe h3 {
    font-size: 27px;
  }
}
.blocCandidaturePostesOuverts .candidaturesEl .posteListe .posteListeIntro {
  color: #376293;
}

#divDescNewsletter {
  font-family: "GothamLight", sans-serif;
  line-height: 1.5;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
  margin: 4%;
  text-align: center;
  text-transform: uppercase;
  color: white;
}
@media screen and (max-width: 640px) {
  #divDescNewsletter {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  #divDescNewsletter {
    font-size: 18px;
  }
}

.formulaireNewsletter {
  display: flex;
  justify-content: center;
  width: 50%;
}
.formulaireNewsletter .btn {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "GothamLight", sans-serif;
  line-height: 1;
  font-size: calc(14px + (4) * (100vw - 640px) / (1260));
  margin: 4%;
  text-align: center;
  text-transform: uppercase;
  color: white;
  background-color: #cc7e2b;
  border: none;
}
@media screen and (max-width: 640px) {
  .formulaireNewsletter .btn {
    font-size: 14px;
  }
}
@media screen and (min-width: 1900px) {
  .formulaireNewsletter .btn {
    font-size: 18px;
  }
}
.formulaireNewsletter .btn:hover {
  background-color: #a7631b;
}

.postuler-bottom-send .btnFillHome {
  width: 200px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9tYWluLmNzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9iYXNlL19iYXNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvYmFzZS9fY2xhc3NCb29uZXQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9iYXNlL19zY3JvbGxSZXZlYWwuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9hYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL2NvbXBvbmVudHMvX2Jsb2NSZXNhSG9tZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL2NvbXBvbmVudHMvX2JvdXRvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvY29tcG9uZW50cy9fZ2FsZXJpZVBob3Rvcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL2NvbXBvbmVudHMvX2ljb25lcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVySG9tZUNoYW1icmVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVySG9tZUV2ZW50LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvY29tcG9uZW50cy9fc2xpZGVyTWFzdGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL2xheW91dC9fbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL3BhZ2VzL19hY3R1YWxpdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL3BhZ2VzL19hbGJ1bXNQaG90b3Muc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9wYWdlcy9fYm9uQmVjLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvcGFnZXMvX2Nhc2luby5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL3BhZ2VzL19jaGFtYnJlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9wYWdlcy9fY3Jpc3RhbFNwYS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL3BhZ2VzL19ldmVuZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcGVsaWNhbi9jc3Mvc2Fzcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL3BhZ2VzL19ob21lLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvcGFnZXMvX29mZnJlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvcGFnZXMvX29mZnJlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9wZWxpY2FuL2Nzcy9zYXNzL3BhZ2VzL19wcmVzc2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3BlbGljYW4vY3NzL3Nhc3MvcGFnZXMvX3JlY3J1dGVtZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQix1REFBQTtBQUNBLHVEQUFBO0FBQ0EsdURBQUE7QUFLQSxxREFBQTtBQU1BLGdEQUFBO0FDWFEsOEVBQUE7QUFJQSwrRkFBQTtBRFFSO0VBQ0ksNkJBQUE7QUROSjs7QUNTQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUROSjtBQ1FJO0VBTEo7SUFNUSxXQUFBO0lBQ0EsWUFBQTtFRExOO0FBQ0Y7O0FDUUE7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBRExKO0FDT0k7RUFMSjtJQU1RLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RURKTjtBQUNGOztBQ1FBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBRExKO0FDT0k7RUFMSjtJQU1RLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RURKTjtBQUNGOztBQ09BO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBREpKO0FDTUk7RUFMSjtJQU1RLFdBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RURITjtBQUNGOztBQ09BO0VBQ0ksYUFBQTtBREpKOztBQ1FBO0VBQ0ksd0JBQUE7RUFD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Q0Esc0JBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFBQTtBWDB0Q0o7O0FXdnRDQTtFQUNJLGdCQUFBO0FYMHRDSjs7QVd2dENBO0VBQ0ksZ0JBQUE7QVgwdENKOztBV3Z0Q0E7RUFDSSxnQkFB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QUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBbENpMUdSO0FrQy8wR1E7RUFOSjtJQU9RLHdCQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0VsQ2sxR1Y7QUFDRjtBa0NoMUdRO0VBQ0ksd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbENrMUdaO0FrQ2gxR1k7RUFYSjtJQVlRLFlBQUE7SUFDQSxhQUFBO0VsQ20xR2Q7QUFDRjtBa0NqMUdZO0VBaEJKO0lBaUJRLFlBQUE7SUFDQSxhQUFBO0VsQ28xR2Q7QUFDRjtBa0NsMUdZO0VBckJKO0lBc0JRLFlBQUE7SUFDQSxhQUFBO0VsQ3ExR2Q7QUFDRjtBa0NuMUdZO0VBMUJKO0lBMkJRLFlBQUE7SUFDQSxhQUFBO0VsQ3MxR2Q7QUFDRjtBa0NwMUdZO0VBQ0ksd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FsQ3MxR2hCO0FrQ24xR1k7RUFDSSxpQkFBQTtFQUNBLGNqQzNERjtBRGc1R2Q7QWtDbDFHWTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjakNqRUY7RWlDa0VFLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0U1QnRFWixzREFBQTtFNEJ3RVkscUJBQUE7QWxDbzFHaEI7QU0xNUdJO0U0QjhEUTtJNUI3REosZUFBQTtFTjY1R047QUFDRjtBTTM1R0k7RTRCMERRO0k1QnpESixlQUFBO0VOODVHTjtBQUNGO0FrQzMxR1k7RUFDSSxjakMxRUY7QUR1NkdkOztBa0N2MUdBO0VBQ0ksc0NBQUE7RUFDQSxnQkFBQTtFNUJwRkEsc0RBQUE7RTRCc0ZBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtBbEMwMUdKO0FNajdHSTtFNEJnRko7STVCL0VRLGVBQUE7RU5vN0dOO0FBQ0Y7QU1sN0dJO0U0QjRFSjtJNUIzRVEsZUFBQTtFTnE3R047QUFDRjs7QWtDajJHQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7QWxDbzJHSjtBa0NsMkdJO0VBQ0ksd0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGNBQUE7RTVCdkdKLHNEQUFBO0U0QnlHSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSx5QmpDekdRO0VpQzBHUixZQUFBO0FsQ28yR1I7QU1oOUdJO0U0QitGQTtJNUI5RkksZUFBQTtFTm05R047QUFDRjtBTWo5R0k7RTRCMkZBO0k1QjFGSSxlQUFBO0VObzlHTjtBQUNGO0FrQzMyR1E7RUFDSSx5QmpDN0dLO0FEMDlHakI7O0FrQ3YyR0k7RUFDSSxZQUFBO0FsQzAyR1IiLCJmaWxlIjoiY3NzL21haW4uY3NzIn0= */