@charset "UTF-8";
/* ------ Organisation du fichier base : ------

    -nav-core: ligne x
    -containers: ligne x
    -controles: ligne x
    -factures: ligne x
    -popup: ligne x
    -menu-secondaire: ligne x

/* --------------------------------------------- */
/*@include for-size(big-desktop) {

}*/
/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
@import "/css/base/select2.min.css";
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > a:after,
.nav > ul > .nav-submenu > a:after {
  font-family: "boonIco";
}

.nav {
  position: relative;
  bottom: auto;
  overflow: visible;
}

.nav ul {
  margin: 0;
  display: block;
  position: relative;
  list-style: none;
}

.nav > ul > li {
  display: inline-block;
}

.nav li {
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
}

.nav a,
.nav a:hover,
.nav a:active,
.nav a:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
}

.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}

.nav ul ul ul ul {
  z-index: 903;
}

.nav ul ul ul ul ul {
  z-index: 904;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

.nav-no-js .nav li:hover > ul {
  display: block;
}

.nav-button {
  display: none;
}

@media (max-width: 960px) {
  .nav-no-js .nav-button:hover + .nav,
  .nav-no-js .nav:hover,
  .nav-no-js .nav-button:hover + .nav + .nav-close,
  .nav-no-js .nav:hover + .nav-close {
    display: block;
  }
  .nav {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900;
    overflow-x: hidden;
    overflow-y: auto;
    /*right: -17px;*/
    /*width: calc(100% - 17px);*/
    /*overflow-y: scroll !important;*/
  }
  .nav ul {
    padding: 0;
    background: none;
    zoom: 1;
    position: relative;
  }
  .nav ul li {
    margin: 0;
    padding: 0;
    background: none;
    text-align: center;
    display: block;
  }
  .nav ul ul {
    position: relative;
  }
  .nav ul ul ul {
    top: 100%;
    left: 0px;
  }
  .nav-lock-scroll {
    position: fixed;
    overflow-y: scroll;
  }
}
/*---------------------------------------*/
/*----------------- Grid ----------------*/
/*---------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
  position: relative;
}

.ct .grid_1 {
  width: 60px;
}

.ct .grid_2 {
  width: 140px;
}

.ct .grid_3 {
  width: 220px;
}

.ct .grid_4 {
  width: 300px;
}

.ct .grid_5 {
  width: 380px;
}

.ct .grid_6 {
  width: 460px;
}

.ct .grid_7 {
  width: 540px;
}

.ct .grid_8 {
  width: 620px;
}

.ct .grid_9 {
  width: 700px;
}

.ct .grid_10 {
  width: 780px;
}

.ct .grid_11 {
  width: 860px;
}

.ct .grid_12 {
  width: 940px;
}

/*--------PUSH--------*/
.ct .push_1 {
  left: 80px;
}

.ct .push_2 {
  left: 160px;
}

.ct .push_3 {
  left: 240px;
}

.ct .push_4 {
  left: 320px;
}

.ct .push_5 {
  left: 400px;
}

.ct .push_6 {
  left: 480px;
}

.ct .push_7 {
  left: 560px;
}

.ct .push_8 {
  left: 640px;
}

.ct .push_9 {
  left: 720px;
}

.ct .push_10 {
  left: 800px;
}

.ct .push_11 {
  left: 880px;
}

/*--------PULL--------*/
.ct .pull_1 {
  left: -80px;
}

.ct .pull_2 {
  left: -160px;
}

.ct .pull_3 {
  left: -240px;
}

.ct .pull_4 {
  left: -320px;
}

.ct .pull_5 {
  left: -400px;
}

.ct .pull_6 {
  left: -480px;
}

.ct .pull_7 {
  left: -560px;
}

.ct .pull_8 {
  left: -640px;
}

.ct .pull_9 {
  left: -720px;
}

.ct .pull_10 {
  left: -800px;
}

.ct .pull_11 {
  left: -880px;
}

/*---------------------------------------*/
/*-------------- CONTROLES --------------*/
/*---------------------------------------*/
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.imgCenter {
  position: relative;
}

.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

input, textarea, .inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}

.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}

.inputIco input:focus + span,
.inputIco textarea:focus + span {
  border-color: #777;
  color: #777;
}

.inputIco span:before {
  margin: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0.5;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #aaa;
  opacity: 0.5;
}

input:focus:-moz-placeholder textarea:focus:-moz-placeholder {
  color: transparent;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0.5;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}

input:-ms-input-placeholder textarea:-ms-input-placeholder {
  color: #aaa;
  opacity: 0.5;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 25px;
  position: relative;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=checkbox]:not(:checked) + label::before,
input[type=checkbox]:checked + label::before {
  background: #f8f8f8;
  border: 1px solid #aaa;
  content: "";
  height: 17px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 17px;
  margin-top: -4px;
}

input[type=checkbox]:not(:checked) + label::after,
input[type=checkbox]:checked + label::after {
  color: #222;
  content: "✔";
  font-size: 14px;
  left: 3px;
  line-height: 1.75;
  position: absolute;
  top: 0;
  transition: all 0.2s ease 0s;
  margin-top: -5px;
}

input[type=checkbox]:disabled:not(:checked) + label::before, input[type=checkbox]:disabled:checked + label::before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}

input[type=checkbox]:disabled:checked + label::after {
  color: #999;
}

input[type=checkbox]:disabled + label {
  color: #aaa;
}

.radio {
  padding: 0;
  margin-left: 0;
}

.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

input[type=radio]:checked, input[type=radio]:not(:checked) {
  display: none;
}

*::before, *::after {
  box-sizing: border-box;
}

input[type=radio]:checked + label::before, input[type=radio]:not(:checked) + label::before, input[type=radio]:checked + label::after, input[type=radio]:not(:checked) + label::after {
  border-radius: 50%;
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border: 1px solid #d8d8d8;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  left: -5px;
  position: absolute;
  top: 3px;
  width: 20px;
}

input[type=radio]:checked + label::after {
  background: #222;
}

input[type=radio]:checked + label::before, input[type=radio]:not(:checked) + label::before {
  border: 1px solid #d8d8d8;
  content: "";
  cursor: pointer;
  display: block;
  height: 20px;
  left: -5px;
  position: absolute;
  top: 3px;
  width: 20px;
}

input[type=radio]:checked + label, input[type=radio]:not(:checked) + label {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  padding-left: 20px;
  position: relative;
  margin-right: 15px;
}

input[type=radio]:checked + label::after, input[type=radio]:not(:checked) + label::after {
  border: 3px solid white;
  content: "";
  cursor: pointer;
  display: block;
  height: 18px;
  left: -4px;
  position: absolute;
  top: 4px;
  transition: background-color 0.3s ease 0s;
  width: 18px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}

select.list1:hover {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}

.list1 option {
  border: 0;
  padding: 10px;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}

.pageInvisible span:before {
  font-size: 18px !important;
}

#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}

#panPageNonVisible span:before {
  font-size: 11px;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}

#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}

#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}

#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}

#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}

.siteMaintenance span:before {
  font-size: 18px !important;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

/*-------------------------------------*/
/*-------------- MESSAGES -------------*/
/*-------------------------------------*/
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: 0px 4px 7px -4px rgba(0, 0, 0, 0.54);
  background-color: #fff;
  color: #000;
  font-weight: bold;
  font-family: Arial;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}

.Message::before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}

.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}

.Message-close:hover {
  opacity: 0.5;
}

.Message--info {
  background: #0082b4;
  color: #ffffff;
}

.Message--info::before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}

.Message--succes {
  background: #3ea53a;
  color: #ffffff;
}

.Message--succes::before {
  content: "\e97c";
}

.Message--alerte {
  background: #ff8d0f;
  color: #ffffff;
}

.Message--alerte::before {
  content: "\e9a5";
}

.Message--erreur {
  background: #ce0600;
  color: #ffffff;
}

.Message--erreur::before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
/*---------- Alertes ---------*/
.banniereMessageInterface {
  padding: 20px 0;
  background: #b3face;
  text-align: center;
  font-size: 15px;
  color: #0b980a;
  font-weight: bold;
  position: fixed;
  min-height: 10px;
  width: 100%;
  display: block;
  z-index: 99999999;
  top: -100px;
  left: 0;
  right: 0;
}

.banniereMessageInterface.error {
  background: #fcb8b8;
  color: #cf3232;
}

.banniereMessageInterface.error #fermerMessagesInterface {
  background: url(images_b/closeMessagesInterfaceErreur.png) no-repeat center center;
  display: inline-block;
  width: 30px;
  height: 60px;
  vertical-align: middle;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  margin-left: 10px;
}

.banniereMessageInterface #fermerMessagesInterface {
  background: url(images_b/closeMessagesInterface.png) no-repeat center center;
  display: inline-block;
  width: 30px;
  height: 28px;
  vertical-align: middle;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  margin-left: 10px;
}

.ctTxtMessageInterface {
  line-height: 18px;
}

/*-------------------------------------*/
/*------  BANDEAU COOKIES CNIL --------*/
/*-------------------------------------*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}

.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}

.cookiesBar a:hover {
  text-decoration: none;
}

.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}

.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

/*--------------------------*/
/*----------LOADER----------*/
/*--------------------------*/
.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #2574ab;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*-----------------------------*/
/*------  Template CSS --------*/
/*-----------------------------*/
#divFrameAdmin .contenuDroite {
  width: 100%;
}

/*.blocGauche {
    float: left;
    width: 290px;
    min-height: 1px;
}*/
/*.contenuDroite {
    float: right;
    width: 620px;
    min-height: 1px;
}

.blocDroite {
    float: right;
    width: 290px;
    min-height: 1px;
}*/
/*.contenuGauche {
    float: left;
    width: 620px;
    min-height: 1px;
}

    .contenuDroite .contenuMixteImageG, .contenuGauche .contenuMixteImageG {
        width: 300px;
        float: left;
        min-height: 1px;
    }

    .contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageD {
        width: 300px;
        float: right;
        min-height: 1px;
    }

    .contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG {
        width: 290px;
        float: left;
        min-height: 1px;
    }

    .contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
        width: 290px;
        float: right;
        min-height: 1px;
    }

    .contenuDroite .contenuTexte2ColG, .contenuGauche .contenuTexte2ColG {
        width: 290px;
        float: left;
        min-height: 1px;
    }

    .contenuGauche .contenuTexte2ColD, .contenuDroite .contenuTexte2ColD {
        width: 300px;
        float: right;
        min-height: 1px;
    }*/
.contenuGauche .contenuTexte2ColHaut, .contenuDroite .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuDroite .contenuFull, .contenuGauche .contenuFull {
  width: 100%;
}

.contenuDroite .contenuFullPhotoSeule, .contenuGauche .contenuFullPhotoSeule {
  width: 100%;
  margin: auto;
}

.contenuDroite .contenuFullPhotoSeule img, .contenuGauche .contenuFullPhotoSeule img {
  width: 100%;
}

.troisCol .blocGauche {
  width: 180px;
  margin-right: 30px;
}

.troisCol .blocDroite {
  width: 180px;
}

.troisCol .contenuCentre {
  float: left;
  width: 520px;
  min-height: 1px;
}

.troisCol .contenuCentre img {
  width: 100%;
}

.contenuCentre .contenuMixteImageG {
  width: 230px;
  float: left;
  min-height: 1px;
}

.contenuCentre .contenuMixteImageD {
  width: 230px;
  float: right;
  min-height: 1px;
}

.contenuCentre .contenuMixteTexteG {
  width: 260px;
  float: left;
  min-height: 1px;
}

.contenuCentre .contenuMixteTexteD {
  width: 260px;
  float: right;
  min-height: 1px;
}

.contenuCentre .contenuTexte2ColG {
  width: 245px;
  float: left;
  min-height: 1px;
}

.contenuCentre .contenuTexte2ColD {
  width: 245px;
  float: right;
  min-height: 1px;
}

.contenuCentre .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuCentre .contenuFullPhotoSeule {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
  position: sticky;
  top: 150px;
  height: -moz-fit-content;
  height: fit-content;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.bloc.blocRecherche {
  width: 100%;
}

.bloc.blocRecherche input[type=text] {
  width: 72%;
  min-width: 0px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.blocNewsletter {
  width: 100%;
}

.blocNewsletter input[type=text] {
  width: 72%;
  min-width: 0px;
}

#panInscriptionNewsletter .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*----------------------------*/
/*------  Modal Popup --------*/
/*----------------------------*/
.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #fff;
  padding: 20px;
  max-width: 700px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}

.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 14px;
}

.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}

.modalPopup .popupCtBoutons {
  text-align: center;
}

.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}

.modalPopup input[type=text] {
  min-width: 0;
  width: 90%;
}

.modalPopup textarea {
  min-width: 0;
  width: 90%;
}

.modalPopup .btnClose {
  text-align: right;
  margin-bottom: 20px;
}

.modalPopup .formContact {
  margin-bottom: 10px;
}

.modalPopup #containerBootcha {
  margin-top: 0px;
  margin-bottom: 20px;
}

.popupFermer {
  background: url("images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

/*--------------------------------*/
/*------  Menu Secondaire --------*/
/*--------------------------------*/
/*-------- PAS TOUCHE ---------*/
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}

.msmc .msdividery {
  float: left;
  width: 0px;
}

.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.msmc {
  position: relative;
  z-index: 10;
}

.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}

.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}

.mssh div a {
  float: left;
}

.msmc div {
  visibility: hidden;
  position: absolute;
}

.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}

.msmc .mscbox a {
  display: inline;
}

.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}

.msmc li {
  z-index: auto;
}

.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
}

.msmc, .msmc ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msmc li a {
  float: none;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(images_b/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(images_b/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

/*-------------------------------*/
/*--------  MODEL BOONET --------*/
/*-------------------------------*/
.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}

.ctModelBoonet:last-of-type::after {
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #fff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #fff;
  order: 0;
  flex: 1;
  align-self: auto;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}

.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}

.modelPage .flexXcol:last-child {
  margin-right: 0;
}

.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}

.modeleBoonetBtns a,
.modeleBoonetBtns .inputOutline {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}

.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft {
  width: 400px;
  float: left;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight {
  width: 250px;
  float: right;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

.mentionsColRight p {
  text-align: right;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

/*
.detailActuTexte table {
    width: 100% !important;
    display:flex;
    flex-direction:column;
}


.detailActuTexte tr:nth-child(1) {
    background-color: #172c55 !important;
    color: #fff !important;
    font-family: 'ManropeBold' !important;
    font-weight: normal;
    letter-spacing: 0.5px !important;
    text-align: center !important;
}

    .detailActuTexte tr:nth-child(1) strong, .detailActuTexte tr:nth-child(1) span {
        color: #fff !important;
        font-family: 'ManropeBold' !important;
        font-weight: normal !important;
        letter-spacing: 0.5px !important;
        text-align: center !important;
        border: solid 1px #fff;
    }


.detailActuTexte tr td {
    color: #172c55;
    font-weight: normal;
    letter-spacing: 0px !important;
    text-align: left !important;
    padding: 5px 10px !important;
    border: solid 1px #172c55 !important;
    vertical-align: middle !important;
}

.detailActuTexte tr:nth-child(1) td {
    color: #fff !important;
    border: solid 1px #fff !important;
}*/
.DesignTable table {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.DesignTable tr:nth-child(1) {
  background-color: #172c55 !important;
  color: #fff !important;
  font-family: "ManropeBold" !important;
  font-weight: normal;
  letter-spacing: 0.5px !important;
  text-align: center !important;
}

.DesignTable tr:nth-child(1) strong, .DesignTable tr:nth-child(1) span {
  color: #fff !important;
  font-family: "ManropeBold" !important;
  font-weight: normal !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  border: solid 1px #fff;
}

.DesignTable tr td {
  color: #172c55;
  font-weight: normal;
  letter-spacing: 0px !important;
  text-align: left !important;
  padding: 5px 10px !important;
  border: solid 1px #172c55 !important;
  vertical-align: middle !important;
  font-size: 16px;
}

.DesignTable tr:nth-child(1) td {
  color: #fff !important;
  border: solid 1px #fff !important;
  text-transform: uppercase;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
}

.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: hsl(236, 32%, 26%);
  backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}

.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid hsl(236, 32%, 26%);
  backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}

.btnScale:hover {
  color: hsl(236, 32%, 26%);
}

.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}

.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}

.btnBubbleBG::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #3cefff;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}

.btnBubbleBG:hover {
  cursor: pointer;
  color: #161616;
}

.btnBubbleBG:hover::before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}

.btnBubbleBD::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #3cefff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}

.btnBubbleBD:hover {
  cursor: pointer;
  color: #161616;
}

.btnBubbleBD:hover::before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}

.btnBubbleHG::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #3cefff;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}

.btnBubbleHG:hover {
  cursor: pointer;
  color: #161616;
}

.btnBubbleHG:hover::before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
  overflow: hidden;
  transition: color 0.4s ease-in-out;
}

.btnBubbleHD::before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #3cefff;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}

.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}

.btnBubbleHD:hover::before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
}

.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: white;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
}

.btnSlideHaut::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fc2f70;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}

.btnSlideHaut:hover {
  cursor: pointer;
}

.btnSlideHaut:hover::before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
}

.btnSlideDroite::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fc2f70;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}

.btnSlideDroite:hover {
  cursor: pointer;
}

.btnSlideDroite:hover::before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
}

.btnSlideGauche::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fc2f70;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}

.btnSlideGauche:hover {
  cursor: pointer;
}

.btnSlideGauche:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: white;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: hsl(236, 32%, 26%);
}

.btnSlideBas::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fc2f70;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}

.btnSlideBas:hover {
  cursor: pointer;
}

.btnSlideBas:hover::before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
}

.btnBars1::before, .btnBars1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #212121;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}

.btnBars1::before {
  top: -2px;
}

.btnBars1::after {
  bottom: -2px;
}

.btnBars1:hover::before, .btnBars1:hover::after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
}

.btnBars2::before, .btnBars2::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #212121;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}

.btnBars2::before {
  top: -2px;
  transform-origin: center right;
}

.btnBars2:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
}

.btnBars2::after {
  bottom: -2px;
  transform-origin: center left;
}

.btnBars2:hover::after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
}

.btnBars3::before,
.btnBars3::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #212121;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}

.btnBars3::before {
  top: -2px;
}

.btnBars3::after {
  bottom: -2px;
}

.btnBars3:hover::before,
.btnBars3:hover::after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
}

.btnHighlight::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: hsla(341, 97%, 59%, 0.75);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}

.btnHighlight:hover::before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
}

.btnHighlight2::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #212121;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}

.btnHighlight2:hover {
  color: #fff;
}

.btnHighlight2:hover::before {
  transform: scaleY(1);
  background-color: #212121;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
}

.btnStrike::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #212121;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}

.btnStrike:hover::before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
}

.btnUnderline::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #212121;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}

.btnUnderline:hover::before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
}

.btnUnderline2::before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #212121;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}

.btnUnderline2:hover::before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
}

.btnUnderline3::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #212121;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}

.btnUnderline3:hover::before {
  transform: translate(-50%, 0) scaleX(1);
}

/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
}

#cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}

.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}

.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_container {
  width: 100% !important;
  height: 100% !important;
}

.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}

.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}

.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}

.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.ct-calendar .ajax__calendar .ajax__calendar_container, .ct-calendar .ajax__calendar .ajax__calendar_dayname {
  border: none;
}

.ct-calendar #cal_daysTableHeader td .ajax__calendar_dayname { /* width: 14%; */ }

.ct-calendar .ajax__calendar .ajax__calendar_day {
  border: none;
}

.ct-calendar #cal_daysTableHeaderRow, .ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}

.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}

.ct-calendar .ajax__calendar_header {
  height: 45px;
}

.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}

.ct-calendar .ajax__calendar .ajax__calendar_footer {
  display: none !important;
}

.ct-calendar .ajax__calendar_today {
  background: rgb(34, 226, 181);
  color: #FFF;
}

.ajax__calendar_other, .ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
/*------------------------*/
/*------ FACTURES --------*/
/*------------------------*/
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.clear {
  clear: both;
}

.impression-body {
  width: 950px;
  /*border:solid 1px #000;*/
}

.titre {
  font-size: 19px;
  margin-bottom: 8px;
}

table {
  border-collapse: collapse;
}

/**************************** BAN LOGO *******************************/
.banLogo {
  margin-bottom: 40px;
  page-break-inside: avoid;
}

.ctLogo {
  float: left;
  display: block;
}

.ctCoordonnees {
  display: block;
  float: right;
  padding: 10px;
}

/**************************** BAN ADRESSES *******************************/
.banAdresses {
  margin-bottom: 60px;
  page-break-inside: avoid;
}

.ctAdresseLivraison {
  display: block;
  float: left;
  width: 325px;
}

.ctAdresseFacturation {
  display: inline-block;
  width: 325px;
}

/**************************** BAN CARTOUCHE *******************************/
.banCartouche {
  margin-bottom: 40px;
  border: solid 1px #000;
  page-break-inside: avoid;
}

.head {
  padding: 2px 5px;
  background: #eee;
  border-bottom: solid 1px #000;
  font-size: 17px;
}

.ctNumCommande {
  padding: 5px;
  display: block;
  width: 250px;
  float: left;
}

.ctModePaiement {
  padding: 5px;
  display: block;
  width: 377px;
  float: left;
  border-left: solid 1px #000;
}

/**************************** BAN ARTICLES *******************************/
.banDetail {
  font-size: 15px;
  margin-bottom: 40px;
  page-break-inside: avoid;
}

.banDetail table {
  border: solid 1px #000;
}

.banDetail table th, .banDetail tr, .banDetail td {
  border: 0;
}

.banDetail td {
  text-align: center;
}

.banDetail table th {
  background: #eee;
  border-bottom: solid 1px #000;
  padding: 2px 0;
}

.th-ref {
  width: 90px;
}

.th-libelle {
  width: 400px;
}

.td-libelle {
  text-align: left !important;
  padding: 0 5px;
}

.th-qte {
  width: 50px;
}

.th-puHt {
  width: 80px;
}

.th-puTtc {
  width: 80px;
}

.th-montantHt {
  width: 80px;
}

.th-tva {
  width: 80px;
}

.th-montantTtc {
  width: 90px;
}

.ctNota {
  font-style: italic;
  font-size: 14px;
}

/**************************** BAN TOTAUX *******************************/
.banTotaux {
  page-break-inside: avoid;
}

.classTableauTVA {
  float: left;
}

.classTableauTOTAL {
  float: right;
}

.classTableauTVA table {
  border: solid 1px #000;
}

.classTableauTVA table th, .classTableauTVA tr, .classTableauTVA td {
  border: 0;
}

.classTableauTVA td {
  text-align: center;
}

.classTableauTVA table th {
  background: #eee;
  border-bottom: solid 1px #000;
  padding: 2px 0;
}

.th-code {
  width: 80px;
}

.th-base {
  width: 80px;
}

.th-taux {
  width: 80px;
}

.th-montant {
  width: 110px;
}

.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 150px;
}

.classTableauTOTAL table td {
  text-align: right;
  padding: 2px 5px;
}

.th-mtTotal, .total {
  background: #eee;
  padding: 5px 5px 5px 2px !important;
  font-weight: bold;
}

.btq-footerFacture {
  text-align: center;
}

/*------------- FONT ICONE -------------*/
@font-face {
  font-family: "boonIco";
  src: url("/css/fonts/boonIco.eot?k7kshl");
  src: url("/css/fonts/boonIco.eot?k7kshl#iefix") format("embedded-opentype"), url("/css/fonts/boonIco.woff2?k7kshl") format("woff2"), url("/css/fonts/boonIco.ttf?k7kshl") format("truetype"), url("/css/fonts/boonIco.woff?k7kshl") format("woff"), url("/css/fonts/boonIco.svg?k7kshl#boonIco") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=ico-], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "boonIco" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ico-]:before, [class*=" ico-"]:before {
  font-size: 20px;
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before, .listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before, .listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

/*.ico-divers-perso-06:before {
  content: "\ea5a";
}*/
.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*AJOUTS*/
.ico-bounce01:before {
  content: "\e975";
}

.ico-enter01:before {
  content: "\e976";
}

.ico-evil01:before {
  content: "\e977";
}

.ico-info01:before {
  content: "\ea5a";
}

.ico-info02:before {
  content: "\eac2";
}

.ico-trip01:before {
  content: "\eac3";
}

.ico-trip02:before {
  content: "\eac4";
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25% !important;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

body, body > form, html {
  height: 100%;
  width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

b, strong {
  font-weight: 700;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

ol, ul {
  list-style: none;
}

li {
  display: list-item;
  list-style: outside;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, td, th {
  font-weight: 400;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:after, q:before {
  content: "";
  content: none;
}

small, sub, sup {
  font-size: 75%;
}

sub, sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
  overflow: hidden;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(images_b/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(images_b/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 30px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

/**
* Swiper 4.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 1, 2018
*/
.swiper-container-368 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 600px;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("images_b/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  padding: 10px;
  background: #ffffff;
  text-align: justify;
  width: 200px;
  height: auto;
  position: absolute;
  left: 50px;
  top: 50px;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
}

#blog .ct {
  width: 100%;
}

#blog .ct .grid_12 {
  width: 100%;
}

#blog p {
  margin: 0px 0px 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  min-height: 1px;
  width: 620px;
  float: left;
}

.blogColonneBlocs {
  min-height: 1px;
  float: right;
  width: 290px;
}

#blog .contenuMixteImageG {
  width: 300px;
  float: left;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 300px;
  float: right;
  min-height: 1px;
}

#blog .contenuMixteTexteG {
  width: 300px;
  float: left;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 300px;
  float: right;
  min-height: 1px;
}

#blog .contenuTexte2ColG {
  width: 290px;
  float: left;
  min-height: 1px;
}

#blog .contenuTexte2ColD {
  width: 290px;
  float: right;
  min-height: 1px;
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

#panFiltre span {
  text-transform: capitalize;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  background: url(/images_b/filtre-close.png);
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  padding-bottom: 40px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #f8f8f8 url(/images_b/blogMiseAvant.png) no-repeat top right;
  padding: 15px;
}

/*---------- Titre des articles --------*/
.blogListingTitre,
.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}

.blogListingTitre a,
.blogDetailTitre a {
  text-decoration: none;
}

.blogListingTitre a:hover,
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}

.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  float: right;
}

.blogListingDate {
  color: #555;
  font-style: italic;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}

.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}

.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #fff;
}

.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}

.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}

.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: right;
  margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
  color: #1FC4FA;
  text-decoration: underline;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage img {
  max-width: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
  display: block;
  /* color: #777; */
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 3px solid #d25711;
  width: auto;
  position: absolute;
  text-transform: uppercase;
  color: #002b4c;
  font-family: "ManropeBold";
}

.blogDetailContainerArticlesLies a:hover, .blogDetailContainerFichiersLies a:hover {
  color: #000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  float: right;
  font-size: 11px;
}

#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}

#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  background: #eee;
  padding: 10px;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogContainerConnexion a {
  padding-left: 5px;
}

.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link, .blocBlog a:visited, .blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  -js-display: flex;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.article-precedent {
  align-self: flex-start;
}

.article-suivant {
  align-self: flex-end;
}

html,
body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
}

.impression-body {
  width: 960px;
  margin: 0 auto;
}

.ct-bon-cadeau {
  padding-top: 100px;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.img-prd {
  overflow: hidden;
  width: 100%;
  height: 680px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.dv-bon {
  display: block;
  width: 80%;
  margin: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
  font-family: "AvantGardeMdBTMedium";
}

.dv-bon h1 {
  text-align: center;
  font-size: 25px;
  color: #0f141a;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  font-family: "AvantGardeMdBTMedium";
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon, ul {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  /*    padding-top: 35px;
  */
}

.desc-bon, ul li {
  list-style: none;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
  font-size: 12px;
  position: relative;
}

.btqBlocPhotoFamille {
  width: 220px;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 8px 0 4px 0;
}

.btqBlocDescFamille {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
}

/*---------- Produits ---------*/
.btqListingProd {
  font-size: 0px;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}

.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.btq-detailDescription {
  text-align: justify;
}

.btq-detailCtPhotos {
  float: left;
  margin-right: 40px;
  width: 400px;
}

.btq-detailPhotoPrincipale {
  width: 400px;
  height: 400px;
}

.btq-detailCtMiniatures {
  margin-top: 25px;
}

.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: right;
}

#txtQte {
  min-width: 0px;
  width: 50px;
}

.btq-detailCtAcheter {
  display: block;
  margin: 30px 0;
}

.btq-detailCtAcheter span {
  margin: 0 10px 0 0;
}

.btnAcheterCt {
  text-align: right;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: right;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}

.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
}

.commandeUserPanel:first-child {
  margin-left: 0;
}

.commandeUserPanel:last-child {
  margin-right: 0;
}

.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
}

.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}

.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}

.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}

.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}

.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 23px;
  margin: 1px 3px;
}

.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}

.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}

.btq-tabPanier * {
  vertical-align: top;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 30px;
  margin-top: -5px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 30px auto;
}

.btq-tabPanier tr {
  border-bottom: 1px solid #ddd;
  background: #f4f4f4;
}

.btq-tabPanier tr:last-child {
  border-bottom: none;
}

.btq-tabPanier tr td {
  vertical-align: middle;
  height: 70px;
  padding: 20px 0;
}

.btq-tabPanier .btq-tabPanierPhoto {
  padding-left: 20px;
  width: 80px;
}

.btq-tabPanier .btq-tabPanierQte {
  width: 120px;
}

.btq-tabPanier .btq-tabPanierSsTotal {
  width: 150px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}

.btq-tabPanier .btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}

.btq-tabPanier td input[type=text] {
  text-align: center;
  background: none;
  font-size: 20px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}

.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}

.btq-panierCtValiderPanier .btn {
  margin: 0;
}

/*---------- Recap ---------*/
.btq-recap .btq-tabPanier {
  margin-top: 0;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-recap h2 {
  display: inline-block;
  font-weight: normal;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 10px;
}

.btq-RecapCtLivraison {
  margin-bottom: 40px;
  display: flex;
}

.btq-RecapCtAdrLivraison {
  background: #fff;
  padding: 20px;
  width: 40%;
  display: inline-block;
  margin-right: 20px;
  flex: 1;
}

.btq-RecapCtAdrFacturation {
  background: #fff;
  padding: 20px;
  width: 40%;
  display: inline-block;
  flex: 1;
}

.titreRecap {
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
}

.titreRecap span:before {
  font-size: 14px;
  color: #bbb;
  margin-right: 8px;
}

.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}

#litAdresseLivraison, #litAdresseFacturation {
  display: block;
  margin-left: 22px;
}

#litAdresseFacturation {
  margin-top: 10px;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-recap input[type=checkbox]:not(:checked) + label,
.btq-recap input[type=checkbox]:checked + label {
  padding-left: 22px;
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-RecapCtPaiement {
  margin-bottom: 50px;
}

.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 20px;
  margin: 10px 0;
}

.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
  flex: 1;
}

.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
}

.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}

.btq-RecapTotal {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  font-size: 20px;
  margin-bottom: 10px;
  color: #000;
  text-transform: uppercase;
}

.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 20px;
  margin: 20px 0 10px 0;
}

.btq-RecapCtPaiementCt {
  margin-bottom: 50px;
  display: flex;
  margin: 10px 0;
}

.btq-RecapCtPaiementCB,
.btq-RecapCtPaiementCheque {
  background: #fff;
  padding: 20px;
  flex: 1;
  margin: 10px 10px;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.btq-RecapCtPaiementCheque {
  margin-right: 0px;
  margin-left: 20px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque {
  margin-left: 22px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
.panierCtTotal {
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: space-between;
}

#dvCodePromo {
  width: 280px;
  text-align: center;
  color: #000;
  font-size: 15px;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

#dvCodePromo input[type=text] {
  border: 0px solid #ccc;
  width: 200px;
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  padding: 0px 15px;
  background-color: #fff;
  margin-right: -4px;
  border: 1px solid #000;
}

#dvCodePromo input[type=submit] {
  background-color: #000;
  border: 0px;
  font-size: 14px;
  padding: 0px 15px 0px 10px;
  font-family: Muli-Bold;
  vertical-align: top;
  height: 40px;
  color: #fff;
  line-height: 40px;
}

#dvCodePromo input[type=submit]:hover {
  background-color: #ffffff !important;
  color: #000;
  border: 1px solid #000;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  font-size: 20px;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-size: 25px;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  padding: 5px 15px;
  font-family: Muli-Bold;
  color: #fff;
  font-size: 22px;
  background-color: #000;
}

/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.nav {
  padding: 10px 0px 10px 0px;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  z-index: 500;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
}

.body_14 .nav a, .body_14 .nav a:hover, .body_14 .nav a:active, .body_14 .nav a:visited,
.body_1195 .nav a, .body_1195 .nav a:hover, .body_1195 .nav a:active, .body_1195 .nav a:visited,
.body_1217 .nav a, .body_1217 .nav a:hover, .body_1217 .nav a:active, .body_1217 .nav a:visited,
.body_1218 .nav a, .body_1218 .nav a:hover, .body_1218 .nav a:active, .body_1218 .nav a:visited,
.body_1219 .nav a, .body_1219 .nav a:hover, .body_1219 .nav a:active, .body_1219 .nav a:visited {
  color: #fff;
}

.nav a, .nav a:hover, .nav a:active {
  display: block;
  position: relative;
  outline: none;
  color: #ffffff;
  font-family: "ManropeBold";
  font-size: 15px;
  text-transform: uppercase;
}

.nav ul {
  text-align: right;
  padding-left: 0;
}

.nav ul ul a {
  color: #172c55 !important;
}

.nav ul ul a:hover {
  color: #d25711 !important;
}

.nav a {
  text-decoration: none;
  padding: 8px 10px;
  cursor: pointer !important;
  transition: all ease 0.2s;
}

li#nav4 a, li#nav5 a, li#nav6 a {
  /*    color: #fff;
  */
}

li#nav5 a {
  /*    color: #fff;
  */
  display: inline-block;
}

/*.nav > ul > li#nav4::after {
    content: '';
    margin-left: 41px;
}*/
/*li#nav4::before {
    content: '';
    display: inline-block;
    margin-right: 18px;
    margin-left: 18px;
    height: 35px;
    width: 2px;
    vertical-align: bottom;
    background-color: #ffffff;
    position: relative;
    margin-top: 0;
}*/
li#nav5::before {
  content: "";
  display: inline-block;
  margin-right: 18px;
  margin-left: 18px;
  height: 25px;
  width: 2px;
  top: 3px;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.368627451);
  position: relative;
  margin-top: -10px;
}

.nav li {
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  text-align: left;
}

ul > li#nav4::after {
  margin-left: 50px;
  margin-top: -6px;
}

.body_14 li#nav4::before, .body_1195 li#nav4::before, .body_1218 li#nav4::before, .body_1217 li#nav4::before, .body_1219 li#nav4::before {
  background-color: #fff;
}

/*.body_14 li#nav4 a, .body_14 li#nav5 a, .body_14 li#nav6 a,
.body_1195 li#nav4 a, .body_1195 li#nav5 a, .body_1195 li#nav6 a,
.body_1217 li#nav4 a, .body_1217 li#nav5 a, .body_1217 li#nav6 a,
.body_1218 li#nav4 a, .body_1218 li#nav5 a, .body_1218 li#nav6 a,
.body_1219 li#nav4 a, .body_1219 li#nav5 a, .body_1219 li#nav6 a {
    color: #d25711;
}*/
li#nav4 li a:before {
  display: none;
}

.body_14 li#nav4 a:before,
.body_1195 li#nav4 a:before {
  content: "";
  background-color: #d25711;
}

.nav a:hover, .nav-active {
  /* background-color: #ffffff; */
  color: #172c55;
}

/*.nav ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 901;
    box-shadow: 0px 0px 9px rgb(0 0 0 / 20%);
    background-color: white;
}*/
.nav ul ul ul {
  display: block;
  position: relative;
  left: 0;
}

.nav ul li ul li ul a {
  font-size: 14px;
  text-transform: initial;
}
.nav ul li ul li ul a:hover {
  text-transform: initial;
}

/*.nav > ul > li::after {
    content: '';
    width: 0px;
    height: 5px;
    background-color: #d25711;
    display: block;
    transition: all .5s cubic-bezier(0,0,.14,.99);
    margin-left: 15px;
    margin-top: -6px;
}*/
.nav > ul > li > ul > li:hover::after, .nav > ul > li > ul > li::after {
  display: none;
}

.nav > ul > li > ul > li > ul > li:hover::after, .nav > ul > li > ul > li > ul > li::after {
  display: none;
}

/*a.menuEnCours::before {

   content: '';
    width: 80%;
    height: 2px;
    background-color: #fff;
    display: block;
    transition: all .5s cubic-bezier(0,0,.14,.99);
    margin-left: 0px;
    margin-top: 32px;
    position: absolute;
}
*/
/*.nav > ul > li:hover::after, .nav-active > ul > li::after, .nav-active > ul > li#nav4::after {
    content: '';
    width: 50px;
    height: 5px;
    background-color: #d25711;
    display: block;
    transition: all .5s cubic-bezier(0,0,.14,.99);
    margin-left: 15px;
}*/
.nav ul .nav-submenu > a:after {
  content: "\e931";
  margin-left: 8px;
}

.nav ul ul a {
  background-color: #222;
  color: #172c55;
  text-align: left;
  padding: 10px 20px;
  background-color: white;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}

.nav ul ul a:hover {
  background-color: #222;
  color: #d25711 !important;
  text-align: left;
  background-color: white;
  font-size: 14px;
  letter-spacing: 0;
  padding: 10px 20px;
}

/*---------- Menu si Burger Activé ---------*/
.navBurgerBtn {
  position: relative;
  cursor: pointer;
  height: 42px;
  width: 42px;
  display: block;
  background-color: #efefef;
  position: fixed;
  left: 0;
  top: 0px;
  z-index: 9999;
}

.navBurgerBtn > span {
  display: block;
  position: absolute;
  height: 3px;
  width: 20px;
  background: #212121;
  border-radius: 6px;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.3s all ease-out;
  margin-right: auto;
  margin-left: auto;
  left: 12px;
}

.navBurgerBtn > span:nth-child(1) {
  top: 12px;
}

.navBurgerBtn > span:nth-child(2) {
  top: 19px;
}

.navBurgerBtn > span:nth-child(3) {
  top: 26px;
}

.navBurgerBtn.open > span:nth-child(1) {
  top: 19px;
  transform: rotate(135deg);
}

.navBurgerBtn.open > span:nth-child(3) {
  top: 19px;
  transform: rotate(-135deg);
}

.navBurgerBtn.open > span:nth-child(2) {
  opacity: 0;
  transform: scale(0);
}

.navBurger {
  position: fixed;
  top: 0px;
  left: 0;
  height: 100%;
  background-color: #efefef;
  width: auto;
  padding: 20px;
  transition: 0.3s all ease-out;
  transform: translateX(-100%);
  z-index: 8888;
  padding-top: 42px;
}

.navBurgerOpen {
  transform: translateX(0%);
}

.navBurger > ul > li {
  display: block;
}

.navBurger ul ul {
  position: relative;
}

.navBurger ul ul ul {
  left: 0%;
}

@media only screen and (max-width: 960px) {
  body {
    padding-top: 42px;
  }
  .nav {
    width: 100%;
    margin-top: 66px;
  }
  .nav-button {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 62px;
    line-height: 42px;
    overflow: hidden;
    z-index: 9000;
    cursor: pointer;
    text-align: left;
    font-size: 20px;
    color: #fff;
    background: #c85a19;
    text-decoration: none;
  }
  .nav-button > span {
    display: block;
    position: absolute;
    height: 3px;
    width: 40px;
    background: #fff;
    border-radius: 6px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: 0.3s all ease-out;
    margin-right: auto;
    margin-left: auto;
    left: 22px;
  }
  .nav-button > span:nth-child(1) {
    top: 18px;
  }
  .nav-button > span:nth-child(2) {
    top: 30px;
  }
  .nav-button > span:nth-child(3) {
    top: 42px;
  }
  .nav-button.open > span:nth-child(1) {
    top: 30px;
    transform: rotate(135deg);
  }
  .nav-button.open > span:nth-child(3) {
    top: 30px;
    transform: rotate(-135deg);
  }
  .nav-button.open > span:nth-child(2) {
    opacity: 0;
    transform: scale(0);
  }
  .nav {
    padding: 0 0;
    display: none;
    width: auto;
    float: right;
    margin-top: 52px;
    width: 100%;
    height: 100vh;
    background-color: #c85a19;
  }
  /*    .nav {
      display: none;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 900;
      overflow-x: hidden;
      overflow-y: auto;
  }*/
  .nav ul ul {
    width: 100%;
    position: relative;
    background: none;
    box-shadow: none;
  }
  .nav ul li {
    margin: 0;
    padding: 0;
    background: none;
    text-align: left;
    display: block;
    margin-left: 50px;
  }
  .nav ul ul a {
    /* background-color: #222; */
    color: #ffffff !important;
    text-align: left;
    padding: 5px 0px;
    background: none;
    font-size: 13px;
    text-transform: inherit;
  }
  .nav ul ul li {
    margin-left: 20px;
    margin-bottom: 10px;
  }
  .nav ul ul a:hover {
    background-color: #222;
    color: #d25711 !important;
    text-align: left;
    background: none;
    font-size: 13px;
    text-transform: inherit;
    /* padding: 10px !important; */
  }
  .nav a {
    line-height: normal;
    /* background-color: #fff; */
    /* border-bottom: 1px solid #e1e1e1; */
    padding: 10px 0px;
  }
  li#nav4::before, a.menuEnCours::before, .nav > ul > li:hover::after, .nav-active > ul > li::after, .nav-active > ul > li#nav4::after, .nav > ul > li::after {
    display: none;
  }
  .nav a:hover {
    /* background-color: #e1e1e1; */
  }
  .navBurgerBtn {
    display: none;
  }
  .navBurger {
    top: 0px;
    height: auto;
    background-color: rgba(239, 239, 239, 0);
    padding: 0px;
    transform: none;
    transition: none;
  }
  .navBurgerOpen {
    transform: none;
  }
}
.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  display: none;
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- Ecran moyens ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1450px) {
  .bandeauSliderHome .swiper-container {
    height: 410px !important;
  }
  header {
    padding: 15px 20px;
  }
  .Ctevent, .Ctactu, .CtCompet {
    justify-content: center;
  }
  .listEventCt, .listActuCt, .listCompetCt {
    width: 170px;
  }
  #galeriePhoto {
    margin: 0px auto 12px auto;
    height: 480px;
    width: 900px;
  }
  .ccb590 {
    padding: 15px 0 70px 0;
  }
  .ccb591 {
    padding: 70px 0 70px 0;
  }
  .ccb590:before {
    content: "";
    height: 310px;
    margin-top: -293px;
  }
  .conteneurPhoto {
    float: left;
    width: 280px;
    height: 185px;
    margin: 5px 20px;
    overflow: hidden;
    z-index: 5;
    background-color: #012643;
    transform: scale(1);
    transition: 0.6s ease-in-out;
  }
  .ccb590 a.btn.center {
    margin-top: -30px;
  }
  .conteneurPhoto.gallery-cell.is-selected {
    width: 421px;
    height: 250px;
  }
  .nav {
    width: calc(100% - 40px);
    margin-left: 20px;
  }
  .nav a {
    /*padding: 8px 6px;
    padding: 15px 0;*/
  }
  .nav a, .nav a:hover, .nav a:active {
    font-size: 14px;
    letter-spacing: 1px;
  }
  #logo {
    width: 150px;
    margin-top: 10px;
  }
  header.headScroll #logo {
    margin-top: 0;
    width: 145px;
  }
  .EspaceActEns .btn, .EspaceFftTen .btn {
    margin-top: 0px;
    font-size: 14px;
  }
  /*  .actuCt {
      height: 270px;
      margin: 0px 10px;
  }
      .actuCt:nth-child(1) {
          height: 340px;
      }

  .actuImage {
      width: 100%;
      height: 130px;
      overflow: hidden;
  }*/
  .contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG, .contenuDroite .contenuTexte2ColG, .contenuGauche .contenuTexte2ColG {
    /*        padding: 50px 6%;
    */
  }
  .blocGauche {
    float: left;
    width: 180px;
    margin-right: 0px;
  }
  .ccb590 #galeriePhoto {
    width: 950px;
  }
  .CtComm {
    width: 35%;
    height: auto;
    min-width: 340px;
  }
  .ct_CategEquipe::before {
    content: "";
    width: calc(100% - 130px);
    margin-top: -53px;
  }
  p, .contenuDroite ul, body, #swipebox-title {
    line-height: 23px;
  }
}
/*-----------------------------------------------------*/
/********----------- Ecran moyens ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1250px) {
  h2 {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0.5px;
  }
  .ct_CategEquipe::before {
    right: -50px;
  }
  .CategEquipe h2 {
    font-size: 15px;
    line-height: 46px;
    color: #ffffff;
    margin-top: -70px;
    font-family: "Gotham black";
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: right;
    /* margin-right: -144px; */
    position: absolute;
    right: -40px;
  }
  .headTop-span .swiper-slide {
    font-size: 15px;
    line-height: 18px;
  }
  .CtCompet h2, .Ctactu h2, .Ctevent h2 {
    margin-top: 50px;
  }
  #smMenu li ul li {
    margin-left: 0px;
  }
  .contenuDroite .contenuMixteImageG, .contenuDroite .contenuMixteImageD {
    /*        padding: 30px 30px !important;
    */
  }
  .contenuDroite .texteDouble .contenuTexte2ColG, .contenuDroite .texteDouble .contenuTexte2ColD {
    padding: 30px 30px !important;
  }
  /* .conteneurContenuBloc, .contenuDroite .conteneurBlocTxtImg {
      margin-top: 30px;
      margin-bottom: 30px;
  }*/
  .contenuDroite h1 {
    margin-left: 0px;
    font-size: 39px;
    line-height: 40px;
  }
  p, body, .contenuDroite li {
    font-size: 16px;
    line-height: 23px;
  }
  #logo {
    width: 120px;
    margin-top: 20px;
  }
  .ccb590 #galeriePhoto {
    width: 80%;
    height: 250px;
  }
  .detailCommissionDesc {
    width: 100%;
    margin: 50px auto;
  }
  .listEventTitre, .listActuTitre, .listCompetTitre {
    font-size: 14px;
    line-height: 16px;
  }
  .ct {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: calc(100% - 100px);
  }
  .gallery.js-flickity.flickity-enabled.is-draggable {
    height: 220px;
  }
  .EspaceActEns {
    display: flex;
    flex-direction: column;
    padding: 4px 0px;
    position: fixed;
    top: 9px;
  }
  a.btn.ActuBtn {
    /* border-radius: 15px 0px 0px 15px; */
    margin-bottom: 5px;
  }
  .EspaceFftTen.Master {
    top: auto;
    bottom: 20px;
  }
  .ChiClf {
    width: 100%;
  }
  /*    .box {
      width: 25%;
  }*/
  .box img {
    width: 50px;
  }
  h4 {
    font-size: 25px;
  }
  /*    EVENTuc
  */
  /*    div#ucContenusPagesDynamiques1_ddlContenu_panMilieuGauche_4 {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
  }*/
  .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
    height: 0;
  }
  div#ucContenusPagesDynamiques1_ddlContenu_panMilieuGauche_4 a.btn.center {
    margin-top: 10px;
    left: 0;
    position: relative;
    transform: none;
    display: block;
    /* width: 100%; */
  }
  .eventImage {
    /* height: 180px; */
  }
  /*    .conteneurPhoto.gallery-cell.is-selected {
      width: 40%;
      height: 240px;
  }*/
  .box.Pnt {
    width: 47%;
    margin: 10px;
  }
  /*.contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG {
      width: 50% !important;
      float: left;
      min-height: 1px;
      padding: 50px 6%;
  }*/
  .contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
    /*       padding: 50px 50px;
    */
  }
  .eventDesc {
    padding: 20px;
    /*        height: 100px;
    */
    box-sizing: border-box;
  }
  #galeriePhoto {
    margin: 0px auto 10px auto;
    height: 350px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
  }
  .conteneurPhoto.gallery-cell.is-selected {
    width: 250px;
    height: 150px;
    margin: 5px 10px;
  }
  .ccb589 h2 {
    left: -55px;
  }
  .ccb591 h2, .ccb587 h2 {
    right: -55px;
  }
  .conteneurPhoto {
    width: 250px;
    height: 150px;
    margin: 5px 10px;
  }
  .ccb590:before {
    height: 260px;
    margin-top: -210px;
  }
  .listeLigneReferencesHome {
    width: 175px;
    height: 50px;
  }
  /*
  .eventCt {
      width: 30%;
      height: 330px;
  }*/
  .contenuMixteTexteG {
    /*        padding: 0px 50px;
    */
    box-sizing: border-box;
  }
  /* .actuCt {
          height: 270px;
          width: 20%;
          box-sizing: border-box !important;
      }
          .actuCt:nth-child(1) {
              height: 340px;
              width: 25% !important;
              box-sizing: border-box;
          }
  */
  .CtActu {
    display: block;
    /* align-content: center; */
    /* justify-content: space-between; */
  }
  div#divDescNewsletter h2 {
    font-size: 20px;
    line-height: 35px;
  }
}
@media (max-width: 1050px) {
  .nav a, .nav a:hover, .nav a:active {
    font-size: 12px;
  }
  /* .body_14 .ChiClf {
      width: 500px;
  }*/
  /*        .body_14 .ChiClf .box {
              width: 150px !important;
          }
      .box p {
          margin-bottom: 10px;
          font-size: 13px;
          line-height: 16px;
      }
  */
  /*.ccb592 .ct {
      width: 90%;
  }

  .ChiClf .h4 {
      font-size: 20px;
      line-height: 22px;
  }
  .box img {
      margin-bottom: 0px;
  }
  .ccb585 {
      height: 190px;*/
  /* margin: 0px; */
  /*}*/
  .detailDescCt, .detailCompetDesc, #detailCompetFichiers, #detailCompetGalerie, .detailEventDesc, #detailEventGalerie, .contenuDescriptionAlbum {
    width: 90%;
    box-sizing: border-box;
  }
}
/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1550px) {
  .nav-button {
    left: 0;
  }
  li#nav5::before {
    display: none;
  }
  .nav ul ul a:hover {
    color: #d25711 !important;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
  }
  .OutilsFFT a.btn {
    margin-top: auto;
    margin-bottom: 0px !important;
    position: absolute;
    margin-right: auto !important;
    margin-left: auto !important;
    width: auto !important;
    transform: translateX(0%) !important;
  }
  .body_14 .ccb590 a.btn {
    bottom: -30px !important;
  }
  /*.swiper-slide {
      max-height: 250px !important;
  }*/
  .body_14 .ChiClf {
    width: 100%;
  }
  .ccb592 .ct {
    width: 90% !important;
  }
  .listEventCt, .listActuCt, .listCompetCt, .albumCt {
    width: 45%;
  }
  .bandeauSliderHome .swiper-container {
    height: 290px;
  }
  .ccb586 {
    margin-top: 0 !important;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
  }
  .body_14 .ChiClf {
    margin-bottom: 70px;
  }
  .body_14 h1 {
    color: #172c55;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 1px;
  }
  .ccb585 {
    height: 0;
    margin: 0;
  }
  .box {
    width: 30%;
  }
  .photoColonne .legende {
    margin-top: -110px;
    right: -50px;
    height: auto;
    padding: 20px;
    width: 140px;
  }
  .legende img {
    width: 70px;
    margin-bottom: 20px;
  }
  .selectHome {
    width: 90% !important;
  }
  header, .body_14 header, .body_1195 header, .body_1217 header, .body_1218 header, .body_1219 header {
    height: 0;
    margin-bottom: 40px;
    /*    background-color: #172c55;*/
  }
  .body_14 header, .body_1195 header, .body_1217 header, .body_1218 header, .body_1219 header {
    margin-bottom: 0px;
    height: 80px;
  }
  .headTop {
    width: auto;
    padding: 0px 10px;
    top: 66px;
    min-width: 70%;
  }
  .body_14 .nav a, .body_14 .nav a:hover, .body_14 .nav a:active, .body_14 .nav a:visited, .body_1195 .nav a, .body_1195 .nav a:hover, .body_1195 .nav a:active, .body_1195 .nav a:visited, .body_1217 .nav a, .body_1217 .nav a:hover, .body_1217 .nav a:active, .body_1217 .nav a:visited, .body_1218 .nav a, .body_1218 .nav a:hover, .body_1218 .nav a:active, .body_1218 .nav a:visited, .body_1219 .nav a, .body_1219 .nav a:hover, .body_1219 .nav a:active, .body_1219 .nav a:visited {
    color: #ffffff;
  }
  .body_14 li#nav4 a, .body_14 li#nav5 a, .body_14 li#nav6 a, .body_1195 li#nav4 a, .body_1195 li#nav5 a, .body_1195 li#nav6 a, .body_1217 li#nav4 a, .body_1217 li#nav5 a, .body_1217 li#nav6 a, .body_1218 li#nav4 a, .body_1218 li#nav5 a, .body_1218 li#nav6 a, .body_1219 li#nav4 a, .body_1219 li#nav5 a, .body_1219 li#nav6 a {
    color: #ffffff;
  }
  .nav a, .nav a:hover, .nav a:active {
    font-size: 11px;
    margin: 0;
    padding: 0 7px;
  }
  /*--------------- 960 --------------*/
  .ct {
    width: calc(100% - 100px);
  }
  .contenuDroite .ct {
    width: 100%;
  }
  .ccb587 h2, .ccb610 h2, .ccb690 h2 {
    right: -50px;
    font-size: 50px;
    top: -97px;
    line-height: 50px;
  }
  .body_14 h2 {
    font-size: 50px;
    top: -97px;
    line-height: 50px;
  }
  .ccb589 h2 {
    font-size: 50px;
    top: -117px;
    line-height: 50px;
    left: -50px;
  }
  .ccb590 h2 {
    left: 0;
    color: #ffffff;
    top: -7px;
    z-index: 10;
  }
  #galeriePhoto {
    margin: 0px auto 50px auto;
  }
  .ccb591 {
    padding: 90px 0px 0px 0px;
  }
  .ct .grid_12 {
    width: 90%;
  }
  /*--------------- OUTILS --------------*/
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  #panierMini {
    position: fixed;
    right: 50px;
    top: 10px;
    margin-bottom: 0px;
    z-index: 9200;
  }
  #lblQte {
    position: absolute;
    left: 10px;
    top: 8px;
    padding: 2px;
    background: #2574ab;
  }
  #lkPanier {
    color: #ddd;
  }
  #lkPanier:hover {
    color: #fff;
  }
  #lkPanier [class^=ico-]::before, #lkPanier [class*=" ico-"]::before {
    font-size: 17px;
    margin-right: 0px;
  }
  .qtePanier {
    color: #999;
    font-size: 10px;
    display: none;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: 230px;
    height: 75px;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 9150;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .searchChamps {
    background: #444;
    margin-top: 12px;
    padding: 10px;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    padding: 10px 0px 10px 0px;
    width: auto;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 70px;
    top: 0px;
    margin: 0;
    color: #fff;
    z-index: 9200;
  }
  .deconnexionCt a {
    color: #fff;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .deconnexionMobCt {
    background: #666;
    margin-top: 12px;
    padding: 10px;
  }
  .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .iconCompteMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span, .iconCompteMob span {
    color: #ddd;
  }
  .iconSearchMob:hover span, .iconCompteMob:hover span {
    color: #fff;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt {
    display: none;
    padding: 10px 0px 10px 0px;
    width: auto;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 110px;
    top: 0px;
    margin: 0;
    color: #fff;
    z-index: 9300;
  }
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  #languesCt a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    color: #fff;
    text-decoration: none;
    border: 0;
  }
  #languesCt a:hover {
    background: #555;
  }
  .langueDrop {
    display: inline-block;
    line-height: 22px;
  }
  .langues {
    background: #222;
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    border-top: 1px solid #444;
  }
  /*--------------- HOME ACTUS --------------*/
  /*  .actuCt, .actuCt:nth-child(1) {
      height: 260px;
      width: 22% !important;
      box-sizing: border-box !important;
  }*/
  .actuCt:nth-child(1) .actuTexte {
    display: none;
  }
  .actuImage {
    height: 130px;
  }
  .actuLien a {
    bottom: 10px;
  }
  .eventCt {
    width: 30%;
    margin: 10px 10px;
  }
  /*    .eventImage {
      height: 180px;
  }*/
  .articleCt {
    width: 300px;
    margin: 0px 10px;
  }
  .articleImage {
    height: 180px;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .contenuFullPage .contenuMixteTexteG {
    width: 300px;
  }
  .contenuFullPage .contenuMixteTexteD {
    width: 300px;
  }
  .contenuFullPage .contenuTexte2ColG {
    width: 300px;
  }
  .contenuFullPage .contenuTexte2ColD {
    width: 300px;
  }
  /*** 2 COLONNES ***/
  .blocGauche {
    width: 200px;
    float: none;
    margin: 0 auto;
    padding: 0;
  }
  .contenuDroite .conteneurBlocTxtImg, .contenuDroite .conteneurBlocImgTxt {
    flex-direction: column;
    align-items: baseline;
  }
  .contenuDroite .contenuFull, .contenuGauche .contenuFull {
    width: 100%;
    padding: 0;
  }
  .box.Pnt {
    width: 290px;
    margin: 10px;
  }
  .contenuDroite .TitreFloat .contenuMixteTexteG h1, .contenuDroite .TitreFloat .contenuTexte2ColG h1, .contenuDroite h1 {
    margin-left: 0px !important;
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 10px;
    position: relative;
    margin-top: 0px;
  }
  .lstCategorie {
    padding: 0px 20px;
  }
  .body_1212 h1, .body_1213 h1, .body_1215 h1, .body_1225 h1, .body_1227 h1 {
    position: relative;
  }
  .contenuDroite {
    width: 620px;
    float: none;
    margin: 0 auto;
  }
  .blocDroite {
    width: 620px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    width: 620px;
    float: none;
    margin: 0 auto;
  }
  .contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageD {
    /*    width: 100% !important;
        padding: 0px !important;*/
    margin-bottom: 30px;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 620px;
    margin-right: 0px;
    clear: both;
  }
  .troisCol .blocDroite {
    width: 620px;
  }
  .troisCol .contenuCentre {
    width: 620px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 230px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 230px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 360px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 360px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 290px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 290px;
  }
  .blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocGauche #smMenu {
    float: none;
    /* margin: 0 auto 20px auto; */
    padding-bottom: 10px;
    width: 170px;
  }
  .blocGauche .bloc {
    width: 290px;
    float: left;
  }
  .blocGauche .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .blocDroite .bloc.blocRecherche, .blocDroite .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocDroite .bloc {
    width: 290px;
    float: left;
  }
  .blocDroite .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesConteneurImage {
    width: 300px;
  }
  .listePressesConteneurTextes {
    width: 300px;
    margin-left: 20px;
  }
  /*--------------- BLOG --------------*/
  .blogColonneContenu {
    width: 620px !important;
  }
  .blogColonneBlocs {
    float: right;
    width: 620px !important;
  }
  .blogColonneBlocs .bloc {
    width: 290px;
    float: left;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  .btqBlocPhotoFamille {
    height: 190px;
    width: 190px;
  }
  .btqBlocFamille {
    width: 190px;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  /*---Produit détail----*/
  .btq-detailCtPhotos {
    float: none;
    display: block;
    margin-right: 0px;
    width: 100%;
    clear: both;
    margin-bottom: 30px;
  }
  .btq-detailPhotoPrincipale {
    height: 400px;
    width: 400px;
    float: left;
    display: inline-block;
  }
  .btq-detailCtMiniatures {
    margin-top: 0;
    margin-left: 15px;
    float: right;
    width: 200px;
    display: inline-block;
  }
  /*---Panier----*/
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  /*--------------- EMPLOI --------------*/
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  /*--------------- CONNEXION --------------*/
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  /*--------------- Mentions leg --------------*/
  .mentionsColLeft {
    width: 380px;
  }
  /*--------------- Notifications --------------*/
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .footerCt {
    margin: auto;
    width: 90%;
    display: flex;
    justify-content: space-between;
  }
  .Center .ct p {
    text-align: center !important;
    width: 100%;
    text-align: center;
    margin: auto;
  }
  .Center .ct, .Center .contenuFull {
    text-align: center !important;
    width: 100%;
    margin: auto;
    box-sizing: border-box;
  }
  .BcNewsletters {
    width: 90%;
  }
  .contenuDroite .conteneurBlocImgFloat {
    display: block !important;
    padding: 0;
  }
  /*    .contenuFull a.btn {
      margin: auto;
      margin-left: 50%;
      transform: translateX(-50%);
      width: 100%;
      max-width: 100%;
  }*/
  .ccb590:before {
    height: 150px;
    margin-top: -200px;
  }
  /*.body_14 .contenuFull a.btn {
      margin: auto;
      left: 50%;
      margin-left:auto;
      transform: translateX(-50%);
      width: auto;
      max-width: 100%;
      position: absolute;*/
  /*        bottom: -70px;
  */ /*}*/
  .texteDouble {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .contenuDroite .texteDouble .contenuTexte2ColG, .contenuDroite .texteDouble .contenuTexte2ColD {
    width: 100% !important;
    padding: 0px !important;
    display: flex;
    flex-direction: column;
  }
  .ChiClf.Pnt .box.Pnt {
    width: 100%;
    padding: 30px;
    min-width: 220px;
  }
  .ChiClf.Pnt .box.Pnt .image {
    width: 100%;
  }
  .detailActuTexte, .detailActuTexte span, .detailActuTexte p {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center !important;
  }
}
@media screen and (max-width: 1550px) and (max-width: 960px) {
  .detailActuTexte, .detailActuTexte span, .detailActuTexte p {
    text-align: left !important;
  }
}
@media (max-width: 1550px) {
  .detailActuTexte img {
    max-width: 100% !important;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .detailDescCt, .detailCompetDesc, #detailCompetFichiers, #detailCompetGalerie, .detailEventDesc, #detailEventGalerie, .contenuDescriptionAlbum {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1550px) and (max-width: 1150px) {
  .detailDescCt, .detailCompetDesc, #detailCompetFichiers, #detailCompetGalerie, .detailEventDesc, #detailEventGalerie, .contenuDescriptionAlbum {
    flex-direction: row;
  }
}
@media (max-width: 1550px) {
  .flottant {
    float: none;
    margin: 0;
    max-width: 100%;
    margin: 10px auto 50px auto;
    width: 100%;
  }
}
@media (max-width: 1175px) {
  .blocGauche {
    display: none !important;
  }
  .contenuDroite {
    width: 100% !important;
  }
}
@media (max-width: 1175px) {
  .blocGauche {
    display: none !important;
  }
  .contenuDroite {
    width: 100% !important;
  }
  .contenuDroite .contenuMixteImageG, .contenuGauche .contenuMixteImageG {
    width: 100% !important;
    padding: 0px !important;
  }
  .contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageG {
    width: 100% !important;
    box-sizing: border-box;
  }
  .contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG, .contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
    width: 90% !important;
    margin-top: 0px;
    /* background-color: white; */
    margin-left: 0px;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 7px;
    /* padding: 40px; */
  }
  .contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG, .conteneurBlocTxtImg {
    width: 100% !important;
    padding: 0;
    /* display: flex; */
    flex-direction: column;
    /* justify-content: center; */
    /* align-items: center; */
    /* align-content: center; */
  }
  .contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
    width: 100% !important;
    padding: 0;
  }
  .contenuDroite .contenuTexte2ColG, .contenuGauche .contenuTexte2ColG {
    width: 100% !important;
    padding: 0;
    margin-bottom: 20px;
  }
  .contenuGauche .contenuTexte2ColD, .contenuDroite .contenuTexte2ColD {
    width: 100% !important;
    padding: 0;
  }
}
@media (max-width: 960px) {
  .nav ul ul a:hover {
    color: #000 !important;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
  }
  .body_14 header, .body_1195 header, .body_1217 header, .body_1218 header, .body_1219 header {
    margin-bottom: 0px;
    height: 0;
  }
  .nav ul ul li {
    margin-left: 20px;
    margin-bottom: 0;
  }
  .nav a, .nav a:hover, .nav a:active {
    font-size: 17px;
    margin: 0;
    padding: 0 7px;
  }
  .nav ul ul a {
    padding: 3px;
  }
  .nav {
    width: 100%;
    margin-top: 0;
    padding-top: 50px;
    /*  position: fixed;*/
    float: none !important;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  #logo {
    display: none;
  }
  .menuMobLogo {
    display: block;
    text-align: center;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 42px;
    z-index: 9100;
    /* background-color: #fff; */
    margin-top: 10px;
  }
  .menuMobLogo img {
    width: 150px;
  }
  .bandeauSliderHome .swiper-container {
    height: 210px;
  }
  h1.detailActuTitre, h1.detailComissionTitre, h1.detailCompetTitre, h1.detailEventTitre, .body_25 h1 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    position: relative;
    color: #172c55;
    letter-spacing: 1px;
    margin-left: auto;
    margin-right: auto;
  }
  table {
    width: 100% !important;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
  }
  #detailCommissionGalerie {
    width: 100%;
    margin: 50px auto;
    box-sizing: border-box;
    overflow: hidden;
  }
  img.detailCommissionGalerieImg {
    width: 100%;
  }
  table tbody {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }
  .footerInfos, .footerLink {
    text-align: center;
    margin-top: 30px;
  }
  .flottant {
    float: none;
    margin: 0;
    max-width: 100%;
    margin: 10px auto 50px auto;
    width: 100%;
  }
  .conteneurBlocTxtImg .ct {
    flex-direction: column;
    align-items: baseline;
    display: flex;
  }
  .contenuMixteImageD, .contenuMixteImageG {
    width: 90%;
  }
  .contenuMixteTexteG, .contenuMixteTexteD {
    width: 85%;
    margin-top: -110px;
    background-color: white;
    margin-left: 50px;
    box-sizing: border-box;
    box-shadow: 0 0px 19px rgba(0, 0, 0, 0.09);
    border-radius: 7px;
    padding: 40px;
  }
  /*    
      .actuCt, .actuCt:nth-child(1) {
      height: 240px;
      width: 46% !important;
      box-sizing: border-box !important;
      margin-bottom: 20px;

  }*/
  .photoColonne .legende {
    display: none;
  }
  .body_14 h2 {
    font-family: "ManropeBold";
    font-size: 50px;
    line-height: 50px;
  }
  .ccb590 h2, .ccb589 h2 {
    /* left: -25px !important; */
    font-size: 40px !important;
  }
  .ccb589 h2 {
    left: -25px !important;
  }
  .ccb591 h2, .ccb587 h2 {
    right: -25px !important;
    font-size: 40px !important;
  }
  .footerCt {
    margin: auto;
    width: 90%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .headTop {
    width: 100%;
    top: 0;
    position: relative;
    border-radius: 0px !important;
    font-size: 10px !important;
    box-sizing: border-box;
  }
  header, .body_14 header, .body_1195 header, .body_1217 header, .body_1218 header, .body_1219 header {
    margin-bottom: 0px;
  }
  .headTop-span .swiper-slide {
    font-size: 13px;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 790px) {
  .Ctevent h2, .Ctactu h2, .CtCompet h2 {
    text-align: center;
  }
  .listEventCt h2, .listActuCt h2, .listCompetCt h2, .albumCt h2 {
    text-align: left;
  }
  .CategEquipe h2 {
    color: #002b4c;
    position: relative;
    text-align: center;
    right: auto;
    left: auto;
    margin: auto;
    line-height: 25px;
    margin-bottom: 20px;
  }
  .ct_CategEquipe::before {
    content: "";
    display: none;
  }
  #panInscriptionNewsletter .btn {
    line-height: 33px !important;
    padding: 0px 8px;
  }
  .OutilsFFT .Box {
    width: 100%;
    height: auto;
  }
  div#ctl00_cphPanMilieu_panEventsPasses, div#ctl00_cphPanMilieu_panCompetPasses {
    justify-content: center;
  }
  .blocGauche #smMenu {
    width: 120px;
  }
  .blocGauche .bloc {
    width: 140px;
    float: left;
  }
  .listEventCt, .listActuCt, .listCompetCt {
    width: 90%;
    height: auto;
    max-width: 330px;
  }
  h1.detailCategEventTitre, h1.detailCategCompetTitre, .body_1133 h1, .body_1223 h1 {
    font-size: 30px;
    line-height: 30px;
  }
  .commission_info {
    flex-direction: column;
  }
  .commission_info .listCommTitre {
    width: 100%;
  }
  .listCommMbr {
    width: 100%;
  }
  .listEventCt, .listActuCt, .listCompetCt, .albumCt {
    width: 100%;
  }
  .CtComm {
    width: 100%;
    height: auto;
    margin: 10px 0px;
  }
  .contenuDroite .contenuFull span, .contenuGauche .contenuFull span {
    /*        text-align: left;
    */
    display: block;
  }
  .body_1206 .contenuDroite .contenuFull span, .body_1206 .contenuGauche .contenuFull span {
    text-align: center;
    display: block !important;
    margin-top: 10px;
  }
  section.ct.evt {
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
  }
  div#ctl00_cphPanMilieu_panCompetsVenir, div#ctl00_cphPanMilieu_panEventsVenir {
    justify-content: center;
  }
  .eventCt {
    width: 46%;
    margin: 10px 10px;
    height: 280px;
    box-sizing: border-box;
  }
  /*.ChiClf .box {
      width: 90%;
  }*/
  .ccb592, ccb589 {
    margin-bottom: 70px !important;
  }
  div#ctl00_cphPanMilieu_panCompetsVenir, div#ctl00_cphPanMilieu_panEventsVenir {
    min-height: 0px !important;
  }
  .bandeauSliderHome {
    position: relative;
  }
  .bandeauSliderHome .swiper-container {
    height: auto !important;
    margin-top: 20px;
  }
  .bandeauSliderHome .swiper-container .swiper-slide img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .bandeauSliderHome .contenuFlechesSwiperHome {
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .bandeauSliderHome .contenuFlechesSwiperHome .swiper-button-prev {
    left: 20px;
  }
  .bandeauSliderHome .contenuFlechesSwiperHome .swiper-button-next {
    right: 20px;
  }
  .body_14 header, .body_1195 header, .body_1217 header, .body_1218 header, .body_1219 header {
    height: 0;
  }
  .body_14 h1 {
    margin-top: 50px !important;
  }
  .nav {
    margin-top: 0px;
  }
}
/*@media (max-width: 640px) {

    .bandeauSliderHome .swiper-container {
        height: 190px;
    }

    .lstCategories {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
        text-align: center;
        margin-top: 30px;
    }

    .ccb591 h2, .ccb587 h2 {
        right: -14px !important;
    }

    .ccb589 h2 {
        left: -15px !important;
    }

    span.RespOnly {
        display: block;
    }
    .posteListe {
        width: 260px;
        margin: 10px auto;
    }



    .BoiteLiens {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .conteneurContenuBloc .contenuFull {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: center;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    div#ctl00_cphPanMilieu_ucContenusPagesDynamiques1_ddlContenu_panMilieuDroite_1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
    }

    .posteListeDetail a.btn {
        transform: translateX(0px);
        margin-left: 0;
        margin-bottom: 0px;
    }

    .contenuDroite .ccb722 a.btn {
        margin: auto;
        transform: translate(0,0);
    }
    .body_14 .actuDate {
        margin-bottom: 30px;
    }
    .body_14 .CtActu {
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .body_14 .actuCt, .body_14.actuCt:nth-child(1) {
        height: auto;
        width: 80% !important;
        min-width: 200px;
        box-sizing: border-box !important;
        margin-bottom: 20px;
    }

    img {
        border: 0px;
        margin-bottom: 30px;
    }
    .FcCnt {
        width: 100%;
        height: auto;
        margin: 10px 0px;
        max-width: 310px;
    }
    .listCommMbr_Ttr {
        text-align: center;
    }

    .listCommMbr_name {
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .FcCnt_Ctg {
        height: auto;
        min-height: auto !important;
        margin-bottom: 20px;
    }

    .FcCnt_Mail-tel:hover .Mail-tel {
        display: block;
        position: relative;
        padding: initial;
        background-color: #002b4c;
        margin-top: 0;
        width: auto;
        border-radius: 0;
        margin-top: 0;
        z-index: 200000 !important;
        margin-left: 0px;
    }

    .FcCnt_Nm {
        height: auto;
    }


    h2.listEventTitre, h2.listActuTitre, h2.listCompetTitre {
        text-align: left !important;
    }

    .listEventDate, .listActuDate, .listCompetDate {
        font-size: 13px;
    }

    h1 {
        color: #adadad;
    }

    .Ctevent h2, .Ctactu h2, .CtCompet h2 {
        margin-top: 0px;
    }

    .contenuDroite .conteneurBlocTxtImg h2:after {
        margin: 10px auto;
    }

    .body_24 .contenuDroite h1 {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        left: 50%;
        transform : translateX(-50%);
    }

    .albums {
        min-height: auto;
        margin-bottom: 50px;
    }


    .body_24 .blocGauche #smMenu {
        float: none;
        margin: 20px auto 0px auto;
        border-bottom: none;
        width: auto;
        background: none !important;
        box-shadow: none;
        text-align: center !important;
    }


    .ccb590 h2 {
        left: 0px !important;
        text-align: left !important;
    }


    .body_24 .blocGauche  {
       display:none;

    }

   .blocGauche #smMenu {
        flex-direction: column !important;
    }


    .respSmn {
        display: block;
        text-align: center;
        width: auto;
        height: auto;
        margin-bottom: 0px;
        color: #fff;
        background-color: #172c55;
        border-radius: 21px;
        padding: 7px;
        text-transform: uppercase;
        letter-spacing: 2px;*/
/* font-weight: 800; */
/*cursor: pointer;
    }


    .SousMenu.open .respSmn:after {
        content: '\e93f';
        margin-left: 20px;
        font-size: 13px;
        display: inline-block;
        font-family: 'boonIco';
        transition: .25s ease-out;
    }


    .SousMenu .respSmn:after {
        content: '\e93d';
        margin-left: 20px;
        font-size: 13px;
        display: inline-block;
        font-family: 'boonIco';
        transition: .25s ease-out;
    }


    .SousMenu {
        height: 45px;
        transition: .25s ease-out;
    }


        .SousMenu.open {
            height: auto;
            transition: .25s ease-out;
        }


    table {
        max-width: 100%;
        box-sizing: border-box;
        overflow: hidden;
    }


    .contenuDroite .contenuFull h2:after, .contenuGauche .contenuFull h2:after {
        margin: 10px auto;
    }

    ul#detailCompetFichiers {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 0px;
    }

    .detailActuTexte div img, .detailActuTexte div img {
        width: 100%;
        margin: 20px auto;
    }

    h1.detailCategEventTitre, h1.detailCategCompetTitre, .body_1133 h1, .body_1223 h1, .body_1204 h1 {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
        top: auto;
        position: relative;
        top: 0px;
    }

    .ccb586 {
        margin-top: 0;
        position: relative;
        width: 100%;
        margin-bottom: 0px;
    }
    .ccb585 {
        height: 0;
        margin: 0;
    }
    .box {
        width: 30%;
    }


    .body_14 .TitreFloat .contenuMixteTexteG h2 {
        position: relative;
        left: 0px;
        font-size: 50px;
        top: 0px;
        text-align: left;
    }

    .contenuDroite .TitreFloat .contenuMixteTexteG h1, .contenuDroite .TitreFloat .contenuTexte2ColG h1 {
        position: relative;
        margin-left: 0px !important;
        font-size: 40px;
        line-height: 50px;
        margin-top: 0px;
        top: 0px;
    }

    #divLogo {
        display: none;
    }

    h1 {
        font-size: 24px;
        text-align: center;
    }

    h2, h2 span {
        font-size: 18px !important;
        text-align: center !important;
        line-height: 22px;
    }
    h3 {
        font-size: 15px;
        text-align: left;
    }*/
/*--------------- 960 --------------*/
/*.ct {
        width: 90%;
        flex-direction: column;
    }

    .contenuDroite .ct {
        width: 100%;
    }

        .ct .grid_12 {
            width: 90%;
        }*/
/*--------------- OUTILS --------------*/
/*#outilsHeader {
        right: 10px;
        top: 10px;
    }*/
/*--------------- HOME ACTUS --------------*/
/*.actuCt {
        width: 320px;
        margin: 5px !important;
    }

    .eventCt {
        width: 80%;
        margin: 5px;
    }

    .articleCt {
        width: 80%;
        margin: 5px;
    }

    .ccb589 .contenuFull {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }*/
/*-------- BLOCS BOONET template.css---------*/
/*.contenuMixteImageD {
        float: none;
        width: 100%;
    }

    .contenuMixteImageG {
        float: none;
        width: 100%;
    }

    .contenuMixteTexteG {
        float: none;
        width: 100%;
    }

    .contenuMixteTexteD {
        float: none;
        width: 100%;
    }

    .contenuTexte2ColG {
        width: 100%;
        float: none;
    }

    .contenuTexte2ColD {
        width: 100%;
        float: none;
    }*/
/*** 2 COLONNES ***/
/*.contenuDroite {
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    .contenuGauche {
        float: none;
        width: 300px;
        margin: 0 auto;
    }

    .blocGauche {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    #smMenu li ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin-bottom: 0px;
        margin-top: 10px;*/
/* flex-direction: column; */
/*width: 100%;
    }
        #smMenu li ul li {
            margin-left: 0;
            margin-right: 10px;
            font-size: 14px !important;
            text-transform: inherit !important;
        }


    .blocNewsletter input[type="text"] {
        width: auto;
        display: inline-block;
        vertical-align: bottom;
    }

    #panInscriptionNewsletter .btn {
        vertical-align: bottom;
    }

    .blocGauche #smMenu > li {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .Mail-tel {
        display: block;
    }
    .contacter {
        display: none;
    }

    .FcCnt_img {
        height: 210px;
    }


    .contenuDroite .contenuMixteTexteG h2:after, .contenuDroite .contenuMixteTexteD h2:after, .contenuDroite .contenuTexte2ColG h2:after, .texteDouble h2:after {
        content: '';
        margin: 10px auto;
    }
    .box.Pnt a.btn {
        margin-top: 0px;
        margin-bottom: 0px;*/
/* width: 100%; */
/*}*/
/*    .ct_CategEquipe::before {
        content: '';
        display: block;
        position: absolute;
        background-color: #013c68;
        width: 100%;
        height: 160px;
        z-index: -20;
        margin-top: -53px;
        right: 0;
    }*/
/*.body_14 .contenuDroite a.btn {
        margin: auto;
        margin-left: 50%;
        transform: translateX(-50%);
        margin-top: 20px;
        margin-bottom: 20px;
        width: auto;
        line-height: 20px;
    }

    .contenuDroite a.btn {
        margin: 10px auto;
        font-size: 17px;
        line-height: 20px !important;
        vertical-align: middle;
        display: block;
    }

    a.btn {
        margin: 10px auto;
        font-size: 17px;
        line-height: 20px !important;
        vertical-align: middle;
        display: block;
    }

    #smMenu ul li .smActif::after {
        opacity: 0;
    }
            #smMenu li ul li a {
                padding: 0px !important;
                text-transform: inherit !important;
                font-size: 14px;
                line-height: 16px;
            }

    .blocGauche .bloc {
        width: 100%;
        float: left;
    }
    .blocGauche #smMenu {
        width: 100%;
        display: flex;
        flex-direction: revert;
        flex-wrap: wrap;
        justify-content: center;
    }
    .Ctevent, .Ctactu, .CtCompet {
        justify-content: center;
        margin-top: 0px;
        min-height: auto;
        margin-bottom: 50px;
    }
    .listEventCt, .listActuCt, .listCompetCt {
        width: 90%;
        height: auto;
        max-width: 330px;
        min-width: 200px;
    }
    .blocGauche #smMenu > li {
        background: none;
        padding: 0;
        width: auto;
        margin: 0px 20px 10px 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .blocDroite {
        float: none;
        width: 300px;
        margin: 0 auto;
    }

    .flottantDroite {
        margin: 0 0 0 0px;
    }


    .blocGauche #smMenu {
        float: none;
        margin: 0px auto 20px auto;*/
/* border-bottom: 1px solid #d25711; */
/*padding: 20px;
        width: 90% !important;
        background-color: white;
        box-sizing: border-box;
        box-shadow: 0 0 11px 0px #00000024;
    }*/
/*** 3 COLONNES ***/
/*.troisCol .blocGauche {
        width: 300px;
        margin-right: 0px;
    }

    .troisCol .blocDroite {
        width: 300px;
    }

    .troisCol .contenuCentre {
        width: 300px;
    }

        .troisCol .contenuCentre img {
            width: 100%;
        }

    .contenuCentre .contenuMixteImageG {
        width: 300px;
    }

    .contenuCentre .contenuMixteImageD {
        width: 300px;
    }

    .contenuCentre .contenuMixteTexteG {
        width: 300px;
    }

    .contenuCentre .contenuMixteTexteD {
        width: 300px;
    }

    .contenuCentre .contenuTexte2ColG {
        width: 300px;
    }

    .contenuCentre .contenuTexte2ColD {
        width: 300px;
    }*/
/*--------------- REVUE DE PRESSE --------------*/
/*.listePressesTitre {
        font-size: 12px;
        margin: 10px 0 0 0;
    }

    .listePressesConteneurTextes {
        margin-left: 0px;
        width: 300px;
    }*/
/*--------------- PAGE CONTACT - FORMUALIRE --------------*/
/*.formulaire-double {
        flex-direction: column;
    }

        .formulaire-double .formulaire-row {
            width: 100%;
        }*/
/*--------------- CONNEXION--------------*/
/*.containerConnexion .form {
        width: 300px;
        margin: 0 auto 30px auto;
    }

    .containerConnexion h2 {
        margin-bottom: 15px;
    }

    .lkPassOublie {
        text-align: center;
    }

    .containerConnexion .connexionColDroite {
        width: 100%;
        text-align: center;
    }

    .connexionColGauche {
        width: 300px;
        border-right: none;
        border-bottom: solid 1px #c9d4da;
        margin-right: 0px;
        padding-right: 0;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .connexionOutilsInscription {
        text-align: center;
    }*/
/*--------------- BLOG --------------*/
/*.blogColonneContenu {
        width: 300px !important;
        margin: 0 auto;
        float: none;
    }

    .blogColonneBlocs {
        float: none !important;
        width: 300px !important;
    }

    .blogListingContainerCategories, .blogDetailContainerCategories {
        margin: 10px 0 15px 0 !important;
    }

    .blogListingTitre,
    .blogDetailTitre {
        font-size: 26px;
    }

    .blogListingDate {
        font-size: 11px;
    }

    #blog .contenuTexte2ColG {
        width: 100%;
        float: none;
    }

    #blog .contenuTexte2ColD {
        width: 100%;
        float: none;
    }*/
/*--------------- DIVERS--------------*/
/*.colonne2 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -o-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-gap: 0px;
        -o-column-gap: 0px;
        column-gap: 0px;
    }*/
/*--------------- BOUTIQUE--------------*/
/*---Produit famille----*/
/*.btqListingProd {
        text-align: center;
    }

    .btqBlocPhotoFamille {
        height: 220px;
        width: 220px;
        margin: 0 auto;
    }

    .btqBlocFamille {
        width: 220px;
        margin-bottom: 40px;
    }

    .btqBlocDescFamille {
        text-align: justify;
    }*/
/*---Produit détail----*/
/*.btq-detailPhotoPrincipale {
        width: 300px;
        height: 300px;
        float: none;
        display: block;
    }

    .btq-detailCtMiniatures {
        margin-top: 10px;
        margin-left: 0px;
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }

    .btq-detailGalerieMini {
        display: inline-block;
        height: 52px;
        padding: 0;
        width: 52px;
        margin: 0 4px;
    }

        .btq-detailGalerieMini:first-child {
            margin-left: 0;
        }

        .btq-detailGalerieMini:last-child {
            margin-right: 0;
        }

    .cpt-tabCompteCommandes tr th {
        display: none;
    }

    .cpt-tabCompteCommandes tr td {
        display: block;
    }

        .cpt-tabCompteCommandes tr td:last-child {
            padding-bottom: 30px;
        }

    .cpt-tabCompteCommandes .btn {
        margin-left: 0;
    }

    .cpt-ctRecapCommande {
        display: block;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }

    .commandeUserPanel {
        margin: 0 0 10px 0;
        display: block;
        border: 0;
        padding: 0;
    }

        .commandeUserPanel:nth-child(2) {
            margin-right: 0;
        }

        .commandeUserPanel:nth-child(3) {
            margin-left: 0;
        }*/
/*---Panier----*/
/*.btq-tabPanier td input[type="text"] {
        font-size: 14px;
        padding: 3px 2px;
    }

    .btq-tabPanier tr td {
        vertical-align: middle;
        height: 60px;
        padding: 10px 0;
    }

    .btq-tabPanier .btq-tabPanierPhoto {
        display: none;
    }

    .btq-tabPanier .btq-tabPanierDesignation {
        width: auto;
        padding-left: 20px;
    }

    .btq-tabPanier .btq-tabPanierQte {
        width: 45px;
    }

    .btq-tabPanier .btq-tabPanierSsTotal {
        padding: 0;
        width: 70px;
    }

    .btq-tabPanier .btq-tabPanierSupprimer {
        width: 45px;
    }

    .btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
        display: none;
    }

    .btq-tabPanier .btq-barre {
        font-size: 11px;
        display: block;
        margin: 0;
        padding: 0;
    }

    .btq-tabPanier .btq-prix {
        font-size: 14px;
        display: block;
        margin: 0;
        padding: 0;
    }*/
/*--------------- CONNEXION / COMPTE ----------------------------*/
/*.ctInscription {
        margin-bottom: 30px;
        padding: 20px;
    }

        .ctInscription .form input[type="text"] {
            width: 240px;
            height: 30px;
        }

        .ctInscription .form input[type="password"] {
            width: 240px;
        }

        .ctInscription .connexionColGauche {
            margin-right: 0px;
            width: 100%;
            padding-bottom: 0;
            text-align: center;
        }

        .ctInscription .connexionColDroite {
            width: 100%;
            text-align: center;
        }

    .formInscription {
        display: inline-block;
        margin: 0 auto;
    }

        .formInscription tr td {
            width: 100%;
        }*/
/*--------------- Postuler --------------*/
/*.postuler-intro {
        margin: 0px 0 30px 0px;
        font-size: 18px;
        line-height: 20px;
    }

        .postuler-form {
            padding: 20px 20px;
        }

        .postuler-double,
        .postuler-files {
            flex-direction: column;
        }

            .postuler-double .postuler-field,
            .postuler-file {
                width: 100%;
            }

            .postuler-fields {
                margin-bottom: 20px;
            }

            .postuler-file-cv {
                margin-bottom: 30px;
            }*/
/*--------------- Cookie --------------*/
/*.cookiesBar {
        width: 95%;
        font-size: 11px;
        line-height: 14px;
        padding: 10px 65px 10px 10px;
        left: 2.5%;
        bottom: 10px;
    }

        .cookiesBar input[type="submit"] {
            width: 55px;
        }*/
/*--------------- Mentions Leg --------------*/
/*.mentionsColLeft {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }

    .mentionsColRight {
        width: 100%;
        float: none;
    }

        .mentionsColRight p {
            text-align: left;
        }

    .contenuFlechesSwiperHome {
        top: 125px;
    }
}


@media (max-width: 560px)  {
section.ct.evt {
    width: 90%;
    overflow: inherit;
}

    .bandeauSliderHome .swiper-container {
        height: 150px;
    }
    .contenuFlechesSwiperHome {
        top: 125px;
    }

    .swiper-button-prev, .swiper-button-next {
        width: 17px;
        height: 16px;
        background-size: contain;
    }

}

@media (max-width: 400px) {


    .bandeauSliderHome .swiper-container {
        height: 140px;
    }


}


@media (max-width: 330px) {


    .bandeauSliderHome .swiper-container {
        height: 110px;
    }
}*/
/*------------------------------------------*/
/*----------------- GENERAL ----------------*/
/*------------------------------------------*/
/*fonts
*/
@font-face {
  font-family: "ManropeMedium";
  src: url("/css/fonts/Manrope-Medium.woff2") format("woff2"), url("/css/fonts/Manrope-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ManropeBold";
  src: url("/css/fonts/Manrope-Bold.woff2") format("woff2"), url("/css/fonts/Manrope-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ManropeExtraBold";
  src: url("/css/fonts/Manrope-ExtraBold.woff2") format("woff2"), url("/css/fonts/Manrope-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
    font-family: 'ManropeBold';
    src: url('fonts/ManropeBold-Medium.woff2') format('woff2'), url('fonts/ManropeBold-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/
@font-face {
  font-family: "GothamBook";
  src: url("/css/fonts/Gotham-Book.woff2") format("woff2"), url("/css/fonts/Gotham-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GothamBold";
  src: url("/css/fonts/Gotham-Bold.woff2") format("woff2"), url("/css/fonts/Gotham-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("/css/fonts/Gotham-Medium.woff2") format("woff2"), url("/css/fonts/Gotham-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.Ctevent h2, .CtCompet h2 {
  display: block;
  width: 100%;
  margin-top: 10px;
}

body {
  margin: 0px;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
  font-family: "GothamBook";
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 0px;
  color: #646464;
  text-align: left;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 92%;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.conteneurContenuBloc {
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc {
    margin-top: 60px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.nomarginTop {
  margin-top: 0px !important;
}

.nomarginBottom {
  margin-bottom: 20px !important;
}

.body_14 #ucLogo1_imgLogo, .body_1195 img#ctl00_ucLogo1_imgLogo, .body_1217 img#ctl00_ucLogo1_imgLogo, .body_1218 img#ctl00_ucLogo1_imgLogo, .body_1219 img#ctl00_ucLogo1_imgLogo {
  display: block;
}

.body_14 #ucLogo1_imgLogoBlanc, .body_1195 img#ctl00_ucLogo1_imgLogoBlanc, .body_1217 img#ctl00_ucLogo1_imgLogoBlanc, .body_1218 img#ctl00_ucLogo1_imgLogoBlanc, .body_1219 img#ctl00_ucLogo1_imgLogoBlanc {
  display: none;
}

img#ctl00_ucLogo1_imgLogo {
  display: none;
}

img#ctl00_ucLogo1_imgLogoBlanc {
  display: block;
}

.conteneurBlocTxtImg .clear {
  display: none;
}

/*------- Couleur du loader et des selecteur -------*/
::-moz-selection {
  background: #002a55;
  color: #fff;
}

::selection {
  background: #002a55;
  color: #fff;
}

.spinner > div {
  background-color: #002a55;
}

.ct100 {
  width: 100%;
  margin: auto;
  padding: 0 !important;
}

.contenuFullPage .ct100 .contenuTexte2ColD, .contenuFullPage .ct100 .contenuTexte2ColG {
  box-sizing: border-box;
  text-align: center;
}

/*.body_1159 .btn.retour {
    position: relative;
    float: none;
    width: auto;
    margin: auto;
    left: 50%;
    top: -50px;
    transform: translateX(-50%);
}
*/
/*----------------- TEXTES ----------------*/
h1, .h1 {
  font-size: 40px;
  line-height: 50px;
  font-family: "ManropeExtraBold";
  color: #172c55;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
}

h2, .h2 {
  font-size: 20px;
  line-height: 25px;
  color: #172c55;
  margin-bottom: 30px;
  font-family: "ManropeExtraBold";
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: left;
  margin-bottom: 40px;
}
h2.blanc, .h2.blanc {
  color: #fff;
}

.SurTitrePage {
  font-size: 16px;
  line-height: 20px;
  font-family: "ManropeExtraBold";
  color: #172c55;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center !important;
  margin-bottom: 8px;
}

.body_14 h1, .body_14 .h1 {
  margin-top: 100px;
  margin-bottom: 50px;
}
.body_14 h2, .body_14 .h2 {
  font-size: 40px;
  line-height: 45px;
  color: #000035;
  margin-bottom: 30px;
  font-family: "ManropeExtraBold";
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
}
@media screen and (max-width: 1750px) {
  .body_14 h2, .body_14 .h2 {
    font-size: 33px;
    line-height: 43px;
  }
}
.body_14 h2.blanc, .body_14 .h2.blanc {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 80px;
}
.body_14 h2.bleu, .body_14 .h2.bleu {
  color: #172c55;
  margin-top: 100px;
}
@media screen and (max-width: 1150px) {
  .body_14 h2.bleu, .body_14 .h2.bleu {
    margin-top: 0;
  }
}

/*.body_14 h2, .body_14 .h2 {
    font-size: 35px;
    line-height: 35px;
    color: #000035;
    margin-bottom: 30px;
    font-family: "ManropeExtraBold";
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;

    &.blanc {
        color: #fff;
    }
}*/
.body_14 h3, .body_14 .h3 {
  font-size: 25px;
  line-height: 34px;
  color: #002b4c;
  margin-bottom: 20px;
  font-family: "Gotham black";
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: LEFT;
}

h4, .h4 {
  color: #172c55;
  font-size: 22px;
  font-family: "ManropeBold";
  letter-spacing: 0px;
  text-align: left;
  line-height: 30px;
}

/*a {
    color: #000;*/
/*text-decoration: none;*/
/*}*/
a:hover {
  text-decoration: none;
}

p, div {
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 1.7;
  color: #646464;
  margin-bottom: 20px;
  text-align: justify;
}

strong {
  font-family: "GothamBold";
}

img {
  border: 0px;
}

/*.lienBlanc {
    font-family: 'ManropeBold';
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1.5px;
    cursor: pointer;
    text-decoration: none;
}

.ccb590 img {
    border: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.ccb590 .ct {
    width: 100%;
}*/
.CtBlocProgramme {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 1150px) {
  .CtBlocProgramme {
    flex-direction: column;
  }
}
.CtBlocProgramme .Bloc {
  width: 30%;
  padding: 50px;
}
@media screen and (max-width: 1150px) {
  .CtBlocProgramme .Bloc {
    width: 80%;
  }
}
.CtBlocProgramme .Bloc .Titre {
  font-size: 16px;
  line-height: 20px;
  font-family: "ManropeExtraBold";
  color: #172c55;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 30px;
}
.CtBlocProgramme .BgCreme {
  background-color: #f8f6f4;
}

.imgQualiopi {
  width: 40%;
  height: auto;
  margin-bottom: 30px;
}

.ct70 {
  width: 70%;
  margin: auto;
  /*@include for-size(big-desktop) {
      width: 50%;
  }*/
}
@media screen and (max-width: 1150px) {
  .ct70 {
    width: 100%;
  }
}

.CtPostule {
  background-color: #F8f6f4;
  padding: 70px;
  text-align: center;
}

.BorderBlancRL {
  padding: 0 20px;
}

.BorderHeader {
  border-top: 20px solid #fff;
  border-right: 20px solid #fff;
  border-left: 20px solid #fff;
}

.H2Balle h2 {
  font-family: "ManropeExtraBold";
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: #172c55;
  letter-spacing: 2px;
  position: relative;
  margin-top: 0;
  margin-bottom: 40px;
  text-align: left !important;
  padding-left: 30px;
  z-index: 9;
}
.H2Balle h2::before {
  content: "";
  width: 55px;
  height: 55px;
  left: 0;
  top: -22px;
  position: absolute;
  background-image: url(/images_b/balle.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

.lienSouligne {
  position: relative;
  text-decoration: none;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  font-family: "ManropeBold";
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 20px 0;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  transform: scaleX(1);
  transform-origin: bottom right;
}
.lienSouligne.blanc {
  color: #fff;
}
.lienSouligne.blanc:before {
  background-color: #fff;
}
.lienSouligne:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #000;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.lienSouligne:hover:before {
  transform: scaleX(0);
}

.btnSecond {
  position: relative;
  text-decoration: none;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  color: #172c55;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "ManropeBold";
  letter-spacing: 1px;
  margin: 20px 0;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
}
.btnSecond:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #172c55;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnSecond:hover {
  opacity: 1;
  transform: translate(0px, 0px);
  /*        transform: scaleX(0);
  transform-origin: bottom right;*/
}

.CtRubEncart {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: center;
}
.CtRubEncart .Rub {
  width: 22%;
  background-color: #f8f6f4;
  padding: 60px 30px;
  margin-bottom: 30px;
}
.CtRubEncart a {
  text-decoration: none !important;
  font-size: 20px;
  line-height: 25px;
  color: #172c55;
  font-family: "ManropeExtraBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  cursor: pointer;
}
.CtRubEncart a:hover {
  color: #c85a19;
}

/*LISTING COMPETITION*/
.allcompet {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .allcompet {
    justify-content: center;
  }
}
@media screen and (max-width: 960px) {
  .allcompet {
    flex-direction: column;
  }
}

.listCategorieCt {
  display: flex;
  width: 30%;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .listCategorieCt {
    width: 40%;
  }
}
@media screen and (max-width: 1150px) {
  .listCategorieCt {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .listCategorieCt {
    width: 100%;
  }
}
.listCategorieCt .listCategorieDesc {
  background-color: #f8f6f4;
  padding: 60px 30px;
  margin-top: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 960px) {
  .listCategorieCt .listCategorieDesc {
    margin-top: 20px;
    margin-right: 0;
  }
}
.listCategorieCt .listCategorieTitre {
  margin-bottom: 0px;
  text-align: center;
}
.listCategorieCt .listCategorieTitre h2 {
  text-align: center;
  margin-bottom: 0px;
}
.listCategorieCt .listCategorieTitre a {
  text-decoration: none !important;
  font-size: 20px;
  line-height: 25px;
  color: #172c55;
  margin-bottom: 30px;
  font-family: "ManropeExtraBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
}
@media screen and (max-width: 1750px) {
  .listCategorieCt .listCategorieTitre a {
    font-size: 17px;
    line-height: 20px;
  }
}
.listCategorieCt .lienBt {
  text-decoration: none !important;
  color: #c85a19;
}

.lienVideo {
  position: relative;
  cursor: pointer;
  color: #c85a19;
  text-decoration: none;
  font-size: 16px;
  font-family: "GothamBold";
  margin: 20px 0;
  display: inline-block;
  padding-left: 55px;
}
.lienVideo:before {
  content: "";
  width: 40px;
  height: 25px;
  background-image: url(/images_b/iconVideo.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 1px;
}

.lienBt {
  position: relative;
  cursor: pointer;
  color: #c85a19;
  text-decoration: none;
  font-size: 16px;
  font-family: "GothamBold";
  margin: 10px 0;
  display: inline-block;
  padding-left: 30px;
}
.lienBt:before {
  content: "\e938";
  font-family: boonico;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 1px;
}

.lienPdf {
  position: relative;
  cursor: pointer;
  color: #c85a19;
  text-decoration: none;
  font-size: 16px;
  font-family: "GothamBold";
  margin: 20px 0;
  display: inline-block;
  padding-left: 40px;
}
.lienPdf:before {
  content: "";
  width: 40px;
  height: 25px;
  background-image: url(/images_b/iconPDF.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 1px;
}

.lienContact {
  position: relative;
  cursor: pointer;
  color: #c85a19;
  text-decoration: none;
  font-size: 16px;
  font-family: "GothamBold";
  margin: 20px 0;
  display: inline-block;
  padding-left: 50px;
}
.lienContact:before {
  content: "";
  width: 40px;
  height: 33px;
  background-image: url(/images_b/iconContact.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 1px;
}

.lienMail {
  position: relative;
  cursor: pointer;
  color: #c85a19;
  text-decoration: none;
  font-size: 16px;
  font-family: "GothamBold";
  margin: 20px 0;
  display: inline-block;
  padding-left: 42px;
}
.lienMail:before {
  content: "";
  width: 27px;
  height: 21px;
  background-image: url(/images_b/iconMail.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 3px;
}

.body_1280 h2 {
  margin-bottom: 0 !important;
}

.ContenurFooter {
  width: 100%;
  background-color: #D5622A;
  padding: 80px 0;
  margin: auto;
  position: relative;
}
.ContenurFooter:before {
  content: "";
  width: 2221px;
  height: 2466px;
  left: -30px;
  top: -1710px;
  position: absolute;
  background-image: url(/images_b/TramFond.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
  /* @include for-size(big-desktop) {
      width: 100%;
  }*/
}
@media screen and (max-width: 1750px) {
  .ContenurFooter:before {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .ContenurFooter:before {
    display: none;
  }
}
.ContenurFooter p {
  color: #fff;
}
.ContenurFooter h3 {
  font-family: "ManropeBold";
  font-size: 15px;
  color: #fff;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
.ContenurFooter .ContourFooter {
  width: 90%;
  border: 2px solid #fff;
  margin: auto;
  position: relative;
}
.ContenurFooter .ContourFooter:before {
  content: "";
  width: 25px;
  height: 100%;
  left: 50%;
  top: 0px;
  position: absolute;
  background-color: #D97240;
  z-index: 1;
}
.ContenurFooter .ContourFooter .RectangleHaut {
  border-bottom: 2px solid #fff;
  height: 80px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .ContenurFooter .ContourFooter .RectangleHaut {
    display: none;
  }
}
.ContenurFooter .ContourFooter .Ct3Colonnes {
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .ContenurFooter .ContourFooter .Ct3Colonnes {
    flex-direction: column;
  }
}
.ContenurFooter .ContourFooter .ContenuFooterGauche {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .ContenurFooter .ContourFooter .ContenuFooterGauche {
    width: 100%;
    padding: 40px 0;
  }
}
.ContenurFooter .ContourFooter .ContenuFooterGauche .logoFooter {
  width: 300px;
  height: 84px;
}
.ContenurFooter .ContourFooter .ContenuFooterGauche .logoFooter img {
  width: 100%;
  height: 100%;
}
.ContenurFooter .ContourFooter .ContenuFooterGauche p {
  margin-top: 20px;
  margin-left: 15px;
}
.ContenurFooter .ContourFooter .ContenuMilieu2Blocs {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
}
@media screen and (max-width: 1150px) {
  .ContenurFooter .ContourFooter .ContenuMilieu2Blocs {
    width: 100%;
  }
}
.ContenurFooter .ContourFooter .ContenuMilieu2Blocs a {
  color: #fff;
  font-size: 16px;
  font-family: "GothamBook";
  text-decoration: none;
}
.ContenurFooter .ContourFooter .ContenuMilieu2Blocs .BlocCol {
  display: flex;
  border-bottom: 2px solid #fff;
  flex-direction: row;
  align-items: flex-end;
  padding: 50px;
  justify-content: center;
  height: 50%;
}
.ContenurFooter .ContourFooter .ContenuMilieu2Blocs .BlocCol .Col01 {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.ContenurFooter .ContourFooter .ContenuMilieu2Blocs .BlocCol .Col02 {
  display: flex;
  flex-direction: column;
  width: 30%;
}
.ContenurFooter .ContourFooter .ContenuFooterDroit {
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .ContenurFooter .ContourFooter .ContenuFooterDroit {
    width: 100%;
    padding: 40px 0;
    border-left: 0 solid #fff;
  }
}
.ContenurFooter .ContourFooter .ContenuFooterDroit .rs {
  display: flex;
  margin-top: -10px;
}
.ContenurFooter .ContourFooter .Allml {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: relative;
  z-index: 2;
}
.ContenurFooter .ContourFooter .Allml a {
  color: #fff;
  font-size: 12px;
  font-family: "GothamBook";
  text-decoration: none;
  margin-left: 10px;
}

.FlexColumn .contenuFull {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.DisplayNone {
  display: none;
}

.MarginBottom100 {
  margin-bottom: 100px;
}
@media screen and (max-width: 1350px) {
  .MarginBottom100 {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 960px) {
  .MarginBottom100 {
    margin-bottom: 50px;
  }
}

.MarginBottom150 {
  margin-bottom: 150px;
}
@media screen and (max-width: 1350px) {
  .MarginBottom150 {
    margin-bottom: 50px;
  }
}

.BackgroundSable {
  background-color: #f8f6f4;
  padding: 100px;
}
@media screen and (max-width: 960px) {
  .BackgroundSable {
    padding: 50px;
  }
}
@media screen and (max-width: 640px) {
  .BackgroundSable {
    padding: 50px 20px;
  }
}

.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme {
  display: flex;
  justify-content: center;
  height: 500px;
  /* @include for-size(big-desktop) {
      height: 500px;
  }*/
}
@media (max-width: 1550px) {
  .conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme {
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme {
    height: auto;
  }
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .surTitre {
  text-transform: uppercase;
  font-size: 13px;
  color: #C85a19;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .surTitre {
    text-align: center;
  }
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .IcoTxt {
  display: flex;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconMaps {
  width: 19px;
  height: 24px;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconMaps img {
  width: 100%;
  height: 100%;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconPhone {
  width: 20px;
  height: 20px;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconPhone img {
  width: 100%;
  height: 100%;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconMailadd {
  width: 21px;
  margin-top: 5px;
  height: 18px;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconMailadd img {
  width: 100%;
  height: 100%;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconWeb {
  width: 21px;
  height: 24px;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconWeb img {
  width: 100%;
  height: 100%;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconHoraire {
  width: 22px;
  height: 22px;
  margin-top: 3px;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .iconHoraire img {
  width: 100%;
  height: 100%;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteImageG {
  width: 40%;
  height: 100%;
}
@media screen and (max-width: 1350px) {
  .conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteImageG {
    display: none;
  }
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteImageG .photoColonne {
  height: 100%;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteImageG .photoColonne img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteTexteD {
  width: 60%;
  padding: 50px;
  text-align: left;
  height: 100%;
  background-color: #F8F6F4;
}
@media screen and (max-width: 1750px) {
  .conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteTexteD {
    height: 100%;
    padding: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteTexteD {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteTexteD {
    padding: 18px;
  }
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteTexteD h2 {
  color: #172c55;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteTexteD p {
  color: #172c55;
  margin-bottom: 20px;
  margin-left: 20px;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocCreme .contenuMixteTexteD a {
  color: #172c55;
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 20px;
  margin-left: 20px;
  text-decoration: none;
}

.conteneurContenuBloc.conteneurBlocImgTxt.BlocGrisImg {
  display: flex;
  justify-content: center;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocGrisImg .contenuMixteImageG {
  width: 40%;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocGrisImg .contenuMixteImageG .photoColonne img {
  width: 100%;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocGrisImg .contenuMixteTexteD {
  width: 60%;
  padding: 130px;
  text-align: left;
  height: 600px;
  background-color: #9B9B9B;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocGrisImg .contenuMixteTexteD h2 {
  color: #fff;
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
}
.conteneurContenuBloc.conteneurBlocImgTxt.BlocGrisImg .contenuMixteTexteD p {
  color: #fff;
  margin-bottom: 40px;
}

.conteneurBlocImgTxt.BlocOrangeImg {
  display: flex;
  justify-content: inherit;
}
.conteneurBlocImgTxt.BlocOrangeImg .ct {
  width: 60%;
  height: 65vh;
  min-height: 550px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt.BlocOrangeImg .ct {
    width: 90%;
  }
}
.conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteImageG {
  height: 100%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteImageG {
    display: none;
  }
}
.conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteImageG .photoColonne {
  height: 100%;
}
.conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteImageG .photoColonne img {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteTexteD {
  height: 100%;
  width: 60%;
  padding: 100px;
  text-align: left;
  margin: auto;
  display: flex;
  flex-direction: column;
  background-color: #d25711;
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteTexteD {
    padding: 60px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteTexteD {
    padding: 20px;
    width: 100%;
  }
}
.conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteTexteD h2 {
  text-align: left;
  margin-bottom: 30px;
  margin-top: 0;
}
.conteneurBlocImgTxt.BlocOrangeImg .ct .contenuMixteTexteD p {
  color: #fff;
  margin-bottom: 40px;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
  /*    padding-top: 10px !important;
  */
}

.contenuDroite ul {
  margin: 0px 0 0px 20px;
  list-style: none;
  text-align: justify;
  font-family: "ManropeBold";
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 0px;
  color: #6b6b6b;
  text-align: justify;
  margin-bottom: 0px;
  font-weight: normal;
}

.contenuDroite li {
  display: list-item;
  font-size: 15px;
  line-height: 27px;
  list-style: outside;
  color: #646464;
  margin-bottom: 0px !important;
  font-family: "GothamBook";
  text-align: left;
}

ul ul li::marker {
  color: #d25711;
  font-size: 14px;
}

li {
  list-style-type: disc;
}

ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}

ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

.ccb658 .contenuFull {
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.ccb658 .contenuFull h2 {
  width: 100%;
}

/*---------- Boutons ---------*/
.btn {
  text-decoration: none;
  text-align: center;
  background: #c85a19;
  color: #fff;
  display: inline-block;
  padding: 15px 25px;
  transition: 0.3s all ease-out;
  font-size: 14px;
  font-family: "ManropeBold";
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 25px;
  line-height: 15px !important;
  border: 1px solid #c85a19;
}
.btn:hover {
  background-color: #fff;
  color: #c85a19;
  border: 1px solid #c85a19;
}
.btn.blanc {
  background-color: #fff;
  color: #c85a19;
  border: 1px solid #c85a19;
}
.btn.blanc:hover {
  background-color: #c85a19;
  color: #fff;
  border: 1px solid #fff;
}

/*a.btn.blanc:hover {
    background-color: #172c55;
    color: #fff;
}
*/
a.btn.center {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}

/*.body_1158 h1 {
    position: relative !important;
    text-align: center;
    margin-bottom: 30px;
}

*/
/*
.btn:before {
    font-family: 'boonIco';
}

.btn:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #c85a19;
    cursor: pointer;


}*/
.EspaceActEns .btn, .EspaceFftTen .btn {
  margin-top: 0px;
}

/*.body_14 .box {
    width: 15%;
}*/
/*---------- CLASSES PERSO ---------*/
.important {
  font-weight: bold;
}

.color {
  color: #0899AE;
}

.legende {
  font-style: italic;
}

.photoColonne .legende {
  display: block;
  position: absolute;
  margin-top: -230px;
  right: -90px;
  height: 260px;
  background-color: #d25711;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  width: 210px;
  box-sizing: border-box;
}

.photoColonne .legende h4 {
  color: #fff !important;
  font-style: initial;
  font-size: 22px;
  text-align: center;
}

.mark {
  color: #0899AE;
  background-color: #f4f8fb;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #999;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #999;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}

.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

.retourBtn {
  text-align: center;
  margin: 0px auto 50px auto;
}

.flottant {
  float: none;
  /*    margin: 0 0 15px 30px;
  */ /*width: 510px;
 max-width: 50%;*/
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  position: sticky;
  top: 0;
  padding: 8px 50px;
  height: 100px;
  box-sizing: border-box;
  background-color: #c85a19;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
  box-sizing: border-box;
  display: flex;
  z-index: 9999;
  align-items: center;
  /*    margin: 0px 20px 0 20px;
  */
}
@media screen and (max-width: 1550px) {
  header {
    padding: 0px;
  }
}
@media screen and (max-width: 1750px) {
  header {
    height: auto;
    margin: 0px;
    padding: 8px 20px;
  }
}

header.headScroll {
  z-index: 100000;
  height: 80px;
  padding: 8px 20px;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
}
@media screen and (max-width: 1550px) {
  header.headScroll {
    height: auto;
  }
}

header.headScroll #logo {
  z-index: 600 !important;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
}

header.headScroll .nav {
  z-index: 500;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
  /*@include for-size(big-desktop) {
     display:none;
  }*/
}

.EspaceFftTen.Scroll {
  position: fixed;
  top: 180px;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
}

.clearHead {
  height: 0px;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
}

.clearHead.Scroll {
  height: 60px;
  position: relative;
  background: aliceblue;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
}

/*.body_14 header, .body_1195 header, .body_1217 header, .body_1218 header, .body_1219 header {
    background-color: #c85a19;

}*/
/*.ccb700 h2 {
position: absolute;*/
/* float: left; */
/*right: -90px;
    color: #e5e5e5;
    top: -61px;
    font-size: 80px;
}*/
/*.ccb609 .contenuTexte2ColD h2, .ccb609 .contenuTexte2ColG h2,
.ccb693 .contenuTexte2ColD h2, .ccb693 .contenuTexte2ColG h2,
.ccb689 .contenuTexte2ColD h2, .ccb689 .contenuTexte2ColG h2,
.ccb697 .contenuTexte2ColD h2, .ccb697 .contenuTexte2ColG h2 {
    text-align: center !important;
}
*/
/*.body_14 .headTop {
    margin-bottom: -18px;
    margin-top:auto;
}
*/
.headTop {
  background-color: #d25711;
  width: 550px;
  display: block;
  position: absolute;
  text-align: center;
  margin: auto;
  border-radius: 35px;
  top: 86px;
  z-index: 10;
  margin: auto;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}

.headTop-span {
  display: none;
  color: #fff;
  font-size: 15px;
  line-height: 40px;
}

.headTop-span .swiper-slide {
  flex-shrink: 0;
  width: 100% !important;
  font-family: "ManropeBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 24px;
  padding: 5px;
}

.headTop-span .swiper-header-prev, .headTop-span .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 16px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

#logo {
  width: 230px;
  z-index: 600 !important;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
  /*
  @include for-size(big-desktop) {
   display:none;
  }*/
}
@media screen and (max-width: 1350px) {
  #logo {
    width: 145px !important;
  }
}

#logo img {
  width: 100%;
}

#outils {
  float: right;
  text-align: right;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  margin-bottom: 10px;
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  background: #000;
  color: #fff;
}

/*----------- Panier ----------*/
#panierMini {
  margin-bottom: 10px;
}

#lblQte {
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-align: center;
  border-radius: 10px;
  background: #000;
  color: #fff;
  font-size: 9px;
  padding: 3px;
  display: inline-block;
}

/*----------- Login ----------*/
.deconnexionCt {
  margin-bottom: 10px;
}

.connexionNom {
  padding-right: 10px;
}

/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
}

.divRecherche input[type=text] {
  width: 200px;
  margin-right: 0px;
  font-size: 12px;
}

.btnRecherche {
  margin: 0;
  padding: 5px 10px;
  background: #222;
  color: #fff;
  text-decoration: none;
}

.btnRecherche:hover {
  background: #666;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome {
  margin-bottom: 40px;
}

.bandeauSliderHome .swiper-container {
  height: 680px;
}

.bandeauSliderMaster {
  margin-bottom: 40px;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}

/*    ESPACE 
*/
a.btn.EnseiBtn {
  border-radius: 30px 0px 0px 30px;
}

a.btn.ActuBtn {
  /* background: #ffffff; */
  /* color: #172c55; */
  border-radius: 30px 0px 0px 30px;
}

.EspaceActEns {
  float: right;
  position: absolute;
  right: 0px;
  padding: 23px 0;
  z-index: 50000;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
}

a.btn.rightFxG, a.btn.rightFx {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  padding: 15px;
}

a.btn.rightFxG {
  margin-bottom: 6px;
  background: #c85a19;
}

a.btn.rightFxG:hover {
  background: #fff;
  border: 1px solid #c85a19;
}

.EspaceFftTen {
  position: absolute;
  right: 0;
  bottom: 40%;
  z-index: 100;
}
@media screen and (max-width: 960px) {
  .EspaceFftTen {
    display: none;
  }
}

.EspaceFftTen.Master {
  position: fixed;
  right: 0;
  top: 179px;
  z-index: 100;
}

/*CARROUSSEL
*/
/*
html, body {
    height: 100%;
    min-height: 100%;
    font-family: Roboto,sans-serif;
    background: #e2e0e0;
}

.blogArticlesHome {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

.cell {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 26px;
    font-weight: 500;
    color: rgba(0,0,0,0.87);
    color: rgba(0,0,0,0.92);
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eee;
    height: 100%;
    transform-origin: center bottom;
}

.cell-content {
}

.picker {
    position: relative;
    overflow: hidden;
    width: 80vw;
    height: 90vh;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
}*/
/*CHIFFRES CLEFS*/
.ccb586 {
  /* z-index: 10 !important;
  position: absolute;*/
  width: 100%;
  /* margin-bottom: 60px; */
}

/*.ccb585 {
height: 120px;*/
/* margin: 0px; */
/*}*/
.ccb587 {
  margin-top: 0px;
}

.ChiClf {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  width: 100%;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media screen and (max-width: 1750px) {
  .ChiClf {
    justify-content: space-around;
  }
}
@media screen and (max-width: 960px) {
  .ChiClf {
    flex-wrap: wrap;
    gap: 20px;
  }
  .ChiClf .box {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ChiClf .box {
    width: 100%;
  }
}

.box {
  width: 100%;
  /*    margin: 7px;*/
  height: auto;
  background-color: #D5622A;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  /*    border-radius: 7px;*/
}
.box * {
  color: #fff !important;
}

.Fondetchiffres {
  background-color: #D5622A;
  /* width: 260px; */
  height: 224px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
}
@media screen and (max-width: 1350px) {
  .Fondetchiffres {
    height: 160px;
  }
}

.nombre {
  font-family: "ManropeBold";
  font-size: 35px;
  line-height: 56px;
  color: #FFFFFF !important;
  text-align: center;
}

.box span {
  display: block;
  text-align: center;
  font-family: "ManropeBold";
}

.box h2 {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .box h2 {
    margin-bottom: 5px;
  }
}

.contenuTexte2ColD .box h4 {
  margin-top: 20px;
}

.box img {
  /*width: 260px;*/
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .box img {
    height: 160px;
  }
}

.box p {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "ManropeBold";
  font-size: 15px;
  line-height: 20px;
  text-align: center !important;
}

.body_1194 .box {
  width: 35%;
}

/*    select Home et Master */
.selectHome {
  position: relative;
  /* top: 300px; */
  z-index: 100;
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
  text-align: center;
}

.contenuPaginationSwiperHome {
  display: none;
}

.swiper-text {
  padding: 10px;
  background: none;
  text-align: justify;
  width: 30%;
  height: auto;
  position: absolute;
  left: 30%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1150px) {
  .swiper-text {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .swiper-text {
    width: 80%;
    left: 50%;
  }
}
.swiper-text h3, .swiper-text h2, .swiper-text p {
  color: #fff;
  text-align: left !important;
}
.swiper-text h3 {
  font-family: "GothamBook";
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-bottom: 10px;
}
.swiper-text h2 {
  font-family: "GothamBold";
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 25px;
}

.contenuFlechesSwiperHome {
  /* background-color: aliceblue; */
  height: 50px;
  position: absolute;
  top: 33vh;
  width: calc(100% - 10px);
  margin: auto;
  left: 50%;
  z-index: 5;
  transform: translateX(-50%);
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url(/images_b/flecheDroite.svg);
  right: 10px;
  left: auto;
  color: snow;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url(/images_b/flecheGauche.svg);
  left: 10px;
  right: auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  cursor: pointer;
  /* background-color: antiquewhite; */
  position: absolute;
}

.selectHome h2 {
  color: #ffffff;
  font-family: "ManropeBold";
  font-size: 40px;
  margin-bottom: 0px;
  line-height: 50px;
}

.selectHome p, .selectMaster p {
  color: #ffffff;
  text-align: center;
  letter-spacing: 0.5px;
  font-size: 20px;
}

.Btn_selectHome {
  margin-top: 20px;
}

.Btn_selectHome .btn {
  background: #ffffff;
  color: #172c55;
}

.Btn_selectHome .btn:hover {
  background: #d25711;
  color: #ffffff;
}

.selectMaster h1 {
  font-size: 45px;
  font-family: "ManropeBold";
  color: #fff;
  text-align: center;
  line-height: 50px;
  position: relative;
  margin-bottom: 0px;
}

/*---------- Actus Home ---------*/
.ccb587 {
  background-image: url(/images_b/fondActualites.jpg) !important;
  background-color: #d25711;
  padding: 90px 0px;
}

.ccb610, .ccb690 {
  margin-top: 0px;
}

.body_1195 .bandeauSliderMaster, .bandeauSliderMaster {
  margin-bottom: 0px;
}

.body_1195 #cheminNav, .body_1218 #cheminNav, .body_1217 #cheminNav, .body_1219 #cheminNav {
  height: auto;
  clear: both;
  position: absolute;
  margin: 0;
  margin-top: 20px;
  left: 60px;
}

.ccb608, .ccb692, .ccb688, .ccb696 {
  margin: 0px;
}

.body_1219 .contenuFullPage .contenuTexte2ColG,
.body_1218 .contenuFullPage .contenuTexte2ColG {
  background-color: #013c68;
}

.ccb699 h2, .ccb695 h2 {
  color: #172c55 !important;
}

.body_1219 .contenuFullPage .contenuTexte2ColG h2, .body_1218 .contenuFullPage .contenuTexte2ColG h2 {
  color: #ffffff;
}

.ccb587 .flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  /* justify-content: center !important; */
  align-items: center;
}

/*.actuCt {
    position: relative;
    width: 22%;
    margin: 0px 20px;
    float: left;
    background-color: white;
    height: 340px;
    border-radius: 10px;
    overflow: hidden;
}*/
.actuCt {
  position: relative;
  width: 22%;
  background-color: #f8f6f4;
  height: 575px;
  overflow: hidden;
  transition: height 0.5s ease;
}
@media screen and (max-width: 1750px) {
  .actuCt {
    width: 30%;
  }
}
@media screen and (max-width: 1150px) {
  .actuCt {
    width: 42%;
    margin: 20px 20px;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .actuCt {
    width: 100%;
  }
}

.actuCt.gallery-cell.is-selected {
  height: 420px;
  transition: height 0.5s ease;
}

.actuImage {
  width: 100%;
  height: 265px;
  overflow: hidden;
  margin-bottom: 0;
}

.actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 25px 20px 20px 25px;
  text-align: left;
}

.actuCt .actuTexte {
  height: 125px;
  overflow: hidden;
  font-family: "GothamBook";
  font-size: 14px;
  line-height: 18px;
  color: #646464;
  text-align: left;
}
@media screen and (max-width: 1750px) {
  .actuCt .actuTexte {
    margin-bottom: 10px;
  }
}

.actuCt.gallery-cell.is-selected .actuTexte {
  display: block;
  max-height: 78px;
  margin-bottom: 30px;
  height: auto;
}

.actuTitre {
  text-align: left;
  line-height: 22px;
  font-size: 20px;
  font-family: "ManropeBold";
  color: #172c55;
  margin-bottom: 10px;
}
@media screen and (max-width: 1750px) {
  .actuTitre {
    line-height: 22px;
    font-size: 16px;
  }
}

.actuTitre a {
  text-decoration: none;
  font-family: "ManropeBold";
  color: #172c55;
}

.actuDate {
  font-family: "ManropeBold";
  font-size: 12px;
  color: #d25711;
  margin-bottom: 10px;
}

.ccb587 .flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
  height: 440px !important;
}

/*.actuTexte {
margin-bottom: 10px;
max-height: 90px;
overflow: hidden;
text-align: justify;*/
/* font-size: 14px; */
/* line-height: 16px; */
/*}*/
.actuLien {
  text-align: left;
  position: absolute;
  bottom: 0px;
}
@media screen and (max-width: 960px) {
  .actuLien {
    position: unset;
  }
}

.actuLien a {
  position: relative;
  text-decoration: none;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  font-family: "ManropeBold";
  color: #172c55;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  /*    margin: 20px 0;
  */
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  transform: scaleX(1);
  transform-origin: bottom right;
}
.actuLien a.blanc {
  color: #fff;
}
.actuLien a.blanc:before {
  background-color: #fff;
}
.actuLien a:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #172c55;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.actuLien a:hover:before {
  transform: scaleX(0);
}

/*.ccb587 h2, .ccb610 h2, .ccb690 h2 {
position: absolute;*/
/* float: left; */
/*right: -90px;
    color: #ffffff;
    top: -87px;
    font-size: 80px;
}*/
/*.ccb610 h2, .ccb690 h2 {
    color: #e5e5e5;
}*/
/*---------- Events Home ---------*/
/*.ccb589 h2 {
position: absolute;*/
/* float: left; */
/*left: -90px;
    color: #c05217;
    top: -110px;
    font-size: 80px;
}*/
.ccb589 {
  /* background-image: url(../images_b/fondActualites.jpg);
  */ /*padding: 90px 0px;*/
}

.ccb589 .contenuFull {
  display: flex;
  flex-direction: revert;
  justify-content: center;
  align-items: flex-start;
  justify-content: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media screen and (max-width: 960px) {
  .ccb589 .contenuFull {
    flex-wrap: wrap;
  }
}

.eventCt {
  width: 30%;
}
@media screen and (max-width: 1150px) {
  .eventCt {
    width: 47%;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .eventCt {
    width: 100%;
  }
}

.eventImage {
  width: 100%;
  height: 380px;
  overflow: hidden;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.04);
}

.eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-out;
  mix-blend-mode: multiply;
}

.eventDesc {
  padding: 10px 0 20px 0;
}

.eventTitre {
  text-align: left;
  line-height: 22px;
  font-size: 20px;
  font-family: "ManropeBold";
  color: #172c55;
  margin-bottom: 20px;
}

.eventDate {
  font-family: "ManropeBold";
  font-size: 12px;
  color: #d25711;
}

.eventTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
  /* display: none; */
  transition: all 0.5s ease;
  height: 0px;
  display: none;
}

/*.eventCt:hover .eventTexte, .eventCt.gallery-cell.is-selected .eventTexte {
margin-bottom: 10px;*/
/* max-height: 90px; */
/*overflow: hidden;
    text-align: justify;
    font-size: 16px;
    line-height: 23px;
    display: block;
    color: #fff;
    height: 90px !important;
    transition: all 0.5s ease;
}

.eventCt:hover .eventDesc, .eventCt.gallery-cell.is-selected .eventDesc {
    padding: 25px;
    position: absolute;
    display: flex;
    flex-direction: column;
    bottom: 0;
    background-color: #172c55;
    height: 330px;
    width: 100%;
    justify-content: center;
    transition: height 0.5s ease;
    box-sizing: border-box;
}

.eventCt:hover .eventImage, .eventCt.gallery-cell.is-selected .eventImage, .eventCt.gallery-cell.is-selected .eventImage img {*/
/* height: 330px; */
/*transition: all 0.2s ease-out;
}*/
/*
.eventCt:hover .eventLien, .eventCt.gallery-cell.is-selected .eventLien {
    text-align: left;
    display: block;
    transition-delay: 2s;
}*/
.eventLien a {
  position: relative;
  text-decoration: none;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  font-family: "ManropeBold";
  color: #172c55;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 20px 0;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  transform: scaleX(1);
  transform-origin: bottom right;
}
.eventLien a.blanc {
  color: #fff;
}
.eventLien a.blanc:before {
  background-color: #fff;
}
.eventLien a:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #172c55;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.eventLien a:hover:before {
  transform: scaleX(0);
}

.eventTitre a {
  text-decoration: none;
  font-family: "ManropeBold";
  color: #172c55;
  transition: all 0.5s ease;
}

/*
.eventCt:hover .eventTitre a,
.eventCt:hover .eventDate,
.eventCt.gallery-cell.is-selected .eventTitre a,
.eventCt.gallery-cell.is-selected .eventDate {
    color: #ffffff;
    transition: all 0.5s ease;
}

*/
.Center .ct, .Center .contenuFull {
  text-align: center !important;
  width: 700px;
  margin: auto;
}

.Center .ct p {
  text-align: center !important;
  width: 700px;
  text-align: center;
  margin: auto;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
  width: 400px;
  margin: 0px 20px;
  float: left;
}

.articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}

.articleImage img {
  width: 100%;
}

.articleTitre {
  margin-bottom: 10px;
}

.articleLien {
  text-align: right;
}

.articleLien a {
  font-size: 13px;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}

.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

/*------------------------------------------------------*/
/*-------------------- CONTENU -------------------------*/
/*------------------------------------------------------*/
/*---------- Contenus des Blocs ---------*/
.contenuMixteTexteG {
  /*    padding: 0px 80px;
  */
  box-sizing: border-box;
}

/*.body_14 .TitreFloat .contenuMixteTexteG h2 {
position: absolute;*/
/* float: left; */
/*left: -90px;
    color: #dddddd;
    top: -60px;
    font-family: 'ManropeBold';
    font-size: 80px;
}

.body_14 h2 {
    font-family: 'ManropeBold';
    font-size: 40px;
    color: #fff;
    letter-spacing: 4px;
    line-height: 45px;
}

.body_14 .selectHome h2, .selectMaster h2 {
    font-size: 45px;
    font-family: 'ManropeBold';
    color: #fff;
    text-align: center;
}

.body_14 .TitreFloat .contenuMixteTexteD h2 {
    position: absolute;
    right: -90px;
    color: #dddddd;
    top: 0px;
    font-size: 80px;
}

.ccb354 h2 {
    color: #dddddd;
    top: 0px;
    font-size: 80px;
}

.texteDouble .clear {
    display: none;
}


.texteDouble h2 {*/
/* text-align: center; */
/* margin-bottom: 0px; */
/*}*/
.contenuMixteTexteD {
  /*    padding: 0px 80px;
  */
  box-sizing: border-box;
}

.contenuFullPage .contenuMixteImageG {
  /*  width: 300px;
  float: left;*/
  min-height: 1px;
}

/*.contenuFullPage .contenuMixteImageD {*/
/*    width: 300px;
*/ /*float: right;
    min-height: 1px;
}*/
.contenuFullPage .contenuMixteTexteG {
  /*    width: 610px;
  */ /*float: left;*/
  min-height: 1px;
}

/*
.contenuFullPage .contenuMixteTexteD {
    width: 50%;
    float: right;
    min-height: 1px;
}

.contenuFullPage .contenuTexte2ColG {
    width: 50%;

    min-height: 1px;
    padding: 120px 50px;
}
*/
.texteDouble .ct {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.texteDouble {
  /* padding: 0 110px; */
  /* text-align: center; */
  align-items: flex-start;
}

.texteDouble p {
  text-align: center;
}

.contenuDroite .texteDouble p {
  text-align: left;
}

.contenuFullPage .contenuTexte2ColD {
  width: 50%;
  /* float: right;
  min-height: 1px;
  background-color: #e5e5e5;
  padding: 120px 50px;*/
}

.contenuFullPage .contenuFull {
  width: 100%;
}

.contenuFullPage .contenuFullPhotoSeule {
  width: 100%;
}

.contenuFullPage .contenuFullPhotoSeule img {
  width: 100%;
}

.contenuFullPage .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

.photoColonne {
  /*    margin-bottom: 15px;
  */ /*    padding: 50px 60px;
*/
}

.photoColonne img {
  width: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.sepFooter {
  display: none;
  clear: both;
  height: 40px;
}

img.FooterLogo {
  width: 200px;
}

.footerCt {
  margin: auto;
  width: 700px;
  display: flex;
  justify-content: space-between;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 30px;
  clear: both;
  margin: 40px auto 60px auto;
  font-size: 14px;
  color: #172c55;
  font-family: "GothamBook";
}

#cheminNav a,
#cheminNav span {
  color: #9B9B9B;
  text-decoration: none;
  font-size: 14px;
  font-family: "GothamBook";
}

#cheminNav a:hover {
  color: #172c55;
  font-size: 14px;
  font-family: "GothamBook";
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: "\e908";
  font-family: boonIco;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.53);
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  padding: 10px 16px;
  background: #d25711;
  color: #fff;
  border: 1px solid #d25711;
}

.paginationListing a {
  padding: 10px 16px;
  background: #fff;
  color: #d25711;
  text-decoration: none;
  border: 1px solid #d25711;
}

.paginationListing a:hover {
  color: #fff;
  background: #ad3f00;
  cursor: pointer;
}

/*----------------------------------------------*/
/*-------------- FORMULAIRES -------------------*/
/*----------------------------------------------*/
/*input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], textarea, select {
    border: 1px solid #cccccc;
    transition: 0.3s all ease-out;
    outline: none;
    border-radius: 0px;
    padding: 0px 10px;
    background: #FFFFFF;
    display: inline-block;
    width: 100%;
    height: 33px;
    line-height: 40px;
    box-sizing: border-box;
    color: #565656;
    font-size: 14px;
    font-family: Arial;
}*/
input[type=text], input[type=password], input[type=number], input[type=email], input[type=tel], input[type=url], textarea, select {
  border: none;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 10px;
  /* background: rgb(255 255 255 / 0.5); */
  display: inline-block;
  width: 100%;
  height: 33px;
  line-height: 40px;
  box-sizing: border-box;
  color: #565656;
  font-size: 14px;
  font-family: Arial;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #777;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 7px 15px;
  background: #222;
  border: 1px solid #222;
  color: #fff;
  cursor: pointer;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: none;
  color: #222;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #222;
  color: #fff;
  opacity: 0.7;
  cursor: default;
}

.errorControl {
  background-color: #FBE3E4 !important;
  border: 0px !important;
  border-bottom: 2px solid #cc5246 !important;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

/*---------- Contact ---------*/
.formulaire {
  width: 100%;
  background-color: #f8f6f4;
  padding: 90px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin-bottom: 20px;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe {
  max-width: 420px;
}

.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}

.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}

.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}

.stripe-savedCardImage {
  display: none;
}

.stripe-savedCardName {
  margin: 0 5px;
}

.stripe-savedCardName::before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}

.stripe-savedCardExp {
  margin: 0 0 0 10px;
}

.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}

.stripe-cardSelect {
  margin: 5px 0;
}

.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}

.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}

.stripe-cardContainer.isVisible {
  max-height: 200px;
  opacity: 1;
}

.formulaire .StripeElement {
  width: 100%;
  height: 30px;
  padding: 5px 0 0;
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid rgba(33, 33, 33, 0.25);
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}

.formulaire .StripeElement iframe {
  opacity: 0;
  transition: 0.3s opacity ease-out;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

/*---------- Inscription / Connexion ---------*/
/*----------------------------------------------------*/
/*-------------- LISTINGS / DETAIL -------------------*/
/*----------------------------------------------------*/
/*---------- Listing Actus ---------*/
.CtActu {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  text-align: left;
  margin-bottom: 50px;
  gap: 40px;
}
@media screen and (max-width: 1350px) {
  .CtActu {
    -moz-column-gap: 30px;
         column-gap: 30px;
    margin: auto;
    justify-content: center;
  }
}

/*.actuCt:nth-child(1) {
    max-height: auto;
}
*/
/*.actuCt:nth-child(1) .actuImage {
    display: none;
}*/
/*.actuCt:nth-child(1) .actuTitre {
    text-align: left;
    line-height: 35px;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'ManropeBold';
    color: #172c55;
    padding: 20px 20px 0 20px;
}

.actuCt:nth-child(1) .actuLien {
    padding: 20px 20px 0 20px;
}

.actuCt:nth-child(1) .actuTitre:before {
}


.actuCt:nth-child(1) .actuTexte {
    display: inline-block;
    height: 215px;
    overflow: hidden;
    line-height: 21px;
    padding: 20px;
}

.actuCt:nth-child(1) .actuDate {
    display: none;
}*/
#listingActus {
  margin-bottom: 30px;
  font-size: 0;
}

.listActuCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 50px;
}

.liens-cat {
  /*    text-align: center;
  */
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
}

.liens-cat a {
  display: block;
  padding: 0px 0px;
  text-decoration: none;
  color: #172c55;
  text-align: left;
  font-size: 18px;
  font-family: "ManropeBold";
  line-height: 33px;
}

/*.liens-cat a:hover::after, a.lien-cat.cat-active::after, .liens-cat a:hover::after, a.lien-cat.cat-active::after {
    content: '';
    width: 30px;
    height: 3px;
    background-color: #d25711;
    display: block;
    transition: all .5s cubic-bezier(0,0,.14,.99);
    margin-top: 5px;
    font-weight: bold;
}

.liens-cat a:hover, a.lien-cat.cat-active {
    font-weight: bold;
}*/
.liens-cat a::after {
  content: "";
  width: 0px;
  height: 3px;
  background-color: #d25711;
  display: block;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
  margin-top: 5px;
}

.listActuImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.listActuTexte {
  font-size: 14px;
  line-height: 16px;
  max-height: 80px;
  text-align: left;
  overflow: hidden;
}

/*---------- Détail Actu ---------*/
.detailActuDesc {
  display: flex;
  width: 100%;
  margin: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.detailActuDesc a img {
  width: 100%;
  height: 100%;
}

.detailActuDate, .detailEventDate, .detailCompetDate {
  color: #727272;
  margin-bottom: 20px;
  text-align: center;
}

#detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  justify-content: center;
}
#detailActuGalerie div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

#detailActuFichiers {
  clear: both;
  margin: 30px 0;
}

#detailActuFichiers li {
  margin: 0 0 7px 0;
}

/*---------- Listing Event ---------*/
#listingEvents {
  margin-bottom: 30px;
  font-size: 0;
}

.listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 50px;
}

.listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  /*    margin: 10px auto;
  */
}

.listEventImg img {
  width: 100%;
}

.listEventDesc, .listActuDesc {
  /* width: 91%; */
  font-size: 14px;
  margin: 30px 20px 20px 20px;
  box-sizing: border-box;
}

.listEventTitre, .listActuTitre, .listCompetTitre {
  font-size: 16px;
  line-height: 22px;
  margin: 10px 0;
  text-align: left;
}

.listEventCateg {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 11px;
  font-family: "GothamBold";
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #172c55;
  padding: 6px 15px;
}

.listEventDate, .listActuDate, .listCompetDate {
  /*    margin-bottom: 10px;
  */
  font-family: "GothamBold";
  font-size: 12px;
  line-height: 12px;
  color: #c85a19;
  text-transform: uppercase;
  width: auto;
  text-align: left !important;
}

/*.listEventDate:after, .listActuDate:after, .listCompetDate:after {
    content: '';
    display: block;
    margin-right: 4px;
    width: 17px;
    vertical-align: middle;
    height: 3px;
    background-color: #d25711;
}
*/
.listEventTexte {
  width: 100%;
  position: relative !important;
  max-height: 50px;
  overflow: hidden;
  text-align: left;
  line-height: 17px;
}

.listEventLien, .listActuLien {
  /* margin-top: 5px; */
  text-align: left;
  position: absolute;
  bottom: 20px;
}

.listEventLien a, .listActuLien a, .listCompetLien a {
  /*text-align: left;
  font-family: 'ManropeBold';
  text-decoration: none;
  text-transform: uppercase;
  bottom: 4px;
  position: absolute;
  font-size: 14px;
  color: #172c55;*/
}

.listActuCateg {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 11px;
  font-family: "GothamBold";
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #172c55;
  padding: 6px 15px;
}

/*---------- Détail Event ---------*/
.detailEventDesc {
  width: 100%;
  -moz-column-gap: 30px;
       column-gap: 30px;
  display: flex;
  flex-direction: column;
  margin: auto;
  align-items: center;
}
.detailEventDesc a {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .detailEventDesc a {
    width: 100%;
  }
}
.detailEventDesc a .flottant {
  width: 100%;
  max-width: 100%;
}

.detailEventDate {
  color: #d25711;
  margin-bottom: 60px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 20px;
  font-size: 23px;
}
@media screen and (max-width: 640px) {
  .detailEventDate {
    line-height: 17px;
    font-size: 20px;
  }
}

#detailEventGalerie {
  clear: both;
  margin: 30px auto;
  width: 100%;
  display: flex;
  justify-content: center;
}

#detailEventGalerie a {
  width: 300px;
  height: 200px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
@media screen and (max-width: 1150px) {
  #detailEventGalerie a {
    width: 30%;
    height: auto;
  }
}

.detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

#detailEventFichiers {
  clear: both;
  margin: 30px 0;
}

#detailEventFichiers li {
  margin: 0 0 7px 0;
}

/*---------- Listing Compet ---------*/
#listingCompets {
  margin-bottom: 30px;
  font-size: 0;
}

.listCompetCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

.listCompetImg {
  width: 100%;
  height: 50%;
  overflow: hidden;
  margin: 0px auto;
}

.listCompetImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.listCompetDesc {
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 20px;
  color: #646464;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 30px 25px;
}

.listCompetCateg {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 11px;
  font-family: "GothamBold";
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #172c55;
  padding: 6px 15px;
}

/*.listCompetDate {*/
/* color: #222; */
/* font-size: 14px; */
/* margin: 6px 0px; */
/*margin-bottom: 10px;
    font-family: 'Gotham';
    font-size: 12px;
    font-weight: 100;
    color: #172c55;
    display: flex;
    flex-direction: revert;
    align-items: center;
}

    .listCompetDate:before {
        content: '';
        display: inline-block;
        margin-right: 4px;
        width: 17px;
        vertical-align: middle;
        height: 3px;
        background-color: #d25711;
    }*/
.listCompetTexte {
  width: 100%;
  position: relative !important;
  max-height: 60px;
  overflow: hidden;
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 20px;
  color: #172c55;
  margin-bottom: 20px;
}

.contenuTexte2ColG .SurTitrePage {
  text-align: left;
}

.listCompetLien {
  text-align: left;
  position: absolute;
  bottom: 20px;
}

/*    .listCompetLien a {
    text-align: left;
    font-family: 'ManropeBold';
    text-decoration: none;
    text-transform: uppercase;
    bottom: 20px;
    position: absolute;
    font-size: 14px;
    color: #172c55;
}*/
/*---------- Détail Compet ---------*/
.detailCompetDesc {
  width: 1050px;
  max-width: 90%;
  margin: auto;
  margin-bottom: 100px;
  text-align: left !important;
}

.detailCompetDate {
  color: #d25711;
  margin-bottom: 60px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 20px;
  font-size: 23px;
}

#detailCompetGalerie {
  clear: both;
  margin: 30px auto;
  width: 1050px;
  max-width: 90%;
  /* margin: auto; */
}

#detailCompetGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.detailCompetGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

#detailCompetFichiers, #detailEventFichiers, #detailActuFichiers {
  clear: both;
  margin: 30px 0;
  width: 1050px;
  max-width: 90%;
  margin: auto;
  margin-bottom: 100px;
}

#detailCompetFichiers li, #detailEventFichiers li, #detailActuFichiers li {
  list-style: none;
  text-decoration: none;
  text-align: center;
  background: #172c55;
  color: #fff;
  display: inline-block;
  padding: 7px 15px;
  transition: 0.3s all ease-out;
  /* border: 1px solid #222; */
  font-size: 16px;
  font-family: "ManropeBold";
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 25px;
  margin-top: 20px;
  margin-right: 10px;
  text-decoration: none !important;
  color: #ffffff;
}

#detailCompetFichiers li:hover, #detailEventFichiers li:hover, #detailActuFichiers li:hover {
  background: #d25711;
}

#detailCompetFichiers li a, #detailEventFichiers li a, #detailActuFichiers li a {
  text-decoration: none !important;
  color: #ffffff;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  /*  padding: 40px 0 20px 0;
  margin-top: 0px;
  text-align: center;
  background: #013c68;*/
}

/*
footer a {
    color: #ffffff;
    text-decoration: none;
    margin: 0 10px;
}*/
/*footer a:hover {
    color: rgb(187 174 167);
}
*/
#crosslink {
  display: none;
  width: 100%;
  text-align: center;
  padding: 0px 0 10px 0;
  background: #013c68;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.5px;
}

#crosslink a {
  color: #ffffff;
  text-decoration: none;
}

#crosslink a:hover {
  color: #d25711;
}

.footerInfos, .footerLink {
  text-align: left;
  color: #fff;
  line-height: 23px;
  font-size: 16px;
  letter-spacing: 0.5px;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  margin: 0 auto 40px auto;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  padding: 0px 50px;
  border-right: solid 1px #222;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  padding: 0px 50px;
}

.mdpOublie {
  margin-bottom: 20px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.inscriptionRow {
  margin-bottom: 10px;
}

.inscriptionRow label {
  margin-bottom: 5px;
  display: block;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}

#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #fff;
  text-decoration: none;
  padding: 10px;
}

#panMenu a:hover {
  background: #222;
  color: #fff;
}

#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  text-align: center;
  padding: 10px 0;
  margin: 30px auto 0px auto;
}

.submitInscription .btn {
  margin-top: 20px;
}

/*--------------------------------------------------*/
/*-------------- REVUE DE PRESSE -------------------*/
/*--------------------------------------------------*/
.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

.listePressesConteneurImage {
  width: 275px;
  height: 155px;
  overflow: hidden;
  float: left;
}

.listePressesConteneurImage img {
  width: 100%;
}

.listePressesConteneurTextes {
  float: left;
  width: 635px;
  height: auto;
  margin-left: 30px;
}

.listePressesTitre {
  font-size: 12px;
  margin: 0;
}

.listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}

.listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- Contenu Liens -------------*/
.contenuLiens {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: center;
}

.contenuLiens .modLien {
  width: 340px;
  height: auto;
  text-decoration: none;
  margin: 15px 0;
  overflow: hidden;
}

.contenuLiens .modLien .modLienContenu .modLienImage {
  width: 100%;
  height: 225px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all ease 0.2s;
}
.contenuLiens .modLien .modLienContenu .modLienImage:hover {
  transform: scale(1.05);
}

.contenuLiens .modLien .modLienContenu .modLienTexte {
  display: none;
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
  text-decoration: none;
  font-family: "ManropeBold";
  color: #172c55;
  text-align: left !important;
  letter-spacing: 0px;
  text-decoration: none !important;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  font-size: 0;
  margin-bottom: 50px;
  margin-top: 50px;
  min-height: 80vh;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}

.albumCt {
  display: inline-block;
  position: relative;
  margin: 0px 10px 25px 10px;
  width: 250px;
  background-color: white;
  box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.12);
  border-radius: 7px;
  overflow: hidden;
  height: 200px;
}

.albumPhoto {
  width: 100%;
  height: 150px;
  display: block;
  margin-bottom: 0px;
}

.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: left;
  display: block;
  width: 100%;
  padding: 10px 20px;
  box-sizing: border-box;
  font-size: 16px;
}

.albumTitre a {
  color: #013c68;
  /* font-size: 14px; */
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  text-align: left;
  text-transform: uppercase;
  font-family: "ManropeBold";
  text-decoration: none;
}

.albumTitre a:hover {
  color: #222;
}

.conteneurBlocTxtImg .ct {
  display: flex;
  /* justify-content: space-between; */
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-top: 70px;
  margin-bottom: 70px;
  align-items: center;
}

.conteneurBlocImgFloat {
  padding: 0px 60px;
}

.contenuDroite .conteneurBlocImgFloat {
  display: block !important;
  padding: 0px 60px;
}

.contenuDroite .conteneurBlocImgFloat .contenuMixteImageD, .contenuGauche .conteneurBlocImgFloat .contenuMixteImageD {
  width: 100%;
}

.texteDouble {
  display: flex;
  justify-content: space-between;
  gap: 77px;
}
@media screen and (max-width: 1350px) {
  .texteDouble {
    gap: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .texteDouble {
    flex-direction: column;
    gap: 77px;
  }
}

.contenuDroite .texteDouble .contenuTexte2ColG, .contenuDroite .texteDouble .contenuTexte2ColD {
  width: 40% !important;
  padding: 0px !important;
}

.contenuDroite .texteDouble .contenuTexte2ColG p, .contenuDroite .texteDouble .contenuTexte2ColD p {
  text-align: left;
}

.contenuDroite .texteDouble .contenuTexte2ColG {
  width: 40% !important;
  display: flex;
  flex-direction: column;
  /*    align-items: center;
  */
}
@media screen and (max-width: 1150px) {
  .contenuDroite .texteDouble .contenuTexte2ColG {
    width: 100% !important;
  }
}

.contenuDroite .texteDouble .contenuTexte2ColD {
  width: 40% !important;
}
@media screen and (max-width: 1150px) {
  .contenuDroite .texteDouble .contenuTexte2ColD {
    width: 100% !important;
  }
}

.contenuDroite .contenuFull, .contenuGauche .contenuFull {
  width: 100%;
}

.flottantDroite {
  margin: 30px;
}

.contenuDroite .conteneurBlocTxtImg {
  /* margin-bottom: 20px; */
  /*    margin-top: 70px;
  margin-bottom: 70px;*/
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  /* @include for-size(big-tablet) {
      flex-direction: column-reverse
  }*/
}

.contenuDroite .conteneurBlocImgTxt {
  /* margin-bottom: 20px; */
  /*    margin-top: 70px;
  margin-bottom: 70px;*/
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.conteneurBlocImgTxt .ct {
  display: flex;
  /* justify-content: space-between; */
  justify-content: space-between;
  flex-direction: row;
}

.contenuMixteTexteG, .contenuMixteTexteD {
  width: 40%;
}

.contenuMixteImageD, .contenuMixteImageG {
  width: 55%;
}

/*---------- Détail Galerie Photo ---------*/
.body_25 h1 {
  text-align: center;
  margin: auto;
  position: relative;
}

#galeriePhoto {
  margin: 30px auto 30px auto;
  /* height: auto; */
  overflow: hidden;
  width: 1250px;
}

#galeriePhoto .flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

#galeriePhoto .flickity-viewport {
  height: 100% !important;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
  width: 1250px;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  text-align: justify;
  -moz-text-align-last: center;
       text-align-last: center;
}

.conteneurPhoto {
  float: left;
  width: 320px;
  height: 215px;
  margin: 5px 50px;
  overflow: hidden;
  z-index: 5;
  background-color: #012643;
  transform: scale(1);
  transition: 0.6s ease-in-out;
}

.conteneurPhoto.gallery-cell.is-selected img {
  opacity: 1;
  transform: scale(1);
  transition: 0.6s ease-in-out;
}

.conteneurPhoto img {
  opacity: 0.4;
  transform: scale(1);
  transition: 0.6s ease-in-out;
}

.conteneurPhoto.gallery-cell.is-selected {
  width: 530px;
  height: 340px;
  margin: 0px 0px 0px -50px;
  z-index: 10;
  transform: scale(1);
  transition: 0.6s ease-in-out;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/images_b/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

.body_25 div#galeriePhoto::after, .body_25 .gallery.js-flickity.flickity-enabled.is-draggable::after {
  display: none;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  margin-bottom: 50px;
  width: 100%;
}

.videoCt {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  margin-bottom: 30px;
}

.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}

.videoTitre a {
  color: #000;
}

.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*---------------------------------------------------*/
/*----------------- LIVRE D'OR ----------------------*/
/*---------------------------------------------------*/
.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}

.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}

.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.ct-popup {
  width: 100%;
  color: white;
}

.ChiClf .h4 {
  text-align: center;
}

.modalPopup {
  background: #172c55;
  padding: 20px;
  max-width: 700px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
  color: #ffffff;
}

.modalPopup::after {
  content: "";
  width: 100%;
  height: 100%;
  background: #002644;
  z-index: -10;
  top: 0px;
  opacity: 0.8;
  display: block;
  left: 0px;
  position: absolute;
  border-radius: 5px;
}

div#ucPopup_udpPopup {
  z-index: 170;
}

.modalPopup p, .modalPopup h2 {
  color: #fcfcfc;
  text-align: center;
}

.modalPopup h2 {
  font-size: 25px !important;
}

.modalPopup img {
  border: 0px;
  max-width: 350px;
}

/*.modalPopup p {
    max-height: 142px;
    overflow: hidden;
}*/
/*--------------------------------------------------*/
/*----------------- RECHERCHE ----------------------*/
/*--------------------------------------------------*/
.rechercheMot {
  font-weight: bold;
}

.rechercheResultat {
  text-align: right;
}

.rechercheTypeMedia {
  padding: 3px;
}

.rechercheListeCt {
  margin-bottom: 50px;
}

.rechercheListeTitre {
  margin-top: 20px;
}

.rechercheListeDesc {
  text-align: justify;
}

.rechercheListeLien {
  text-align: right;
}

.importantRecherche {
  font-weight: bold;
}

/*--------------------------------------------*/
/*-------------- REFERENCES ------------------*/
/*--------------------------------------------*/
.listeLigneReferencesHome {
  width: 235px;
  padding: 20px 20px;
  height: 90px;
  float: left;
  background-color: #fff;
  margin: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  /* box-shadow: 0 0 45px #000; */
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 100%;
  /* overflow: hidden; */
  /* float: left; */
  /* display: table-cell; */
  /* vertical-align: middle; */
  /* text-align: center; */
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  /*        filter: grayscale(1);
  */
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/images_b/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.blocsReferences {
  width: 235px;
  padding: 20px 20px;
  height: 90px;
  float: left;
  background-color: #fff;
  margin: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  /* box-shadow: 0 0 45px #000; */
  /*    box-shadow: 0px 0px 19px rgb(0 0 0 / 12%);
  */
}

.blocsReferencesConteneurImage {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blocsReferencesConteneurImage a {
  color: #000;
  height: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  /* filter: grayscale(1); */
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  display: none;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
  display: none;
}

/*.ccb590 h2 {
position: relative;*/
/* float: left; */
/*left: 0;
    color: #ffffff;
    top: -12px;
    font-size: 80px;
    line-height: 80px;
    z-index: 10;
}

.ccb590 .ct:before {
    content: '';
    width: 100%;
    height: 50%;
    z-index: -10;
    display: block;
    margin-top: 0;
    position: absolute;
    background-color: #172c55;
}

.ccb590 #galeriePhoto {
    margin: 0px auto 0px auto;
    height: 350px;
    overflow: hidden;
    width: 1250px;
    padding-bottom: 90px;
}


.ccb611, .ccb691 {
    padding: 90px 0;
}

.ccb611 h2, .ccb691 h2, .ccb699 h2, .ccb695 h2 {
    position: absolute;*/
/* float: left; */
/*left: -90px;
    color: #c25419;
    top: -177px;
    font-size: 80px;
    line-height: 85px;
}*/
/*.ccb590,*/ /*.ccb591, .ccb699, .ccb695 {
    padding: 90px 0;
}


.ccb591 h2 {
    position: absolute;*/
/* float: left; */
/*right: -90px;*/
/*    color: #c05217;
*/ /*top: -110px;
    font-size: 80px;
}*/
/*---------------------------------*/
/*------ ECHANGE DE FICHIER -------*/
/*---------------------------------*/
.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/images_b/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/images_b/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/images_b/fichier-pdf.png) no-repeat;
}

.fichierLienFichier.excel {
  background: url(/images_b/fichier-excel.png) no-repeat;
}

.fichierLienFichier.word {
  background: url(/images_b/fichier-word.png) no-repeat;
}

.fichierLienFichier.pp {
  background: url(/images_b/fichier-powerpoint.png) no-repeat;
}

.fichierLienFichier.photo {
  background: url(/images_b/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------------------------*/
/*---------- FAQ ------------*/
/*---------------------------*/
.faqListe {
  margin: 0 0 60px 0;
}

.faqListe a {
  cursor: pointer;
  margin-bottom: 20px;
  text-decoration: none;
}

.questionFAQ {
  cursor: pointer;
  margin-bottom: 5px;
}

.reponseFAQ {
  background: #f3f3f3 none repeat scroll 0 0;
  padding: 3%;
}

.reponseFAQ p {
  margin-bottom: 0;
}

.faqListe .sepFooter {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 40px;
}

.faqListe .sepFooter:last-child {
  border: none;
}

/*----------------------------------*/
/*---- SOUS MENU - BLOC GAUCHE -----*/
/*----------------------------------*/
#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

/*.smSeparateur {
    height: 1px;
    display: block;
}
*/
.blocGauche #smMenu > li {
  background: none;
  padding: 0;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  /* background: #222; */
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
  display: none;
}

.smParent:hover, .smParentActif:hover {
  /*        background: #ccc;
  */
}

#smMenu ul {
  padding: 0;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px 0px 20px 0px;
}

#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li a, #smMenu li a {
  /* background: #eee; */
  display: block;
  padding: 0px 0px;
  text-decoration: none;
  color: #172c55;
  text-align: left;
  font-size: 18px;
  font-family: "ManropeBold";
  line-height: 20px;
}
@media screen and (max-width: 1750px) {
  #smMenu ul li a, #smMenu li a {
    line-height: 20px;
  }
}

#smMenu ul li a::after, #smMenu li a::after {
  content: "";
  width: 0px;
  height: 3px;
  /*    background-color: #d25711;
  */
  display: block;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
  margin-top: 5px;
}

/*#smMenu ul li a:hover::after, #smMenu ul li .smActif::after,
#smMenu li a:hover::after, #smMenu li .smActif::after {
    content: '';
    width: 30px;
    height: 3px;
    background-color: #d25711;
    display: block;
    transition: all .5s cubic-bezier(0,0,.14,.99);
    margin-top: 5px;
}
*/
#smMenu ul li .smActif, #smMenu li .smActif {
  color: #c85a19;
  font-family: "GothamBold";
}

#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}

#smMenu ul li ul li a:hover {
  background: #ccc;
}

/*#smMenu ul li ul li .smActif {
    font-weight: bold;
}
*/
#smMenu li ul li {
  margin-left: 22px;
  font-size: 16px;
  text-transform: inherit !important;
}

#smMenu li ul li a {
  padding: 4px !important;
  text-transform: inherit !important;
  font-size: 14px;
  font-family: "GothamBook";
}

#smMenu ul li ul li a::after, #smMenu li li a::after, #smMenu li li a:hover::after {
  /* display: none; */
  width: 0px;
  height: 3px;
}

#smMenu li li a:hover {
  /*    font-weight: bold;
  */
  color: #c85a19;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
/*.body_1159 .h1 {
    position: relative;
    font-family: 'ManropeBold';
}
*/
.body_1158 h1, .body_1158 h2 {
  text-align: center;
  position: relative;
  margin-bottom: 0px;
  padding: 0px;
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}

.Ctposte {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: baseline;
}
@media screen and (max-width: 1150px) {
  .Ctposte {
    flex-direction: column;
  }
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin: 20px;
  overflow: hidden;
  height: auto;
  background-color: #F8F6F4;
}
@media screen and (max-width: 1150px) {
  .posteListe {
    width: 100%;
  }
}

/*.posteListe:nth-of-type(4n) {
    margin: 0px 00px 40px 00px;
}*/
.posteListeImage {
  width: 100%;
  height: 200px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: none;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: relative;
  top: 0px;
  display: block;
  padding: 5px 12px;
  background: #172c55;
  text-align: center;
  font-family: "ManropeBold";
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
}

.posteDesc {
  width: auto;
  box-sizing: border-box;
  padding: 0 30px;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}

.posteListeTitre {
  font-size: 16px;
  color: #172c55;
  margin: 20px 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  overflow: hidden;
  text-decoration: none;
  font-family: "ManropeBold";
  text-align: center;
  letter-spacing: 0px;
  overflow: hidden;
}

.posteListeIntro {
  color: #172c55;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  text-align: left;
}

.contenuMixteImageD .swiper-container-horizontal {
  position: relative;
  display: block;
  /*    max-width: 620px !important;
  */
  box-sizing: border-box !important;
}

.posteListeDetail {
  /* position: absolute; */
  /* bottom: 0; */
  /* left: 30px; */
  /* width: calc(100% - 60px); */
}

/*    .posteListeDetail a {
    width: 100%;
    margin-top: 20px;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    background: #fff;
    border-radius: 0px;
    color: #000000;
    display: inline-block;
    padding: 13px 0px;
    transition: 0.3s all ease-out;
    position: relative;
    z-index: 66;
}*/
/*        .posteListeDetail a:hover {
        color: #fff;
    }*/
.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: relative;
  background-color: #000000;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.blocCandidatureCentrer p {
  text-align: center;
}

/*------------ POSTULER ------------*/
/*----------------------------------*/
.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
  display: none;
}

.postuler-content {
  background-color: #d25711;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
  border-radius: 37px;
  /* font-size: 30px !important; */
}

.postuler.open .postuler-content {
  width: 590px;
  height: auto;
}

.postuler-btn {
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #ffffff;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
}

.postuler-btn:hover {
  background-color: #002b4c;
}

.postuler.open .postuler-btn {
  background-color: #172c55;
  color: white;
  letter-spacing: 1px;
  font-size: 21px;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  background-color: #ececec;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #172c55;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  width: 45%;
  margin: 0px;
  text-align: center;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}

.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.btn.retour {
  position: absolute;
  margin-top: -55px;
  float: right;
  right: 90px;
  text-decoration: none !important;
}

.btn.retour a {
  color: #fff;
  text-decoration: none !important;
}

.detailDescCt {
  width: 1000px;
  margin: 0 auto;
  margin-top: 40px;
}
@media screen and (max-width: 1150px) {
  .detailDescCt {
    width: 90%;
  }
}

.detailEmploiCt {
  padding-bottom: 80px;
  /* background-color: #f3f3f3; */
  margin-top: 100px;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
  position: relative;
  line-height: 35px;
  font-size: 25px;
  text-align: left;
  color: #172c55;
  letter-spacing: 1px;
  font-family: "Gotham black";
}

.emploiDetails {
  margin-top: 30px;
  margin-bottom: 50px;
  display: flex;
  justify-content: center;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #172c55;
  text-transform: uppercase;
  display: inline-block;
  font-size: 16px;
  font-family: "ManropeBold";
}

.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 16px;
  font-family: "ManropeBold";
}

.descEmploi {
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 0px;
  color: #646464;
  margin-bottom: 20px;
}

/*------------Livraison-------------*/
.classChoixLivraison {
  width: 100%;
}

.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}

.classChoixLivraison label span {
  font-family: OpenSans;
  font-size: 13px;
}

.classChoixLivraison table {
  width: 100%;
}

.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  border-right: 10px solid #fff;
  background-color: #f6f6f6;
  height: 100px;
  display: block;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label, .classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  line-height: 100px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  background: #ccc !important;
  box-shadow: 0 0 0 2px #999 inset;
}

.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  height: 96px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: inline-block;
  padding-left: 20px;
  font-size: 22px;
  vertical-align: middle;
}

.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 12px;
  color: #000;
  margin: 0px 0 0px 5px;
  font-weight: normal;
}

.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  line-height: 100px;
  float: right;
  margin-right: 200px;
}

/*----------------------------------*/
/*------- COMPTE - ADRESSES --------*/
/*----------------------------------*/
.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}

.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

/*.adressesCt.add {
    min-height: 10em;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: url(../images_b/add.png) no-repeat;

}*/
.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}

.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/images_b/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

/*.adressesCt.add span:before {
            display: block;
            position: absolute;
            font-family: boonIco !important;
            content: '\e99a';
            width: 40px;
            height: 40px;
            vertical-align: middle;
        }*/
.adressesCt .ligneAdresse {
  line-height: 20px;
}

.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}

.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}

.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}

.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}

.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}

.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}

.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}

.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}

.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}

.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}

.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

/*    NEWSLETTERS*/
.blocNewsletter {
  display: none;
  width: 100%;
  background-color: #002b4c;
  padding: 50px 50px;
  box-sizing: border-box;
  color: #fff;
  margin-bottom: 0px;
}

.BcNewsletters {
  margin: auto;
  width: 700px;
  text-align: center;
}

.BcNewsletters h2 {
  color: #ffffff;
  font-size: 23px;
  letter-spacing: 3px;
  line-height: 30px;
  margin-bottom: 0px;
  text-align: center;
}

div#divDescNewsletter {
  margin-bottom: 20px;
}

.NewsLtr {
  display: flex;
  margin: auto;
  flex-direction: row;
  justify-content: center;
  height: 33px;
}

#panInscriptionNewsletter .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 0px;
  height: auto;
  line-height: 11px !important;
}

.contenuDroite {
  width: calc(100% - 300px);
}
@media screen and (max-width: 960px) {
  .contenuDroite {
    width: 100%;
  }
}

.deuxColBlocsGauche {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageD {
  width: 40%;
}
@media screen and (max-width: 1750px) {
  .contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageD {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .contenuDroite .contenuMixteImageD, .contenuGauche .contenuMixteImageD {
    width: 100%;
  }
  .contenuDroite .contenuMixteImageD .photoColonne, .contenuGauche .contenuMixteImageD .photoColonne {
    text-align: center;
    margin-bottom: 90px;
    width: 50%;
  }
  .contenuDroite .contenuMixteImageD .photoColonne img, .contenuGauche .contenuMixteImageD .photoColonne img {
    height: 100%;
  }
}
.contenuMixteImageD .photoColonne {
  width: 100%;
}
.contenuMixteImageD .photoColonne img {
  width: 100%;
  height: 100%;
  /*            min-height: 590px;
  */
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.videoContenu {
  height: 50%;
  width: 50%;
  margin: auto;
}

a {
  color: #c85a19;
}

.contenuGauche .contenuTexte2ColHaut, .contenuDroite .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  box-sizing: border-box;
}

.detailActuTexte div img, .detailActuTexte div img {
  max-width: 100% !important;
}

.detailActuTexte {
  width: 70%;
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 27px;
  color: #646464;
  margin-top: 50px;
  text-align: left;
  /* box-sizing: border-box; */
  /* overflow: hidden; */
}
@media screen and (max-width: 1150px) {
  .detailActuTexte {
    width: 100%;
    margin-top: 30px;
  }
}

.contenuDroite .contenuMixteImageD {
  /*  padding: 50px 60px 0px 60px !important;*/
  box-sizing: border-box;
}

.contenuDroite .contenuMixteImageG {
  /*    padding: 50px 60px !important;
  */
  box-sizing: border-box;
}

.contenuDroite .justifyRightTM .contenuMixteImageD, .contenuGauche .justifyRightTM .contenuMixteImageG {
  /* padding-right: 110px; */
  /* width: 46% !important; */
  /* padding: 0px !important; */
  /* text-align: left; */
}

/*.contenuDroite .justifyRightTM .contenuMixteImageG, .contenuGauche .justifyRightTM .contenuMixteImageG {
    padding-left: 110px;

}*/
iframe {
  width: 100% !important;
}

/*.contenuDroite .TitreFloat .contenuMixteTexteG h1, .contenuDroite .TitreFloat .contenuTexte2ColG h1, .contenuDroite h1 {
    position: absolute;
    margin-left: 0px !important;
    left: auto;
    color: #dddddd;
    top: 0;
    font-size: 60px;
}*/
.contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG {
  width: 40%;
  /*  padding: 0 30px;
      float: left;
  min-height: 1px;
  padding: 50px 60px;*/
  /*   @include for-size(big-desktop) {
      width: 50%;
  }*/
}
@media screen and (max-width: 960px) {
  .contenuDroite .contenuMixteTexteG, .contenuGauche .contenuMixteTexteG {
    width: 100%;
    margin-bottom: 50px;
  }
}

.contenuDroite .contenuMixteImageG, .contenuGauche .contenuMixteImageG {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .contenuDroite .contenuMixteImageG, .contenuGauche .contenuMixteImageG {
    width: 100%;
    margin-bottom: 50px;
  }
}

.contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
  width: 40%;
}
@media screen and (max-width: 960px) {
  .contenuDroite .contenuMixteTexteD, .contenuGauche .contenuMixteTexteD {
    width: 100%;
    margin-bottom: 50px;
  }
}

.contenuGauche .contenuTexte2ColD, .contenuDroite .contenuTexte2ColD {
  width: 50%;
  float: right;
  min-height: 1px;
}

.contenuDroite .contenuTexte2ColG, .contenuGauche .contenuTexte2ColG {
  width: 50% !important;
  /*  float: left;
  min-height: 1px;
  box-sizing: border-box;
  padding: 50px 60px;*/
}

.body_1133 h1, .body_1223 h1, h1.detailCategEventTitre, h1.detailCategCompetTitre {
  /* left: 0px !important;
  font-size: 60px;*/
}

/*h1.detailCategEventTitre, h1.detailCategCompetTitre {
    font-size: 40px;
}
*/
.ccb314 h1, .ccb719 h1 {
  /*    font-size: 60px;*/
}

h1.detailEventTitre {
  position: relative;
}

div#ctl00_cphPanMilieu_panCategories, .classCompetCategories {
  margin-right: 0px;
  width: 200px;
  left: 0px !important;
  right: auto !important;
  margin-left: auto;
  position: absolute;
  display: none;
}

.classActuCategories {
  margin-right: 0px;
  width: 200px;
  right: auto;
  left: 0px;
  margin-left: auto;
  position: absolute;
  display: flex !important;
  /* display: none; */
  flex-direction: column;
}

.ctevent {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: space-between;
}

.Ctevent, .Ctactu, .CtCompet {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 100px;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

/*.Ctevent h2, .Ctactu h2, .CtCompet h2 {
    margin-top: 110px;
}*/
section.ct.evt .nomarginBottom {
  margin-bottom: 0px !important;
}

.Ctevent .conteneurContenuBloc {
  margin-bottom: 0px;
  margin-top: 0;
  margin-bottom: 0px;
}

.ccb313 h1, .ccb315 h1 {
  position: relative;
  margin-bottom: 0px;
  padding: 0px;
  /* margin-left: 0px; */
}

section.ct.evt {
  /*    width: calc( 100% - 120px );
  */
}

.listEventCt, .listActuCt, .listCompetCt {
  position: relative;
  width: 30%;
  background-color: #f8f6f4;
  overflow: hidden;
  height: 500px;
}
@media screen and (max-width: 1350px) {
  .listEventCt, .listActuCt, .listCompetCt {
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .listEventCt, .listActuCt, .listCompetCt {
    width: 100%;
  }
}

.listEventImg, .listActuImg {
  width: 100%;
  height: 265px;
  overflow: hidden;
}

.listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  mix-blend-mode: multiply;
  -o-object-position: center;
     object-position: center;
}

h2.listEventTitre a, h2.listActuTitre a, h2.listCompetTitre a {
  text-decoration: none;
  font-family: "ManropeBold";
  color: #172c55;
  text-align: left !important;
  letter-spacing: 0px;
}

.ChiClf.Pnt .box.Pnt {
  width: 29%;
  padding: 20px;
  text-align: center;
  margin: 15px;
  justify-content: flex-start;
  min-width: 270px;
}
@media screen and (max-width: 1750px) {
  .ChiClf.Pnt .box.Pnt {
    width: 40%;
    min-width: auto;
  }
}
@media screen and (max-width: 960px) {
  .ChiClf.Pnt .box.Pnt {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ChiClf.Pnt .box.Pnt {
    padding: 0;
  }
}

.ccb655 h1 {
  position: relative;
  text-align: center;
  margin-left: auto;
}

.ccb655 .contenuFull {
  padding: 0px;
}

.body_1193 .ChiClf.Pnt .box.Pnt {
  width: 280px;
  min-width: 250px;
}

/*.ccb1096 .ChiClf.Pnt h2 {
    font-size: 16px;
    line-height: 22px;
    text-transform: inherit;
    color: #c85a19;
    margin-bottom: 30px;
}
*/
.box.Pnt h4 {
  color: #172c55;
  font-size: 15px;
  font-family: "ManropeBold";
  letter-spacing: 0px;
  margin-bottom: 15px;
  text-align: left;
  line-height: 21px;
}

.box.Pnt h3 {
  font-size: 50px;
  font-family: "Gotham black";
  color: #e7e7e7;
}

.ChiClf.Pnt {
  width: 100% !important;
}

.Center h2 {
  text-align: center;
}

.Center p {
  -moz-text-align-last: center;
       text-align-last: center;
}

.blocNewsletter input[type=text] {
  width: 72%;
  min-width: 0px;
  height: auto !important;
}

/*PARTIE EQUIPE*/
.ct_CategEquipe {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: auto;
  justify-content: flex-start;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

.FcCnt {
  width: 22%;
  background-color: #f8f6f4;
  color: #172c55;
  overflow: hidden;
  height: 480px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1750px) {
  .FcCnt {
    width: calc(33% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .FcCnt {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .FcCnt {
    width: 100%;
  }
}

.FcCnt_img {
  height: 50%;
  background-color: #ededed;
  margin-bottom: 20px;
  color: #2a2a2a;
  /*    filter: grayscale(60%);
  */
}

.contacter:before {
  content: "\ea59";
  font-family: "boonIco";
  color: #172c55;
  font-size: 17px;
  vertical-align: bottom;
  margin-right: 10px;
}

.FcCnt_img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  /*    filter: grayscale(100%);
  */
}

.FcCnt_Desc {
  padding: 30px;
  line-height: 20px;
  height: 33%;
  position: relative;
}

.FcCnt_Nm {
  text-transform: uppercase;
  font-family: "GothamBold";
  color: #172c55;
  font-size: 17px;
  line-height: 21px;
  text-align: left;
  margin-bottom: 10px;
}

.FcCnt_Ctg {
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 20px;
  color: #172c55;
  /*font-family: 'ManropeBold';
      color: #172c55;
      font-size: 20px;
      line-height: 25px;
      flex-direction: row;
      align-items: center;
      text-align: left;
      min-height: 50px !important;
      margin-top: 20px;
      margin-bottom: 10px;*/
}

/*    .FcCnt_Ctg::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 17px;
    vertical-align: middle;
    height: 3px;
    background-color: #d25711;
}*/
/*.FcCnt_Ctg::after {
    content: '';
    display: block;
    width: 17px;
    height: 3px;
    background-color: #d25711;
    margin-top: 5px;
}
*/
.FcCnt_Mail, .FcCnt_Tel {
  font-family: "GothamBook";
  font-size: 15px;
  line-height: 27px;
  color: #172c55;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: lighter;
  margin-bottom: 5px;
}

/*.FcCnt_Mail-tel:hover .Mail-tel {
    display: block;
    position: absolute;
    padding: 15px 20px 1px 20px;
    background-color: #265273;
    margin-top: -44px !important;
    width: auto;
    border-radius: 4px;
    margin-top: -60px;
    z-index: 200000 !important;
    margin-left: -10px;
}*/
.contacter {
  display: none;
}

.Mail-tel {
  /*    display: none;
  */
}

.FcCnt_Mail a {
  color: #172c55;
  text-decoration: none;
}

.FcCnt_Mail-tel {
  content: "Contact";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 10px;
  color: #172c55;
  font-family: "GothamBook";
  font-size: 15px;
  position: absolute;
  bottom: 13px;
}

.FcCnt_Mail::before {
  content: "\ea38";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 10px;
  font-size: 10px;
  color: #172c55;
}

.FcCnt_Tel::before {
  content: "\eaa2";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  color: #172c55;
}

.CategEquipe h2 {
  font-size: 30px;
  line-height: 46px;
  color: #ffffff;
  margin-top: -66px;
  font-family: "Gotham black";
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: right;
  /* margin-right: -144px; */
  position: absolute;
  right: -90px;
}

.contenuDroite .contenuFull .CategEquipe h2:after {
  display: none;
}

.CategEquipe {
  margin-top: 50px !important;
}

.ct_CategEquipe h2 {
  position: relative;
  margin-right: -90px;
  margin-left: auto;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 80px;
  font-size: 60px;
  z-index: -10;
  text-align: right;
}

/*    .ct_CategEquipe::before {
        content: '';
        display: block;
        position: absolute;
        background-color: #013c68;
        width: calc( 100% - 180px);
        height: 190px;
        z-index: -20;
        margin-top: -53px;
        right: -90px;
    }*/
.commiteDirect::before {
  content: "";
  background-color: #d25711;
}

.commiteDirect .FcCnt {
  background-color: #ffffff;
  color: #172c55;
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);
}

div#brDir {
  display: flex;
  flex-direction: column;
}

.ct_CategEquipe:nth-child(8)::before {
  background-color: #d25711;
}

.FcCnt_Mail::before, .FcCnt_Tel::before {
  color: #172c55;
}

.ct_CategEquipe:nth-child(8) .FcCnt {
  background-color: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  color: #013c68 !important;
}

.ct_CategEquipe:nth-child(8) .FcCnt_Mail::before, .ct_CategEquipe:nth-child(8) .FcCnt_Tel::before {
  color: #013c68 !important;
}

.selectMaster {
  position: absolute;
  top: -270px;
  z-index: 1000;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  /* color: aliceblue !important; */
}

#detailEventGalerie .swiper-slide {
  height: 400px !important;
}

#detailEventGalerie .swiper-slide img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center;
     object-position: center;
}

/*Commissions*/
.CtCommission {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  -moz-column-gap: 30px;
       column-gap: 30px;
  justify-content: stretch;
}

.CtComm {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-color: #f8f6f4;
  overflow: hidden;
  width: 23%;
  height: auto;
  margin-bottom: 50px;
  box-sizing: border-box;
  text-decoration: none;
}

/*
.contenuDroite .ccb703 .contenuMixteTexteG {
    padding-bottom: 0px;
}*/
.listCommCt {
  text-decoration: none;
}

.detailCommissionDesc .listComm_Mail a {
  position: relative;
  text-decoration: none;
  color: #fff;
  font-size: 15px;
}

.listCommImg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.listCommImg img {
  width: 100%;
  margin: auto;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}

h2.tp-Commission {
  text-decoration: none;
  font-family: "ManropeBold";
  color: #172c55;
  font-size: 16px;
  line-height: 22px;
  text-align: center !important;
  margin-top: 26px !important;
  margin-bottom: 20px;
  padding: 0 20px;
  letter-spacing: 0;
  min-height: 45px;
}

.listCommCt .listCommTitre {
  background: none;
  color: #172c55;
  display: flex;
  flex-direction: column;
  border-right: none;
  align-items: center;
  justify-content: center;
  padding: 0 25px;
  min-height: 140px;
}

.commission_info .listCommTitre:before {
  background: url(/images_b/pictos/president.svg) no-repeat;
  content: "";
  width: 80px;
  height: 80px;
  display: inline-block;
  margin-bottom: 19px;
  background-position: left;
}

h2.listEventTitre, h2.listActuTitre {
  /*    margin-top: 30px;
  */
}

.listCompetTitre {
  text-decoration: none;
  font-family: "ManropeBold";
  color: #172c55;
  text-align: left !important;
  letter-spacing: 0px;
}

.ccb589 a.btn.center {
  left: auto;
  position: relative;
  transform: none;
  margin: 10px auto;
}

.commission_info .listCommTitre {
  display: flex;
  flex-direction: column;
  color: #ffffff;
  padding-right: 30px;
  border-right: solid 1px;
  background-color: #172c55;
  padding: 25px;
  justify-content: center;
  align-items: center;
  width: auto;
  box-sizing: border-box;
}

.listComm_pst {
  font-size: 16px;
  line-height: 16px;
}

.listComm_pstNm {
  font-size: 16px;
  font-family: "ManropeBold";
  color: #172c55;
}

.listCommCtc_Mail a {
  text-decoration: none;
  color: #172c55;
}

.listCommMbr {
  display: flex;
  flex-direction: row;
  color: #172c55;
  /* margin-bottom: 20px; */
  flex-wrap: wrap;
  width: auto;
  padding: 30px 40px;
  box-sizing: border-box;
  justify-content: space-between;
}

.listCommMbr_Ttr {
  font-weight: bold;
  margin: auto;
  display: block;
  width: 100%;
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}

.FcCnt_Comite {
  text-transform: uppercase;
  font-family: "Gotham";
  letter-spacing: 0.5px;
  font-size: 11px;
  line-height: 8px;
  text-align: left;
  margin-bottom: 20px;
}

.listCommMbr_name {
  width: 46%;
  font-size: 15px;
  letter-spacing: 0px;
  margin-right: 10px;
}

.listCommMbr_name::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 5px;
  vertical-align: middle;
  height: 5px;
  background-color: #172c55;
  border-radius: 5px;
}

.listCommTexte {
  text-align: left;
  margin-bottom: 20px;
  font-size: 14px !important;
  line-height: 18px;
  color: #5c5c5c;
}

.listCommCtc_Mail::before {
  content: "\ea38";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 4px;
  font-size: 9px;
  color: #c85a19;
}

.listCommCtc_Tel::before {
  content: "\eaa2";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  color: #c85a19;
}

.listCommCtc_Tel, .listCommCtc_Mail {
  font-family: "Gotham";
  letter-spacing: 0;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 100;
  margin-bottom: 10px;
  color: #172c55;
}

/*LES COMITES */
.PhotoFullMaps {
  margin-top: 50px;
}
@media screen and (max-width: 1150px) {
  .PhotoFullMaps {
    margin-top: 0;
  }
}
.PhotoFullMaps .contenuFullPhotoSeule {
  width: 100%;
  margin: auto;
}
.PhotoFullMaps .contenuFullPhotoSeule .photoColonne {
  width: 60%;
  height: auto;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .PhotoFullMaps .contenuFullPhotoSeule .photoColonne {
    width: 100%;
  }
}
.PhotoFullMaps .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
}

.ctCommité {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.descComm {
  color: #96979b;
}

a.linkComm {
  text-decoration: none;
  padding: 20px;
  width: 30%;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
  margin: 20px;
}
@media screen and (max-width: 1750px) {
  a.linkComm {
    width: 44%;
  }
}
@media screen and (max-width: 1150px) {
  a.linkComm {
    width: 44%;
  }
}
@media screen and (max-width: 640px) {
  a.linkComm {
    width: 100%;
    margin: 0;
  }
}

a.linkComm img {
  height: 80px;
  width: 100%;
  -o-object-position: center;
  object-position: left;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
  /* text-align: left; */
}

.adresse {
  font-family: "GothamBook";
  font-size: 15px;
  color: #172c55;
  line-height: 27px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  /* color: #172c55; */
}

.legende img {
  width: 110px;
  margin-bottom: 20px;
}

.box iframe {
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
}

/*FLICKITY*/
path.arrow {
  display: none;
}

svg.flickity-button-icon {
  content: "\e938";
  display: block;
  font-family: "boonIco";
  width: 100%;
  height: 100%;
}

.gallery.js-flickity.flickity-enabled.is-draggable {
  height: 260px;
}

.flickity-prev-next-button::after {
  content: "\e938";
  display: inline-block;
  font-family: "boonIco";
  width: 100%;
  height: 100%;
  color: #d25711;
  font-size: 52px;
  /* background-color: aliceblue; */
  position: relative;
}

.flickity-prev-next-button.previous::after {
  content: "\e93a";
  display: inline-block;
  font-family: "boonIco";
  width: 100%;
  height: 100%;
  color: #d25711;
  font-size: 52px;
  /* background-color: aliceblue; */
  position: relative;
}

#galeriePhoto button[type=button], .gallery button[type=button] {
  padding: 0px;
  background: none;
  border: none;
  cursor: pointer;
  width: 60px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  position: absolute;
  bottom: 0px;
  top: auto;
  z-index: 100 !important;
}

.gallery .flickity-page-dots {
  display: none;
}

.flickity-prev-next-button.previous {
  left: calc(50% - 90px) !important;
}

.flickity-prev-next-button.next {
  right: calc(50% - 90px) !important;
}

div#galeriePhoto::after, .gallery.js-flickity.flickity-enabled.is-draggable::after {
  content: "";
  width: 30px;
  height: 30px;
  /* background-color: #373532; */
  position: absolute;
  left: 50%;
  bottom: 34px;
  transform: translateX(-50%);
  border: 4px solid #d25711;
  border-radius: 40px;
}

.OutilsFFT {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}

.Box {
  width: 22%;
  margin: 5px;
  height: auto;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 40px;
  box-sizing: border-box;
  border-radius: 7px;
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);
}

.ccb602 .box,
.body_1229 .box,
.body_1230 .box,
.body_1231 .box,
.body_1232 .box,
.body_1233 .box {
  padding: 20px 20px;
}

.ccb602 .box p,
.body_1229 .box p,
.body_1230 .box p,
.body_1231 .box p,
.body_1232 .box p,
.body_1233 .box p {
  margin-bottom: 0px;
}

.box.Pnt {
  width: 22%;
}

a.smParent {
  margin-bottom: 20px;
}

/*.contenuDroite .contenuMixteTexteG h2:after, .contenuDroite .contenuMixteTexteD h2:after, .contenuDroite .contenuTexte2ColG h2:after, .texteDouble h2:after {
    content: '';
    width: 50px;
    height: 6px;
    display: block;
    background-color: #d25711;
    margin-top: 10px;
}


.contenuDroite .conteneurBlocTxtImg h2:after {
    content: '';
    width: 50px;
    height: 6px;
    display: block;
    background-color: #d25711;
    margin-top: 10px;
}
*/
/*.contenuDroite .contenuFull h2:after, .contenuGauche .contenuFull h2:after {
    content: '';
    width: 50px;
    height: 6px;
    display: block;
    background-color: #d25711;
    margin-top: 10px;
    text-align: center;
}

.contenuDroite .Center .contenuFull h2:after, .contenuGauche .Center .contenuFull h2:after {
    margin: 10px auto;
}
*/
/*COMMISSION PAGE
*/
.detailCommissionDesc {
  /*  width: 700px;
  margin: 50px auto;*/
}

.detailCommissionImg .CommImg img {
  width: 20%;
}

.detailCommissionImg {
  text-align: center;
  margin-bottom: 40px;
}

h1.detailComissionTitre {
  margin: 60px 0 25px 0;
}

.TitreCommission {
  /*position: absolute;*/
  bottom: 20px;
}

.listCommTitre {
  text-align: center;
  /*    margin: 30px 0;
  */
}
.listCommTitre .listComm_pst {
  font-size: 16px;
  line-height: 16px;
}
.listCommTitre .listComm_pstNm {
  font-size: 16px;
  font-family: "ManropeBold";
  color: #172c55;
  text-align: center;
  line-height: 1.2;
}

h1.detailActuTitre, h1.detailCompetTitre, h1.detailEventTitre, .body_25 h1 {
  font-size: 40px;
  text-align: center;
  position: relative;
  color: #172c55;
  letter-spacing: 1px;
  margin-left: auto;
  margin-bottom: 10px;
}

li {
  display: list-item;
  list-style: outside;
  color: #6b6b6b;
  margin-bottom: 10px;
}

/*.ChiClf .box {
    width: 26%;
}*/
/*.body_14 .ChiClf .box {
    padding: 10px 30px;
}*/
.body_1194 .ChiClf .box,
.body_1229 .ChiClf .box,
.body_1230 .ChiClf .box,
.body_1231 .ChiClf .box,
.body_1232 .ChiClf .box,
.body_1233 .ChiClf .box {
  width: 43%;
}

.OutilsFFT img {
  width: 90px;
  height: 90px;
  margin-bottom: 25px;
  margin-top: 61px;
}

.OutilsFFT .Box {
  justify-content: start;
  min-width: 260px;
}

.OutilsFFT a.btn {
  margin-top: auto;
  margin-bottom: 0px !important;
  position: absolute;
}

.Box h4 {
  text-align: center;
  margin-bottom: 20px;
}

.descComm .FcCnt_Mail::before, .descComm .FcCnt_Tel::before {
  color: #172c55;
}

a#btn {
  text-decoration: none;
  text-align: center;
  background: #d25711;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  transition: 0.3s all ease-out;
  /* border: 1px solid #222; */
  font-size: 16px;
  font-family: "ManropeBold";
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 25px;
  margin-top: 20px;
  line-height: 13px !important;
}

a#btn:hover {
  background: #fff;
  color: #172c55;
  cursor: pointer;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}

.contenuDroite .box.Pnt li {
  display: list-item;
  list-style: outside;
  color: #172c55;
  margin-bottom: 0px !important;
  text-align: left;
}

.rs {
  /*    display: flex;
  width: 250px;
  margin: auto;
  justify-content: center;*/
}

a.btnRs {
  height: 30px;
  width: 30px;
  margin: 20px 5px;
}

/*.body_1221 section.ct {
    min-height: 80vh;
}


.body_1221 .blocGauche {
    display: none;
}*/
.blocGauche {
  display: flex;
  padding: 0 100px 0 0;
}
@media screen and (max-width: 960px) {
  .blocGauche {
    display: none;
  }
}

.commission_info {
  position: relative;
  box-sizing: border-box;
  background-color: #f8f6f4;
  display: flex;
  flex-direction: row;
  padding: 70px;
  margin-top: 40px;
}

#detailCommissionGalerie {
  width: 1050px;
  max-width: 90%;
  margin: 50px auto;
}

.lstCategories {
  display: block;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.lstCategorie {
  display: inline-block;
  box-sizing: border-box;
  font-size: 16px;
  color: #172c55;
  line-height: 40px;
  border: 1px solid #172c55;
  transition: 0.2s all ease-out;
  margin: 0px 5px 8px 5px;
  padding: 0px 40px;
  text-decoration: none;
  cursor: pointer;
}

.lstCategorie:hover,
.lstCategorie-actif {
  color: #fff;
  background: #172c55;
}

.body_1159 a#lkFichier {
  display: inline-block;
  width: auto;
  position: relative;
  margin-right: 20px;
}

.body_1159 .swiper-container {
  display: none;
}

.pageCt {
  width: 100%;
  box-sizing: border-box;
  /*    overflow: hidden;
  */
}

.albumTitre a {
  text-decoration: none;
  font-family: "ManropeBold";
  color: #172c55;
  text-align: left !important;
  letter-spacing: 0px;
}

h1.detailActuTitre, h1.detailCompetTitre, h1.detailEventTitre, .body_25 h1 {
  font-size: 40px;
  text-align: center;
  position: relative;
  color: #172c55;
  letter-spacing: 1px;
  margin-left: auto;
}
@media screen and (max-width: 640px) {
  h1.detailActuTitre, h1.detailCompetTitre, h1.detailEventTitre, .body_25 h1 {
    font-size: 20px;
    line-height: 30px;
  }
}

.h1.detailComissionTitre {
  font-size: 40px;
  text-align: center;
  position: relative;
  color: #172c55;
  letter-spacing: 1px;
  margin-top: 30px;
}

.detailActuTexte table {
  width: 100% !important;
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.detailActuTexte tr:nth-child(1) {
  background-color: #172c55 !important;
  color: #fff !important;
  font-family: "ManropeBold" !important;
  font-weight: normal;
  letter-spacing: 0.5px !important;
  text-align: center !important;
}

.detailActuTexte tr:nth-child(1) strong, .detailActuTexte tr:nth-child(1) span {
  color: #fff !important;
  font-family: "ManropeBold" !important;
  font-weight: normal !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  border: solid 1px #fff;
}

.detailActuTexte tr td {
  color: #172c55;
  font-weight: normal;
  letter-spacing: 0px !important;
  text-align: left !important;
  padding: 5px 10px !important;
  border: solid 1px #172c55 !important;
  vertical-align: middle !important;
  font-size: 16px;
}

.detailActuTexte tr:nth-child(1) td {
  color: #fff !important;
  border: solid 1px #fff !important;
  text-transform: uppercase;
}

#detailCompetFichiers:before, #detailEventFichiers:before, #detailActuFichiers:before {
  content: "boite à lien";
  display: block;
  text-align: center;
  font-size: 20px;
  line-height: 34px;
  color: #172c55;
  margin-bottom: 20px;
  font-family: "Gotham black";
  text-transform: uppercase;
  letter-spacing: 2px;
  /* text-align: left; */
  border-bottom: 4px solid #d25711;
  width: 163px;
  /* margin: auto; */
  margin-bottom: 24px;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "ManropeBold";
  font-size: 21px;
  line-height: 28px;
  color: #172c55;
}

div#ctl00_cphPanMilieu_panEventsPasses, div#ctl00_cphPanMilieu_panCompetPasses {
  /* display: block; */
  /*width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;*/
  /* justify-content: flex-start; */
  /*min-height: 80vh;*/
  /* margin-top: 50px; */
  /*align-items: flex-start;
  align-content: baseline;*/
  display: flex;
  flex-direction: revert;
  justify-content: flex-start;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
  column-gap: 30px;
  width: 100%;
  margin-top: 100px;
}

div#ctl00_cphPanMilieu_panEventsPasses h2, div#ctl00_cphPanMilieu_panCompetPasses h2 {
  display: block;
  width: 100%;
  height: auto;
}

div#ctl00_cphPanMilieu_panEventsVenir {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* min-height: 80vh; */
  align-items: flex-start;
  align-content: baseline;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

tbody .btn {
  margin-top: auto;
}

div#ctl00_cphPanMilieu_panCompetsVenir {
  display: flex;
  flex-direction: revert;
  justify-content: flex-start;
  flex-wrap: wrap;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

.body_1224 .swipebox .flottant {
  display: none;
}

.respSmn {
  display: block;
  text-align: center;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  color: #fff;
  background-color: #172c55;
  border-radius: 21px;
  padding: 7px;
  text-transform: uppercase;
  letter-spacing: 2px;
  /* font-weight: 800; */
  cursor: pointer;
  display: none;
}

.commList.listCommCt:after {
  content: "\e9a0";
  font-family: "boonIco";
  font-size: 26px;
  color: #172c55;
  position: absolute !important;
  top: 20px;
  right: 20px;
  display: none;
  /* height: 20px; */
  /* width: 20px; */
  cursor: pointer;
}

.listCommCtc_Mail .commList.listCommCt:after {
  display: none;
}

.contenuPaginationSwiperContenu .swiper-pagination-bullets {
  width: 100%;
  /* margin: auto; */
  text-align: center;
  flex-direction: row;
  justify-content: center;
  display: flex;
  position: relative;
  margin-top: 10px;
}

.contenuPaginationSwiperContenu .swiper-pagination-bullet {
  margin: 0px 3px;
}

.swiper-pagination-bullet-active {
  opacity: 1 !important;
  background: #172c55 !important;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #172c55;
  opacity: 0.2;
}

.swiper-pagination-bullet:focus {
  outline: none;
}

.swiper-scrollbar {
  display: none;
}

.detailActuTexte h3 span {
  text-align: left !important;
  display: block;
}

span.RespOnly {
  display: inline-block !important;
}

.body_131 h1 {
  position: relative;
  text-align: center;
  color: #002b4c;
}

#ctl00_cphPanMilieu_slider_panSlider {
  width: 100%;
}

.body_1246 a.actif1226 {
  font-weight: 700;
}

.body_1246 a.actif1226::after {
  content: "";
  width: 30px;
  height: 3px;
  background-color: #d25711;
  display: block;
  transition: all 0.5s cubic-bezier(0, 0, 0.14, 0.99);
  margin-top: 5px;
}

.question {
  /* display: block; */
  padding: 12px 30px;
  background-color: #172c55;
  color: #fff;
  margin-bottom: 20px;
  border-radius: 15px;
  display: flex;
  justify-content: space-between;
}

.question:after {
  content: "\e929";
  display: block;
  color: #fff;
  font-family: "boonIco";
  font-size: 15px;
}

.reponse {
  background: #f3f3f3 none repeat scroll 0 0;
  padding: 3%;
  border-radius: 5px;
  margin-bottom: 50px;
}

/*****BLOC ENTETE FORMATION*******/
.blocLinkFormation {
  display: flex;
  gap: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .blocLinkFormation {
    flex-wrap: wrap;
    gap: 0px;
    flex-direction: column;
  }
}

.blocInfos {
  display: flex;
  gap: 50px;
  justify-content: center;
  padding: 50px;
  background: #f8f6f4;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .blocInfos {
    margin-bottom: 0px;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .blocInfos {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.blocInfos .blocInfo {
  text-align: center;
}
@media screen and (max-width: 960px) {
  .blocInfos .blocInfo {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .blocInfos .blocInfo {
    width: 100%;
  }
}
.blocInfos .blocInfo .titre {
  font-size: 20px;
  font-weight: bold;
}
.blocInfos .blocInfo .titre span {
  margin-right: 10px;
  color: #c85a19;
}
@media screen and (max-width: 640px) {
  .blocInfos .blocInfo .titre span {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.blocInfos .blocInfo .descrp {
  font-size: 18px;
}

/*****BLOC NAV INTERNE FORMATION*******/
.blocNavInterne {
  display: flex;
  gap: 50px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .blocNavInterne {
    flex-wrap: wrap;
    row-gap: 10px;
    margin-top: 50px;
  }
}
.blocNavInterne a {
  text-decoration: none;
  color: #172c55;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  transition: all ease 0.3s;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 1350px) {
  .blocNavInterne a {
    font-size: 14px;
  }
}
.blocNavInterne a.actif {
  color: #c85a19;
}
.blocNavInterne a:hover {
  color: #c85a19;
}
@media screen and (max-width: 960px) {
  .blocNavInterne a {
    width: 100%;
  }
}

/*****BIG SECTION CHIFFRE*******/
/***CSS bloc chiffre**/
.blocMultipleChiffres {
  display: flex;
  gap: 50px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .blocMultipleChiffres {
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .blocMultipleChiffres {
    flex-wrap: wrap;
  }
}
.blocMultipleChiffres .blocChiffre {
  width: calc(33% - 50px);
  background: #F8F6F4;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .blocMultipleChiffres .blocChiffre {
    padding: 30px;
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .blocMultipleChiffres .blocChiffre {
    width: 100%;
  }
}
.blocMultipleChiffres .blocChiffre .chiffre {
  font-size: 60px;
  color: #D5622A;
  font-weight: bold;
  line-height: 60px;
  margin-bottom: 10px;
  font-family: "ManropeBold";
  text-align: center;
}
.blocMultipleChiffres .blocChiffre .descrp {
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  text-align: center !important;
  line-height: 1;
}

/***CSS PROGRESS BAR****/
.ce_ixelgen_progress_bar {
  margin: 0 auto 100px auto;
}
.ce_ixelgen_progress_bar .progress_bar_item {
  margin-bottom: 2rem;
}
.ce_ixelgen_progress_bar .grid-x > .auto {
  width: auto;
}
.ce_ixelgen_progress_bar .grid-x {
  display: flex;
  flex-flow: row wrap;
}
.ce_ixelgen_progress_bar .cell.auto {
  flex: 1 1 0px;
}
.ce_ixelgen_progress_bar .item_label,
.ce_ixelgen_progress_bar .item_value {
  font-size: 1.2rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.ce_ixelgen_progress_bar .item_value {
  font-weight: 400;
}
.ce_ixelgen_progress_bar .item_bar {
  position: relative;
  height: 1.5rem;
  width: 100%;
  background-color: #F8F6F4;
  border-radius: 4px;
}
.ce_ixelgen_progress_bar .item_bar .progress {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  height: 1.5rem;
  margin: 0;
  background-color: #D5622A;
  border-radius: 4px;
  transition: width 100ms ease;
}
.ce_ixelgen_progress_bar .item_bar.noir .progress {
  background-color: #000;
}

/*****CSS Jauge*******/
.blocJauge {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .blocJauge {
    flex-wrap: wrap;
  }
}
.blocJauge .blocCursor .bigTitre {
  font-size: 60px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  font-family: "ManropeBold";
}
.blocJauge .blocCursor .bigTitre.vert {
  color: #1eaa59;
}
.blocJauge .blocCursor .bigTitre.jaune {
  color: #f1c40f;
}
.blocJauge .blocCursor .bigTitre.orange {
  color: #e67e22;
}
.blocJauge .blocCursor .bigTitre.rouge {
  color: #E84C3D;
}
.blocJauge .blocNPS {
  background: #F8F6F4;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.gauge-wrapper {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  padding: 20px 15px 15px;
}

.gauge {
  background: #e7e7e7;
  box-shadow: 0 -3px 6px 2px rgba(0, 0, 0, 0.5);
  width: 200px;
  height: 100px;
  border-radius: 100px 100px 0 0 !important;
  position: relative;
  overflow: hidden;
}

.gauge.min-scaled {
  transform: scale(0.5);
}

.gauge-center {
  content: "";
  color: #fff;
  width: 40%;
  height: 40%;
  background: #15222E;
  border-radius: 100px 100px 0 0 !important;
  position: absolute;
  box-shadow: 0 -13px 15px -10px rgba(0, 0, 0, 0.28);
  right: 30%;
  bottom: 0;
  color: #fff;
  z-index: 10;
}

.gauge-center .label, .gauge-center .number {
  display: block;
  width: 100%;
  text-align: center;
  border: 0 !important;
}

.gauge-center .label {
  font-size: 0.75em;
  opacity: 0.6;
  margin: 1.1em 0 0.3em 0;
}

.gauge-center .number {
  font-size: 1.2em;
}

.needle {
  width: 70px;
  height: 7px;
  background: #15222E;
  border-bottom-left-radius: 100% !important;
  border-bottom-right-radius: 5px !important;
  border-top-left-radius: 100% !important;
  border-top-right-radius: 5px !important;
  position: absolute;
  bottom: -2px;
  left: 20px;
  transform-origin: 100% 4px;
  transform: rotate(0deg);
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.38);
  display: none;
  z-index: 9;
}

.four.rischio1 .needle {
  animation: fourspeed1 2s 1 both;
  animation-delay: 1s;
  display: block;
}

.four.rischio2 .needle {
  animation: fourspeed2 2s 1 both;
  animation-delay: 1s;
  display: block;
}

.four.rischio3 .needle {
  animation: fourspeed3 2s 1 both;
  animation-delay: 1s;
  display: block;
}

.four.rischio4 .needle {
  animation: fourspeed4 2s 1 both;
  animation-delay: 1s;
  display: block;
}

.slice-colors {
  height: 100%;
}

.slice-colors .st {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border: 50px solid transparent;
}

.four .slice-colors .st.slice-item:nth-child(2) {
  border-top: 50px #e67e22 solid;
  border-right: 50px #e67e22 solid;
  background-color: #E84C3D;
}

.four .slice-colors .st.slice-item:nth-child(4) {
  left: 50%;
  border-bottom: 50px #1eaa59 solid;
  border-right: 50px #1eaa59 solid;
  background-color: #f1c40f;
}

@keyframes fourspeed1 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(16deg);
  }
}
@keyframes fourspeed2 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(65deg);
  }
}
@keyframes fourspeed3 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(115deg);
  }
}
@keyframes fourspeed4 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(164deg);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9saWd1ZS1wYWNhL2Nzcy9iYXNlL2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL3N0eWxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9saWd1ZS1wYWNhL2Nzcy9iYXNlL2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL2Jhc2UvY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL2Jhc2UvZmFjdHVyZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGlndWUtcGFjYS9jc3MvYmFzZS9pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9saWd1ZS1wYWNhL2Nzcy9iYXNlL3BseXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL2Jhc2UvcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGlndWUtcGFjYS9jc3MvYmFzZS9yZXNldC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGlndWUtcGFjYS9jc3MvYmFzZS9zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGlndWUtcGFjYS9jc3MvYmFzZS9zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGlndWUtcGFjYS9jc3MvYm91dGlxdWUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL2ZsaWNraXR5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9saWd1ZS1wYWNhL2Nzcy9uYXYuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xpZ3VlLXBhY2EvY3NzL3Jlc3BvbnNpdmVNb2Iuc2NzcyIsImZpbGU6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O0FNeDRGQTtFQUNFLGdCQUFBO0FOMjRGRjs7QU16NEZBO0VBQ0UsZ0JBQUE7QU40NEZGOztBTTE0RkE7RUFDRSxnQkFBQTtBTjY0RkY7O0FNMzRGQTtFQUNFLGdCQUFBO0FOODRGRjs7QU01NEZBO0VBQ0UsZ0JBQUE7QU4rNEZGOztBTTc0RkE7RUFDRSxnQkFBQTtBTmc1RkY7O0FNOTRGQTtFQUNFLGdCQUFBO0FOaTVGRjs7QU0vNEZBO0VBQ0UsZ0JBQUE7QU5rNUZGOztBTWg1RkE7RUFDRSxnQkFBQTtBTm01RkY7O0FNajVGQTtFQUNFLGdCQUFBO0FObzVGRjs7QU1sNUZBO0VBQ0UsZ0JBQUE7QU5xNUZGOztBTW41RkE7RUFDRSxnQkFBQTtBTnM1RkY7O0FNcDVGQTtFQUNFLGdCQUFBO0FOdTVGRjs7QU1yNUZBO0VBQ0UsZ0JBQUE7QU53NUZGOztBTXQ1RkE7RUFDRSxnQkFBQTtBTnk1RkY7O0FNdjVGQTtFQUNFLGdCQUFBO0FOMDVGRjs7QU14NUZBO0VBQ0UsZ0JBQUE7QU4yNUZGOztBTXo1RkE7RUFDRSxnQkFBQTtBTjQ1RkY7O0FNMTVGQTtFQUNFLGdCQUFBO0FONjVGRjs7QU0zNUZBO0VBQ0UsZ0JBQUE7QU44NUZGOztBTTU1RkE7RUFDRSxnQkFBQTtBTis1RkY7O0FNNzVGQTtFQUNFLGdCQUFBO0FOZzZGRjs7QU05NUZBO0VBQ0UsZ0JBQUE7QU5pNkZGOztBTS81RkE7RUFDRSxnQkFBQTtBTms2RkY7O0FNaDZGQTtFQUNFLGdCQUFBO0FObTZGRjs7QU1qNkZBO0VBQ0UsZ0JBQUE7QU5vNkZGOztBTWw2RkE7RUFDRSxnQkFBQTtBTnE2RkY7O0FNbjZGQTtFQUNFLGdCQUFBO0FOczZGRjs7QU1wNkZBO0VBQ0UsZ0JBQUE7QU51NkZGOztBTXI2RkE7RUFDRSxnQkFBQTtBTnc2RkY7O0FNdDZGQTtFQUNFLGdCQUFBO0FOeTZGRjs7QU12NkZBO0VBQ0UsZ0JBQUE7QU4wNkZGOztBTXg2RkE7RUFDRSxnQkFBQTtBTjI2RkY7O0FNejZGQTtFQUNFLGdCQUFBO0FONDZGRjs7QU0xNkZBO0VBQ0UsZ0JBQUE7QU42NkZGOztBTTM2RkE7RUFDRSxnQkFBQTtBTjg2RkY7O0FNNTZGQTtFQUNFLGdCQUFBO0FOKzZGRjs7QU03NkZBO0VBQ0UsZ0JBQUE7QU5nN0ZGOztBTTk2RkE7RUFDRSxnQkFBQTtBTmk3RkY7O0FNLzZGQTtFQUNFLGdCQUFBO0FOazdGRjs7QU1oN0ZBO0VBQ0UsZ0JBQUE7QU5tN0ZGOztBTWo3RkE7RUFDRSxnQkFBQTtBTm83RkY7O0FNbDdGQTtFQUNFLGdCQUFBO0FOcTdGRjs7QU1uN0ZBO0VBQ0UsZ0JBQUE7QU5zN0ZGOztBTXA3RkE7RUFDRSxnQkFBQTtBTnU3RkY7O0FNcjdGQTtFQUNFLGdCQUFBO0FOdzdGRjs7QU10N0ZBO0VBQ0UsZ0JBQUE7QU55N0ZGOztBTXY3RkE7RUFDRSxnQkFBQTtBTjA3RkY7O0FNeDdGQTtFQUNFLGdCQUFBO0FOMjdGRjs7QU16N0ZBO0VBQ0UsZ0JBQUE7QU40N0ZGOztBTTE3RkE7RUFDRSxnQkFBQTtBTjY3RkY7O0FNMzdGQTtFQUNFLGdCQUFBO0FOODdGRjs7QU01N0ZBO0VBQ0UsZ0JBQUE7QU4rN0ZGOztBTTc3RkE7RUFDRSxnQkFBQTtBTmc4RkY7O0FNOTdGQTtFQUNFLGdCQUFBO0FOaThGRjs7QU0vN0ZBO0VBQ0UsZ0JBQUE7QU5rOEZGOztBTTc3RkE7RUFDRSxnQkFBQTtBTmc4RkY7O0FNOTdGQTtFQUNFLGdCQUFBO0FOaThGRjs7QU0vN0ZBO0VBQ0UsZ0JBQUE7QU5rOEZGOztBTWg4RkE7RUFDRSxnQkFBQTtBTm04RkY7O0FNajhGQTtFQUNFLGdCQUFBO0FObzhGRjs7QU1sOEZBO0VBQ0UsZ0JBQUE7QU5xOEZGOztBTW44RkE7RUFDRSxnQkFBQTtBTnM4RkY7O0FNcDhGQTtFQUNFLGdCQUFBO0FOdThGRjs7QU1yOEZBO0VBQ0UsZ0JBQUE7QU53OEZGOztBTXQ4RkE7RUFDRSxnQkFBQTtBTnk4RkY7O0FNdjhGQTtFQUNFLGdCQUFBO0FOMDhGRjs7QU14OEZBO0VBQ0UsZ0JBQUE7QU4yOEZGOztBTXo4RkE7RUFDRSxnQkFBQTtBTjQ4RkY7O0FNMThGQTtFQUNFLGdCQUFBO0FONjhGRjs7QU0zOEZBO0VBQ0UsZ0JBQUE7QU44OEZGOztBTTU4RkE7RUFDRSxnQkFBQTtBTis4RkY7O0FNNzhGQTtFQUNFLGdCQUFBO0FOZzlGRjs7QU05OEZBO0VBQ0UsZ0JBQUE7QU5pOUZGOztBTS84RkE7RUFDRSxnQkFBQTtBTms5RkY7O0FNaDlGQTtFQUNFLGdCQUFBO0FObTlGRjs7QU1qOUZBO0VBQ0UsZ0JBQUE7QU5vOUZGOztBTWw5RkE7RUFDRSxnQkFBQTtBTnE5RkY7O0FNbjlGQTtFQUNFLGdCQUFBO0FOczlGRjs7QU1wOUZBO0VBQ0UsZ0JBQUE7QU51OUZGOztBTXI5RkE7RUFDRSxnQkFBQTtBTnc5RkY7O0FNdDlGQTtFQUNFLGdCQUFBO0FOeTlGRjs7QU12OUZBO0VBQ0UsZ0JBQUE7QU4wOUZGOztBTXg5RkE7RUFDRSxnQkFBQTtBTjI5RkY7O0FNejlGQTtFQUNFLGdCQUFBO0FONDlGRjs7QU0xOUZBO0VBQ0UsZ0JBQUE7QU42OUZGOztBTTM5RkE7RUFDRSxnQkFBQTtBTjg5RkY7O0FNNTlGQTtFQUNFLGdCQUFBO0FOKzlGRjs7QU03OUZBO0VBQ0UsZ0JBQUE7QU5nK0ZGOztBTTk5RkE7RUFDRSxnQkFBQTtBTmkrRkY7O0FNLzlGQTtFQUNFLGdCQUFBO0FOaytGRjs7QU1oK0ZBO0VBQ0UsZ0JBQUE7QU5tK0ZGOztBTWorRkE7RUFDRSxnQkFBQTtBTm8rRkY7O0FNbCtGQTtFQUNFLGdCQUFBO0FOcStGRjs7QU1uK0ZBO0VBQ0UsZ0JBQUE7QU5zK0ZGOztBTXArRkE7RUFDRSxnQkFBQTtBTnUrRkY7O0FNcitGQTtFQUNFLGdCQUFBO0FOdytGRjs7QU10K0ZBO0VBQ0UsZ0JBQUE7QU55K0ZGOztBTXYrRkE7RUFDRSxnQkFBQTtBTjArRkY7O0FNeCtGQTtFQUNFLGdCQUFBO0FOMitGRjs7QU16K0ZBO0VBQ0UsZ0JBQUE7QU40K0ZGOztBTTErRkE7RUFDRSxnQkFBQTtBTjYrRkY7O0FNMytGQTtFQUNFLGdCQUFBO0FOOCtGRjs7QU16K0ZBO0VBQ0UsZ0JBQUE7QU40K0ZGOztBTTErRkE7RUFDRSxnQkFBQTtBTjYrRkY7O0FNMytGQTtFQUNFLGdCQUFBO0FOOCtGRjs7QU01K0ZBO0VBQ0UsZ0JBQUE7QU4rK0ZGOztBTTcrRkE7RUFDRSxnQkFBQTtBTmcvRkY7O0FNOStGQTtFQUNFLGdCQUFBO0FOaS9GRjs7QU0vK0ZBO0VBQ0UsZ0JBQUE7QU5rL0ZGOztBTWgvRkE7RUFDRSxnQkFBQTtBTm0vRkY7O0FNai9GQTtFQUNFLGdCQUFBO0FOby9GRjs7QU1sL0ZBO0VBQ0UsZ0JBQUE7QU5xL0ZGOztBTW4vRkE7RUFDRSxnQkFBQTtBTnMvRkY7O0FNcC9GQTtFQUNFLGdCQUFBO0FOdS9GRjs7QU1yL0ZBO0VBQ0UsZ0JBQUE7QU53L0ZGOztBTXQvRkE7RUFDRSxnQkFBQTtBTnkvRkY7O0FNdi9GQTtFQUNFLGdCQUFBO0FOMC9GRjs7QU14L0ZBO0VBQ0UsZ0JBQUE7QU4yL0ZGOztBTXovRkE7RUFDRSxnQkFBQTtBTjQvRkY7O0FNMS9GQTtFQUNFLGdCQUFBO0FONi9GRjs7QU0zL0ZBO0VBQ0UsZ0JBQUE7QU44L0ZGOztBTTUvRkE7RUFDRSxnQkFBQTtBTisvRkY7O0FNNy9GQTtFQUNFLGdCQUFBO0FOZ2dHRjs7QU05L0ZBO0VBQ0UsZ0JBQUE7QU5pZ0dGOztBTS8vRkE7RUFDRSxnQkFBQTtBTmtnR0Y7O0FNaGdHQTtFQUNFLGdCQUFBO0FObWdHRjs7QU1qZ0dBO0VBQ0UsZ0JBQUE7QU5vZ0dGOztBTWxnR0E7RUFDRSxnQkFBQTtBTnFnR0Y7O0FNbmdHQTtFQUNFLGdCQUFBO0FOc2dHRjs7QU1wZ0dBO0VBQ0UsZ0JBQUE7QU51Z0dGOztBTXJnR0E7RUFDRSxnQkFBQTtBTndnR0Y7O0FNdGdHQTtFQUNFLGdCQUFBO0FOeWdHRjs7QU12Z0dBO0VBQ0UsZ0JBQUE7QU4wZ0dGOztBTXhnR0E7RUFDRSxnQkFBQTtBTjJnR0Y7O0FNemdHQTtFQUNFLGdCQUFBO0FONGdHRjs7QU0xZ0dBO0VBQ0UsZ0JBQUE7QU42Z0dGOztBTTNnR0E7RUFDRSxnQkFBQTtBTjhnR0Y7O0FNNWdHQTtFQUNFLGdCQUFBO0FOK2dHRjs7QU03Z0dBO0VBQ0UsZ0JBQUE7QU5naEdGOztBTTlnR0E7RUFDRSxnQkFBQTtBTmloR0Y7O0FNL2dHQTtFQUNFLGdCQUFBO0FOa2hHRjs7QU1oaEdBO0VBQ0UsZ0JBQUE7QU5taEdGOztBTWpoR0E7RUFDRSxnQkFBQTtBTm9oR0Y7O0FNL2dHQTtFQUNFLGdCQUFBO0FOa2hHRjs7QU1oaEdBO0VBQ0UsZ0JBQUE7QU5taEdGOztBTWpoR0E7RUFDRSxnQkFBQTtBTm9oR0Y7O0FNbGhHQTtFQUNFLGdCQUFBO0FOcWhHRjs7QU1uaEdBO0VBQ0UsZ0JBQUE7QU5zaEdGOztBTXBoR0E7RUFDRSxnQkFBQTtBTnVoR0Y7O0FNcmhHQTtFQUNFLGdCQUFBO0FOd2hHRjs7QU10aEdBO0VBQ0UsZ0JBQUE7QU55aEdGOztBTXZoR0E7RUFDRSxnQkFBQTtBTjBoR0Y7O0FNeGhHQTtFQUNFLGdCQUFBO0FOMmhHRjs7QU16aEdBO0VBQ0UsZ0JBQUE7QU40aEdGOztBTTFoR0E7RUFDRSxnQkFBQTtBTjZoR0Y7O0FNM2hHQTtFQUNFLGdCQUFBO0FOOGhHRjs7QU01aEdBO0VBQ0UsZ0JBQUE7QU4raEdGOztBTTdoR0E7RUFDRSxnQkFBQTtBTmdpR0Y7O0FNOWhHQTtFQUNFLGdCQUFBO0FOaWlHRjs7QU0vaEdBO0VBQ0UsZ0JBQUE7QU5raUdGOztBTWhpR0E7RUFDRSxnQkFBQTtBTm1pR0Y7O0FNamlHQTtFQUNFLGdCQUFBO0FOb2lHRjs7QU1saUdBO0VBQ0UsZ0JBQUE7QU5xaUdGOztBTW5pR0E7RUFDRSxnQkFBQTtBTnNpR0Y7O0FNcGlHQTtFQUNFLGdCQUFBO0FOdWlHRjs7QU1yaUdBO0VBQ0UsZ0JBQUE7QU53aUdGOztBTXRpR0E7RUFDRSxnQkFBQTtBTnlpR0Y7O0FNdmlHQTtFQUNFLGdCQUFBO0FOMGlHRjs7QU14aUdBO0VBQ0UsZ0JBQUE7QU4yaUdGOztBTXppR0E7RUFDRSxnQkFBQTtBTjRpR0Y7O0FNMWlHQTtFQUNFLGdCQUFBO0FONmlHRjs7QU0zaUdBO0VBQ0UsZ0JBQUE7QU44aUdGOztBTTVpR0E7RUFDRSxnQkFBQTtBTitpR0Y7O0FNN2lHQTtFQUNFLGdCQUFBO0FOZ2pHRjs7QU05aUdBO0VBQ0UsZ0JBQUE7QU5pakdGOztBTS9pR0E7RUFDRSxnQkFBQTtBTmtqR0Y7O0FNaGpHQTtFQUNFLGdCQUFBO0FObWpHRjs7QU1qakdBO0VBQ0UsZ0JBQUE7QU5vakdGOztBTWxqR0E7RUFDRSxnQkFBQTtBTnFqR0Y7O0FNbmpHQTtFQUNFLGdCQUFBO0FOc2pHRjs7QU1wakdBO0VBQ0UsZ0JBQUE7QU51akdGOztBTXJqR0E7RUFDRSxnQkFBQTtBTndqR0Y7O0FNdGpHQTtFQUNFLGdCQUFBO0FOeWpHRjs7QU12akdBO0VBQ0UsZ0JBQUE7QU4wakdGOztBTXhqR0E7RUFDRSxnQkFBQTtBTjJqR0Y7O0FNempHQTtFQUNFLGdCQUFBO0FONGpHRjs7QU0xakdBO0VBQ0UsZ0JBQUE7QU42akdGOztBTTNqR0E7RUFDRSxnQkFBQTtBTjhqR0Y7O0FNNWpHQTtFQUNFLGdCQUFBO0FOK2pHRjs7QU03akdBO0VBQ0UsZ0JBQUE7QU5na0dGOztBTTlqR0E7RUFDRSxnQkFBQTtBTmlrR0Y7O0FNL2pHQTtFQUNFLGdCQUFBO0FOa2tHRjs7QU1oa0dBO0VBQ0UsZ0JBQUE7QU5ta0dGOztBTWprR0E7RUFDRSxnQkFBQTtBTm9rR0Y7O0FNbGtHQTtFQUNFLGdCQUFBO0FOcWtHRjs7QU1ua0dBO0VBQ0UsZ0JBQUE7QU5za0dGOztBTXBrR0E7RUFDRSxnQkFBQTtBTnVrR0Y7O0FNcmtHQTtFQUNFLGdCQUFBO0FOd2tHRjs7QU10a0dBO0VBQ0UsZ0JBQUE7QU55a0dGOztBTXZrR0E7RUFDRSxnQkFBQTtBTjBrR0Y7O0FNeGtHQTtFQUNFLGdCQUFBO0FOMmtHRjs7QU16a0dBO0VBQ0UsZ0JBQUE7QU40a0dGOztBTTFrR0E7RUFDRSxnQkFBQTtBTjZrR0Y7O0FNM2tHQTtFQUNFLGdCQUFBO0FOOGtHRjs7QU01a0dBO0VBQ0UsZ0JBQUE7QU4ra0dGOztBTTdrR0E7RUFDRSxnQkFBQTtBTmdsR0Y7O0FNOWtHQTtFQUNFLGdCQUFBO0FOaWxHRjs7QU0va0dBO0VBQ0UsZ0JBQUE7QU5rbEdGOztBTWhsR0E7RUFDRSxnQkFBQTtBTm1sR0Y7O0FNamxHQTtFQUNFLGdCQUFBO0FOb2xHRjs7QU1sbEdBO0VBQ0UsZ0JBQUE7QU5xbEdGOztBTW5sR0E7RUFDRSxnQkFBQTtBTnNsR0Y7O0FNcGxHQTtFQUNFLGdCQUFBO0FOdWxHRjs7QU1ybEdBO0VBQ0UsZ0JBQUE7QU53bEdGOztBTXRsR0E7RUFDRSxnQkFBQTtBTnlsR0Y7O0FNdmxHQTtFQUNFLGdCQUFBO0FOMGxHRjs7QU14bEdBO0VBQ0UsZ0JBQUE7QU4ybEdGOztBTXpsR0E7RUFDRSxnQkFBQTtBTjRsR0Y7O0FNMWxHQTtFQUNFLGdCQUFBO0FONmxHRjs7QU0zbEdBO0VBQ0UsZ0JBQUE7QU44bEdGOztBTTVsR0E7RUFDRSxnQkFBQTtBTitsR0Y7O0FNN2xHQTtFQUNFLGdCQUFBO0FOZ21HRjs7QU05bEdBO0VBQ0UsZ0JBQUE7QU5pbUdGOztBTS9sR0E7RUFDRSxnQkFBQTtBTmttR0Y7O0FNaG1HQTtFQUNFLGdCQUFBO0FObW1HRjs7QU1qbUdBO0VBQ0UsZ0JBQUE7QU5vbUdGOztBTWxtR0E7RUFDRSxnQkFBQTtBTnFtR0Y7O0FNbm1HQTtFQUNFLGdCQUFBO0FOc21HRjs7QU1wbUdBO0VBQ0UsZ0JBQUE7QU51bUdGOztBTXJtR0E7RUFDRSxnQkFBQTtBTndtR0Y7O0FNdG1HQTtFQUNFLGdCQUFBO0FOeW1HRjs7QU12bUdBO0VBQ0UsZ0JBQUE7QU4wbUdGOztBTXhtR0E7RUFDRSxnQkFBQTtBTjJtR0Y7O0FNem1HQTtFQUNFLGdCQUFBO0FONG1HRjs7QU0xbUdBO0VBQ0UsZ0JBQUE7QU42bUdGOztBTTNtR0E7RUFDRSxnQkFBQTtBTjhtR0Y7O0FNNW1HQTtFQUNFLGdCQUFBO0FOK21HRjs7QU03bUdBO0VBQ0UsZ0JBQUE7QU5nbkdGOztBTTltR0E7RUFDRSxnQkFBQTtBTmluR0Y7O0FNL21HQTtFQUNFLGdCQUFBO0FOa25HRjs7QU1obkdBO0VBQ0UsZ0JBQUE7QU5tbkdGOztBTWpuR0E7RUFDRSxnQkFBQTtBTm9uR0Y7O0FNbG5HQTtFQUNFLGdCQUFBO0FOcW5HRjs7QU1ubkdBO0VBQ0UsZ0JBQUE7QU5zbkdGOztBTXBuR0E7RUFDRSxnQkFBQTtBTnVuR0Y7O0FNcm5HQTtFQUNFLGdCQUFBO0FOd25HRjs7QU10bkdBO0VBQ0UsZ0JBQUE7QU55bkdGOztBTXZuR0E7RUFDRSxnQkFBQTtBTjBuR0Y7O0FNeG5HQTtFQUNFLGdCQUFBO0FOMm5HRjs7QU16bkdBO0VBQ0UsZ0JBQUE7QU40bkdGOztBTTFuR0E7RUFDRSxnQkFBQTtBTjZuR0Y7O0FNM25HQTtFQUNFLGdCQUFBO0FOOG5HRjs7QU01bkdBO0VBQ0UsZ0JBQUE7QU4rbkdGOztBTTduR0E7RUFDRSxnQkFBQTtBTmdvR0Y7O0FNOW5HQTtFQUNFLGdCQUFBO0FOaW9HRjs7QU0vbkdBO0VBQ0UsZ0JBQUE7QU5rb0dGOztBTWhvR0E7RUFDRSxnQkFBQTtBTm1vR0Y7O0FNam9HQTtFQUNFLGdCQUFBO0FOb29HRjs7QU1sb0dBO0VBQ0UsZ0JBQUE7QU5xb0dGOztBTW5vR0E7RUFDRSxnQkFBQTtBTnNvR0Y7O0FNcG9HQTtFQUNFLGdCQUFBO0FOdW9HRjs7QU1yb0dBO0VBQ0UsZ0JBQUE7QU53b0dGOztBTXRvR0E7RUFDRSxnQkFBQTtBTnlvR0Y7O0FNdm9HQTtFQUNFLGdCQUFBO0FOMG9HRjs7QU14b0dBO0VBQ0UsZ0JBQUE7QU4yb0dGOztBTXpvR0E7RUFDRSxnQkFBQTtBTjRvR0Y7O0FNMW9HQTtFQUNFLGdCQUFBO0FONm9HRjs7QU0zb0dBO0VBQ0UsZ0JBQUE7QU44b0dGOztBTTVvR0E7RUFDRSxnQkFBQTtBTitvR0Y7O0FNN29HQTtFQUNFLGdCQUFBO0FOZ3BHRjs7QU05b0dBO0VBQ0UsZ0JBQUE7QU5pcEdGOztBTS9vR0E7RUFDRSxnQkFBQTtBTmtwR0Y7O0FNaHBHQTtFQUNFLGdCQUFBO0FObXBHRjs7QU1qcEdBO0VBQ0UsZ0JBQUE7QU5vcEdGOztBTWxwR0E7RUFDRSxnQkFBQTtBTnFwR0Y7O0FNbnBHQTtFQUNFLGdCQUFBO0FOc3BHRjs7QU1wcEdBO0VBQ0UsZ0JBQUE7QU51cEdGOztBTXJwR0E7RUFDRSxnQkFBQTtBTndwR0Y7O0FNdHBHQTtFQUNFLGdCQUFBO0FOeXBHRjs7QU12cEdBO0VBQ0UsZ0JBQUE7QU4wcEdGOztBTXhwR0E7RUFDRSxnQkFBQTtBTjJwR0Y7O0FNenBHQTtFQUNFLGdCQUFBO0FONHBHRjs7QU0xcEdBO0VBQ0UsZ0JBQUE7QU42cEdGOztBTTNwR0E7RUFDRSxnQkFBQTtBTjhwR0Y7O0FNNXBHQTtFQUNFLGdCQUFBO0FOK3BHRjs7QU03cEdBO0VBQ0UsZ0JBQUE7QU5ncUdGOztBTTlwR0E7RUFDRSxnQkFBQTtBTmlxR0Y7O0FNL3BHQTtFQUNFLGdCQUFBO0FOa3FHRjs7QU1ocUdBO0VBQ0UsZ0JBQUE7QU5tcUdGOztBTWpxR0E7RUFDRSxnQkFBQTtBTm9xR0Y7O0FNbHFHQTtFQUNFLGdCQUFBO0FOcXFHRjs7QU1ucUdBO0VBQ0UsZ0JBQUE7QU5zcUdGOztBTXBxR0E7RUFDRSxnQkFBQTtBTnVxR0Y7O0FNcnFHQTtFQUNFLGdCQUFBO0FOd3FHRjs7QU10cUdBO0VBQ0UsZ0JBQUE7QU55cUdGOztBTXZxR0E7RUFDRSxnQkFBQTtBTjBxR0Y7O0FNeHFHQTtFQUNFLGdCQUFBO0FOMnFHRjs7QU16cUdBO0VBQ0UsZ0JBQUE7QU40cUdGOztBTTFxR0E7RUFDRSxnQkFBQTtBTjZxR0Y7O0FNM3FHQTtFQUNFLGdCQUFBO0FOOHFHRjs7QU01cUdBO0VBQ0UsZ0JBQUE7QU4rcUdGOztBTTdxR0E7RUFDRSxnQkFBQTtBTmdyR0Y7O0FNOXFHQTtFQUNFLGdCQUFBO0FOaXJHRjs7QU0vcUdBO0VBQ0UsZ0JBQUE7QU5rckdGOztBTWhyR0E7RUFDRSxnQkFBQTtBTm1yR0Y7O0FNanJHQTtFQUNFLGdCQUFBO0FOb3JHRjs7QU1sckdBO0VBQ0UsZ0JBQUE7QU5xckdGOztBTW5yR0E7RUFDRSxnQkFBQTtBTnNyR0Y7O0FNcHJHQTtFQUNFLGdCQUFBO0FOdXJHRjs7QU1yckdBO0VBQ0UsZ0JBQUE7QU53ckdGOztBTXRyR0E7RUFDRSxnQkFBQTtBTnlyR0Y7O0FNdnJHQTtFQUNFLGdCQUFBO0FOMHJHRjs7QU14ckdBO0VBQ0UsZ0JBQUE7QU4yckdGOztBTXpyR0E7RUFDRSxnQkFBQTtBTjRyR0Y7O0FNMXJHQTtFQUNFLGdCQUFBO0FONnJHRjs7QU0zckdBO0VBQ0UsZ0JBQUE7QU44ckdGOztBTTVyR0E7RUFDRSxnQkFBQTtBTityR0Y7O0FNN3JHQTtFQUNFLGdCQUFBO0FOZ3NHRjs7QU05ckdBO0VBQ0UsZ0JBQUE7QU5pc0dGOztBTS9yR0E7RUFDRSxnQkFBQTtBTmtzR0Y7O0FNaHNHQTtFQUNFLGdCQUFBO0FObXNHRjs7QU1qc0dBO0VBQ0UsZ0JBQUE7QU5vc0dGOztBTWxzR0E7RUFDRSxnQkFBQTtBTnFzR0Y7O0FNbnNHQTtFQUNFLGdCQUFBO0FOc3NHRjs7QU1wc0dBO0VBQ0UsZ0JBQUE7QU51c0dGOztBTXJzR0E7RUFDRSxnQkFBQTtBTndzR0Y7O0FNdHNHQTtFQUNFLGdCQUFBO0FOeXNHRjs7QU12c0dBO0VBQ0UsZ0JBQUE7QU4wc0dGOztBTXhzR0E7O0VBQUE7QUFHQTtFQUNFLGdCQUFBO0FOMnNHRjs7QU16c0dBO0VBQ0UsZ0JBQUE7QU40c0dGOztBTTFzR0E7RUFDRSxnQkFBQTtBTjZzR0Y7O0FNM3NHQTtFQUNFLGdCQUFBO0FOOHNHRjs7QU01c0dBO0VBQ0UsZ0JBQUE7QU4rc0dGOztBTTdzR0E7RUFDRSxnQkFBQTtBTmd0R0Y7O0FNOXNHQTtFQUNFLGdCQUFBO0FOaXRHRjs7QU0vc0dBO0VBQ0UsZ0JBQUE7QU5rdEdGOztBTWh0R0E7RUFDRSxnQkFBQTtBTm10R0Y7O0FNanRHQTtFQUNFLGdCQUFBO0FOb3RHRjs7QU1sdEdBO0VBQ0UsZ0JBQUE7QU5xdEdGOztBTW50R0E7RUFDRSxnQkFBQTtBTnN0R0Y7O0FNcHRHQTtFQUNFLGdCQUFBO0FOdXRHRjs7QU1ydEdBO0VBQ0UsZ0JBQUE7QU53dEdGOztBTXR0R0E7RUFDRSxnQkFBQTtBTnl0R0Y7O0FNdnRHQTtFQUNFLGdCQUFBO0FOMHRHRjs7QU14dEdBO0VBQ0UsZ0JBQUE7QU4ydEdGOztBTXp0R0E7RUFDRSxnQkFBQTtBTjR0R0Y7O0FNMXRHQTtFQUNFLGdCQUFBO0FONnRHRjs7QU0zdEdBO0VBQ0UsZ0JBQUE7QU44dEdGOztBTTV0R0E7RUFDRSxnQkFBQTtBTit0R0Y7O0FNN3RHQTtFQUNFLGdCQUFBO0FOZ3VHRjs7QU05dEdBO0VBQ0UsZ0JBQUE7QU5pdUdGOztBTS90R0E7RUFDRSxnQkFBQTtBTmt1R0Y7O0FNaHVHQTtFQUNFLGdCQUFBO0FObXVHRjs7QU1qdUdBO0VBQ0UsZ0JBQUE7QU5vdUdGOztBTWx1R0E7RUFDRSxnQkFBQTtBTnF1R0Y7O0FNbnVHQTtFQUNFLGdCQUFBO0FOc3VHRjs7QU1wdUdBO0VBQ0UsZ0JBQUE7QU51dUdGOztBTXJ1R0E7RUFDRSxnQkFBQTtBTnd1R0Y7O0FNdHVHQTtFQUNFLGdCQUFBO0FOeXVHRjs7QU12dUdBO0VBQ0UsZ0JBQUE7QU4wdUdGOztBTXh1R0E7RUFDRSxnQkFBQTtBTjJ1R0Y7O0FNenVHQTtFQUNFLGdCQUFBO0FONHVHRjs7QU0xdUdBO0VBQ0UsZ0JBQUE7QU42dUdGOztBTTN1R0E7RUFDRSxnQkFBQTtBTjh1R0Y7O0FNNXVHQTtFQUNFLGdCQUFBO0FOK3VHRjs7QU03dUdBO0VBQ0UsZ0JBQUE7QU5ndkdGOztBTTl1R0E7RUFDRSxnQkFBQTtBTml2R0Y7O0FNL3VHQTtFQUNFLGdCQUFBO0FOa3ZHRjs7QU1odkdBO0VBQ0UsZ0JBQUE7QU5tdkdGOztBTWp2R0E7RUFDRSxnQkFBQTtBTm92R0Y7O0FNbHZHQTtFQUNFLGdCQUFBO0FOcXZHRjs7QU1udkdBO0VBQ0UsZ0JBQUE7QU5zdkdGOztBTXB2R0E7RUFDRSxnQkFBQTtBTnV2R0Y7O0FNcnZHQTtFQUNFLGdCQUFBO0FOd3ZHRjs7QU10dkdBO0VBQ0UsZ0JBQUE7QU55dkdGOztBTXZ2R0E7RUFDRSxnQkFBQTtBTjB2R0Y7O0FNeHZHQTtFQUNFLGdCQUFBO0FOMnZHRjs7QU16dkdBO0VBQ0UsZ0JBQUE7QU40dkdGOztBTTF2R0E7RUFDRSxnQkFBQTtBTjZ2R0Y7O0FNM3ZHQTtFQUNFLGdCQUFBO0FOOHZHRjs7QU01dkdBO0VBQ0UsZ0JBQUE7QU4rdkdGOztBTTd2R0E7RUFDRSxnQkFBQTtBTmd3R0Y7O0FNOXZHQTtFQUNFLGdCQUFBO0FOaXdHRjs7QU0vdkdBO0VBQ0UsZ0JBQUE7QU5rd0dGOztBTWh3R0E7RUFDRSxnQkFBQTtBTm13R0Y7O0FNandHQTtFQUNFLGdCQUFBO0FOb3dHRjs7QU1sd0dBO0VBQ0UsZ0JBQUE7QU5xd0dGOztBTW53R0E7RUFDRSxnQkFBQTtBTnN3R0Y7O0FNcHdHQTtFQUNFLGdCQUFBO0FOdXdHRjs7QU1yd0dBO0VBQ0UsZ0JBQUE7QU53d0dGOztBTXR3R0E7RUFDRSxnQkFBQTtBTnl3R0Y7O0FNdndHQTtFQUNFLGdCQUFBO0FOMHdHRjs7QU14d0dBO0VBQ0UsZ0JBQUE7QU4yd0dGOztBTXp3R0E7RUFDRSxnQkFBQTtBTjR3R0Y7O0FNMXdHQTtFQUNFLGdCQUFBO0FONndHRjs7QU0zd0dBO0VBQ0UsZ0JBQUE7QU44d0dGOztBTTV3R0E7RUFDRSxnQkFBQTtBTit3R0Y7O0FNN3dHQTtFQUNFLGdCQUFBO0FOZ3hHRjs7QU05d0dBO0VBQ0UsZ0JBQUE7QU5peEdGOztBTS93R0E7RUFDRSxnQkFBQTtBTmt4R0Y7O0FNaHhHQTtFQUNFLGdCQUFBO0FObXhHRjs7QU1qeEdBO0VBQ0UsZ0JBQUE7QU5veEdGOztBTWx4R0E7RUFDRSxnQkFBQTtBTnF4R0Y7O0FNbnhHQTtFQUNFLGdCQUFBO0FOc3hHRjs7QU1weEdBO0VBQ0UsZ0JBQUE7QU51eEdGOztBTXJ4R0E7RUFDRSxnQkFBQTtBTnd4R0Y7O0FNdHhHQTtFQUNFLGdCQUFBO0FOeXhHRjs7QU12eEdBO0VBQ0UsZ0JBQUE7QU4weEdGOztBTXh4R0E7RUFDRSxnQkFBQTtBTjJ4R0Y7O0FNenhHQTtFQUNFLGdCQUFBO0FONHhHRjs7QU0xeEdBO0VBQ0UsZ0JBQUE7QU42eEdGOztBTTN4R0E7RUFDRSxnQkFBQTtBTjh4R0Y7O0FNNXhHQTtFQUNFLGdCQUFBO0FOK3hHRjs7QU03eEdBO0VBQ0UsZ0JBQUE7QU5neUdG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 */