@charset "UTF-8";
@import url("https://use.typekit.net/ugz0qzh.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,300;0,400;1,300;1,400&family=Montserrat:wght@300;400;500&family=Poiret+One&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.grid_4, .referencesCt {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1250px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 780px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1250px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 780px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #FFFFFF;
}

.black {
  color: #141414 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #DFDFDF;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "Buffalo";
  src: url("/assets/fonts/Buffalo-Regular.woff2") format("woff2"), url("/assets/fonts/Buffalo-Regular.woff") format("woff"), url("/assets/fonts/Buffalo-Regular.svg#Buffalo-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
h1,
.h1 {
  font-size: 80px;
  line-height: 90px;
  color: #141414;
  margin-bottom: 20px;
  font-family: "Poiret One", cursive;
  text-transform: uppercase;
  letter-spacing: 6px;
}
@media screen and (max-width: 1750px) {
  h1,
  .h1 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 4px;
  }
}
@media screen and (max-width: 960px) {
  h1,
  .h1 {
    font-size: 45px;
    line-height: 45px;
  }
}
@media screen and (max-width: 780px) {
  h1,
  .h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
h1 .sousTitre,
.h1 .sousTitre {
  font-size: 70px;
  line-height: 70px;
  letter-spacing: 0px;
}
@media screen and (max-width: 1750px) {
  h1 .sousTitre,
  .h1 .sousTitre {
    font-size: 45px;
    line-height: 50px;
  }
}
@media screen and (max-width: 960px) {
  h1 .sousTitre,
  .h1 .sousTitre {
    font-size: 30px;
    line-height: 25px;
  }
}
@media screen and (max-width: 780px) {
  h1 .sousTitre,
  .h1 .sousTitre {
    font-size: 23px;
    line-height: 30px;
  }
}
h1 .sousTitre.beige,
.h1 .sousTitre.beige {
  color: #512016;
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: 50px;
  line-height: 60px;
  color: #141414;
  margin-bottom: 22px;
  font-family: "Poiret One", cursive;
  text-transform: uppercase;
  letter-spacing: 4px;
}
@media screen and (max-width: 1750px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 40px;
    line-height: 47px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 1250px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 30px;
    line-height: 35px;
  }
}
h2.petit, .petit.Popup-title,
.h2.petit,
.petit.Form-title {
  font-size: 40px;
  line-height: 40px;
}
@media screen and (max-width: 1250px) {
  h2.petit, .petit.Popup-title,
  .h2.petit,
  .petit.Form-title {
    font-size: 25px;
    line-height: 25px;
  }
}
h2.grand, .grand.Popup-title,
.h2.grand,
.grand.Form-title {
  font-size: 50px;
  line-height: 60px;
}
@media screen and (max-width: 1250px) {
  h2.grand, .grand.Popup-title,
  .h2.grand,
  .grand.Form-title {
    font-size: 40px;
    line-height: 47px;
  }
}
h2.grand .sousTitre, .grand.Popup-title .sousTitre,
.h2.grand .sousTitre,
.grand.Form-title .sousTitre {
  font-size: 51px;
  line-height: 50px;
  margin-top: 0;
  letter-spacing: 0px;
}
@media screen and (max-width: 1250px) {
  h2.grand .sousTitre, .grand.Popup-title .sousTitre,
  .h2.grand .sousTitre,
  .grand.Form-title .sousTitre {
    font-size: 30px;
    line-height: 35px;
  }
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #141414;
  margin-bottom: 8px;
  font-family: "Poiret One", cursive;
  letter-spacing: 2px;
}
.sousTitre {
  font-size: 35px !important;
  line-height: 25px !important;
  color: #141414;
  margin-bottom: 8px !important;
  font-family: "Buffalo";
  display: block;
  text-transform: initial;
  margin-top: 12px;
  letter-spacing: 0px !important;
}
.sousTitre.beige {
  color: #512016;
}
.sousTitre.doree {
  color: #B49B56;
}

a {
  color: #141414;
  font-family: "Montserrat Alternates", sans-serif;
  text-decoration: none;
  font-weight: lighter;
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: lighter;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 0px;
}

.important {
  font-weight: bold;
}

.color {
  color: #512016;
}

.blanc {
  color: #FFFFFF;
}

.xSmall {
  font-size: 15px;
  display: block;
  line-height: 15px;
  font-family: "Montserrat Alternates", sans-serif;
  text-transform: initial;
  margin-top: -10px;
  color: #512016;
}

.mark {
  color: #9a6454;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #DFDFDF;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  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;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
}
ul 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;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
}
.Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.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: "\eac5";
}

.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";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.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);
}

.axeptio_widget {
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
}

#axeptio_overlay {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.axeptio-widget--open {
  overflow: hidden;
}
.axeptio-widget--open #axeptio_overlay {
  opacity: 1;
}

.btn {
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  background: #141414;
  color: #fff;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 1px solid #141414;
  margin: 16px 0;
  cursor: pointer;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: #512016;
  cursor: pointer;
  border: 1px solid #512016;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #141414;
  color: #512016;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #141414;
}

a:hover .btn {
  background: none;
  color: #512016;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #512016;
  border: 1px solid #512016;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #FFFFFF;
  color: #512016;
}

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: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #512016;
  -webkit-backface-visibility: hidden;
          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 #512016;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #512016;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #9a6454;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #9a6454;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.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: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #9a6454;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.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: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #9a6454;
  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: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #FFFFFF;
}

@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: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #9a6454;
  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: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #9a6454;
  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: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #9a6454;
  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: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #512016;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #9a6454;
  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;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #512016;
  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;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #512016;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #512016;
  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;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #512016;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #FFFFFF;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #512016;
  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: #512016;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #512016;
  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;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #512016;
  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;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #512016;
  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;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #512016;
  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);
}

/*-----------------------------------------------------*/
/*---------------- MODULE RESTAURANT ------------------*/
/*-----------------------------------------------------*/
.btnLeft.blanc {
  color: #FFFFFF;
}
.btnLeft.blanc .st0 {
  fill: none;
}
.btnLeft.blanc .st1 {
  fill: #FFFFFF;
}
.btnLeft.noir {
  color: #141414;
}
.btnLeft.noir .st0 {
  fill: none;
}
.btnLeft.noir .st1 {
  fill: #141414;
}
.btnLeft.noir .svgGroup span:first-child {
  width: 50px;
  top: 0px;
  position: relative;
}
.btnLeft.doree {
  color: #B49B56;
}
.btnLeft.doree .st0 {
  fill: none;
}
.btnLeft.doree .st1 {
  fill: #B49B56;
}
.btnLeft.doree .svgGroup span:first-child {
  top: 0;
}
.btnLeft.doree .svgGroup span:last-child {
  margin-top: 2px;
}
.btnLeft.beige {
  color: #512016;
}
.btnLeft.beige .st0 {
  fill: none;
}
.btnLeft.beige .st1 {
  fill: #512016;
}
.btnLeft.beige .svgGroup span:first-child {
  top: 0;
}
.btnLeft.beige .svgGroup span:last-child {
  margin-top: 2px;
}

.btnGaucheMini .st0 {
  fill: none;
}
.btnGaucheMini .st1 {
  fill: #512016;
}
.btnGaucheMini span {
  width: 35px;
  height: 30px;
  display: flex;
  margin-right: 10px;
}

.btnCenter {
  font-weight: 500;
}
.btnCenter.blanc {
  color: #FFFFFF;
}
.btnCenter.blanc .st0 {
  fill: #FFFFFF;
}
.btnCenter.noir {
  color: #141414;
}
.btnCenter.noir .st0 {
  fill: #141414;
}
.btnCenter.beige {
  color: #512016;
}
.btnCenter.beige .st0 {
  fill: #512016;
}

.btnLeft {
  display: flex;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  align-items: center;
  font-size: 14px;
  margin-top: 35px;
  letter-spacing: 1px;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .btnLeft {
    font-size: 12px;
    letter-spacing: 0px;
  }
}
.btnLeft .svgGroup {
  display: flex;
  align-items: center;
  margin-right: -20px;
  transition: all ease 0.3s;
}
.btnLeft .svgGroup span:first-child {
  width: 50px;
  top: 0px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btnLeft .svgGroup span:first-child {
    width: 40px;
  }
}
.btnLeft .svgGroup span:last-child {
  width: 50px;
  transform: translateX(-36px);
  margin-top: 1px;
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  .btnLeft .svgGroup span:last-child {
    width: 40px;
  }
}
.btnLeft:hover .svgGroup {
  display: flex;
  align-items: center;
  margin-right: 0px;
}
.btnLeft:hover .svgGroup span:last-child {
  transform: translateX(-15px);
}

.btnCenter {
  display: flex;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  align-items: center;
  font-size: 14px;
  margin-top: 20px;
  justify-content: center;
  letter-spacing: 1px;
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .btnCenter {
    font-size: 12px;
    letter-spacing: 0px;
  }
}
.btnCenter .svgGroupGauche {
  display: flex;
  align-items: center;
  transition: all ease 0.3s;
  margin-right: 20px;
}
.btnCenter .svgGroupGauche span:first-child {
  width: 50px;
  transform: translateX(35px);
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  .btnCenter .svgGroupGauche span:first-child {
    width: 40px;
  }
}
.btnCenter .svgGroupGauche span:last-child {
  width: 50px;
  margin-top: -6px;
}
@media screen and (max-width: 960px) {
  .btnCenter .svgGroupGauche span:last-child {
    width: 40px;
  }
}
.btnCenter .svgGroupDroite {
  display: flex;
  align-items: center;
  transition: all ease 0.3s;
  margin-left: 20px;
}
.btnCenter .svgGroupDroite span:first-child {
  width: 50px;
  margin-top: -6px;
}
@media screen and (max-width: 960px) {
  .btnCenter .svgGroupDroite span:first-child {
    width: 40px;
  }
}
.btnCenter .svgGroupDroite span:last-child {
  width: 50px;
  transform: translateX(-36px);
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  .btnCenter .svgGroupDroite span:last-child {
    width: 40px;
  }
}
.btnCenter:hover .svgGroupGauche {
  display: flex;
  align-items: center;
}
.btnCenter:hover .svgGroupGauche span:first-child {
  transform: translateX(15px);
}
.btnCenter:hover .svgGroupDroite {
  display: flex;
  align-items: center;
}
.btnCenter:hover .svgGroupDroite span:last-child {
  transform: translateX(-15px);
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #9a6454;
}
.Calendar-day--selected {
  background-color: #512016 !important;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.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_today {
  background: #512016;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !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_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_day {
  border: none !important;
}
.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 .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !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 #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 #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.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*/
.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;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 0px solid #DFDFDF;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #141414;
  font-size: 16px;
  font-family: Arial;
  margin-bottom: 24px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  color: #141414;
  transition: transform 100ms ease;
  cursor: pointer;
  font-family: "Montserrat Alternates", sans-serif;
}

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: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) + label {
  opacity: 0.75;
}
input[type=text]:focus + label, input[type=text]:not(:placeholder-shown) + label, input[type=text]:-webkit-autofill + label,
input[type=password]:focus + label,
input[type=password]:not(:placeholder-shown) + label,
input[type=password]:-webkit-autofill + label,
input[type=number]:focus + label,
input[type=number]:not(:placeholder-shown) + label,
input[type=number]:-webkit-autofill + label,
input[type=email]:focus + label,
input[type=email]:not(:placeholder-shown) + label,
input[type=email]:-webkit-autofill + label,
input[type=tel]:focus + label,
input[type=tel]:not(:placeholder-shown) + label,
input[type=tel]:-webkit-autofill + label,
input[type=url]:focus + label,
input[type=url]:not(:placeholder-shown) + label,
input[type=url]:-webkit-autofill + label,
textarea:focus + label,
textarea:not(:placeholder-shown) + label,
textarea:-webkit-autofill + label,
select:focus + label,
select:not(:placeholder-shown) + label,
select:-webkit-autofill + label {
  background: transparent;
  font-size: 10px !important;
  transform: translateY(-29px);
  opacity: 1;
}

.errorControl, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 20px;
  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;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.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 span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- 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: 30px;
  position: relative;
  top: 0px;
}

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=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #512016;
  border: 1px solid #512016;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
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:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #141414;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "\e97f";
  font-family: "boonIco";
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 3px;
  line-height: 1.75;
  position: absolute;
  top: -5px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

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;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 780px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 1.2rem;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 780px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
  font-size: 13px;
}
.Form-input + label a, .Form input:not([type=submit]):not([type=button]) + label a, .Form select + label a, .Form textarea + label a, .Form .InputGroup + label a, .Form .select2-container + label a {
  text-decoration: underline;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #FE4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}
.Form-section {
  flex-grow: 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

#ctl00_cphPanMilieu_ucCandidatureEmploi_lblCivilite, #ctl00_cphPanMilieu_ucCandidatureEmploi_lblTypeContrat {
  display: none;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #141414;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #141414;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 780px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #F9F9F9;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-riboon {
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  position: absolute;
  top: 5px;
  z-index: 1;
  background: #512016;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #512016;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #141414;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #fff;
  border-radius: 23px;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font-size: 13px;
  font-weight: 800;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #2a2929;
  color: #fff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  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: #512016;
  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);
  }
}
.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;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  color: #141414;
  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;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #512016;
  color: #FFFFFF;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #FFFFFF;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #F9A94C;
  color: #FFFFFF;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #FE4040;
  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;
  }
}
/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

/*---------------------------------------*/
/*------ STYLE DU MENU BURGER -----------*/
/*---------------------------------------*/
.nav.navBurger {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 900;
  width: 100vw;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background: #141414;
  z-index: 15000;
  transform: translateY(-100%);
  /*&.open {
      transform: translateY(0);
      box-shadow: $c-bigboxshadow;
  }*/
}
.nav.navBurger.close {
  transform: translateY(-100%) !important;
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger ul {
  background: none;
  zoom: 1;
  flex-direction: column;
  width: 80%;
  color: #FFFFFF;
  padding: 0 2rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul {
    width: 100%;
    padding: 0 1rem;
  }
}
@media (max-height: 420px) {
  .nav.navBurger ul {
    transform: translate(-50%, -30%);
  }
}
.nav.navBurger ul a {
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 3px;
  text-align: center;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
  margin-bottom: -10px;
}
@media screen and (max-width: 1250px) {
  .nav.navBurger ul li {
    margin: 0;
  }
}
.nav.navBurger ul li.nav-active span {
  font-size: 60px;
}
@media screen and (max-width: 1550px) {
  .nav.navBurger ul li.nav-active span {
    font-size: 40px;
  }
}
@media screen and (max-width: 780px) {
  .nav.navBurger ul li.nav-active span {
    font-size: 20px;
    line-height: 24px;
  }
}
.nav.navBurger ul li ul {
  padding: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: 10px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li ul {
    flex-direction: column !important;
    margin-top: 0;
    top: 65px !important;
  }
}
@media screen and (max-width: 780px) {
  .nav.navBurger ul li ul {
    top: 50px !important;
  }
}
.nav.navBurger ul li ul li a {
  font-family: "Buffalo";
  font-size: 33px;
  line-height: 44px;
  text-transform: unset;
  color: #B1ADA4;
  transition: all ease 0.3s;
  position: relative;
}
@media screen and (max-width: 780px) {
  .nav.navBurger ul li ul li a {
    font-size: 25px;
    line-height: 34px;
  }
}
.nav.navBurger ul li ul li a:after {
  position: absolute;
  content: "•";
  font-size: 26px;
  right: 0;
  top: 10px;
  width: 10px;
  z-index: 9;
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li ul li a:after {
    content: "";
  }
}
@media screen and (max-width: 960px) {
  .nav.navBurger ul li ul li a {
    padding: 0 15px;
  }
}
.nav.navBurger ul li ul li:hover a {
  color: #FFFFFF;
}
.nav.navBurger ul li ul li:last-child a:after {
  content: "";
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}
.nav.navBurger .msmc {
  position: fixed;
  bottom: 0;
  display: flex;
  flex-direction: row;
  height: 5%;
  top: auto;
  justify-content: center;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .nav.navBurger .msmc {
    bottom: 20px;
    flex-wrap: wrap;
    gap: 0;
  }
}
.nav.navBurger .msmc li {
  width: auto;
}
.nav.navBurger .msmc #ms0 .msdividery {
  visibility: visible !important;
}
.nav.navBurger .msmc .msdivider {
  position: relative;
  width: 3px;
  height: 3px;
}
.nav.navBurger .msmc .msdivider:before {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 3px;
  height: 3px;
  border-radius: 5px;
  background: #B1ADA4 !important;
}
.nav.navBurger .msmc a {
  width: auto;
  font-family: "Poiret One", cursive;
  font-size: 20px;
  line-height: 1;
  color: #B1ADA4 !important;
}
.nav.navBurger .msmc a:hover {
  color: #FFFFFF !important;
  background: transparent !important;
}

/*---------------------------------------*/
/*----------STYLE NAV CLASSIQUE----------*/
/*---------------------------------------*/
.nav {
  position: relative;
  bottom: auto;
  overflow: visible;
  padding: 20px 0px;
  display: block;
  /*transition: all 0.2s ease-in-out;*/
}
.nav ul {
  margin: 0;
  display: flex;
  position: relative;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  font-family: "Poiret One";
  text-transform: uppercase;
  transition: all ease 0.3s;
  font-size: 40px;
  line-height: 50px;
}
@media screen and (max-width: 1550px) {
  .nav ul a {
    font-size: 26px;
    line-height: 35px;
  }
}
@media screen and (max-width: 780px) {
  .nav ul a {
    font-size: 20px;
    line-height: 24px;
  }
}
.nav ul a:hover {
  display: block;
  position: relative;
  outline: none;
  font-size: 60px;
}
@media screen and (max-width: 1550px) {
  .nav ul a:hover {
    font-size: 40px;
  }
}
@media screen and (max-width: 780px) {
  .nav ul a:hover {
    font-size: 20px;
    line-height: 24px;
  }
}
.nav ul a:active {
  display: block;
  position: relative;
  outline: none;
  font-size: 70px;
}
@media screen and (max-width: 1550px) {
  .nav ul a:active {
    font-size: 26px;
    line-height: 35px;
  }
}
@media screen and (max-width: 780px) {
  .nav ul a:active {
    font-size: 20px;
    line-height: 24px;
  }
}
.nav ul .nav-submenu > span:after {
  /* content: "\e929";*/
  content: "";
  margin-left: 20px;
  width: 24px;
  height: 38px;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 1250px) {
  .nav ul .nav-submenu > span:after {
    content: url(/assets/images/fleche-menu.svg);
  }
}
@media screen and (max-width: 780px) {
  .nav ul .nav-submenu > span:after {
    width: 18px;
    height: 20px;
  }
}
.nav ul .nav-submenu.nav-active > span:after {
  content: url(/assets/images/fleche-menu1.svg);
  margin-left: 20px;
  width: 24px;
  height: 54px;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 780px) {
  .nav ul .nav-submenu.nav-active > span:after {
    width: 18px;
    height: 20px;
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  background: #FFFFFF;
}
.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 a, .nav span {
  text-decoration: none;
  padding: 8px 15px;
  display: block;
  font-family: "Poiret One";
  text-transform: uppercase;
  transition: all ease 0.3s;
  font-size: 60px;
  line-height: 1.2;
  white-space: break-spaces;
  letter-spacing: 3px;
  text-align: center;
}
@media screen and (max-width: 1550px) {
  .nav a, .nav span {
    font-size: 26px;
    line-height: 35px;
  }
}
@media screen and (max-width: 780px) {
  .nav a, .nav span {
    font-size: 20px;
    line-height: 24px;
  }
}
.nav a:hover, .nav span:hover {
  display: block;
  position: relative;
  outline: none;
  font-size: 60px;
}
@media screen and (max-width: 1550px) {
  .nav a:hover, .nav span:hover {
    font-size: 40px;
  }
}
@media screen and (max-width: 780px) {
  .nav a:hover, .nav span:hover {
    font-size: 20px;
    line-height: 24px;
  }
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
  font-size: 70px;
}
@media screen and (max-width: 1550px) {
  .nav a:active, .nav span:active {
    font-size: 40px;
  }
}
@media screen and (max-width: 780px) {
  .nav a:active, .nav span:active {
    font-size: 20px;
    line-height: 24px;
  }
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}
@media screen and (max-width: 960px) {
  .nav {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 900;
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background: #141414;
    z-index: 15000;
    transform: translateY(-100%);
    /*&.open {
        transform: translateY(0);
        box-shadow: $c-bigboxshadow;
    }*/
  }
  .nav.close {
    transform: translateY(-100%) !important;
  }
  .nav *:focus {
    outline: 0px;
  }
  .nav ul {
    background: none;
    zoom: 1;
    flex-direction: column;
    width: 80%;
    color: #FFFFFF;
    padding: 0 2rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul {
    width: 100%;
    padding: 0 1rem;
  }
}
@media screen and (max-width: 960px) and (max-height: 420px) {
  .nav ul {
    transform: translate(-50%, -30%);
  }
}
@media screen and (max-width: 960px) {
  .nav ul a {
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
  }
  .nav ul li {
    margin: 0;
    background: none;
    text-align: left;
    display: block;
    margin-bottom: -10px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1250px) {
  .nav ul li {
    margin: 0;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li.nav-active span {
    font-size: 60px;
  }
}
@media screen and (max-width: 960px) and (max-width: 1550px) {
  .nav ul li.nav-active span {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) and (max-width: 780px) {
  .nav ul li.nav-active span {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li ul {
    padding: 0;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    justify-content: center;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li ul {
    flex-direction: column !important;
    margin-top: 0;
    top: 65px !important;
  }
}
@media screen and (max-width: 960px) and (max-width: 780px) {
  .nav ul li ul {
    top: 50px !important;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li ul li a {
    font-family: "Buffalo";
    font-size: 33px;
    line-height: 44px;
    text-transform: unset;
    color: #B1ADA4;
    transition: all ease 0.3s;
    position: relative;
  }
}
@media screen and (max-width: 960px) and (max-width: 780px) {
  .nav ul li ul li a {
    font-size: 25px;
    line-height: 34px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li ul li a:after {
    position: absolute;
    content: "•";
    font-size: 26px;
    right: 0;
    top: 10px;
    width: 10px;
    z-index: 9;
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li ul li a:after {
    content: "";
  }
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  .nav ul li ul li a {
    padding: 0 15px;
  }
}
@media screen and (max-width: 960px) {
  .nav ul li ul li:hover a {
    color: #FFFFFF;
  }
  .nav ul li ul li:last-child a:after {
    content: "";
  }
  .nav ul ul {
    position: relative;
    top: initial;
  }
  .nav ul ul li:last-child {
    border-bottom: none;
  }
  .nav ul ul ul {
    top: 100%;
    left: 0px;
  }
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-around;
  height: 32px;
  left: 1rem;
  cursor: pointer;
  top: 20px;
}
@media screen and (max-width: 1550px) {
  #burger {
    top: 15px;
  }
}
@media screen and (max-width: 780px) {
  #burger {
    top: 10px;
  }
}
#burger.hide-burger {
  display: none;
}
#burger:after {
  content: "MENU";
  position: absolute;
  right: -75px;
  font-size: 15px;
  color: #141414 !important;
  font-family: "Montserrat", sans-serif;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 75px;
}
@media screen and (max-width: 1550px) {
  #burger:after {
    right: -72px;
    font-size: 13px;
  }
}
@media screen and (max-width: 780px) {
  #burger:after {
    right: 6px;
    font-size: 9px;
    top: 40px;
  }
}
#burger:before {
  content: "";
  pointer-events: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #141414;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.1s ease;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  width: 40px;
  background: #141414;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
#burger.open {
  justify-content: center;
  z-index: 99999;
  position: relative;
}
#burger.open:before {
  opacity: 0.05;
  pointer-events: auto;
  position: absolute;
  width: 100%;
  height: 100%;
}
#burger.open span {
  position: -webkit-sticky;
  position: sticky;
}
#burger.open span:nth-child(1) {
  transform: rotate(45deg);
  background: #FFFFFF;
  top: 51px;
}
@media screen and (max-width: 1250px) {
  #burger.open span:nth-child(1) {
    top: 47px;
  }
}
@media screen and (max-width: 960px) {
  #burger.open span:nth-child(1) {
    top: 28px;
  }
}
#burger.open span:nth-child(2) {
  opacity: 0;
  background: #FFFFFF;
}
#burger.open span:nth-child(3) {
  transform: rotate(-46deg);
  background: #FFFFFF;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.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;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.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;
}
.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 li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.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: 1;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/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(/assets/images/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;
}
*/
@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;
  -ms-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;
  -ms-user-select: none;
  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;
  -ms-user-select: none;
  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;
  -ms-user-select: none;
  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%;
}

.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;
  -ms-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:-moz-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:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-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:-moz-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:-moz-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:-moz-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:-moz-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:-moz-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;
  -webkit-filter: blur(1px);
          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;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  /*  padding: $padding;*/
}
.Popup-header {
  justify-content: space-between;
  align-items: center;
  height: 0;
  overflow: hidden;
}
.Popup-header .Popup-title {
  display: none;
}
.Popup-body {
  padding-top: 0;
  display: flex;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .Popup-body {
    flex-wrap: wrap;
  }
}
.Popup-body img {
  width: 360px;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .Popup-body img {
    width: 100%;
    max-height: 200px;
  }
}
.Popup-body .groupBtnPopup {
  display: flex;
  gap: 30px;
  transition: all ease 0.3s;
  margin-bottom: 15px;
  justify-content: center;
}
.Popup-body .groupBtnPopup .btnCenter {
  font-size: 12px;
  margin-top: 40px;
  justify-content: center;
  letter-spacing: 4px;
  text-align: center;
  font-weight: 300;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.Popup-body .center {
  padding: 63px;
  text-align: center;
  margin: auto;
}
.Popup-body .center .h2, .Popup-body .center .Form-title {
  text-align: center;
  line-height: 1;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: none;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
  text-align: center;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #fff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.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: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.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;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! 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;
  -ms-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(/assets/images/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(/assets/images/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 {
  -webkit-backface-visibility: hidden;
  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: 100px;
  }
  #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;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
* 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;
  /*display:flex;*/
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.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: #141414;
}

.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: #141414;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #141414;
}

.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;
  -webkit-backface-visibility: hidden;
  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;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  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;
  -webkit-backface-visibility: hidden;
  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;
  position: relative;
}
.swiper-background:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

.swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: absolute;
  font-size: 2rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 780px) {
  .swiper-text {
    width: 100%;
  }
}

.swiper-text h1, .swiper-text h2, .swiper-text .Popup-title, .swiper-text .sousTitre {
  color: #ffffff;
}

.sw-contenu {
  height: 500px;
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #512016;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin-top: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

#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: #512016;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #9a6454;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
#smMenu ul li a:hover {
  background: #222;
  color: #fff;
}
#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 {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #512016;
}

.inscription-newsletter-home {
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
}
.inscription-newsletter-home .blocNewsletter-inputBtn {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input {
  height: 45px;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-webkit-input-placeholder {
  color: #141414;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #141414;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #141414;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #141414;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn .blocNewsletter-input {
  width: 100%;
  flex: 1 1;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #333333;
}

body {
  margin: 0px;
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #141414;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #512016;
  color: #FFFFFF;
}

::selection {
  background: #512016;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#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;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#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;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

/*----------------------------------*/
/*-------- 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 ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header {
  width: 100%;
  box-sizing: border-box;
  padding: 15px 45px;
  display: flex;
  background: #FFFFFF;
  position: -webkit-sticky;
  position: sticky;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
  justify-content: space-between;
}
@media screen and (max-width: 1550px) {
  header {
    padding: 15px;
    padding: 15px 0 0 0;
  }
}
@media screen and (max-width: 960px) {
  header {
    padding: 0px;
  }
}
header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll #logo {
  width: 110px;
  transform: scale(1);
  top: 0;
}
@media screen and (max-width: 960px) {
  header.header-scroll #logo {
    width: 115px;
  }
}
@media screen and (max-width: 780px) {
  header.header-scroll #logo {
    width: 100px;
  }
}
header.header-scroll #burger.open span {
  background: #FFFFFF;
}
header.header-scroll #burger.open:after {
  color: #FFFFFF !important;
}

.headTop {
  background-color: #1d1d1b;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 40px;
}

#logo {
  width: 215px;
  transform: scale(1.5);
  transition: all ease 0.2s;
  top: 30px;
  left: -100px;
  position: relative;
  margin: 0 20px;
}
@media screen and (max-width: 960px) {
  #logo {
    transform: scale(1);
    top: 0px;
    width: 115px;
    left: -30px;
  }
}
#logo img {
  width: 100%;
  padding: 10px 20px;
}

#outils {
  display: flex;
  text-align: right;
  right: 24px;
  height: 100%;
  align-items: center;
  z-index: 999999;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.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 {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #512016;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier {
  margin-top: 1rem;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Invite ---------*/
.deconnexionInviteCt {
  background: #fcb8b8;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #fff;
  max-width: 350px;
  border: 1px solid #DFDFDF;
  border-top: 0px;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  border-top: 1px solid #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- 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;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome {
  display: none;
}

.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome .swiper-container {
  height: 500px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster {
  position: relative;
}
.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 70vh;
  }
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1500px;
  padding: 0 2em;
  width: 100%;
}

.ctLarge {
  padding: 0 2em;
}
@media screen and (max-width: 1550px) {
  .ctLarge {
    padding: 0 4em;
  }
}
@media screen and (max-width: 1250px) {
  .ctLarge {
    padding: 0 2em;
  }
}
.ctLarge .ct, .ctLarge .btq_Tunnel, .ctLarge .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1650px;
  padding: 0;
  width: 100%;
}

.ctMedium {
  padding: 0 2em;
}
.ctMedium .ct, .ctMedium .btq_Tunnel, .ctMedium .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0;
  width: 100%;
}

.ctSmall {
  padding: 0 2em;
}
.ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 580px;
  padding: 0;
  width: 100%;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 120vh;
  flex-direction: column;
}

.fullpage {
  flex: 1 auto;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurContenuBloc {
  overflow: hidden;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  overflow: hidden;
  background: transparent;
  height: 100%;
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  aspect-ratio: 1/1;
  margin-bottom: -5px;
}
@media screen and (max-width: 1250px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    aspect-ratio: 2/1;
  }
}
@media screen and (max-width: 780px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    aspect-ratio: 1/1;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  margin: auto;
  padding: 5% 10%;
  z-index: 3;
  position: relative;
}
@media screen and (max-width: 1550px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    padding: 50px 1.5em;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-wrap: wrap;
    flex-direction: column-reverse !important;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  overflow: hidden;
  background: #9a6454;
  height: 100%;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  aspect-ratio: 1/1;
  margin-bottom: -5px;
}
@media screen and (max-width: 1250px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    aspect-ratio: 2/1;
  }
}
@media screen and (max-width: 780px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    aspect-ratio: 1/1;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  margin: auto;
  padding: 5% 10%;
}
@media screen and (max-width: 1550px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    padding: 50px 2em;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.texteDouble .contenuTexte2ColG {
  width: 43%;
  min-height: 1px;
}
@media screen and (max-width: 1250px) {
  .texteDouble .contenuTexte2ColG {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .texteDouble .contenuTexte2ColG {
    width: 100%;
  }
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1250px) {
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

img {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.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;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

/*---------- Contenu Liens -------------*/
/*
.contenuLiens {

    .modLien {
        width: 275px;
        height: auto;
        float: left;
        margin: 15px;
        margin-bottom: 15px;
        margin-bottom: 30px;
        overflow: hidden;
        background: #ccc;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        display: block !important;
    }

    .modLienContenu {
        .modLienImage {
            width: 100%;
            height: 250px;
            overflow: hidden;
            background-repeat: no-repeat;
            background-size: cover;
        }

        .modLienTexte {
            background: #ffffff;
            font-size: 14px;
            padding: 10px 0 10px 10px;
        }
    }
}*/
#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- 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 .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 30px;
  clear: both;
  display: none;
}

#cheminNav a,
#cheminNav span {
  color: #aaa;
  text-decoration: none;
}

#cheminNav a:hover {
  color: #333;
  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: #222;
  color: #fff;
  border: 1px solid #222;
}

.paginationListing a {
  padding: 10px 16px;
  background: #fff;
  color: #222;
  border: 1px solid #222;
}

.paginationListing a:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- NEWSLETTER -------------------------*/
/*-----------------------------------------------------*/
.inscription-newsletter-home {
  background: #141414;
  padding: 50px 0 10px 0;
}
.inscription-newsletter-home .blocNewsletter-titre {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
}
.inscription-newsletter-home .blocNewsletter-titre, .inscription-newsletter-home .blocNewsletter-mentions {
  color: #FFFFFF;
}
.inscription-newsletter-home .blocNewsletter-titre a, .inscription-newsletter-home .blocNewsletter-mentions a {
  color: #9a6454;
}
.inscription-newsletter-home input[type=text]:not(:-moz-placeholder-shown) + label {
  display: none !important;
}
.inscription-newsletter-home input[type=text]:not(:placeholder-shown) + label, .inscription-newsletter-home input[type=text]:focus + label {
  display: none !important;
}
.inscription-newsletter-home .Form--horizontal {
  display: flex;
  max-width: 400px;
  margin: auto;
}
.inscription-newsletter-home .Form--horizontal .Form-field {
  margin-right: -60px;
}
.inscription-newsletter-home .Form--horizontal input {
  background: #141414;
  color: white;
  border: solid 1px #fff;
  border-radius: 50px;
}
.inscription-newsletter-home .Form--horizontal label {
  color: white;
}
.inscription-newsletter-home .Form--horizontal .Form-actions {
  z-index: 2;
}
.inscription-newsletter-home .Form--horizontal .Form-actions .btn {
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  background: #FFFFFF;
  color: #512016;
  display: inline-block;
  transition: 0.3s all ease-out;
  border: 0px solid #ffffff;
  cursor: pointer;
  border-radius: 50px;
  text-transform: uppercase;
  padding: 15px 24px;
  margin-bottom: -3px;
}
.inscription-newsletter-home .Form--horizontal .Form-actions .btn:hover {
  background: #512016;
  color: #FFFFFF;
}

.w70 {
  width: 70% !important;
}
@media screen and (max-width: 780px) {
  .w70 {
    width: 100% !important;
  }
}

.w50 {
  width: 50% !important;
}
@media screen and (max-width: 960px) {
  .w50 {
    width: 100% !important;
  }
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 100%;
  text-align: center;
  background: #141414;
}
footer .ct, footer .btq_Tunnel, footer .btq_Panier {
  max-width: 1100px;
  padding: 0 3em;
}
footer * {
  color: #FFFFFF;
}
footer .logoFooter img {
  min-width: 160px;
}
footer a {
  text-decoration: none;
}
footer a:hover {
  color: #9a6454;
}
footer .sepFooterDeco {
  padding-bottom: 50px;
  padding-top: 10px;
}
footer .colFooter {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  footer .colFooter {
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media screen and (max-width: 960px) {
  footer .colFooter .logoFooter {
    width: 100%;
    margin-bottom: 25px;
  }
}
footer .colFooter .logoFooter img {
  max-width: 130px;
}
footer .colFooter .adFooter {
  text-align: left;
}
@media screen and (max-width: 960px) {
  footer .colFooter .adFooter {
    width: calc(32% - 5px);
  }
}
@media screen and (max-width: 780px) {
  footer .colFooter .adFooter {
    width: 100%;
    margin-bottom: 35px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}
footer .colFooter .adFooter .titreFooter {
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 25px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 780px) {
  footer .colFooter .adFooter .titreFooter {
    margin-bottom: 10px;
  }
}
footer .colFooter .adFooter .titreFooter .sousTitre {
  color: #FFFFFF;
  font-size: 26px;
  line-height: 26px;
  margin-top: 0;
  text-transform: capitalize;
}
footer .colFooter .adFooter .addFooter {
  font-size: 13px;
  line-height: 20px;
  text-align: left;
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #141414;
  font-size: 10px;
}
#crosslink * {
  color: #FFFFFF;
  font-size: 10px;
}
#crosslink a {
  text-decoration: none;
}
#crosslink a:hover {
  color: #9a6454;
}

.groupMenu {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.groupMenu .btnContactHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  right: 60px;
  border: solid 0px #fff;
  border-radius: 25px;
  padding: 13px 15px 0 15px;
  min-height: 44px;
  min-width: 44px;
  color: #FFFFFF;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  left: 173px;
  position: relative;
  top: -17px;
  text-decoration: none;
  margin-top: 0 !important;
  position: relative;
}
@media screen and (max-width: 1550px) {
  .groupMenu .btnContactHeader {
    top: -21px;
  }
}
@media screen and (max-width: 1250px) {
  .groupMenu .btnContactHeader {
    right: 20px;
  }
}
@media screen and (max-width: 960px) {
  .groupMenu .btnContactHeader {
    right: 0px;
    top: 15px;
  }
}
.groupMenu .btnContactHeader a {
  transition: all ease-in-out 0.4s;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 2px;
  cursor: pointer;
  position: inherit;
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1550px) {
  .groupMenu .btnContactHeader a {
    font-size: 13px;
  }
}
@media screen and (max-width: 1250px) {
  .groupMenu .btnContactHeader a {
    letter-spacing: 0;
  }
}
.groupMenu .btnContactHeader a img {
  height: 24px;
  display: block;
  width: 24px;
  margin-right: 9px;
}
@media screen and (max-width: 1250px) {
  .groupMenu .btnContactHeader a img {
    margin-right: 0;
    margin-top: -2px;
  }
}
.groupMenu .btnContactHeader .ctResaLinksCct {
  transition: all ease-in-out 0.4s;
  transform-origin: top;
  /*transform: scale(0);*/
  opacity: 0;
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  margin-top: 20px;
  padding: 10px;
  border-color: transparent;
}
@media screen and (max-width: 1250px) {
  .groupMenu .btnContactHeader .ctResaLinksCct {
    display: none !important;
  }
}
.groupMenu .btnContactHeader .ctResaLinksCct a {
  padding: 10px;
  border-top: solid 1px #fff;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  text-transform: none;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  background: transparent;
  display: flex;
  justify-content: center;
}
.groupMenu .btnContactHeader .ctResaLinksCct a:first-child {
  margin-top: 0px;
  border-top: solid 1px #fff;
}
.groupMenu .btnContactHeader .ctResaLinksCct a span {
  font-size: 11px;
}
.groupMenu .btnContactHeader .ctResaLinksCct a:hover {
  color: #9a6454 !important;
}
.groupMenu .btnContactHeader:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.groupMenu .btnContactHeader:hover .ctResaLinksCct {
  opacity: 1;
  height: auto;
  margin-top: -5px;
  margin-bottom: 6px;
  border-radius: 0 0 20px 20px;
  top: 45px;
}
@media screen and (max-width: 960px) {
  .groupMenu .btnContactHeader {
    display: none;
  }
}
.groupMenu .btnContactHeader:before {
  position: absolute;
  content: "•";
  font-size: 26px;
  left: -19px;
  top: 4px;
  width: 10px;
  z-index: 9;
}
.groupMenu .btnContactHeader .ctResaLinksCct {
  margin-top: 10px;
}

/*-----------------------------------------------------*/
/*--------- BODY BRASSERIE GOURMANDE ------------------*/
/*-----------------------------------------------------*/
.qrcodeEpagny #logo, .qrcodeSeynod #logo, .qrcodeJuvigny #logo, .EpagnySombre #logo, .JuvagnySombre #logo, .SeynodSombre #logo, .GlobalSombre #logo, .EpagnyClaire #logo, .JuvagnyClaire #logo, GlobalClaire #logo, .SeynodClaire #logo, .CornerSombre #logo, .CornerClaire #logo {
  transform: scale(1.2);
  top: 0px;
}
@media screen and (max-width: 960px) {
  .qrcodeEpagny #logo, .qrcodeSeynod #logo, .qrcodeJuvigny #logo, .EpagnySombre #logo, .JuvagnySombre #logo, .SeynodSombre #logo, .GlobalSombre #logo, .EpagnyClaire #logo, .JuvagnyClaire #logo, GlobalClaire #logo, .SeynodClaire #logo, .CornerSombre #logo, .CornerClaire #logo {
    transform: scale(1);
    top: 0px;
    width: 115px;
  }
}

.qrcodeEpagny header .btnResa, .qrcodeEpagny header .btnCollect, .qrcodeEpagny header .btnResaFixe, .qrcodeSeynod header .btnResa, .qrcodeSeynod header .btnCollect, .qrcodeSeynod header .btnResaFixe, .qrcodeJuvigny header .btnResa, .qrcodeJuvigny header .btnCollect, .qrcodeJuvigny header .btnResaFixe, .EpagnySombre header .btnResa, .EpagnySombre header .btnCollect, .EpagnySombre header .btnResaFixe, .JuvagnySombre header .btnResa, .JuvagnySombre header .btnCollect, .JuvagnySombre header .btnResaFixe, GlobalSombre header .btnResa, GlobalSombre header .btnCollect, GlobalSombre header .btnResaFixe, .SeynodSombre header .btnResa, .SeynodSombre header .btnCollect, .SeynodSombre header .btnResaFixe, .GlobalSombre header .btnResa, .GlobalSombre header .btnCollect, .GlobalSombre header .btnResaFixe, .CornerSombre header .btnResa, .CornerSombre header .btnCollect, .CornerSombre header .btnResaFixe {
  border: solid 1px #141414;
  background: #FFFFFF;
}
.qrcodeEpagny header .btnResa a, .qrcodeEpagny header .btnCollect a, .qrcodeEpagny header .btnResaFixe a, .qrcodeSeynod header .btnResa a, .qrcodeSeynod header .btnCollect a, .qrcodeSeynod header .btnResaFixe a, .qrcodeJuvigny header .btnResa a, .qrcodeJuvigny header .btnCollect a, .qrcodeJuvigny header .btnResaFixe a, .EpagnySombre header .btnResa a, .EpagnySombre header .btnCollect a, .EpagnySombre header .btnResaFixe a, .JuvagnySombre header .btnResa a, .JuvagnySombre header .btnCollect a, .JuvagnySombre header .btnResaFixe a, GlobalSombre header .btnResa a, GlobalSombre header .btnCollect a, GlobalSombre header .btnResaFixe a, .SeynodSombre header .btnResa a, .SeynodSombre header .btnCollect a, .SeynodSombre header .btnResaFixe a, .GlobalSombre header .btnResa a, .GlobalSombre header .btnCollect a, .GlobalSombre header .btnResaFixe a, .CornerSombre header .btnResa a, .CornerSombre header .btnCollect a, .CornerSombre header .btnResaFixe a {
  color: #141414;
}
.qrcodeEpagny header .btnResa .icoBlanc, .qrcodeEpagny header .btnCollect .icoBlanc, .qrcodeEpagny header .btnResaFixe .icoBlanc, .qrcodeSeynod header .btnResa .icoBlanc, .qrcodeSeynod header .btnCollect .icoBlanc, .qrcodeSeynod header .btnResaFixe .icoBlanc, .qrcodeJuvigny header .btnResa .icoBlanc, .qrcodeJuvigny header .btnCollect .icoBlanc, .qrcodeJuvigny header .btnResaFixe .icoBlanc, .EpagnySombre header .btnResa .icoBlanc, .EpagnySombre header .btnCollect .icoBlanc, .EpagnySombre header .btnResaFixe .icoBlanc, .JuvagnySombre header .btnResa .icoBlanc, .JuvagnySombre header .btnCollect .icoBlanc, .JuvagnySombre header .btnResaFixe .icoBlanc, GlobalSombre header .btnResa .icoBlanc, GlobalSombre header .btnCollect .icoBlanc, GlobalSombre header .btnResaFixe .icoBlanc, .SeynodSombre header .btnResa .icoBlanc, .SeynodSombre header .btnCollect .icoBlanc, .SeynodSombre header .btnResaFixe .icoBlanc, .GlobalSombre header .btnResa .icoBlanc, .GlobalSombre header .btnCollect .icoBlanc, .GlobalSombre header .btnResaFixe .icoBlanc, .CornerSombre header .btnResa .icoBlanc, .CornerSombre header .btnCollect .icoBlanc, .CornerSombre header .btnResaFixe .icoBlanc {
  display: none;
}
.qrcodeEpagny header .btnResa .ctResaLinks a, .qrcodeEpagny header .btnCollect .ctResaLinks a, .qrcodeEpagny header .btnResaFixe .ctResaLinks a, .qrcodeSeynod header .btnResa .ctResaLinks a, .qrcodeSeynod header .btnCollect .ctResaLinks a, .qrcodeSeynod header .btnResaFixe .ctResaLinks a, .qrcodeJuvigny header .btnResa .ctResaLinks a, .qrcodeJuvigny header .btnCollect .ctResaLinks a, .qrcodeJuvigny header .btnResaFixe .ctResaLinks a, .EpagnySombre header .btnResa .ctResaLinks a, .EpagnySombre header .btnCollect .ctResaLinks a, .EpagnySombre header .btnResaFixe .ctResaLinks a, .JuvagnySombre header .btnResa .ctResaLinks a, .JuvagnySombre header .btnCollect .ctResaLinks a, .JuvagnySombre header .btnResaFixe .ctResaLinks a, GlobalSombre header .btnResa .ctResaLinks a, GlobalSombre header .btnCollect .ctResaLinks a, GlobalSombre header .btnResaFixe .ctResaLinks a, .SeynodSombre header .btnResa .ctResaLinks a, .SeynodSombre header .btnCollect .ctResaLinks a, .SeynodSombre header .btnResaFixe .ctResaLinks a, .GlobalSombre header .btnResa .ctResaLinks a, .GlobalSombre header .btnCollect .ctResaLinks a, .GlobalSombre header .btnResaFixe .ctResaLinks a, .CornerSombre header .btnResa .ctResaLinks a, .CornerSombre header .btnCollect .ctResaLinks a, .CornerSombre header .btnResaFixe .ctResaLinks a {
  padding: 10px;
  border-top: solid 1px #141414;
}
.qrcodeEpagny header .btnResa .ctResaLinks a:hover, .qrcodeEpagny header .btnCollect .ctResaLinks a:hover, .qrcodeEpagny header .btnResaFixe .ctResaLinks a:hover, .qrcodeSeynod header .btnResa .ctResaLinks a:hover, .qrcodeSeynod header .btnCollect .ctResaLinks a:hover, .qrcodeSeynod header .btnResaFixe .ctResaLinks a:hover, .qrcodeJuvigny header .btnResa .ctResaLinks a:hover, .qrcodeJuvigny header .btnCollect .ctResaLinks a:hover, .qrcodeJuvigny header .btnResaFixe .ctResaLinks a:hover, .EpagnySombre header .btnResa .ctResaLinks a:hover, .EpagnySombre header .btnCollect .ctResaLinks a:hover, .EpagnySombre header .btnResaFixe .ctResaLinks a:hover, .JuvagnySombre header .btnResa .ctResaLinks a:hover, .JuvagnySombre header .btnCollect .ctResaLinks a:hover, .JuvagnySombre header .btnResaFixe .ctResaLinks a:hover, GlobalSombre header .btnResa .ctResaLinks a:hover, GlobalSombre header .btnCollect .ctResaLinks a:hover, GlobalSombre header .btnResaFixe .ctResaLinks a:hover, .SeynodSombre header .btnResa .ctResaLinks a:hover, .SeynodSombre header .btnCollect .ctResaLinks a:hover, .SeynodSombre header .btnResaFixe .ctResaLinks a:hover, .GlobalSombre header .btnResa .ctResaLinks a:hover, .GlobalSombre header .btnCollect .ctResaLinks a:hover, .GlobalSombre header .btnResaFixe .ctResaLinks a:hover, .CornerSombre header .btnResa .ctResaLinks a:hover, .CornerSombre header .btnCollect .ctResaLinks a:hover, .CornerSombre header .btnResaFixe .ctResaLinks a:hover {
  color: #512016 !important;
}
.qrcodeEpagny header .btnResa:hover, .qrcodeEpagny header .btnCollect:hover, .qrcodeEpagny header .btnResaFixe:hover, .qrcodeSeynod header .btnResa:hover, .qrcodeSeynod header .btnCollect:hover, .qrcodeSeynod header .btnResaFixe:hover, .qrcodeJuvigny header .btnResa:hover, .qrcodeJuvigny header .btnCollect:hover, .qrcodeJuvigny header .btnResaFixe:hover, .EpagnySombre header .btnResa:hover, .EpagnySombre header .btnCollect:hover, .EpagnySombre header .btnResaFixe:hover, .JuvagnySombre header .btnResa:hover, .JuvagnySombre header .btnCollect:hover, .JuvagnySombre header .btnResaFixe:hover, GlobalSombre header .btnResa:hover, GlobalSombre header .btnCollect:hover, GlobalSombre header .btnResaFixe:hover, .SeynodSombre header .btnResa:hover, .SeynodSombre header .btnCollect:hover, .SeynodSombre header .btnResaFixe:hover, .GlobalSombre header .btnResa:hover, .GlobalSombre header .btnCollect:hover, .GlobalSombre header .btnResaFixe:hover, .CornerSombre header .btnResa:hover, .CornerSombre header .btnCollect:hover, .CornerSombre header .btnResaFixe:hover {
  background-color: white;
}
.qrcodeEpagny header .groupMenu .btnContactHeader a, .qrcodeSeynod header .groupMenu .btnContactHeader a, .qrcodeJuvigny header .groupMenu .btnContactHeader a, .EpagnySombre header .groupMenu .btnContactHeader a, .JuvagnySombre header .groupMenu .btnContactHeader a, GlobalSombre header .groupMenu .btnContactHeader a, .SeynodSombre header .groupMenu .btnContactHeader a, .GlobalSombre header .groupMenu .btnContactHeader a, .CornerSombre header .groupMenu .btnContactHeader a {
  color: #141414 !important;
}
.qrcodeEpagny header .groupMenu .btnContactHeader:hover, .qrcodeSeynod header .groupMenu .btnContactHeader:hover, .qrcodeJuvigny header .groupMenu .btnContactHeader:hover, .EpagnySombre header .groupMenu .btnContactHeader:hover, .JuvagnySombre header .groupMenu .btnContactHeader:hover, GlobalSombre header .groupMenu .btnContactHeader:hover, .SeynodSombre header .groupMenu .btnContactHeader:hover, .GlobalSombre header .groupMenu .btnContactHeader:hover, .CornerSombre header .groupMenu .btnContactHeader:hover {
  background-color: white;
}
.qrcodeEpagny header .groupMenu .btnContactHeader:hover .ctResaLinksCct, .qrcodeSeynod header .groupMenu .btnContactHeader:hover .ctResaLinksCct, .qrcodeJuvigny header .groupMenu .btnContactHeader:hover .ctResaLinksCct, .EpagnySombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct, .JuvagnySombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct, GlobalSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct, .SeynodSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct, .GlobalSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct, .CornerSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct {
  background-color: white;
  border-color: #000;
}
.qrcodeEpagny header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, .qrcodeSeynod header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, .qrcodeJuvigny header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, .EpagnySombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, .JuvagnySombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, GlobalSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, .SeynodSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, .GlobalSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct a, .CornerSombre header .groupMenu .btnContactHeader:hover .ctResaLinksCct a {
  border-color: #000;
}

.EpagnyClaire header, .JuvagnyClaire header, GlobalClaire header, .SeynodClaire header, .GlobalClaire header, .CornerClaire header {
  background: transparent;
  position: fixed;
}
.EpagnyClaire header .btnResa .icoNoir, .EpagnyClaire header .btnCollect .icoNoir, .EpagnyClaire header .btnResaFixe .icoNoir, .JuvagnyClaire header .btnResa .icoNoir, .JuvagnyClaire header .btnCollect .icoNoir, .JuvagnyClaire header .btnResaFixe .icoNoir, GlobalClaire header .btnResa .icoNoir, GlobalClaire header .btnCollect .icoNoir, GlobalClaire header .btnResaFixe .icoNoir, .SeynodClaire header .btnResa .icoNoir, .SeynodClaire header .btnCollect .icoNoir, .SeynodClaire header .btnResaFixe .icoNoir, .GlobalClaire header .btnResa .icoNoir, .GlobalClaire header .btnCollect .icoNoir, .GlobalClaire header .btnResaFixe .icoNoir, .CornerClaire header .btnResa .icoNoir, .CornerClaire header .btnCollect .icoNoir, .CornerClaire header .btnResaFixe .icoNoir {
  display: none;
}
.EpagnyClaire header.header-scroll, .JuvagnyClaire header.header-scroll, GlobalClaire header.header-scroll, .SeynodClaire header.header-scroll, .GlobalClaire header.header-scroll, .CornerClaire header.header-scroll {
  background: #FFFFFF;
}
.EpagnyClaire header.header-scroll .btnResa, .EpagnyClaire header.header-scroll .btnCollect, .EpagnyClaire header.header-scroll .btnResaFixe, .JuvagnyClaire header.header-scroll .btnResa, .JuvagnyClaire header.header-scroll .btnCollect, .JuvagnyClaire header.header-scroll .btnResaFixe, GlobalClaire header.header-scroll .btnResa, GlobalClaire header.header-scroll .btnCollect, GlobalClaire header.header-scroll .btnResaFixe, .SeynodClaire header.header-scroll .btnResa, .SeynodClaire header.header-scroll .btnCollect, .SeynodClaire header.header-scroll .btnResaFixe, .GlobalClaire header.header-scroll .btnResa, .GlobalClaire header.header-scroll .btnCollect, .GlobalClaire header.header-scroll .btnResaFixe, .CornerClaire header.header-scroll .btnResa, .CornerClaire header.header-scroll .btnCollect, .CornerClaire header.header-scroll .btnResaFixe {
  border: solid 1px #141414;
  background: #FFFFFF;
}
.EpagnyClaire header.header-scroll .btnResa a, .EpagnyClaire header.header-scroll .btnCollect a, .EpagnyClaire header.header-scroll .btnResaFixe a, .JuvagnyClaire header.header-scroll .btnResa a, .JuvagnyClaire header.header-scroll .btnCollect a, .JuvagnyClaire header.header-scroll .btnResaFixe a, GlobalClaire header.header-scroll .btnResa a, GlobalClaire header.header-scroll .btnCollect a, GlobalClaire header.header-scroll .btnResaFixe a, .SeynodClaire header.header-scroll .btnResa a, .SeynodClaire header.header-scroll .btnCollect a, .SeynodClaire header.header-scroll .btnResaFixe a, .GlobalClaire header.header-scroll .btnResa a, .GlobalClaire header.header-scroll .btnCollect a, .GlobalClaire header.header-scroll .btnResaFixe a, .CornerClaire header.header-scroll .btnResa a, .CornerClaire header.header-scroll .btnCollect a, .CornerClaire header.header-scroll .btnResaFixe a {
  color: #141414;
}
.EpagnyClaire header.header-scroll .btnResa .icoBlanc, .EpagnyClaire header.header-scroll .btnCollect .icoBlanc, .EpagnyClaire header.header-scroll .btnResaFixe .icoBlanc, .JuvagnyClaire header.header-scroll .btnResa .icoBlanc, .JuvagnyClaire header.header-scroll .btnCollect .icoBlanc, .JuvagnyClaire header.header-scroll .btnResaFixe .icoBlanc, GlobalClaire header.header-scroll .btnResa .icoBlanc, GlobalClaire header.header-scroll .btnCollect .icoBlanc, GlobalClaire header.header-scroll .btnResaFixe .icoBlanc, .SeynodClaire header.header-scroll .btnResa .icoBlanc, .SeynodClaire header.header-scroll .btnCollect .icoBlanc, .SeynodClaire header.header-scroll .btnResaFixe .icoBlanc, .GlobalClaire header.header-scroll .btnResa .icoBlanc, .GlobalClaire header.header-scroll .btnCollect .icoBlanc, .GlobalClaire header.header-scroll .btnResaFixe .icoBlanc, .CornerClaire header.header-scroll .btnResa .icoBlanc, .CornerClaire header.header-scroll .btnCollect .icoBlanc, .CornerClaire header.header-scroll .btnResaFixe .icoBlanc {
  display: none;
}
.EpagnyClaire header.header-scroll .btnResa .icoNoir, .EpagnyClaire header.header-scroll .btnCollect .icoNoir, .EpagnyClaire header.header-scroll .btnResaFixe .icoNoir, .JuvagnyClaire header.header-scroll .btnResa .icoNoir, .JuvagnyClaire header.header-scroll .btnCollect .icoNoir, .JuvagnyClaire header.header-scroll .btnResaFixe .icoNoir, GlobalClaire header.header-scroll .btnResa .icoNoir, GlobalClaire header.header-scroll .btnCollect .icoNoir, GlobalClaire header.header-scroll .btnResaFixe .icoNoir, .SeynodClaire header.header-scroll .btnResa .icoNoir, .SeynodClaire header.header-scroll .btnCollect .icoNoir, .SeynodClaire header.header-scroll .btnResaFixe .icoNoir, .GlobalClaire header.header-scroll .btnResa .icoNoir, .GlobalClaire header.header-scroll .btnCollect .icoNoir, .GlobalClaire header.header-scroll .btnResaFixe .icoNoir, .CornerClaire header.header-scroll .btnResa .icoNoir, .CornerClaire header.header-scroll .btnCollect .icoNoir, .CornerClaire header.header-scroll .btnResaFixe .icoNoir {
  display: block;
}
.EpagnyClaire header.header-scroll .btnResa:hover, .EpagnyClaire header.header-scroll .btnCollect:hover, .EpagnyClaire header.header-scroll .btnResaFixe:hover, .JuvagnyClaire header.header-scroll .btnResa:hover, .JuvagnyClaire header.header-scroll .btnCollect:hover, .JuvagnyClaire header.header-scroll .btnResaFixe:hover, GlobalClaire header.header-scroll .btnResa:hover, GlobalClaire header.header-scroll .btnCollect:hover, GlobalClaire header.header-scroll .btnResaFixe:hover, .SeynodClaire header.header-scroll .btnResa:hover, .SeynodClaire header.header-scroll .btnCollect:hover, .SeynodClaire header.header-scroll .btnResaFixe:hover, .GlobalClaire header.header-scroll .btnResa:hover, .GlobalClaire header.header-scroll .btnCollect:hover, .GlobalClaire header.header-scroll .btnResaFixe:hover, .CornerClaire header.header-scroll .btnResa:hover, .CornerClaire header.header-scroll .btnCollect:hover, .CornerClaire header.header-scroll .btnResaFixe:hover {
  background-color: white;
}
.EpagnyClaire header.header-scroll .btnResa .ctResaLinks a, .EpagnyClaire header.header-scroll .btnCollect .ctResaLinks a, .EpagnyClaire header.header-scroll .btnResaFixe .ctResaLinks a, .JuvagnyClaire header.header-scroll .btnResa .ctResaLinks a, .JuvagnyClaire header.header-scroll .btnCollect .ctResaLinks a, .JuvagnyClaire header.header-scroll .btnResaFixe .ctResaLinks a, GlobalClaire header.header-scroll .btnResa .ctResaLinks a, GlobalClaire header.header-scroll .btnCollect .ctResaLinks a, GlobalClaire header.header-scroll .btnResaFixe .ctResaLinks a, .SeynodClaire header.header-scroll .btnResa .ctResaLinks a, .SeynodClaire header.header-scroll .btnCollect .ctResaLinks a, .SeynodClaire header.header-scroll .btnResaFixe .ctResaLinks a, .GlobalClaire header.header-scroll .btnResa .ctResaLinks a, .GlobalClaire header.header-scroll .btnCollect .ctResaLinks a, .GlobalClaire header.header-scroll .btnResaFixe .ctResaLinks a, .CornerClaire header.header-scroll .btnResa .ctResaLinks a, .CornerClaire header.header-scroll .btnCollect .ctResaLinks a, .CornerClaire header.header-scroll .btnResaFixe .ctResaLinks a {
  padding: 10px;
  border-top: solid 1px #141414;
}
.EpagnyClaire header.header-scroll .btnResa .ctResaLinks a:hover, .EpagnyClaire header.header-scroll .btnCollect .ctResaLinks a:hover, .EpagnyClaire header.header-scroll .btnResaFixe .ctResaLinks a:hover, .JuvagnyClaire header.header-scroll .btnResa .ctResaLinks a:hover, .JuvagnyClaire header.header-scroll .btnCollect .ctResaLinks a:hover, .JuvagnyClaire header.header-scroll .btnResaFixe .ctResaLinks a:hover, GlobalClaire header.header-scroll .btnResa .ctResaLinks a:hover, GlobalClaire header.header-scroll .btnCollect .ctResaLinks a:hover, GlobalClaire header.header-scroll .btnResaFixe .ctResaLinks a:hover, .SeynodClaire header.header-scroll .btnResa .ctResaLinks a:hover, .SeynodClaire header.header-scroll .btnCollect .ctResaLinks a:hover, .SeynodClaire header.header-scroll .btnResaFixe .ctResaLinks a:hover, .GlobalClaire header.header-scroll .btnResa .ctResaLinks a:hover, .GlobalClaire header.header-scroll .btnCollect .ctResaLinks a:hover, .GlobalClaire header.header-scroll .btnResaFixe .ctResaLinks a:hover, .CornerClaire header.header-scroll .btnResa .ctResaLinks a:hover, .CornerClaire header.header-scroll .btnCollect .ctResaLinks a:hover, .CornerClaire header.header-scroll .btnResaFixe .ctResaLinks a:hover {
  color: #512016 !important;
}
.EpagnyClaire header.header-scroll #burger:after, .JuvagnyClaire header.header-scroll #burger:after, GlobalClaire header.header-scroll #burger:after, .SeynodClaire header.header-scroll #burger:after, .GlobalClaire header.header-scroll #burger:after, .CornerClaire header.header-scroll #burger:after {
  color: #141414 !important;
}
.EpagnyClaire header.header-scroll .groupMenu .btnContactHeader a, .JuvagnyClaire header.header-scroll .groupMenu .btnContactHeader a, GlobalClaire header.header-scroll .groupMenu .btnContactHeader a, .SeynodClaire header.header-scroll .groupMenu .btnContactHeader a, .GlobalClaire header.header-scroll .groupMenu .btnContactHeader a, .CornerClaire header.header-scroll .groupMenu .btnContactHeader a {
  color: #141414 !important;
}
.EpagnyClaire header.header-scroll .groupMenu .btnContactHeader:before, .JuvagnyClaire header.header-scroll .groupMenu .btnContactHeader:before, GlobalClaire header.header-scroll .groupMenu .btnContactHeader:before, .SeynodClaire header.header-scroll .groupMenu .btnContactHeader:before, .GlobalClaire header.header-scroll .groupMenu .btnContactHeader:before, .CornerClaire header.header-scroll .groupMenu .btnContactHeader:before {
  color: #141414 !important;
}
.EpagnyClaire header.header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .JuvagnyClaire header.header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, GlobalClaire header.header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .SeynodClaire header.header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .GlobalClaire header.header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .CornerClaire header.header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a {
  border-color: #000;
}
.EpagnyClaire header.header-scroll .groupMenu .btnContactHeader:hover, .JuvagnyClaire header.header-scroll .groupMenu .btnContactHeader:hover, GlobalClaire header.header-scroll .groupMenu .btnContactHeader:hover, .SeynodClaire header.header-scroll .groupMenu .btnContactHeader:hover, .GlobalClaire header.header-scroll .groupMenu .btnContactHeader:hover, .CornerClaire header.header-scroll .groupMenu .btnContactHeader:hover {
  background-color: white;
}
.EpagnyClaire #burger span, .JuvagnyClaire #burger span, GlobalClaire #burger span, .SeynodClaire #burger span, .GlobalClaire #burger span, .CornerClaire #burger span {
  background: #FFFFFF;
}
.EpagnyClaire #burger:after, .JuvagnyClaire #burger:after, GlobalClaire #burger:after, .SeynodClaire #burger:after, .GlobalClaire #burger:after, .CornerClaire #burger:after {
  color: #FFFFFF !important;
}
.EpagnyClaire #outils a, .JuvagnyClaire #outils a, GlobalClaire #outils a, .SeynodClaire #outils a, .GlobalClaire #outils a, .CornerClaire #outils a {
  color: #FFFFFF;
}
.EpagnyClaire .header-scroll #burger span, .JuvagnyClaire .header-scroll #burger span, GlobalClaire .header-scroll #burger span, .SeynodClaire .header-scroll #burger span, .GlobalClaire .header-scroll #burger span, .CornerClaire .header-scroll #burger span {
  background: #141414;
}
.EpagnyClaire .header-scroll #outils a, .JuvagnyClaire .header-scroll #outils a, GlobalClaire .header-scroll #outils a, .SeynodClaire .header-scroll #outils a, .GlobalClaire .header-scroll #outils a, .CornerClaire .header-scroll #outils a {
  color: #141414;
}
.EpagnyClaire .header-scroll .groupMenu .btnContactHeader a, .JuvagnyClaire .header-scroll .groupMenu .btnContactHeader a, GlobalClaire .header-scroll .groupMenu .btnContactHeader a, .SeynodClaire .header-scroll .groupMenu .btnContactHeader a, .GlobalClaire .header-scroll .groupMenu .btnContactHeader a, .CornerClaire .header-scroll .groupMenu .btnContactHeader a {
  color: #141414 !important;
}
.EpagnyClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct, .JuvagnyClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct, GlobalClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct, .SeynodClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct, .GlobalClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct, .CornerClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct {
  background: #FFFFFF;
}
.EpagnyClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct:hover, .JuvagnyClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct:hover, GlobalClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct:hover, .SeynodClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct:hover, .GlobalClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct:hover, .CornerClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct:hover {
  background-color: white;
}
.EpagnyClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .JuvagnyClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, GlobalClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .SeynodClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .GlobalClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a, .CornerClaire .header-scroll .groupMenu .btnContactHeader .ctResaLinksCct a {
  border-color: #000;
}

.GlobalClaire .logoMobile, .GlobalSombre .logoMobile, .EpagnyClaire .logoMobile, .EpagnySombre .logoMobile, .JuvagnySombre .logoMobile, .JuvagnyClaire .logoMobile, .SeynodClaire .logoMobile, .SeynodSombre .logoMobile, .qrcodeEpagny .logoMobile, .qrcodeSeynod .logoMobile, .qrcodeJuvigny .logoMobile {
  display: none;
}
@media screen and (max-width: 960px) {
  .GlobalClaire .logoMobile, .GlobalSombre .logoMobile, .EpagnyClaire .logoMobile, .EpagnySombre .logoMobile, .JuvagnySombre .logoMobile, .JuvagnyClaire .logoMobile, .SeynodClaire .logoMobile, .SeynodSombre .logoMobile, .qrcodeEpagny .logoMobile, .qrcodeSeynod .logoMobile, .qrcodeJuvigny .logoMobile {
    display: block;
  }
}
.GlobalClaire .logoMobileCorner, .GlobalSombre .logoMobileCorner, .EpagnyClaire .logoMobileCorner, .EpagnySombre .logoMobileCorner, .JuvagnySombre .logoMobileCorner, .JuvagnyClaire .logoMobileCorner, .SeynodClaire .logoMobileCorner, .SeynodSombre .logoMobileCorner, .qrcodeEpagny .logoMobileCorner, .qrcodeSeynod .logoMobileCorner, .qrcodeJuvigny .logoMobileCorner {
  display: none;
}
.GlobalClaire .header-scroll .logoMobileCorner, .GlobalSombre .header-scroll .logoMobileCorner, .EpagnyClaire .header-scroll .logoMobileCorner, .EpagnySombre .header-scroll .logoMobileCorner, .JuvagnySombre .header-scroll .logoMobileCorner, .JuvagnyClaire .header-scroll .logoMobileCorner, .SeynodClaire .header-scroll .logoMobileCorner, .SeynodSombre .header-scroll .logoMobileCorner, .qrcodeEpagny .header-scroll .logoMobileCorner, .qrcodeSeynod .header-scroll .logoMobileCorner, .qrcodeJuvigny .header-scroll .logoMobileCorner {
  display: none;
}
.GlobalClaire .header-scroll .logoMobile, .GlobalSombre .header-scroll .logoMobile, .EpagnyClaire .header-scroll .logoMobile, .EpagnySombre .header-scroll .logoMobile, .JuvagnySombre .header-scroll .logoMobile, .JuvagnyClaire .header-scroll .logoMobile, .SeynodClaire .header-scroll .logoMobile, .SeynodSombre .header-scroll .logoMobile, .qrcodeEpagny .header-scroll .logoMobile, .qrcodeSeynod .header-scroll .logoMobile, .qrcodeJuvigny .header-scroll .logoMobile {
  display: block;
}

.CornerSombre .logoMobile, .CornerClaire .logoMobile {
  display: none;
}
.CornerSombre .logoMobileCorner, .CornerClaire .logoMobileCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .CornerSombre .logoMobileCorner, .CornerClaire .logoMobileCorner {
    display: block;
  }
}
.CornerSombre .header-scroll .logoMobileCorner, .CornerClaire .header-scroll .logoMobileCorner {
  display: block;
}
.CornerSombre .header-scroll .logoMobile, .CornerClaire .header-scroll .logoMobile {
  display: none;
}

.GlobalClaire .logoGlobalFoncee, .GlobalClaire .logoEpagny, .GlobalClaire .logoJuvigny, .GlobalClaire .logoSeynod, .GlobalClaire .logoEpagnyFoncee, .GlobalClaire .logoJuvignyFoncee, .GlobalClaire .logoSeynodFoncee, .GlobalClaire .logoCornerFoncee, .GlobalClaire .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .GlobalClaire .logoGlobal {
    display: none;
  }
}
.GlobalClaire .header-scroll .logoGlobal {
  display: none;
}

.GlobalSombre .groupMenu .btnContactHeader:before {
  color: #000;
}
.GlobalSombre .logoGlobal, .GlobalSombre .logoEpagny, .GlobalSombre .logoJuvigny, .GlobalSombre .logoSeynod, .GlobalSombre .logoEpagnyFoncee, .GlobalSombre .logoJuvignyFoncee, .GlobalSombre .logoSeynodFoncee, .GlobalSombre .logoCornerFoncee, .GlobalSombre .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .GlobalSombre .logoGlobalFoncee {
    display: none;
  }
}
.GlobalSombre .header-scroll .logoGlobalFoncee {
  display: none;
}

.EpagnyClaire .logoGlobalFoncee, .EpagnyClaire .logoGlobal, .EpagnyClaire .logoJuvigny, .EpagnyClaire .logoSeynod, .EpagnyClaire .logoEpagnyFoncee, .EpagnyClaire .logoJuvignyFoncee, .EpagnyClaire .logoSeynodFoncee, .EpagnyClaire .logoCornerFoncee, .EpagnyClaire .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .EpagnyClaire .logoEpagny {
    display: none;
  }
}
.EpagnyClaire .header-scroll .logoEpagny {
  display: none;
}

.EpagnySombre .groupMenu .btnContactHeader:before {
  color: #000;
}
.EpagnySombre .logoGlobalFoncee, .EpagnySombre .logoGlobal, .EpagnySombre .logoJuvigny, .EpagnySombre .logoSeynod, .EpagnySombre .logoEpagny, .EpagnySombre .logoJuvignyFoncee, .EpagnySombre .logoSeynodFoncee, .EpagnySombre .logoCornerFoncee, .EpagnySombre .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .EpagnySombre .logoEpagnyFoncee {
    display: none;
  }
}
.EpagnySombre .header-scroll .logoEpagnyFoncee {
  display: none;
}

.JuvagnySombre .groupMenu .btnContactHeader:before {
  color: #000;
}
.JuvagnySombre .logoGlobalFoncee, .JuvagnySombre .logoGlobal, .JuvagnySombre .logoJuvigny, .JuvagnySombre .logoSeynod, .JuvagnySombre .logoEpagny, .JuvagnySombre .logoSeynodFoncee, .JuvagnySombre .logoEpagnyFoncee, .JuvagnySombre .logoCornerFoncee, .JuvagnySombre .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .JuvagnySombre .logoJuvignyFoncee {
    display: none;
  }
}
.JuvagnySombre .header-scroll .logoJuvignyFoncee {
  display: none;
}

.JuvagnyClaire .logoGlobalFoncee, .JuvagnyClaire .logoGlobal, .JuvagnyClaire .logoJuvignyFoncee, .JuvagnyClaire .logoSeynod, .JuvagnyClaire .logoEpagny, .JuvagnyClaire .logoSeynodFoncee, .JuvagnyClaire .logoEpagnyFoncee, .JuvagnyClaire .logoCornerFoncee, .JuvagnyClaire .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .JuvagnyClaire .logoJuvigny {
    display: none;
  }
}
.JuvagnyClaire .header-scroll .logoJuvigny {
  display: none;
}

.SeynodClaire .logoGlobalFoncee, .SeynodClaire .logoGlobal, .SeynodClaire .logoJuvignyFoncee, .SeynodClaire .logoJuvigny, .SeynodClaire .logoEpagny, .SeynodClaire .logoSeynodFoncee, .SeynodClaire .logoEpagnyFoncee, .SeynodClaire .logoCornerFoncee, .SeynodClaire .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .SeynodClaire .logoSeynod {
    display: none;
  }
}
.SeynodClaire .header-scroll .logoSeynod {
  display: none;
}

.SeynodSombre .groupMenu .btnContactHeader:before {
  color: #000;
}
.SeynodSombre .logoGlobalFoncee, .SeynodSombre .logoGlobal, .SeynodSombre .logoJuvignyFoncee, .SeynodSombre .logoJuvigny, .SeynodSombre .logoEpagny, .SeynodSombre .logoSeynod, .SeynodSombre .logoEpagnyFoncee, .SeynodSombre .logoCornerFoncee, .SeynodSombre .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .SeynodSombre .logoSeynodFoncee {
    display: none;
  }
}
.SeynodSombre .header-scroll .logoSeynodFoncee {
  display: none;
}

.CornerClaire .logoGlobalFoncee, .CornerClaire .logoGlobal, .CornerClaire .logoJuvignyFoncee, .CornerClaire .logoJuvigny, .CornerClaire .logoEpagny, .CornerClaire .logoSeynodFoncee, .CornerClaire .logoSeynod, .CornerClaire .logoEpagnyFoncee, .CornerClaire .logoCornerFoncee {
  display: none;
}
@media screen and (max-width: 960px) {
  .CornerClaire .logoCorner {
    display: none;
  }
}
.CornerClaire .header-scroll .logoCorner {
  display: none;
}

.CornerSombre .groupMenu .btnContactHeader:before {
  color: #000;
}
.CornerSombre .logoGlobalFoncee, .CornerSombre .logoGlobal, .CornerSombre .logoJuvignyFoncee, .CornerSombre .logoJuvigny, .CornerSombre .logoEpagny, .CornerSombre .logoSeynod, .CornerSombre .logoSeynodFoncee, .CornerSombre .logoEpagnyFoncee, .CornerSombre .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .CornerSombre .logoCornerFoncee {
    display: none;
  }
}
.CornerSombre .header-scroll .logoCornerFoncee {
  display: none;
}

.SeynodSombre .nav #nav4, .SeynodSombre .nav #nav5, .SeynodSombre .nav #nav6, .SeynodSombre .nav #nav7, .SeynodSombre .nav #nav8, .SeynodSombre .nav #nav9, .SeynodSombre .nav #nav10, .SeynodSombre .nav #nav11, .SeynodSombre .nav #nav12, .SeynodSombre .nav #nav13, .SeynodSombre .nav #nav14, .SeynodSombre .nav #nav15, .SeynodSombre .nav #nav16, .SeynodSombre .nav #nav17, .SeynodSombre .nav #nav18, .SeynodSombre .nav #nav19, .SeynodSombre .nav #nav20, .SeynodSombre .nav #nav21, .SeynodClaire .nav #nav4, .SeynodClaire .nav #nav5, .SeynodClaire .nav #nav6, .SeynodClaire .nav #nav7, .SeynodClaire .nav #nav8, .SeynodClaire .nav #nav9, .SeynodClaire .nav #nav10, .SeynodClaire .nav #nav11, .SeynodClaire .nav #nav12, .SeynodClaire .nav #nav13, .SeynodClaire .nav #nav14, .SeynodClaire .nav #nav15, .SeynodClaire .nav #nav16, .SeynodClaire .nav #nav17, .SeynodClaire .nav #nav18, .SeynodClaire .nav #nav19, .SeynodClaire .nav #nav20, .SeynodClaire .nav #nav21, .JuvagnyClaire .nav #nav4, .JuvagnyClaire .nav #nav5, .JuvagnyClaire .nav #nav6, .JuvagnyClaire .nav #nav7, .JuvagnyClaire .nav #nav8, .JuvagnyClaire .nav #nav9, .JuvagnyClaire .nav #nav10, .JuvagnyClaire .nav #nav11, .JuvagnyClaire .nav #nav12, .JuvagnyClaire .nav #nav13, .JuvagnyClaire .nav #nav14, .JuvagnyClaire .nav #nav15, .JuvagnyClaire .nav #nav16, .JuvagnyClaire .nav #nav17, .JuvagnyClaire .nav #nav18, .JuvagnyClaire .nav #nav19, .JuvagnyClaire .nav #nav20, .JuvagnyClaire .nav #nav21, .JuvagnySombre .nav #nav4, .JuvagnySombre .nav #nav5, .JuvagnySombre .nav #nav6, .JuvagnySombre .nav #nav7, .JuvagnySombre .nav #nav8, .JuvagnySombre .nav #nav9, .JuvagnySombre .nav #nav10, .JuvagnySombre .nav #nav11, .JuvagnySombre .nav #nav12, .JuvagnySombre .nav #nav13, .JuvagnySombre .nav #nav14, .JuvagnySombre .nav #nav15, .JuvagnySombre .nav #nav16, .JuvagnySombre .nav #nav17, .JuvagnySombre .nav #nav18, .JuvagnySombre .nav #nav19, .JuvagnySombre .nav #nav20, .JuvagnySombre .nav #nav21, .EpagnySombre .nav #nav4, .EpagnySombre .nav #nav5, .EpagnySombre .nav #nav6, .EpagnySombre .nav #nav7, .EpagnySombre .nav #nav8, .EpagnySombre .nav #nav9, .EpagnySombre .nav #nav10, .EpagnySombre .nav #nav11, .EpagnySombre .nav #nav12, .EpagnySombre .nav #nav13, .EpagnySombre .nav #nav14, .EpagnySombre .nav #nav15, .EpagnySombre .nav #nav16, .EpagnySombre .nav #nav17, .EpagnySombre .nav #nav18, .EpagnySombre .nav #nav19, .EpagnySombre .nav #nav20, .EpagnySombre .nav #nav21, .EpagnyClaire .nav #nav4, .EpagnyClaire .nav #nav5, .EpagnyClaire .nav #nav6, .EpagnyClaire .nav #nav7, .EpagnyClaire .nav #nav8, .EpagnyClaire .nav #nav9, .EpagnyClaire .nav #nav10, .EpagnyClaire .nav #nav11, .EpagnyClaire .nav #nav12, .EpagnyClaire .nav #nav13, .EpagnyClaire .nav #nav14, .EpagnyClaire .nav #nav15, .EpagnyClaire .nav #nav16, .EpagnyClaire .nav #nav17, .EpagnyClaire .nav #nav18, .EpagnyClaire .nav #nav19, .EpagnyClaire .nav #nav20, .EpagnyClaire .nav #nav21, .GlobalSombre .nav #nav4, .GlobalSombre .nav #nav5, .GlobalSombre .nav #nav6, .GlobalSombre .nav #nav7, .GlobalSombre .nav #nav8, .GlobalSombre .nav #nav9, .GlobalSombre .nav #nav10, .GlobalSombre .nav #nav11, .GlobalSombre .nav #nav12, .GlobalSombre .nav #nav13, .GlobalSombre .nav #nav14, .GlobalSombre .nav #nav15, .GlobalSombre .nav #nav16, .GlobalSombre .nav #nav17, .GlobalSombre .nav #nav18, .GlobalSombre .nav #nav19, .GlobalSombre .nav #nav20, .GlobalSombre .nav #nav21, .GlobalClaire .nav #nav4, .GlobalClaire .nav #nav5, .GlobalClaire .nav #nav6, .GlobalClaire .nav #nav7, .GlobalClaire .nav #nav8, .GlobalClaire .nav #nav9, .GlobalClaire .nav #nav10, .GlobalClaire .nav #nav11, .GlobalClaire .nav #nav12, .GlobalClaire .nav #nav13, .GlobalClaire .nav #nav14, .GlobalClaire .nav #nav15, .GlobalClaire .nav #nav16, .GlobalClaire .nav #nav17, .GlobalClaire .nav #nav18, .GlobalClaire .nav #nav19, .GlobalClaire .nav #nav20, .GlobalClaire .nav #nav21, .CornerSombre .nav #nav4, .CornerSombre .nav #nav5, .CornerSombre .nav #nav6, .CornerSombre .nav #nav7, .CornerSombre .nav #nav8, .CornerSombre .nav #nav9, .CornerSombre .nav #nav10, .CornerSombre .nav #nav11, .CornerSombre .nav #nav12, .CornerSombre .nav #nav13, .CornerSombre .nav #nav14, .CornerSombre .nav #nav15, .CornerSombre .nav #nav16, .CornerSombre .nav #nav17, .CornerSombre .nav #nav18, .CornerSombre .nav #nav19, .CornerSombre .nav #nav20, .CornerSombre .nav #nav21, .CornerClaire .nav #nav4, .CornerClaire .nav #nav5, .CornerClaire .nav #nav6, .CornerClaire .nav #nav7, .CornerClaire .nav #nav8, .CornerClaire .nav #nav9, .CornerClaire .nav #nav10, .CornerClaire .nav #nav11, .CornerClaire .nav #nav12, .CornerClaire .nav #nav13, .CornerClaire .nav #nav14, .CornerClaire .nav #nav15, .CornerClaire .nav #nav16, .CornerClaire .nav #nav17, .CornerClaire .nav #nav18, .CornerClaire .nav #nav19, .CornerClaire .nav #nav20, .CornerClaire .nav #nav21 {
  display: none;
}

/*-----------------------------------------------------*/
/*-------- QRCODE CARTE ------------------*/
/*-----------------------------------------------------*/
.qrcodeEpagny .header-scroll, .qrcodeJuvigny .header-scroll, .qrcodeSeynod .header-scroll {
  position: fixed !important;
}
.qrcodeEpagny .nav a, .qrcodeJuvigny .nav a, .qrcodeSeynod .nav a {
  padding: 10px 0px;
}
.qrcodeEpagny .nav span, .qrcodeEpagny .nav #nav17, .qrcodeEpagny .nav #nav13, .qrcodeEpagny .nav #nav9, .qrcodeJuvigny .nav span, .qrcodeJuvigny .nav #nav17, .qrcodeJuvigny .nav #nav13, .qrcodeJuvigny .nav #nav9, .qrcodeSeynod .nav span, .qrcodeSeynod .nav #nav17, .qrcodeSeynod .nav #nav13, .qrcodeSeynod .nav #nav9 {
  border-bottom: solid 1px #B1ADA4;
  margin-bottom: 20px;
  padding: 0;
}
.qrcodeEpagny .nav.navBurger, .qrcodeJuvigny .nav.navBurger, .qrcodeSeynod .nav.navBurger {
  background: #F6F5F4;
}
.qrcodeEpagny .nav.navBurger ul, .qrcodeJuvigny .nav.navBurger ul, .qrcodeSeynod .nav.navBurger ul {
  top: 15%;
  transform: translate(-50%);
  align-items: flex-start;
  width: 90%;
}
.qrcodeEpagny .nav.navBurger ul li, .qrcodeJuvigny .nav.navBurger ul li, .qrcodeSeynod .nav.navBurger ul li {
  width: 100%;
}
.qrcodeEpagny .nav.navBurger ul li *, .qrcodeJuvigny .nav.navBurger ul li *, .qrcodeSeynod .nav.navBurger ul li * {
  text-align: left;
}
.qrcodeEpagny .nav.navBurger ul a, .qrcodeEpagny .nav.navBurger ul span, .qrcodeJuvigny .nav.navBurger ul a, .qrcodeJuvigny .nav.navBurger ul span, .qrcodeSeynod .nav.navBurger ul a, .qrcodeSeynod .nav.navBurger ul span {
  color: #B1ADA4;
  padding-bottom: 10px;
}
.qrcodeEpagny .nav.navBurger ul li.nav-active span, .qrcodeJuvigny .nav.navBurger ul li.nav-active span, .qrcodeSeynod .nav.navBurger ul li.nav-active span {
  font-size: 40px;
}
@media screen and (max-width: 960px) {
  .qrcodeEpagny .nav.navBurger ul li.nav-active span, .qrcodeJuvigny .nav.navBurger ul li.nav-active span, .qrcodeSeynod .nav.navBurger ul li.nav-active span {
    font-size: 26px;
  }
}
.qrcodeEpagny .nav.navBurger ul li ul, .qrcodeJuvigny .nav.navBurger ul li ul, .qrcodeSeynod .nav.navBurger ul li ul {
  flex-direction: column !important;
  margin-top: 0;
  top: 0 !important;
}
.qrcodeEpagny .nav.navBurger ul li ul li a, .qrcodeJuvigny .nav.navBurger ul li ul li a, .qrcodeSeynod .nav.navBurger ul li ul li a {
  font-family: "Montserrat";
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  color: #000000;
  transition: all ease 0.3s;
  position: relative;
  padding: 5px;
}
.qrcodeEpagny .nav.navBurger ul li ul li a:after, .qrcodeJuvigny .nav.navBurger ul li ul li a:after, .qrcodeSeynod .nav.navBurger ul li ul li a:after {
  position: absolute;
  content: "";
  font-size: 26px;
  right: 0;
  top: 10px;
  width: 10px;
  z-index: 9;
}
.qrcodeEpagny .nav.navBurger ul li ul li:last-child, .qrcodeJuvigny .nav.navBurger ul li ul li:last-child, .qrcodeSeynod .nav.navBurger ul li ul li:last-child {
  margin-bottom: 30px;
}
.qrcodeEpagny #burger:before, .qrcodeJuvigny #burger:before, .qrcodeSeynod #burger:before {
  background: transparent;
}
.qrcodeEpagny #burger.open span:nth-child(1), .qrcodeEpagny #burger.open span:nth-child(3), .qrcodeJuvigny #burger.open span:nth-child(1), .qrcodeJuvigny #burger.open span:nth-child(3), .qrcodeSeynod #burger.open span:nth-child(1), .qrcodeSeynod #burger.open span:nth-child(3) {
  background: #000000;
}

.qrcodeEpagny #ms0 {
  display: none;
}
.qrcodeEpagny .nav #nav0, .qrcodeEpagny .nav #nav1, .qrcodeEpagny .nav #nav2, .qrcodeEpagny .nav #nav3, .qrcodeEpagny .nav #nav8, .qrcodeEpagny .nav #nav9, .qrcodeEpagny .nav #nav10, .qrcodeEpagny .nav #nav11, .qrcodeEpagny .nav #nav12, .qrcodeEpagny .nav #nav13, .qrcodeEpagny .nav #nav14, .qrcodeEpagny .nav #nav15, .qrcodeEpagny .nav #nav16, .qrcodeEpagny .nav #nav17, .qrcodeEpagny .nav #nav18, .qrcodeEpagny .nav #nav19, .qrcodeEpagny .nav #nav20 {
  display: none;
}

.qrcodeJuvigny #ms0 {
  display: none;
}
.qrcodeJuvigny .nav #nav0, .qrcodeJuvigny .nav #nav1, .qrcodeJuvigny .nav #nav2, .qrcodeJuvigny .nav #nav3, .qrcodeJuvigny .nav #nav4, .qrcodeJuvigny .nav #nav5, .qrcodeJuvigny .nav #nav6, .qrcodeJuvigny .nav #nav7, .qrcodeJuvigny .nav #nav12, .qrcodeJuvigny .nav #nav13, .qrcodeJuvigny .nav #nav14, .qrcodeJuvigny .nav #nav15, .qrcodeJuvigny .nav #nav16, .qrcodeJuvigny .nav #nav17, .qrcodeJuvigny .nav #nav18, .qrcodeJuvigny .nav #nav19, .qrcodeJuvigny .nav #nav20 {
  display: none;
}

.qrcodeSeynod #ms0 {
  display: none;
}
.qrcodeSeynod .nav #nav0, .qrcodeSeynod .nav #nav1, .qrcodeSeynod .nav #nav2, .qrcodeSeynod .nav #nav3, .qrcodeSeynod .nav #nav4, .qrcodeSeynod .nav #nav5, .qrcodeSeynod .nav #nav6, .qrcodeSeynod .nav #nav7, .qrcodeSeynod .nav #nav8, .qrcodeSeynod .nav #nav9, .qrcodeSeynod .nav #nav10, .qrcodeSeynod .nav #nav11, .qrcodeSeynod .nav #nav16 {
  display: none;
}

.qrcodeEpagny .logoGlobalFoncee, .qrcodeEpagny .logoGlobal, .qrcodeEpagny .logoJuvigny, .qrcodeEpagny .logoSeynod, .qrcodeEpagny .logoEpagny, .qrcodeEpagny .logoJuvignyFoncee, .qrcodeEpagny .logoSeynodFoncee, .qrcodeEpagny .logoCornerFoncee, .qrcodeEpagny .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .qrcodeEpagny .logoEpagnyFoncee {
    display: none;
  }
}
.qrcodeEpagny .header-scroll .logoEpagnyFoncee {
  display: none;
}

.qrcodeJuvigny .logoGlobalFoncee, .qrcodeJuvigny .logoGlobal, .qrcodeJuvigny .logoJuvigny, .qrcodeJuvigny .logoSeynod, .qrcodeJuvigny .logoEpagny, .qrcodeJuvigny .logoSeynodFoncee, .qrcodeJuvigny .logoEpagnyFoncee, .qrcodeJuvigny .logoCornerFoncee, .qrcodeJuvigny .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .qrcodeJuvigny .logoJuvignyFoncee {
    display: none;
  }
}
.qrcodeJuvigny .header-scroll .logoJuvignyFoncee {
  display: none;
}

.qrcodeSeynod .logoGlobalFoncee, .qrcodeSeynod .logoGlobal, .qrcodeSeynod .logoJuvignyFoncee, .qrcodeSeynod .logoJuvigny, .qrcodeSeynod .logoEpagny, .qrcodeSeynod .logoSeynod, .qrcodeSeynod .logoEpagnyFoncee, .qrcodeSeynod .logoCornerFoncee, .qrcodeSeynod .logoCorner {
  display: none;
}
@media screen and (max-width: 960px) {
  .qrcodeSeynod .logoSeynodFoncee {
    display: none;
  }
}
.qrcodeSeynod .header-scroll .logoSeynodFoncee {
  display: none;
}

/*-----------------------------------------------------*/
/*-------- CLASS BRASSERIE GOURMANDE ------------------*/
/*-----------------------------------------------------*/
.bgBeigeF {
  background: #512016;
}
.bgBeigeF * {
  color: #FFFFFF;
}

.bgBeigeC {
  background: #9a6454;
}
.bgBeigeC * {
  color: #FFFFFF;
}
.bgBeigeC.blocContactForm .contenuTexte2ColG {
  width: 44%;
}
@media screen and (max-width: 960px) {
  .bgBeigeC.blocContactForm .contenuTexte2ColG {
    width: 100%;
  }
}
.bgBeigeC.blocContactForm .contenuTexte2ColD {
  width: 46%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .bgBeigeC.blocContactForm .contenuTexte2ColD {
    width: 100%;
  }
}
.bgBeigeCctMedium .texteDouble .contenuTexte2ColD {
  width: 40%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .bgBeigeCctMedium .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .ctBeigeF {
    padding: 0 2em;
  }
}
.ctBeigeF .ct, .ctBeigeF .btq_Tunnel, .ctBeigeF .btq_Panier {
  padding: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  background: #512016;
}
@media screen and (max-width: 960px) {
  .ctBeigeF .ct, .ctBeigeF .btq_Tunnel, .ctBeigeF .btq_Panier {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.ctBeigeF .ct .contenuMixteTexteD, .ctBeigeF .btq_Tunnel .contenuMixteTexteD, .ctBeigeF .btq_Panier .contenuMixteTexteD, .ctBeigeF .ct .contenuMixteTexteG, .ctBeigeF .btq_Tunnel .contenuMixteTexteG, .ctBeigeF .btq_Panier .contenuMixteTexteG {
  padding: 0 5%;
}
@media screen and (max-width: 1550px) {
  .ctBeigeF .ct .contenuMixteTexteD, .ctBeigeF .btq_Tunnel .contenuMixteTexteD, .ctBeigeF .btq_Panier .contenuMixteTexteD, .ctBeigeF .ct .contenuMixteTexteG, .ctBeigeF .btq_Tunnel .contenuMixteTexteG, .ctBeigeF .btq_Panier .contenuMixteTexteG {
    padding: 7% 5%;
  }
}
@media screen and (max-width: 1250px) {
  .ctBeigeF .ct .contenuMixteTexteD, .ctBeigeF .btq_Tunnel .contenuMixteTexteD, .ctBeigeF .btq_Panier .contenuMixteTexteD, .ctBeigeF .ct .contenuMixteTexteG, .ctBeigeF .btq_Tunnel .contenuMixteTexteG, .ctBeigeF .btq_Panier .contenuMixteTexteG {
    padding: 5%;
  }
}
@media screen and (max-width: 960px) {
  .ctBeigeF .ct .contenuMixteTexteD, .ctBeigeF .btq_Tunnel .contenuMixteTexteD, .ctBeigeF .btq_Panier .contenuMixteTexteD, .ctBeigeF .ct .contenuMixteTexteG, .ctBeigeF .btq_Tunnel .contenuMixteTexteG, .ctBeigeF .btq_Panier .contenuMixteTexteG {
    width: 100%;
    padding: 50px 1.5em;
  }
}
.ctBeigeF .ct .contenuMixteImageD, .ctBeigeF .btq_Tunnel .contenuMixteImageD, .ctBeigeF .btq_Panier .contenuMixteImageD, .ctBeigeF .ct .contenuMixteImageG, .ctBeigeF .btq_Tunnel .contenuMixteImageG, .ctBeigeF .btq_Panier .contenuMixteImageG {
  margin: 0;
}
@media screen and (max-width: 960px) {
  .ctBeigeF .ct .contenuMixteImageD, .ctBeigeF .btq_Tunnel .contenuMixteImageD, .ctBeigeF .btq_Panier .contenuMixteImageD, .ctBeigeF .ct .contenuMixteImageG, .ctBeigeF .btq_Tunnel .contenuMixteImageG, .ctBeigeF .btq_Panier .contenuMixteImageG {
    width: 100%;
  }
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne, .ctBeigeF .ct .contenuMixteImageG .photoColonne, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne {
  height: 100%;
  width: 100%;
  position: relative;
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne:before, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne:before, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne:before, .ctBeigeF .ct .contenuMixteImageG .photoColonne:before, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne:before, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne .legende, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 3;
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne .legende *, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende *, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende *, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende *, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende *, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende * {
  color: #FFFFFF;
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne .legende h2, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende h2, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende h2, .ctBeigeF .ct .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende h2, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende h2, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende h2, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende .Popup-title {
  margin-bottom: 30%;
}
@media screen and (max-width: 960px) {
  .ctBeigeF .ct .contenuMixteImageD .photoColonne .legende h2, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende h2, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende h2, .ctBeigeF .ct .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende h2, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende h2, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende h2, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende .Popup-title {
    margin-bottom: 10%;
  }
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne .legende h2 .sousTitre, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende h2 .sousTitre, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende h2 .sousTitre, .ctBeigeF .ct .contenuMixteImageD .photoColonne .legende .Popup-title .sousTitre, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende .Popup-title .sousTitre, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende .Popup-title .sousTitre, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende h2 .sousTitre, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende h2 .sousTitre, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende h2 .sousTitre, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende .Popup-title .sousTitre, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende .Popup-title .sousTitre, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende .Popup-title .sousTitre {
  font-size: 39px;
  line-height: 22px;
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .ctBeigeF .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg {
    flex-wrap: wrap;
    row-gap: 0;
  }
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft {
  transform: translateY(0);
  transition: all ease 0.3s;
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeF .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft:hover {
  transform: translateY(-10px);
}
.ctBeigeF .ct .contenuMixteImageD .photoColonne img, .ctBeigeF .btq_Tunnel .contenuMixteImageD .photoColonne img, .ctBeigeF .btq_Panier .contenuMixteImageD .photoColonne img, .ctBeigeF .ct .contenuMixteImageG .photoColonne img, .ctBeigeF .btq_Tunnel .contenuMixteImageG .photoColonne img, .ctBeigeF .btq_Panier .contenuMixteImageG .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ctBeigeF .ct *, .ctBeigeF .btq_Tunnel *, .ctBeigeF .btq_Panier * {
  color: #FFFFFF;
}

@media screen and (max-width: 960px) {
  .ctBeigeC {
    padding: 0 2em;
  }
}
.ctBeigeC .ct, .ctBeigeC .btq_Tunnel, .ctBeigeC .btq_Panier {
  padding: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  background: #9a6454;
}
@media screen and (max-width: 960px) {
  .ctBeigeC .ct, .ctBeigeC .btq_Tunnel, .ctBeigeC .btq_Panier {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.ctBeigeC .ct .contenuMixteTexteD, .ctBeigeC .btq_Tunnel .contenuMixteTexteD, .ctBeigeC .btq_Panier .contenuMixteTexteD, .ctBeigeC .ct .contenuMixteTexteG, .ctBeigeC .btq_Tunnel .contenuMixteTexteG, .ctBeigeC .btq_Panier .contenuMixteTexteG {
  padding: 0 5%;
}
@media screen and (max-width: 1250px) {
  .ctBeigeC .ct .contenuMixteTexteD, .ctBeigeC .btq_Tunnel .contenuMixteTexteD, .ctBeigeC .btq_Panier .contenuMixteTexteD, .ctBeigeC .ct .contenuMixteTexteG, .ctBeigeC .btq_Tunnel .contenuMixteTexteG, .ctBeigeC .btq_Panier .contenuMixteTexteG {
    padding: 5%;
  }
}
@media screen and (max-width: 960px) {
  .ctBeigeC .ct .contenuMixteTexteD, .ctBeigeC .btq_Tunnel .contenuMixteTexteD, .ctBeigeC .btq_Panier .contenuMixteTexteD, .ctBeigeC .ct .contenuMixteTexteG, .ctBeigeC .btq_Tunnel .contenuMixteTexteG, .ctBeigeC .btq_Panier .contenuMixteTexteG {
    width: 100%;
    padding: 4em;
  }
}
.ctBeigeC .ct .contenuMixteImageD, .ctBeigeC .btq_Tunnel .contenuMixteImageD, .ctBeigeC .btq_Panier .contenuMixteImageD, .ctBeigeC .ct .contenuMixteImageG, .ctBeigeC .btq_Tunnel .contenuMixteImageG, .ctBeigeC .btq_Panier .contenuMixteImageG {
  margin: 0;
}
@media screen and (max-width: 960px) {
  .ctBeigeC .ct .contenuMixteImageD, .ctBeigeC .btq_Tunnel .contenuMixteImageD, .ctBeigeC .btq_Panier .contenuMixteImageD, .ctBeigeC .ct .contenuMixteImageG, .ctBeigeC .btq_Tunnel .contenuMixteImageG, .ctBeigeC .btq_Panier .contenuMixteImageG {
    width: 100%;
  }
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne, .ctBeigeC .ct .contenuMixteImageG .photoColonne, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne {
  height: 100%;
  width: 100%;
  position: relative;
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne:before, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne:before, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne:before, .ctBeigeC .ct .contenuMixteImageG .photoColonne:before, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne:before, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne .legende, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 3;
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne .legende *, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende *, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende *, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende *, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende *, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende * {
  color: #FFFFFF;
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne .legende h2, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende h2, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende h2, .ctBeigeC .ct .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende h2, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende h2, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende h2, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende .Popup-title {
  margin-bottom: 30%;
}
@media screen and (max-width: 960px) {
  .ctBeigeC .ct .contenuMixteImageD .photoColonne .legende h2, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende h2, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende h2, .ctBeigeC .ct .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende .Popup-title, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende h2, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende h2, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende h2, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende .Popup-title, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende .Popup-title {
    margin-bottom: 10%;
  }
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne .legende h2 .sousTitre, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende h2 .sousTitre, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende h2 .sousTitre, .ctBeigeC .ct .contenuMixteImageD .photoColonne .legende .Popup-title .sousTitre, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende .Popup-title .sousTitre, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende .Popup-title .sousTitre, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende h2 .sousTitre, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende h2 .sousTitre, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende h2 .sousTitre, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende .Popup-title .sousTitre, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende .Popup-title .sousTitre, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende .Popup-title .sousTitre {
  font-size: 39px;
  line-height: 22px;
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .ctBeigeC .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg {
    flex-wrap: wrap;
    row-gap: 0;
  }
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft {
  transform: translateY(0);
  transition: all ease 0.3s;
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeC .ct .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft:hover, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne .legende .groupBtnimg .btnLeft:hover {
  transform: translateY(-10px);
}
.ctBeigeC .ct .contenuMixteImageD .photoColonne img, .ctBeigeC .btq_Tunnel .contenuMixteImageD .photoColonne img, .ctBeigeC .btq_Panier .contenuMixteImageD .photoColonne img, .ctBeigeC .ct .contenuMixteImageG .photoColonne img, .ctBeigeC .btq_Tunnel .contenuMixteImageG .photoColonne img, .ctBeigeC .btq_Panier .contenuMixteImageG .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
}

.sepClaire {
  position: relative;
  height: 20px;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}
.sepClaire:before {
  position: absolute;
  left: 0;
  top: 0;
  content: url(/assets/images/sep-claire.svg);
  height: 20px;
  width: 140px;
}

.sepFoncee {
  position: relative;
  height: 20px;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
}
.sepFoncee:before {
  position: absolute;
  left: 0;
  top: 0;
  content: url(/assets/images/sep-fonce.svg);
  height: 20px;
  width: 140px;
}

.sepDamierClaire {
  position: relative;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
  height: 3px;
  width: 140px;
  background: #FFFFFF;
  /* &:before {
      position: absolute;
      left: 0;
      top: 0;
      content: url(~/assets/images/sep-corner-claire.svg);
      height: 20px;
      width: 140px;
  }*/
}

.sepDamierFoncee {
  position: relative;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
  height: 3px;
  width: 140px;
  background: #3C3C3B;
  /* &:before {
       position: absolute;
       left: 0;
       top: 0;
       content: url(~/assets/images/sep-corner-fonce.svg);
       height: 20px;
       width: 140px;
   }*/
}

.paddingTop {
  padding-top: 150px;
}
@media screen and (max-width: 1250px) {
  .paddingTop {
    padding-top: 90px;
  }
}
@media screen and (max-width: 780px) {
  .paddingTop {
    padding-top: 45px;
  }
}

.paddingTopSmall {
  padding-top: 75px;
}
@media screen and (max-width: 1250px) {
  .paddingTopSmall {
    padding-top: 65px;
  }
}
@media screen and (max-width: 780px) {
  .paddingTopSmall {
    padding-top: 45px;
  }
}

.paddingBottom {
  padding-bottom: 150px;
}
@media screen and (max-width: 1250px) {
  .paddingBottom {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 780px) {
  .paddingBottom {
    padding-bottom: 45px;
  }
}

.paddingBottomSmall {
  padding-bottom: 75px;
}
@media screen and (max-width: 1250px) {
  .paddingBottomSmall {
    padding-bottom: 65px;
  }
}
@media screen and (max-width: 780px) {
  .paddingBottomSmall {
    padding-bottom: 45px;
  }
}

#scroll a {
  padding-top: 60px;
}

/*#scroll a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb04 2s infinite;
    animation: sdb04 2s infinite;
    box-sizing: border-box;
}

@-webkit-keyframes sdb04 {
    0% {
        -webkit-transform: rotate(-45deg) translate(0, 0);
    }

    20% {
        -webkit-transform: rotate(-45deg) translate(-10px, 10px);
    }

    40% {
        -webkit-transform: rotate(-45deg) translate(0, 0);
    }
}

@keyframes sdb04 {
    0% {
        transform: rotate(-45deg) translate(0, 0);
    }

    20% {
        transform: rotate(-45deg) translate(-10px, 10px);
    }

    40% {
        transform: rotate(-45deg) translate(0, 0);
    }
}*/
/*-----------------------------------------------------*/
/*----------------- SEO --------------------*/
/*-----------------------------------------------------*/
.txtPageSupplement .grid_12 {
  max-width: 800px;
  margin: auto;
}
.txtPageSupplement * {
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title {
  font-size: 30px;
  line-height: 35px;
}
.txtPageSupplement p {
  font-size: 13px;
  line-height: 25px;
  font-family: "Montserrat Alternates", sans-serif;
}

.article-desc {
  max-height: 95px;
  height: 100%;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden;
}
.article-desc.active-desc {
  max-height: 3000px !important;
}

.btnSEO {
  color: #512016;
  display: inline-block;
  margin-top: 20px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 500;
}
/*-----------------------------------------------------*/
/*----------------- VIGNETTE CARTE --------------------*/
/*-----------------------------------------------------*/
.NavResto {
  display: flex;
  gap: 30px;
  justify-content: center;
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .NavResto {
    gap: 15px;
  }
}
@media screen and (max-width: 780px) {
  .NavResto {
    flex-wrap: wrap;
  }
}
.NavResto .rubrique {
  width: calc(33% - 30px);
  text-decoration: none;
  /* @include for-size(tablet) {
      width: calc(50% - 30px);
      margin-bottom: 50px;
  }*/
}
@media screen and (max-width: 960px) {
  .NavResto .rubrique {
    width: calc(33% - 15px);
  }
}
@media screen and (max-width: 780px) {
  .NavResto .rubrique {
    width: 80%;
    margin-bottom: 100px;
  }
}
.NavResto .rubrique.blanc .blocText {
  background: #FFFFFF;
}
.NavResto .rubrique.blanc .blocText p {
  color: #512016;
}
.NavResto .rubrique.blanc .blocText .h3 {
  color: #141414;
}
.NavResto .rubrique.blanc .blocText img {
  transition: all ease 0.3s;
  -webkit-filter: none;
          filter: none;
}
.NavResto .rubrique.bleu .blocText {
  background: #506564;
}
.NavResto .rubrique.bleu .blocText p {
  color: #FFFFFF;
}
.NavResto .rubrique.bleu .blocText .h3 {
  color: #FFFFFF;
}
.NavResto .rubrique.bleu .blocText img {
  transition: all ease 0.3s;
  -webkit-filter: brightness(0) invert(1) opacity(0.5);
          filter: brightness(0) invert(1) opacity(0.5);
}
.NavResto .rubrique.beige .blocText {
  background: #512016;
}
.NavResto .rubrique.beige .blocText p {
  color: #FFFFFF;
}
.NavResto .rubrique.beige .blocText .h3 {
  color: #FFFFFF;
}
.NavResto .rubrique.beige .blocText img {
  transition: all ease 0.3s;
  -webkit-filter: brightness(0) invert(1) opacity(0.5);
          filter: brightness(0) invert(1) opacity(0.5);
}
.NavResto .rubrique .blocImage {
  overflow: hidden;
}
.NavResto .rubrique .blocImage img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: all ease 0.3s;
  height: 100%;
}
@media screen and (max-width: 1550px) {
  .NavResto .rubrique .blocImage img {
    aspect-ratio: 3/2;
  }
}
.NavResto .rubrique .blocText {
  margin-top: -5px;
  padding: 25px;
  position: relative;
  max-height: 142px;
}
.NavResto .rubrique .blocText .contenu {
  text-align: center;
  transform: translateY(0);
  transition: all ease 0.3s;
}
.NavResto .rubrique .blocText .contenu .h3, .NavResto .rubrique .blocText .contenu h3 {
  font-family: "Poiret One", cursive;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 25px;
  min-height: 60px;
  align-items: center;
  display: inline-flex;
  letter-spacing: 2px;
}
@media screen and (max-width: 960px) {
  .NavResto .rubrique .blocText .contenu .h3, .NavResto .rubrique .blocText .contenu h3 {
    font-size: 20px;
    line-height: 20px;
  }
}
.NavResto .rubrique .blocText .contenu .decouvrir {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  margin-bottom: 0px;
}
.NavResto .rubrique .blocText .contenu img {
  max-width: 30px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  -webkit-filter: brightness(1) invert(0) opacity(0.6);
          filter: brightness(1) invert(0) opacity(0.6);
}
.NavResto .rubrique:hover.blanc .decouvrir {
  color: #FFFFFF;
}
.NavResto .rubrique:hover.blanc .blocText img {
  -webkit-filter: brightness(0) invert(1) opacity(0.5);
          filter: brightness(0) invert(1) opacity(0.5);
}
.NavResto .rubrique:hover.beige .blocText img {
  -webkit-filter: none;
          filter: none;
}
.NavResto .rubrique:hover.beige .decouvrir {
  color: #512016;
}
.NavResto .rubrique:hover .blocImage img {
  transform: scale(1.2);
}
.NavResto .rubrique:hover .contenu {
  transform: translateY(20px);
}
.NavResto .rubrique:hover .contenu .h3, .NavResto .rubrique:hover .contenu h3 {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .NavResto .rubrique:hover.blanc .decouvrir {
    color: #512016;
  }
  .NavResto .rubrique:hover.blanc .blocText img {
    -webkit-filter: inherit;
            filter: inherit;
  }
  .NavResto .rubrique:hover.beige .blocText img {
    -webkit-filter: none;
            filter: none;
  }
  .NavResto .rubrique:hover.beige .decouvrir {
    color: #FFFFFF;
  }
  .NavResto .rubrique:hover .blocImage img {
    transform: scale(1.2);
  }
  .NavResto .rubrique:hover .contenu {
    transform: translateY(0);
  }
  .NavResto .rubrique:hover .contenu .h3, .NavResto .rubrique:hover .contenu h3 {
    margin-bottom: 25px;
  }
}

/*-----------------------------------------------------*/
/*---------------- SECTION ACCUEIL HOME ------------------*/
/*-----------------------------------------------------*/
.sectionAccueilHome .contenuFullPhotoSeule, .sectionAccueilHome .contenuLiens, .sectionAccueilHome .contenuFull {
  height: 100vh;
  display: flex;
}
@media screen and (max-width: 960px) {
  .sectionAccueilHome .contenuFullPhotoSeule, .sectionAccueilHome .contenuLiens, .sectionAccueilHome .contenuFull {
    flex-wrap: wrap;
    height: auto;
  }
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu, .sectionAccueilHome .contenuLiens .photoColonne, .sectionAccueilHome .contenuLiens .modLienContenu, .sectionAccueilHome .contenuFull .photoColonne, .sectionAccueilHome .contenuFull .modLienContenu {
  width: 33.33%;
  position: relative;
  transition: all ease 0.5s;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .sectionAccueilHome .contenuFullPhotoSeule .photoColonne, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu, .sectionAccueilHome .contenuLiens .photoColonne, .sectionAccueilHome .contenuLiens .modLienContenu, .sectionAccueilHome .contenuFull .photoColonne, .sectionAccueilHome .contenuFull .modLienContenu {
    width: 100%;
    height: 385px;
  }
}
@media screen and (max-width: 780px) {
  .sectionAccueilHome .contenuFullPhotoSeule .photoColonne, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu, .sectionAccueilHome .contenuLiens .photoColonne, .sectionAccueilHome .contenuLiens .modLienContenu, .sectionAccueilHome .contenuFull .photoColonne, .sectionAccueilHome .contenuFull .modLienContenu {
    height: 270px;
  }
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne img, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu img, .sectionAccueilHome .contenuLiens .photoColonne img, .sectionAccueilHome .contenuLiens .modLienContenu img, .sectionAccueilHome .contenuFull .photoColonne img, .sectionAccueilHome .contenuFull .modLienContenu img {
  transform: scale(1);
  transition: all ease 0.3s;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien, .sectionAccueilHome .contenuLiens .photoColonne .legende, .sectionAccueilHome .contenuLiens .photoColonne .modLien, .sectionAccueilHome .contenuLiens .modLienContenu .legende, .sectionAccueilHome .contenuLiens .modLienContenu .modLien, .sectionAccueilHome .contenuFull .photoColonne .legende, .sectionAccueilHome .contenuFull .photoColonne .modLien, .sectionAccueilHome .contenuFull .modLienContenu .legende, .sectionAccueilHome .contenuFull .modLienContenu .modLien {
  position: absolute;
  z-index: 2;
  bottom: 80px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
  transition: all ease 0.5s;
}
@media screen and (max-width: 960px) {
  .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien, .sectionAccueilHome .contenuLiens .photoColonne .legende, .sectionAccueilHome .contenuLiens .photoColonne .modLien, .sectionAccueilHome .contenuLiens .modLienContenu .legende, .sectionAccueilHome .contenuLiens .modLienContenu .modLien, .sectionAccueilHome .contenuFull .photoColonne .legende, .sectionAccueilHome .contenuFull .photoColonne .modLien, .sectionAccueilHome .contenuFull .modLienContenu .legende, .sectionAccueilHome .contenuFull .modLienContenu .modLien {
    bottom: 40px;
  }
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende h1, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende .h1, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende h2, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende .Popup-title, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende .h2, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende .Form-title, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende .sousTitre, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien h1, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien .h1, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien h2, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien .Popup-title, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien .h2, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien .Form-title, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien .sousTitre, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende h1, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende .h1, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende h2, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende .Popup-title, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende .h2, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende .Form-title, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende .sousTitre, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien h1, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien .h1, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien h2, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien .Popup-title, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien .h2, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien .Form-title, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien .sousTitre, .sectionAccueilHome .contenuLiens .photoColonne .legende h1, .sectionAccueilHome .contenuLiens .photoColonne .legende .h1, .sectionAccueilHome .contenuLiens .photoColonne .legende h2, .sectionAccueilHome .contenuLiens .photoColonne .legende .Popup-title, .sectionAccueilHome .contenuLiens .photoColonne .legende .h2, .sectionAccueilHome .contenuLiens .photoColonne .legende .Form-title, .sectionAccueilHome .contenuLiens .photoColonne .legende .sousTitre, .sectionAccueilHome .contenuLiens .photoColonne .modLien h1, .sectionAccueilHome .contenuLiens .photoColonne .modLien .h1, .sectionAccueilHome .contenuLiens .photoColonne .modLien h2, .sectionAccueilHome .contenuLiens .photoColonne .modLien .Popup-title, .sectionAccueilHome .contenuLiens .photoColonne .modLien .h2, .sectionAccueilHome .contenuLiens .photoColonne .modLien .Form-title, .sectionAccueilHome .contenuLiens .photoColonne .modLien .sousTitre, .sectionAccueilHome .contenuLiens .modLienContenu .legende h1, .sectionAccueilHome .contenuLiens .modLienContenu .legende .h1, .sectionAccueilHome .contenuLiens .modLienContenu .legende h2, .sectionAccueilHome .contenuLiens .modLienContenu .legende .Popup-title, .sectionAccueilHome .contenuLiens .modLienContenu .legende .h2, .sectionAccueilHome .contenuLiens .modLienContenu .legende .Form-title, .sectionAccueilHome .contenuLiens .modLienContenu .legende .sousTitre, .sectionAccueilHome .contenuLiens .modLienContenu .modLien h1, .sectionAccueilHome .contenuLiens .modLienContenu .modLien .h1, .sectionAccueilHome .contenuLiens .modLienContenu .modLien h2, .sectionAccueilHome .contenuLiens .modLienContenu .modLien .Popup-title, .sectionAccueilHome .contenuLiens .modLienContenu .modLien .h2, .sectionAccueilHome .contenuLiens .modLienContenu .modLien .Form-title, .sectionAccueilHome .contenuLiens .modLienContenu .modLien .sousTitre, .sectionAccueilHome .contenuFull .photoColonne .legende h1, .sectionAccueilHome .contenuFull .photoColonne .legende .h1, .sectionAccueilHome .contenuFull .photoColonne .legende h2, .sectionAccueilHome .contenuFull .photoColonne .legende .Popup-title, .sectionAccueilHome .contenuFull .photoColonne .legende .h2, .sectionAccueilHome .contenuFull .photoColonne .legende .Form-title, .sectionAccueilHome .contenuFull .photoColonne .legende .sousTitre, .sectionAccueilHome .contenuFull .photoColonne .modLien h1, .sectionAccueilHome .contenuFull .photoColonne .modLien .h1, .sectionAccueilHome .contenuFull .photoColonne .modLien h2, .sectionAccueilHome .contenuFull .photoColonne .modLien .Popup-title, .sectionAccueilHome .contenuFull .photoColonne .modLien .h2, .sectionAccueilHome .contenuFull .photoColonne .modLien .Form-title, .sectionAccueilHome .contenuFull .photoColonne .modLien .sousTitre, .sectionAccueilHome .contenuFull .modLienContenu .legende h1, .sectionAccueilHome .contenuFull .modLienContenu .legende .h1, .sectionAccueilHome .contenuFull .modLienContenu .legende h2, .sectionAccueilHome .contenuFull .modLienContenu .legende .Popup-title, .sectionAccueilHome .contenuFull .modLienContenu .legende .h2, .sectionAccueilHome .contenuFull .modLienContenu .legende .Form-title, .sectionAccueilHome .contenuFull .modLienContenu .legende .sousTitre, .sectionAccueilHome .contenuFull .modLienContenu .modLien h1, .sectionAccueilHome .contenuFull .modLienContenu .modLien .h1, .sectionAccueilHome .contenuFull .modLienContenu .modLien h2, .sectionAccueilHome .contenuFull .modLienContenu .modLien .Popup-title, .sectionAccueilHome .contenuFull .modLienContenu .modLien .h2, .sectionAccueilHome .contenuFull .modLienContenu .modLien .Form-title, .sectionAccueilHome .contenuFull .modLienContenu .modLien .sousTitre {
  color: #FFFFFF;
  text-align: center;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende .sousTitre, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien .sousTitre, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende .sousTitre, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien .sousTitre, .sectionAccueilHome .contenuLiens .photoColonne .legende .sousTitre, .sectionAccueilHome .contenuLiens .photoColonne .modLien .sousTitre, .sectionAccueilHome .contenuLiens .modLienContenu .legende .sousTitre, .sectionAccueilHome .contenuLiens .modLienContenu .modLien .sousTitre, .sectionAccueilHome .contenuFull .photoColonne .legende .sousTitre, .sectionAccueilHome .contenuFull .photoColonne .modLien .sousTitre, .sectionAccueilHome .contenuFull .modLienContenu .legende .sousTitre, .sectionAccueilHome .contenuFull .modLienContenu .modLien .sousTitre {
  font-size: 40px;
  line-height: 40px;
  margin-top: 0;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne .legende a, .sectionAccueilHome .contenuFullPhotoSeule .photoColonne .modLien a, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .legende a, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .modLien a, .sectionAccueilHome .contenuLiens .photoColonne .legende a, .sectionAccueilHome .contenuLiens .photoColonne .modLien a, .sectionAccueilHome .contenuLiens .modLienContenu .legende a, .sectionAccueilHome .contenuLiens .modLienContenu .modLien a, .sectionAccueilHome .contenuFull .photoColonne .legende a, .sectionAccueilHome .contenuFull .photoColonne .modLien a, .sectionAccueilHome .contenuFull .modLienContenu .legende a, .sectionAccueilHome .contenuFull .modLienContenu .modLien a {
  text-decoration: none;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne:before, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu:before, .sectionAccueilHome .contenuLiens .photoColonne:before, .sectionAccueilHome .contenuLiens .modLienContenu:before, .sectionAccueilHome .contenuFull .photoColonne:before, .sectionAccueilHome .contenuFull .modLienContenu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all ease 0.3s;
  z-index: 1;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne:hover img, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu:hover img, .sectionAccueilHome .contenuLiens .photoColonne:hover img, .sectionAccueilHome .contenuLiens .modLienContenu:hover img, .sectionAccueilHome .contenuFull .photoColonne:hover img, .sectionAccueilHome .contenuFull .modLienContenu:hover img {
  transform: scale(1.3);
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne:hover .legende, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu:hover .legende, .sectionAccueilHome .contenuLiens .photoColonne:hover .legende, .sectionAccueilHome .contenuLiens .modLienContenu:hover .legende, .sectionAccueilHome .contenuFull .photoColonne:hover .legende, .sectionAccueilHome .contenuFull .modLienContenu:hover .legende {
  bottom: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 960px) {
  .sectionAccueilHome .contenuFullPhotoSeule .photoColonne:hover .legende, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu:hover .legende, .sectionAccueilHome .contenuLiens .photoColonne:hover .legende, .sectionAccueilHome .contenuLiens .modLienContenu:hover .legende, .sectionAccueilHome .contenuFull .photoColonne:hover .legende, .sectionAccueilHome .contenuFull .modLienContenu:hover .legende {
    bottom: -20px;
  }
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne:hover:before, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu:hover:before, .sectionAccueilHome .contenuLiens .photoColonne:hover:before, .sectionAccueilHome .contenuLiens .modLienContenu:hover:before, .sectionAccueilHome .contenuFull .photoColonne:hover:before, .sectionAccueilHome .contenuFull .modLienContenu:hover:before {
  background: rgba(0, 0, 0, 0.3);
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne .btnCenter .svgGroupDroite span:first-child, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .btnCenter .svgGroupDroite span:first-child, .sectionAccueilHome .contenuLiens .photoColonne .btnCenter .svgGroupDroite span:first-child, .sectionAccueilHome .contenuLiens .modLienContenu .btnCenter .svgGroupDroite span:first-child, .sectionAccueilHome .contenuFull .photoColonne .btnCenter .svgGroupDroite span:first-child, .sectionAccueilHome .contenuFull .modLienContenu .btnCenter .svgGroupDroite span:first-child {
  width: 50px;
  margin-top: -6px;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne .btnCenter .svgGroupGauche span:last-child, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu .btnCenter .svgGroupGauche span:last-child, .sectionAccueilHome .contenuLiens .photoColonne .btnCenter .svgGroupGauche span:last-child, .sectionAccueilHome .contenuLiens .modLienContenu .btnCenter .svgGroupGauche span:last-child, .sectionAccueilHome .contenuFull .photoColonne .btnCenter .svgGroupGauche span:last-child, .sectionAccueilHome .contenuFull .modLienContenu .btnCenter .svgGroupGauche span:last-child {
  width: 50px;
  margin-top: -6px;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne a.lien, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu a.lien, .sectionAccueilHome .contenuLiens .photoColonne a.lien, .sectionAccueilHome .contenuLiens .modLienContenu a.lien, .sectionAccueilHome .contenuFull .photoColonne a.lien, .sectionAccueilHome .contenuFull .modLienContenu a.lien {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.sectionAccueilHome .contenuFullPhotoSeule .photoColonne a.lien:before, .sectionAccueilHome .contenuFullPhotoSeule .modLienContenu a.lien:before, .sectionAccueilHome .contenuLiens .photoColonne a.lien:before, .sectionAccueilHome .contenuLiens .modLienContenu a.lien:before, .sectionAccueilHome .contenuFull .photoColonne a.lien:before, .sectionAccueilHome .contenuFull .modLienContenu a.lien:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

/*-----------------------------------------------------*/
/*----------- MARGE TOP TEXTE - PAGE LBG --------------*/
/*-----------------------------------------------------*/
.margeTopTexte {
  height: 110px;
  display: block;
}
@media screen and (max-width: 1250px) {
  .margeTopTexte {
    height: 0;
  }
}

/*-----------------------------------------------------*/
/*----------- BLOC FORMULAIRE CONTACT -----------------*/
/*-----------------------------------------------------*/
.blocContactForm .ct, .blocContactForm .btq_Tunnel, .blocContactForm .btq_Panier {
  padding: 50px;
}
@media screen and (max-width: 960px) {
  .blocContactForm .ct, .blocContactForm .btq_Tunnel, .blocContactForm .btq_Panier {
    padding: 1em;
  }
}
.blocContactForm .contenuTexte2ColHaut {
  padding-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .blocContactForm .contenuTexte2ColHaut {
    padding-bottom: 0px;
  }
}
.blocContactForm .contenuTexte2ColD {
  width: 35%;
}
@media screen and (max-width: 1550px) {
  .blocContactForm .contenuTexte2ColD {
    width: 47%;
  }
}
@media screen and (max-width: 960px) {
  .blocContactForm .contenuTexte2ColD {
    width: 100%;
  }
}
.blocContactForm .contenuTexte2ColG {
  margin-bottom: 30px !important;
}
@media screen and (max-width: 960px) {
  .blocContactForm .contenuTexte2ColG {
    margin-top: 50px;
  }
}
@media screen and (max-width: 780px) {
  .blocContactForm .contenuTexte2ColG {
    margin-top: 0px;
  }
}

/*-----------------------------------------------------*/
/*---------------- FITLRE PHOTOTHEQUE -----------------*/
/*-----------------------------------------------------*/
.categories {
  justify-content: center;
  display: flex;
  margin-bottom: 50px;
  margin-top: 50px;
  gap: 15px;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .categories {
    margin-top: 20px;
    gap: 5px;
  }
}
.categories .cat-span {
  cursor: pointer;
  transition: all ease 0.3s;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  border: solid 1px #b1ada4;
  padding: 10px 20px;
  border-radius: 50px;
  text-transform: uppercase;
  background: transparent;
  color: #b1ada4;
}
.categories .cat-span:hover {
  color: #FFFFFF;
  background: #b1ada4;
}
.categories .cat-span.cat-active {
  color: #FFFFFF;
  background: #b1ada4;
}

/*-----------------------------------------------------*/
/*---------------- MAP CONTACT ------------------------*/
/*-----------------------------------------------------*/
.contMapPan {
  height: 650px;
}
@media screen and (max-width: 960px) {
  .contMapPan {
    height: 350px;
  }
}

/*-----------------------------------------------------*/
/*---------------- Entree 3 vignette ------------------*/
/*-----------------------------------------------------*/
.entree3Vignettes {
  display: flex;
  gap: 30px;
}
.entree3Vignettes.home .photoColonne {
  height: 600px;
}
@media screen and (max-width: 1250px) {
  .entree3Vignettes.home .photoColonne {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .entree3Vignettes.home .photoColonne {
    height: 350px;
  }
}
@media screen and (max-width: 780px) {
  .entree3Vignettes.home .photoColonne {
    height: 300px;
  }
}
@media screen and (max-width: 780px) {
  .entree3Vignettes {
    flex-wrap: wrap;
  }
}
.entree3Vignettes .photoColonne {
  height: 600px;
  width: calc(33.33% - 15px);
  position: relative;
  transition: all ease 0.3s;
  overflow: hidden;
}
@media screen and (max-width: 1250px) {
  .entree3Vignettes .photoColonne {
    height: 350px;
  }
}
@media screen and (max-width: 780px) {
  .entree3Vignettes .photoColonne {
    width: 100%;
    height: 300px;
  }
}
.entree3Vignettes .photoColonne a.lien {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.entree3Vignettes .photoColonne a.lien:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.entree3Vignettes .photoColonne img {
  transform: scale(1.3);
  transition: all ease 0.3s;
}
.entree3Vignettes .photoColonne .legende {
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
  transition: all ease 0.3s;
  pointer-events: none;
}
.entree3Vignettes .photoColonne .legende h1, .entree3Vignettes .photoColonne .legende .h1, .entree3Vignettes .photoColonne .legende h2, .entree3Vignettes .photoColonne .legende .Popup-title, .entree3Vignettes .photoColonne .legende .h2, .entree3Vignettes .photoColonne .legende .Form-title {
  color: #FFFFFF;
  text-align: center;
  font-size: 40px;
  line-height: 47px;
}
.entree3Vignettes .photoColonne .legende h1 .sousTitre, .entree3Vignettes .photoColonne .legende .h1 .sousTitre, .entree3Vignettes .photoColonne .legende h2 .sousTitre, .entree3Vignettes .photoColonne .legende .Popup-title .sousTitre, .entree3Vignettes .photoColonne .legende .h2 .sousTitre, .entree3Vignettes .photoColonne .legende .Form-title .sousTitre {
  color: #FFFFFF;
  font-size: 40px;
  margin-top: 0;
}
.entree3Vignettes .photoColonne .legende h2, .entree3Vignettes .photoColonne .legende .Popup-title {
  font-size: 30px;
}
.entree3Vignettes .photoColonne .legende a {
  text-decoration: none;
}
.entree3Vignettes .photoColonne .legende .btnCenter.blanc {
  opacity: 0.5;
  transition: all ease 0.3s;
}
.entree3Vignettes .photoColonne:hover img {
  transform: scale(1);
}
.entree3Vignettes .photoColonne:hover .legende {
  bottom: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 960px) {
  .entree3Vignettes .photoColonne:hover .legende {
    transform: translate(-50%, -20%);
  }
}
.entree3Vignettes .photoColonne:hover .btnCenter.blanc {
  opacity: 1;
  transition: all ease 0.3s;
}

/*-----------------------------------------------------*/
/*---------------- Entree 3 vignette ------------------*/
/*-----------------------------------------------------*/
.entree4Vignettes {
  display: flex;
  gap: 30px;
}
.entree4Vignettes.home .photoColonne {
  height: 350px;
}
@media screen and (max-width: 1250px) {
  .entree4Vignettes.home .photoColonne {
    height: 350px;
  }
}
@media screen and (max-width: 960px) {
  .entree4Vignettes.home .photoColonne {
    height: 300px;
  }
}
@media screen and (max-width: 780px) {
  .entree4Vignettes.home .photoColonne {
    height: 250px;
  }
}
@media screen and (max-width: 1250px) {
  .entree4Vignettes {
    flex-wrap: wrap;
  }
}
.entree4Vignettes .photoColonne {
  height: 350px;
  width: calc(25% - 15px);
  position: relative;
  transition: all ease 0.3s;
  overflow: hidden;
}
@media screen and (max-width: 1250px) {
  .entree4Vignettes .photoColonne {
    width: calc(50% - 15px);
    height: 350px;
  }
}
@media screen and (max-width: 780px) {
  .entree4Vignettes .photoColonne {
    width: 100%;
    height: 250px;
  }
}
.entree4Vignettes .photoColonne a.lien {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.entree4Vignettes .photoColonne a.lien:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.entree4Vignettes .photoColonne img {
  transform: scale(1.3);
  transition: all ease 0.3s;
}
.entree4Vignettes .photoColonne .legende {
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
  transition: all ease 0.3s;
  pointer-events: none;
}
.entree4Vignettes .photoColonne .legende h1, .entree4Vignettes .photoColonne .legende .h1, .entree4Vignettes .photoColonne .legende h2, .entree4Vignettes .photoColonne .legende .Popup-title, .entree4Vignettes .photoColonne .legende .h2, .entree4Vignettes .photoColonne .legende .Form-title {
  color: #FFFFFF;
  text-align: center;
  font-size: 40px;
  line-height: 47px;
}
.entree4Vignettes .photoColonne .legende h1 .sousTitre, .entree4Vignettes .photoColonne .legende .h1 .sousTitre, .entree4Vignettes .photoColonne .legende h2 .sousTitre, .entree4Vignettes .photoColonne .legende .Popup-title .sousTitre, .entree4Vignettes .photoColonne .legende .h2 .sousTitre, .entree4Vignettes .photoColonne .legende .Form-title .sousTitre {
  color: #FFFFFF;
  font-size: 40px;
  margin-top: 0;
}
.entree4Vignettes .photoColonne .legende h2, .entree4Vignettes .photoColonne .legende .Popup-title {
  font-size: 30px;
}
.entree4Vignettes .photoColonne .legende a {
  text-decoration: none;
}
.entree4Vignettes .photoColonne .legende .btnCenter.blanc {
  opacity: 0.5;
  transition: all ease 0.3s;
}
.entree4Vignettes .photoColonne:hover img {
  transform: scale(1);
}
.entree4Vignettes .photoColonne:hover .legende {
  bottom: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 960px) {
  .entree4Vignettes .photoColonne:hover .legende {
    transform: translate(-50%, -20%);
  }
}
.entree4Vignettes .photoColonne:hover .btnCenter.blanc {
  opacity: 1;
  transition: all ease 0.3s;
}

/*-----------------------------------------------------*/
/*---------------- APERCUS EVENT HOME -----------------*/
/*-----------------------------------------------------*/
.eventHomePreview {
  display: flex;
  background: #FFFFFF;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .eventHomePreview {
    flex-wrap: wrap;
    margin-bottom: 0px;
  }
}
.eventHomePreview .eventHomeImage {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .eventHomePreview .eventHomeImage {
    width: 100%;
  }
}
.eventHomePreview .eventHomeImage img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 960px) {
  .eventHomePreview .eventHomeImage img {
    aspect-ratio: 3/2;
  }
}
.eventHomePreview .eventHomeDescrp {
  width: 50%;
  margin: auto;
  padding: 75px;
}
@media screen and (max-width: 960px) {
  .eventHomePreview .eventHomeDescrp {
    width: 100%;
    padding: 50px;
  }
}
@media screen and (max-width: 780px) {
  .eventHomePreview .eventHomeDescrp {
    padding: 30px;
  }
}
.eventHomePreview .eventHomeDescrp h2, .eventHomePreview .eventHomeDescrp .Popup-title, .eventHomePreview .eventHomeDescrp .h2, .eventHomePreview .eventHomeDescrp .Form-title, .eventHomePreview .eventHomeDescrp p, .eventHomePreview .eventHomeDescrp strong {
  color: #141414;
}
.eventHomePreview .eventHomeDescrp h3 {
  font-size: 30px;
  line-height: 30px;
  color: #141414;
  margin-bottom: 22px;
  font-family: "Poiret One", cursive;
  text-transform: uppercase;
}
.eventHomePreview .eventHomeDescrp strong {
  font-weight: 600;
}

/*-----------------------------------------------------*/
/*---------------- CADRES RESERVATION ------------------*/
/*-----------------------------------------------------*/
.cadreResa .ct, .cadreResa .btq_Tunnel, .cadreResa .btq_Panier {
  padding: 100px 20px;
  border: solid 1px #754C3D;
  position: relative;
}
@media screen and (max-width: 780px) {
  .cadreResa .ct, .cadreResa .btq_Tunnel, .cadreResa .btq_Panier {
    padding: 50px 20px;
  }
}
.cadreResa .ct:before, .cadreResa .btq_Tunnel:before, .cadreResa .btq_Panier:before {
  content: "";
  position: absolute;
  width: 180px;
  height: 30px;
  background: url(/assets/images/deco-resa.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}
.cadreResa .ct:after, .cadreResa .btq_Tunnel:after, .cadreResa .btq_Panier:after {
  content: "";
  position: absolute;
  width: 180px;
  height: 30px;
  background: url(/assets/images/deco-resa.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1550px) {
  .cadreResa.paddingTop {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1550px) {
  .cadreResa.paddingBottom {
    padding-bottom: 100px;
  }
}

/*-----------------------------------------------------*/
/*---------- MODULE CARTE - RESTAURANT ----------------*/
/*-----------------------------------------------------*/
.restau_Section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 45px;
}
@media screen and (max-width: 1250px) {
  .restau_Section {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 780px) {
  .restau_Section {
    grid-template-columns: 1fr;
    margin-top: 0px;
  }
}
.restau_Section .restau_Liste {
  padding: 50px;
  /*------------CONDITION 2 COLONNE--------------------------*/
  /*************************************************************/
}
@media screen and (max-width: 780px) {
  .restau_Section .restau_Liste {
    padding: 25px;
  }
}
.restau_Section .restau_Liste:nth-child(2n) {
  background: #512016;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Liste-titre {
  color: #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Liste-separateur-fonce {
  display: none;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
  color: #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
  color: #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-1 {
  color: #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-2 {
  color: #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Capacite-titre {
  color: #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n) .restau_Section_Capacite-boisson {
  border-bottom: solid 1px #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n+1) {
  background: #FFFFFF;
}
.restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-separateur-clair {
  display: none;
}
.restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-titre {
  color: #141414;
}
.restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
  color: #512016;
}
.restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
  color: #512016;
}
.restau_Section .restau_Liste:nth-child(2n+1) .restau_Section_Capacite-boisson {
  border-bottom: solid 1px #512016;
}
@media screen and (max-width: 1250px) {
  .restau_Section .restau_Liste:nth-child(2), .restau_Section .restau_Liste:nth-child(3), .restau_Section .restau_Liste:nth-child(6), .restau_Section .restau_Liste:nth-child(7), .restau_Section .restau_Liste:nth-child(10), .restau_Section .restau_Liste:nth-child(11), .restau_Section .restau_Liste:nth-child(14), .restau_Section .restau_Liste:nth-child(15), .restau_Section .restau_Liste:nth-child(18), .restau_Section .restau_Liste:nth-child(19), .restau_Section .restau_Liste:nth-child(22), .restau_Section .restau_Liste:nth-child(23), .restau_Section .restau_Liste:nth-child(26), .restau_Section .restau_Liste:nth-child(27), .restau_Section .restau_Liste:nth-child(30), .restau_Section .restau_Liste:nth-child(31) {
    background: #512016;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(3) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(6) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(7) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(10) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(11) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(14) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(15) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(18) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(19) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(22) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(23) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(26) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(27) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(30) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(31) .restau_Liste-titre {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(3) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(6) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(7) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(10) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(11) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(14) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(15) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(18) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(19) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(22) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(23) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(26) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(27) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(30) .restau_Liste-separateur-fonce, .restau_Section .restau_Liste:nth-child(31) .restau_Liste-separateur-fonce {
    display: none;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(3) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(6) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(7) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(10) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(11) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(14) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(15) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(18) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(19) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(22) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(23) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(26) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(27) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(30) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(31) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(3) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(6) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(7) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(10) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(11) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(14) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(15) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(18) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(19) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(22) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(23) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(26) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(27) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(30) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(31) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(3) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(6) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(7) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(10) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(11) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(14) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(15) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(18) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(19) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(22) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(23) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(26) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(27) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(30) .restau_Titre-Categorie-niveau-1, .restau_Section .restau_Liste:nth-child(31) .restau_Titre-Categorie-niveau-1 {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(3) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(6) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(7) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(10) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(11) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(14) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(15) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(18) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(19) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(22) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(23) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(26) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(27) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(30) .restau_Titre-Categorie-niveau-2, .restau_Section .restau_Liste:nth-child(31) .restau_Titre-Categorie-niveau-2 {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(3) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(6) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(7) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(10) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(11) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(14) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(15) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(18) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(19) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(22) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(23) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(26) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(27) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(30) .restau_Capacite-titre, .restau_Section .restau_Liste:nth-child(31) .restau_Capacite-titre {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(3) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(6) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(7) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(10) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(11) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(14) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(15) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(18) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(19) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(22) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(23) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(26) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(27) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(30) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(31) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #FFFFFF;
  }
}
@media screen and (max-width: 1250px) {
  .restau_Section .restau_Liste:nth-child(1), .restau_Section .restau_Liste:nth-child(4), .restau_Section .restau_Liste:nth-child(5), .restau_Section .restau_Liste:nth-child(8), .restau_Section .restau_Liste:nth-child(9), .restau_Section .restau_Liste:nth-child(12), .restau_Section .restau_Liste:nth-child(13), .restau_Section .restau_Liste:nth-child(16), .restau_Section .restau_Liste:nth-child(17), .restau_Section .restau_Liste:nth-child(20), .restau_Section .restau_Liste:nth-child(21), .restau_Section .restau_Liste:nth-child(24), .restau_Section .restau_Liste:nth-child(25), .restau_Section .restau_Liste:nth-child(28), .restau_Section .restau_Liste:nth-child(29), .restau_Section .restau_Liste:nth-child(32) {
    background: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(1) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(4) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(5) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(8) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(9) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(12) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(13) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(16) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(17) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(20) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(21) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(24) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(25) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(28) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(29) .restau_Liste-separateur-clair, .restau_Section .restau_Liste:nth-child(32) .restau_Liste-separateur-clair {
    display: none;
  }
  .restau_Section .restau_Liste:nth-child(1) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(4) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(5) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(8) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(9) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(12) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(13) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(16) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(17) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(20) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(21) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(24) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(25) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(28) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(29) .restau_Liste-titre, .restau_Section .restau_Liste:nth-child(32) .restau_Liste-titre {
    color: #141414;
  }
  .restau_Section .restau_Liste:nth-child(1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(4) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(5) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(8) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(9) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(12) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(13) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(16) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(17) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(20) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(21) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(24) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(25) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(28) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(29) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .restau_Section .restau_Liste:nth-child(32) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #512016;
  }
  .restau_Section .restau_Liste:nth-child(1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(4) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(5) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(8) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(9) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(12) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(13) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(16) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(17) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(20) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(21) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(24) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(25) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(28) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(29) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .restau_Section .restau_Liste:nth-child(32) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #512016;
  }
  .restau_Section .restau_Liste:nth-child(1) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(4) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(5) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(8) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(9) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(12) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(13) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(16) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(17) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(20) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(21) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(24) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(25) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(28) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(29) .restau_Section_Capacite-boisson, .restau_Section .restau_Liste:nth-child(32) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #512016;
  }
}
@media screen and (max-width: 780px) {
  .restau_Section .restau_Liste:nth-child(2n) {
    background: #512016;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-titre {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-separateur-fonce {
    display: none;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-1 {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-2 {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Capacite-titre {
    color: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2n) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #FFFFFF;
  }
}
@media screen and (max-width: 780px) {
  .restau_Section .restau_Liste:nth-child(2n+1) {
    background: #FFFFFF;
  }
  .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-separateur-clair {
    display: none;
  }
  .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-titre {
    color: #141414;
  }
  .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #512016;
  }
  .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #512016;
  }
  .restau_Section .restau_Liste:nth-child(2n+1) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #512016;
  }
}
.restau_Section .restau_Liste .restau_Liste-titre {
  font-family: "Poiret One", cursive;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
}
.restau_Section .restau_Liste .restau_Liste-desc {
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 0px;
}
.restau_Section .restau_Liste .restau_Liste-elements .restau_Element .restau_Element-header {
  display: flex;
  justify-content: space-between;
}
.restau_Section .restau_Liste .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.restau_Section .restau_Liste .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  width: 90px;
  text-align: right;
}
.restau_Section .restau_Liste .restau_Liste-elements .restau_Element .restau_Element-desc {
  font-family: "Montserrat Alternates", sans-serif;
  font-style: italic;
  font-size: 13px;
  line-height: 19px;
  max-width: 80%;
  text-transform: initial;
  color: #141414;
  padding-top: 7px;
}
.restau_Section .restau_Liste .restau_Liste-separateur {
  height: 30px;
}
.restau_Section .restau_Liste-separateur-clair, .restau_Section .restau_Liste-separateur-fonce {
  padding-top: 15px;
  padding-bottom: 60px;
}
@media screen and (max-width: 780px) {
  .restau_Section .restau_Liste-separateur-clair, .restau_Section .restau_Liste-separateur-fonce {
    padding-bottom: 20px;
  }
}

/*-----------------------------------------------------*/
/*---------- MODULE BOISSONS - RESTAURANT ----------------*/
/*-----------------------------------------------------*/
.restau_Section--boissons .restau_Liste {
  padding: 40px;
}
@media screen and (max-width: 780px) {
  .restau_Section--boissons .restau_Liste {
    padding: 25px;
  }
}
.restau_Section--boissons .restau_Element-header {
  margin-bottom: 20px;
}
@media screen and (max-width: 780px) {
  .restau_Section--boissons .restau_Element-header {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
.restau_Section--boissons .header-cat-boisson {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.restau_Section--boissons .header-cat-boisson .restau_categorie-photo {
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 20px;
  margin-bottom: -20px;
  border-radius: 50px;
}
@media screen and (max-width: 780px) {
  .restau_Section--boissons .header-cat-boisson .restau_categorie-photo {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.restau_Section--boissons .header-cat-boisson .restau_Titre-Categorie-niveau-1 {
  font-family: "Poiret One", cursive;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 30px;
  width: 100%;
  font-weight: 600;
}
.restau_Section--boissons .header-cat-boisson .restau_Titre-Categorie-niveau-2 {
  font-family: "Poiret One", cursive;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 25px;
  width: calc(100% - 35px);
  margin-top: 20px;
  margin-bottom: -20px;
  font-weight: 600;
}
@media screen and (max-width: 780px) {
  .restau_Section--boissons .header-cat-boisson .restau_Titre-Categorie-niveau-2 {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.restau_Section--boissons .header-cat-boisson .restau_Titre-Categorie-niveau-2 .restau_Liste-separateur-clair, .restau_Section--boissons .header-cat-boisson .restau_Titre-Categorie-niveau-2 .restau_Liste-separateur-fonce {
  display: none;
}
.restau_Section--boissons .header-cat-boisson .restau_Section_Capacite-boisson {
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: right;
  border-bottom: solid 1px #FFFFFF;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.restau_Section--boissons .header-cat-boisson .restau_Section_Capacite-boisson .restau_Capacite-titre {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 20px;
}
.restau_Section--boissons .restau_Element-titre {
  max-width: 70%;
}
@media screen and (max-width: 780px) {
  .restau_Section--boissons .restau_Element-titre {
    max-width: 100%;
    width: 100% !important;
  }
}
.restau_Section--boissons .restau_Element-prix {
  display: flex;
  gap: 20px;
  width: auto !important;
}
@media screen and (max-width: 780px) {
  .restau_Section--boissons .restau_Element-prix {
    flex-wrap: wrap;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 0;
  }
}
.restau_Section--boissons .colBoisson, .restau_Section--boissons .colBoissonVide, .restau_Section--boissons .restau_Capacite-titre {
  min-width: 67px;
  text-align: right;
}
@media screen and (max-width: 780px) {
  .restau_Section--boissons .colBoisson, .restau_Section--boissons .colBoissonVide, .restau_Section--boissons .restau_Capacite-titre {
    min-width: auto;
  }
}
.restau_Section--boissons .colCapaBoisson {
  display: flex;
  gap: 10px;
  padding-right: 10px;
  border-right: solid 1px;
  margin-top: 10px;
}
.restau_Section--boissons .colCapaBoisson:last-child {
  border-right: solid 0px;
}
.restau_Section--boissons .colCapaBoisson .colCapacite {
  font-size: 15px;
  font-style: italic;
  font-family: "Montserrat Alternates", sans-serif;
}
.restau_Section--boissons .colCapaBoisson .colBoisson {
  font-size: 15px;
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 500;
}
.restau_Section--boissons .restau_Element-desc {
  max-width: 100% !important;
}
.restau_Section--boissons .colBoissonVide {
  position: relative;
}
.restau_Section--boissons .colBoissonVide:after {
  content: ".";
  position: absolute;
  left: 50%;
  top: -5px;
  transform: translateX(-50%);
  font-size: 30px;
}

/*-----------------------------------------------------*/
/*---------------- MODULE MENU - RESTAURANT -----------*/
/*-----------------------------------------------------*/
.menuColonne .contenuTexte2ColG {
  width: 30%;
  min-height: 1px;
  background: #512016;
  padding: 34px 60px;
}
@media screen and (max-width: 1250px) {
  .menuColonne .contenuTexte2ColG {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 960px) {
  .menuColonne .contenuTexte2ColG {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColG {
    padding: 30px 30px 10px 30px;
  }
}
.menuColonne .contenuTexte2ColG * {
  color: #FFFFFF;
}
.menuColonne .contenuTexte2ColG .h2, .menuColonne .contenuTexte2ColG .Form-title {
  font-size: 25px;
  line-height: 35px;
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColG .h2, .menuColonne .contenuTexte2ColG .Form-title {
    width: 100%;
    text-align: center;
  }
}
.menuColonne .contenuTexte2ColD {
  width: 70%;
  min-height: 1px;
  background: #FFFFFF;
  padding: 50px;
}
@media screen and (max-width: 960px) {
  .menuColonne .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColD {
    padding: 30px;
  }
}
.menuColonne .contenuTexte2ColD .restau_Section {
  display: block;
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste {
  padding: 0;
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste:nth-child(2n) {
  background: #FFFFFF;
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-titre {
  color: #512016;
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste .restau_Liste-titre, .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste .restau_Liste-prix, .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste .restau_Liste-desc {
  color: #512016;
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1250px) {
  .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu {
    gap: 30px;
  }
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu {
    flex-wrap: wrap;
    gap: 0;
  }
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-titre {
  width: 235px;
  text-align: right;
  font-size: 38px;
  font-weight: 500;
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-titre {
    order: 1;
    width: 50%;
    text-align: left;
    justify-content: flex-start;
    display: flex;
  }
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements {
  width: 100%;
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements {
    order: 3;
    width: 100%;
  }
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .groupElementMenu {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .groupElementMenu {
    flex-wrap: wrap;
    gap: 0px;
  }
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .restau_Element-titre {
  font-family: "Poiret One", cursive;
  font-size: 38px;
  line-height: 50px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #B1ADA4;
  min-width: 160px;
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .restau_Element-titre {
    font-size: 28px;
    line-height: 30px;
    width: 100%;
    text-align: center;
  }
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .restau_Liste-desc {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .restau_Element {
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 15px;
}
@media screen and (max-width: 780px) {
  .menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .restau_Element {
    width: 100%;
    text-align: center;
  }
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-elements .restau_Element strong {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  color: #B1ADA4;
}
.menuColonne .contenuTexte2ColD .restau_Section .restau_Liste--menu .restau_Liste-prix {
  display: none;
}

/*-----------------------------------------------------*/
/*---------- MODULE SUGGESTION - RESTAURANT -----------*/
/*-----------------------------------------------------*/
.boxSugestion {
  background: white;
  padding: 35px;
  margin-bottom: 35px;
}
@media screen and (max-width: 960px) {
  .boxSugestion {
    padding: 2 5px;
  }
}
.boxSugestion .titreSuggestion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 50px;
}
.boxSugestion .titreSuggestion:before {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 47%;
  left: 0;
  transform: translateY(-50%);
  background: #B1ADA4;
  content: "";
  z-index: 1;
}
.boxSugestion .titreSuggestion div {
  text-align: center;
  position: relative;
  z-index: 2;
}
.boxSugestion .titreSuggestion div:first-child {
  text-align: left;
}
.boxSugestion .titreSuggestion div:last-child {
  text-align: right;
}
.boxSugestion .titreSuggestion div img {
  max-width: 40px;
}
.boxSugestion .titreSuggestion div h2, .boxSugestion .titreSuggestion div .Popup-title {
  background: #FFFFFF;
  padding: 0 50px;
  font-size: 38px;
  line-height: 39px;
}
@media screen and (max-width: 960px) {
  .boxSugestion .titreSuggestion div h2, .boxSugestion .titreSuggestion div .Popup-title {
    padding: 0 10px;
    font-size: 30px;
    line-height: 28px;
  }
}
.boxSugestion .titreSuggestion div h2 .sousTitre, .boxSugestion .titreSuggestion div .Popup-title .sousTitre {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.boxSugestion .descpSugges .restau_Section {
  display: block;
}
.boxSugestion .descpSugges .restau_Section .restau_Liste {
  padding: 0;
}
.boxSugestion .descpSugges .restau_Section .restau_Liste:nth-child(2n) {
  background: transparent;
}
.boxSugestion .descpSugges .restau_Section .groupElementMenu {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.boxSugestion .descpSugges .restau_Section .groupElementMenu .restau_Element-titre {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: rgb(177, 173, 164);
  text-align: center;
}
.boxSugestion .descpSugges .restau_Section .groupElementMenu .restau_Element {
  font-family: "Montserrat Alternates", sans-serif;
  font-style: italic;
  font-size: 13px;
  line-height: 19px;
  max-width: 480px;
  text-transform: initial;
  color: rgb(20, 20, 20);
  text-align: center;
  margin-bottom: 20px;
}
.boxSugestion .descpSugges .restau_Section .restau_Liste-prix {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  width: 65px;
  text-align: center;
  color: rgb(177, 173, 164);
}

/*-----------------------------------------------------*/
/*---------------- GALERIE PHOTO ------------------*/
/*-----------------------------------------------------*/
.galerieImage {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .galerieImage {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
.galerieImage .div1 {
  grid-area: 1/1/2/2;
}
@media screen and (max-width: 960px) {
  .galerieImage .div1 {
    grid-area: 1/1/2/3;
  }
}
.galerieImage .div2 {
  grid-area: 1/2/2/3;
}
@media screen and (max-width: 960px) {
  .galerieImage .div2 {
    grid-area: 1/3/2/4;
  }
}
.galerieImage .div3 {
  grid-area: 1/3/2/4;
}
@media screen and (max-width: 960px) {
  .galerieImage .div3 {
    grid-area: 2/1/3/2;
  }
}
.galerieImage .div4 {
  grid-area: 2/1/3/4;
}
@media screen and (max-width: 960px) {
  .galerieImage .div4 {
    grid-area: 2/2/3/4;
  }
}
.galerieImage .div5 {
  grid-area: 3/1/4/3;
}
@media screen and (max-width: 960px) {
  .galerieImage .div5 {
    grid-area: 3/1/4/3;
  }
}
.galerieImage .div6 {
  grid-area: 3/3/4/4;
}
@media screen and (max-width: 960px) {
  .galerieImage .div6 {
    grid-area: 3/3/4/4;
  }
}
.galerieImage .div1, .galerieImage .div2, .galerieImage .div3, .galerieImage .div4, .galerieImage .div5, .galerieImage .div6 {
  max-height: 600px;
  overflow: hidden;
  background: #9a6454;
}
@media screen and (max-width: 1550px) {
  .galerieImage .div1, .galerieImage .div2, .galerieImage .div3, .galerieImage .div4, .galerieImage .div5, .galerieImage .div6 {
    max-height: 300px;
  }
}
@media screen and (max-width: 960px) {
  .galerieImage .div1, .galerieImage .div2, .galerieImage .div3, .galerieImage .div4, .galerieImage .div5, .galerieImage .div6 {
    max-height: 200px;
  }
}
@media screen and (max-width: 780px) {
  .galerieImage .div1, .galerieImage .div2, .galerieImage .div3, .galerieImage .div4, .galerieImage .div5, .galerieImage .div6 {
    max-height: 100px;
  }
}
.galerieImage .div1 img, .galerieImage .div2 img, .galerieImage .div3 img, .galerieImage .div4 img, .galerieImage .div5 img, .galerieImage .div6 img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transform: scale(1);
  transition: all ease 0.3s;
}
.galerieImage .div1:hover img, .galerieImage .div2:hover img, .galerieImage .div3:hover img, .galerieImage .div4:hover img, .galerieImage .div5:hover img, .galerieImage .div6:hover img {
  transform: scale(1.2);
}

@media screen and (max-width: 1250px) {
  .hideTablet {
    display: none !important;
  }
}

/*-----------------------------------------------------*/
/*---------------- BTN HEADER -------------------------*/
/*-----------------------------------------------------*/
.btnCollect {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  right: 60px;
  border: solid 1px #fff;
  border-radius: 25px;
  padding: 13px 15px;
  top: 27px;
  min-height: 44px;
  min-width: 44px;
  /*       &:hover {
          background-color: rgba(0,0,0,0.3);

          .ctResaLinks {
              transform: scale(1);
              height: auto;
              margin-top: 35px;
          }
      }*/
}
@media screen and (max-width: 1550px) {
  .btnCollect {
    right: 20px;
    padding: 13px 0px;
    top: 24px;
  }
}
@media screen and (max-width: 960px) {
  .btnCollect {
    right: 0px;
    top: 3px;
  }
}
.btnCollect a {
  /*transition: all ease-in-out .4s;*/
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 2px;
  cursor: pointer;
  position: inherit;
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1550px) {
  .btnCollect a {
    font-size: 12px;
    letter-spacing: 1px;
  }
}
.btnCollect a img {
  height: 24px;
  display: block;
  width: 24px;
  margin-right: 9px;
}
@media screen and (max-width: 1250px) {
  .btnCollect a img {
    margin-right: 0;
    margin-top: -2px;
  }
}
.btnCollect .ctResaLinks {
  /*transition: all ease-in-out .4s;*/
  transform-origin: top;
  /*transform: scale(0);*/
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  margin-top: 20px;
}
@media screen and (max-width: 1250px) {
  .btnCollect .ctResaLinks {
    display: none !important;
  }
}
.btnCollect .ctResaLinks a {
  padding: 10px;
  border-top: solid 1px #fff;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  text-transform: none;
  text-align: left;
  text-transform: uppercase;
}
.btnCollect .ctResaLinks a:first-child {
  margin-top: 20px;
}
.btnCollect .ctResaLinks a span {
  font-size: 11px;
}
.btnCollect .ctResaLinks a:hover {
  background: rgba(255, 255, 255, 0.4);
}

.btnResaFixe {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  /*    right: 340px;*/
  border: solid 1px #fff;
  border-radius: 25px;
  padding: 13px 15px;
  top: 27px;
  min-height: 44px;
  min-width: 44px;
  /*&:hover {
          background-color: rgba(0,0,0,0.3);

          .ctResaLinks {
              height: auto;*/
  /*margin-top: 35px;*/
  /*}
      }*/
}
@media screen and (max-width: 1550px) {
  .btnResaFixe {
    padding: 13px 0px;
    top: 24px;
  }
}
@media screen and (max-width: 960px) {
  .btnResaFixe {
    top: 3px;
  }
}
.btnResaFixe a {
  /*transition: all ease-in-out .4s;*/
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 2px;
  cursor: pointer;
  position: inherit;
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1550px) {
  .btnResaFixe a {
    font-size: 12px;
    letter-spacing: 1px;
  }
}
.btnResaFixe a img {
  height: 20px;
  display: block;
  width: 20px;
  margin-right: 15px;
}
@media screen and (max-width: 1250px) {
  .btnResaFixe a img {
    margin-right: 0;
    margin-top: -2px;
  }
}

/***BTN RESA DROPDOW?**/
.btnResa {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  right: 340px;
  border: solid 1px #fff;
  border-radius: 25px;
  padding: 13px 15px;
  top: 27px;
  min-height: 44px;
  min-width: 44px;
  /*&:hover {
          background-color: rgba(0,0,0,0.3);

          .ctResaLinks {
              height: auto;*/
  /*margin-top: 35px;*/
  /*}
      }*/
}
@media screen and (max-width: 1550px) {
  .btnResa {
    right: 270px;
    padding: 13px 0px;
    top: 24px;
  }
}
@media screen and (max-width: 1250px) {
  .btnResa {
    right: 75px;
  }
}
@media screen and (max-width: 960px) {
  .btnResa {
    right: 55px;
    top: 3px;
  }
}
.btnResa a {
  /*transition: all ease-in-out .4s;*/
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  letter-spacing: 2px;
  cursor: pointer;
  position: inherit;
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1550px) {
  .btnResa a {
    font-size: 12px;
    letter-spacing: 1px;
  }
}
.btnResa a img {
  height: 20px;
  display: block;
  width: 20px;
  margin-right: 15px;
}
@media screen and (max-width: 1250px) {
  .btnResa a img {
    margin-right: 0;
    margin-top: -2px;
  }
}
.btnResa .ctResaLinks {
  /*transition: all ease-in-out .4s;*/
  transform-origin: top;
  /*transform: scale(0);*/
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  margin-top: 20px;
}
@media screen and (max-width: 1250px) {
  .btnResa .ctResaLinks {
    display: none !important;
  }
}
.btnResa .ctResaLinks a {
  padding: 10px;
  border-top: solid 1px #fff;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  text-transform: none;
  text-align: left;
  text-transform: uppercase;
}
.btnResa .ctResaLinks a:first-child {
  margin-top: 20px;
}
.btnResa .ctResaLinks a span {
  font-size: 11px;
}
.btnResa .ctResaLinks a:hover {
  background: rgba(255, 255, 255, 0.4);
}

/*-----------------------------------------------------*/
/*--------- DECO SECTION - LBG ------------------------*/
/*-----------------------------------------------------*/
.deco1B {
  position: relative;
}
.deco1B:after {
  position: absolute;
  content: url(/assets/images/deco/deco1-b.svg);
  width: 240px;
  height: 150px;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
@media screen and (max-width: 1550px) {
  .deco1B:after {
    width: 166px;
    height: 99px;
  }
}
@media screen and (max-width: 1250px) {
  .deco1B:after {
    content: "";
  }
}

.deco2B {
  position: relative;
}
.deco2B:after {
  position: absolute;
  content: url(/assets/images/deco/deco2-b.svg);
  width: 360px;
  height: 356px;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
@media screen and (max-width: 1250px) {
  .deco2B:after {
    width: 235px;
    height: 210px;
  }
}
@media screen and (max-width: 960px) {
  .deco2B:after {
    width: 270px;
    height: 258px;
  }
}
@media screen and (max-width: 780px) {
  .deco2B:after {
    content: "";
  }
}

.deco3B {
  position: relative;
}
.deco3B:before {
  position: absolute;
  content: url(/assets/images/deco/deco3-b.svg);
  width: 345px;
  height: 164px;
  left: 0;
  top: 214px;
  pointer-events: none;
  z-index: 2;
}
@media screen and (max-width: 1250px) {
  .deco3B:before {
    width: 210px;
    height: 100px;
    left: 0;
    top: 232px;
  }
}
@media screen and (max-width: 960px) {
  .deco3B:before {
    top: 195px;
  }
}
@media screen and (max-width: 780px) {
  .deco3B:before {
    content: "";
  }
}

.deco1M {
  position: relative;
  overflow: visible;
}
.deco1M:after {
  position: absolute;
  content: url(/assets/images/deco/deco1-m.svg);
  width: 360px;
  height: 215px;
  right: 0;
  top: -98px;
  pointer-events: none;
}
@media screen and (max-width: 1550px) {
  .deco1M:after {
    width: 250px;
    height: 137px;
    right: 0;
    top: -68px;
  }
}
@media screen and (max-width: 1250px) {
  .deco1M:after {
    width: 190px;
    height: 103px;
    right: 0;
    top: -51px;
  }
}

.deco2M {
  position: relative;
  overflow: visible;
}
.deco2M:after {
  position: absolute;
  content: url(/assets/images/deco/deco2-m.svg);
  width: 360px;
  height: 136px;
  right: 0;
  top: -68px;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .deco2M:after {
    width: 250px;
    height: 100px;
    top: -47px;
  }
}

.deco3M {
  position: relative;
}
.deco3M:before {
  position: absolute;
  content: url(/assets/images/deco/deco3-m.svg);
  width: 345px;
  height: 181px;
  left: 0;
  top: 50px;
  pointer-events: none;
  z-index: 2;
}
@media screen and (max-width: 1250px) {
  .deco3M:before {
    width: 210px;
    height: 190px;
    left: 0;
    top: 206px;
  }
}
@media screen and (max-width: 960px) {
  .deco3M:before {
    top: 220px;
  }
}
@media screen and (max-width: 780px) {
  .deco3M:before {
    content: "";
  }
}

.deco4M {
  position: relative;
}
.deco4M:after {
  position: absolute;
  content: url(/assets/images/deco/deco4-m.svg);
  width: 345px;
  height: 181px;
  left: 0;
  top: 41%;
  pointer-events: none;
  z-index: 2;
  transform: translateY(-50%);
}
@media screen and (max-width: 1550px) {
  .deco4M:after {
    width: 200px;
    height: 136px;
    left: 0;
    top: 41%;
  }
}
@media screen and (max-width: 780px) {
  .deco4M:after {
    content: "";
  }
}

.deco5M {
  position: relative;
}
.deco5M:before {
  position: absolute;
  content: url(/assets/images/deco/deco5-m.svg);
  width: 380px;
  height: 245px;
  left: 0;
  bottom: 0px;
  pointer-events: none;
  z-index: 2;
}
@media screen and (max-width: 1550px) {
  .deco5M:before {
    width: 260px;
    height: 217px;
  }
}
@media screen and (max-width: 960px) {
  .deco5M:before {
    width: 260px;
    height: 410px;
    right: 0;
  }
}
@media screen and (max-width: 780px) {
  .deco5M:before {
    content: "";
  }
}

.deco6M {
  position: relative;
}
.deco6M:after {
  position: absolute;
  content: url(/assets/images/deco/deco6-m.svg);
  width: 430px;
  height: 348px;
  right: 0;
  top: 102px;
  pointer-events: none;
}
@media screen and (max-width: 1550px) {
  .deco6M:after {
    width: 260px;
    height: 217px;
    top: 30px;
  }
}
@media screen and (max-width: 1250px) {
  .deco6M:after {
    width: 260px;
    height: 410px;
    right: 0;
    top: 147px;
  }
}
@media screen and (max-width: 960px) {
  .deco6M:after {
    width: 210px;
    height: 175px;
    right: 0;
    top: 228px;
  }
}
@media screen and (max-width: 780px) {
  .deco6M:after {
    content: "";
  }
}
.deco6M.deco3M:before {
  top: inherit;
  bottom: 70px;
}

.deco7M {
  position: relative;
  overflow: visible;
}
.deco7M:after {
  z-index: 2;
  position: absolute;
  content: url(/assets/images/deco/deco7-m.svg);
  width: 460px;
  height: 434px;
  right: 0;
  bottom: -217px;
  pointer-events: none;
}
@media screen and (max-width: 1550px) {
  .deco7M:after {
    width: 230px;
    height: 224px;
    right: 0;
    bottom: -115px;
  }
}
@media screen and (max-width: 780px) {
  .deco7M:after {
    content: "";
  }
}

@media (hover: hover) and (pointer: fine) {
  #cursor {
    z-index: 99;
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    will-change: transform;
  }
  #cursor .cursor--inner {
    width: 2vw;
    height: 2vw;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    mix-blend-mode: difference;
    border: solid 1px #512016;
  }
}
.menuQrCode {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
.menuQrCode h2, .menuQrCode .Popup-title {
  font-size: 26px;
  line-height: 34px;
  font-weight: 300;
  letter-spacing: 1px;
  display: block;
  background-color: #FFFFFF;
  margin: 0;
  cursor: pointer;
}
.menuQrCode p {
  color: #141414;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 0);
  margin-top: 14px;
  z-index: 2;
}
.menuQrCode p.active {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  opacity: 1;
}
.menuQrCode em {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 16px;
  right: 0;
}
.menuQrCode em:before, .menuQrCode em:after {
  content: "";
  position: absolute;
  background-color: #000;
  width: 1px;
  height: 7px;
}
.menuQrCode em.active:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.menuQrCode em.active:after {
  transform: translate(2px, 0) rotate(-45deg);
}
.menuQrCode li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 4px;
  padding-top: 18px;
  border-top: 1px dotted #fefefe;
}

.scrollSection img {
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  bottom: -39vh;
}

@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}
.flexContact {
  display: flex;
  flex-direction: column;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 960px) {
  .flexContact {
    flex-direction: row;
  }
}
@media screen and (max-width: 780px) {
  .flexContact {
    flex-direction: column;
  }
}

@media screen and (max-width: 780px) {
  .isNotMobile {
    display: none;
  }
}

.isMobile {
  display: none;
}
@media screen and (max-width: 780px) {
  .isMobile {
    display: block;
  }
}

/*-----------------------------------------------------*/
/*----------------- CLASS CORNER LBG ------------------*/
/*-----------------------------------------------------*/
.CornerClaire .btnSEO, .CornerSombre .btnSEO {
  color: #B49B56;
}
.CornerClaire .btn:hover, .CornerSombre .btn:hover {
  background: #B49B56;
  border-color: #B49B56;
}
.CornerClaire .NavResto .rubrique.blanc .blocText p, .CornerSombre .NavResto .rubrique.blanc .blocText p {
  color: #B49B56;
}
.CornerClaire .NavResto .rubrique:hover.blanc .decouvrir, .CornerSombre .NavResto .rubrique:hover.blanc .decouvrir {
  color: #FFFFFF;
}
.CornerClaire .NavResto .rubrique .blocText .contenu img, .CornerSombre .NavResto .rubrique .blocText .contenu img {
  display: none;
}
.CornerClaire .menuColonne .contenuTexte2ColG, .CornerSombre .menuColonne .contenuTexte2ColG {
  padding: 0;
}
.CornerClaire .menuColonne .contenuTexte2ColG img, .CornerSombre .menuColonne .contenuTexte2ColG img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.fondCanardF {
  background: #506564;
}
.fondCanardF * {
  color: #FFFFFF;
}

.fondCanardC {
  background: #7B8F95;
}
.fondCanardC.blocContactForm .contenuTexte2ColG {
  width: 44%;
}
@media screen and (max-width: 960px) {
  .fondCanardC.blocContactForm .contenuTexte2ColG {
    width: 100%;
  }
}
.fondCanardC.blocContactForm .contenuTexte2ColD {
  width: 46%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .fondCanardC.blocContactForm .contenuTexte2ColD {
    width: 100%;
  }
}
.fondCanardCctMedium .texteDouble .contenuTexte2ColD {
  width: 40%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .fondCanardCctMedium .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
}
.fondCanardC.menuColonne .contenuTexte2ColG {
  background: #506564;
}
.fondCanardC .boxSugestion .descpSugges .restau_Section .groupElementMenu .restau_Element-titre {
  color: #506564;
}
.fondCanardC .boxSugestion .descpSugges .restau_Section .restau_Liste-prix {
  color: #506564;
}
.fondCanardC .restau_Section .restau_Liste {
  /*------------CONDITION 2 COLONNE--------------------------*/
  /*************************************************************/
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) {
  background: #506564;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-titre {
  color: #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Element-desc {
  color: #FFFFFF !important;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-separateur-fonce {
  display: none;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
  color: #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
  color: #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-1 {
  color: #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-2 {
  color: #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Capacite-titre {
  color: #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Section_Capacite-boisson {
  border-bottom: solid 1px #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) {
  background: #FFFFFF;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-separateur-clair {
  display: none;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-titre {
  color: #141414;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
  color: #506564;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
  color: #506564;
}
.fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Section_Capacite-boisson {
  border-bottom: solid 1px #506564;
}
@media screen and (max-width: 1250px) {
  .fondCanardC .restau_Section .restau_Liste:nth-child(2), .fondCanardC .restau_Section .restau_Liste:nth-child(3), .fondCanardC .restau_Section .restau_Liste:nth-child(6), .fondCanardC .restau_Section .restau_Liste:nth-child(7), .fondCanardC .restau_Section .restau_Liste:nth-child(10), .fondCanardC .restau_Section .restau_Liste:nth-child(11), .fondCanardC .restau_Section .restau_Liste:nth-child(14), .fondCanardC .restau_Section .restau_Liste:nth-child(15), .fondCanardC .restau_Section .restau_Liste:nth-child(18), .fondCanardC .restau_Section .restau_Liste:nth-child(19), .fondCanardC .restau_Section .restau_Liste:nth-child(22), .fondCanardC .restau_Section .restau_Liste:nth-child(23), .fondCanardC .restau_Section .restau_Liste:nth-child(26), .fondCanardC .restau_Section .restau_Liste:nth-child(27), .fondCanardC .restau_Section .restau_Liste:nth-child(30), .fondCanardC .restau_Section .restau_Liste:nth-child(31) {
    background: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Liste-titre {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Liste-separateur-fonce, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Liste-separateur-fonce {
    display: none;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-desc {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Titre-Categorie-niveau-1, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Titre-Categorie-niveau-1 {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Titre-Categorie-niveau-2, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Titre-Categorie-niveau-2 {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Capacite-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Capacite-titre {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(3) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(6) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(7) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(10) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(11) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(14) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(15) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(18) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(19) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(22) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(23) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(26) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(27) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(30) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(31) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #FFFFFF;
  }
}
@media screen and (max-width: 1250px) {
  .fondCanardC .restau_Section .restau_Liste:nth-child(1), .fondCanardC .restau_Section .restau_Liste:nth-child(4), .fondCanardC .restau_Section .restau_Liste:nth-child(5), .fondCanardC .restau_Section .restau_Liste:nth-child(8), .fondCanardC .restau_Section .restau_Liste:nth-child(9), .fondCanardC .restau_Section .restau_Liste:nth-child(12), .fondCanardC .restau_Section .restau_Liste:nth-child(13), .fondCanardC .restau_Section .restau_Liste:nth-child(16), .fondCanardC .restau_Section .restau_Liste:nth-child(17), .fondCanardC .restau_Section .restau_Liste:nth-child(20), .fondCanardC .restau_Section .restau_Liste:nth-child(21), .fondCanardC .restau_Section .restau_Liste:nth-child(24), .fondCanardC .restau_Section .restau_Liste:nth-child(25), .fondCanardC .restau_Section .restau_Liste:nth-child(28), .fondCanardC .restau_Section .restau_Liste:nth-child(29), .fondCanardC .restau_Section .restau_Liste:nth-child(32) {
    background: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(1) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(4) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(5) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(8) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(9) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(12) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(13) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(16) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(17) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(20) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(21) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(24) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(25) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(28) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(29) .restau_Liste-separateur-clair, .fondCanardC .restau_Section .restau_Liste:nth-child(32) .restau_Liste-separateur-clair {
    display: none;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(1) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(4) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(5) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(8) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(9) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(12) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(13) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(16) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(17) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(20) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(21) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(24) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(25) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(28) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(29) .restau_Liste-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(32) .restau_Liste-titre {
    color: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(1) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(4) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(5) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(8) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(9) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(12) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(13) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(16) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(17) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(20) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(21) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(24) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(25) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(28) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(29) .restau_Element-desc, .fondCanardC .restau_Section .restau_Liste:nth-child(32) .restau_Element-desc {
    color: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(4) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(5) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(8) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(9) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(12) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(13) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(16) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(17) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(20) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(21) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(24) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(25) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(28) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(29) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre, .fondCanardC .restau_Section .restau_Liste:nth-child(32) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(4) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(5) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(8) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(9) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(12) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(13) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(16) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(17) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(20) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(21) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(24) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(25) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(28) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(29) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix, .fondCanardC .restau_Section .restau_Liste:nth-child(32) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(1) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(4) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(5) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(8) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(9) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(12) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(13) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(16) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(17) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(20) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(21) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(24) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(25) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(28) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(29) .restau_Section_Capacite-boisson, .fondCanardC .restau_Section .restau_Liste:nth-child(32) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #506564;
  }
}
@media screen and (max-width: 780px) {
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) {
    background: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-titre {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-separateur-fonce {
    display: none;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-1 {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Titre-Categorie-niveau-2 {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Capacite-titre {
    color: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #FFFFFF;
  }
}
@media screen and (max-width: 780px) {
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) {
    background: #FFFFFF;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-separateur-clair {
    display: none;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-titre {
    color: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-titre {
    color: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Liste-elements .restau_Element .restau_Element-header .restau_Element-prix {
    color: #506564;
  }
  .fondCanardC .restau_Section .restau_Liste:nth-child(2n+1) .restau_Section_Capacite-boisson {
    border-bottom: solid 1px #506564;
  }
}
.fondCanardC .restau_Liste-separateur-fonce, .fondCanardC .restau_Liste-separateur-clair {
  width: 100%;
  height: 3px;
  background: #B49B56;
  padding: 0;
  margin-top: 20px !important;
  margin-bottom: 40px;
}
.fondCanardC .restau_Liste-separateur-fonce img, .fondCanardC .restau_Liste-separateur-clair img {
  display: none;
}
.fondCanardC .boxSugestion .titreSuggestion:before {
  height: 3px;
  background: #B49B56;
}
.fondCanardC .boxSugestion .titreSuggestion:after {
  height: 3px;
  background: #B49B56;
}
.fondCanardC .boxSugestion .titreSuggestion img {
  display: none;
}

.fondDoree {
  background: #B49B56;
}
.fondDoree * {
  color: #FFFFFF;
}

.fondNoir {
  background: #3C3C3B;
}
.fondNoir * {
  color: #FFFFFF;
}

.cadreResaCorner .ct, .cadreResaCorner .btq_Tunnel, .cadreResaCorner .btq_Panier {
  padding: 100px 20px;
  border: double 15px #3C3C3B;
  position: relative;
}
@media screen and (max-width: 780px) {
  .cadreResaCorner .ct, .cadreResaCorner .btq_Tunnel, .cadreResaCorner .btq_Panier {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 1550px) {
  .cadreResaCorner.paddingTop {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1550px) {
  .cadreResaCorner.paddingBottom {
    padding-bottom: 100px;
  }
}

/*-----------------------------------------------------*/
/*---------------- SECTION ACCUEIL HOME NEW CORNER------------------*/
/*-----------------------------------------------------*/
.sectionAccueilHomeCorner .contenuFullPhotoSeule, .sectionAccueilHomeCorner .contenuLiens, .sectionAccueilHomeCorner .contenuFull {
  height: 100vh;
  display: flex;
}
@media screen and (max-width: 960px) {
  .sectionAccueilHomeCorner .contenuFullPhotoSeule, .sectionAccueilHomeCorner .contenuLiens, .sectionAccueilHomeCorner .contenuFull {
    flex-wrap: wrap;
    height: auto;
  }
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu:before, .sectionAccueilHomeCorner .contenuFull .photoColonne:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all ease 0.3s;
  z-index: 1;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne a.lien, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu a.lien, .sectionAccueilHomeCorner .contenuLiens .photoColonne a.lien, .sectionAccueilHomeCorner .contenuLiens .modLienContenu a.lien, .sectionAccueilHomeCorner .contenuFull .photoColonne a.lien, .sectionAccueilHomeCorner .contenuFull .modLienContenu a.lien {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne a.lien:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu a.lien:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne a.lien:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu a.lien:before, .sectionAccueilHomeCorner .contenuFull .photoColonne a.lien:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu a.lien:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom {
  width: 66.66%;
  position: relative;
}
@media screen and (max-width: 1250px) {
  .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom {
    width: 100%;
  }
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .bgDefaut, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .bgDefaut, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .bgDefaut, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .bgDefaut, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .bgDefaut, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .bgDefaut {
  transition: all ease 0.3s;
  opacity: 1;
  z-index: 0;
  position: absolute;
  top: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .bgSeynod, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .bgEpagny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .bgJuvigny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .bgSeynod, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .bgEpagny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .bgJuvigny, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .bgSeynod, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .bgEpagny, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .bgJuvigny, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .bgSeynod, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .bgEpagny, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .bgJuvigny, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .bgSeynod, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .bgEpagny, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .bgJuvigny, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .bgSeynod, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .bgEpagny, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .bgJuvigny {
  position: absolute;
  top: 0;
  transition: all ease 0.3s;
  opacity: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .bgSeynod.active, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .bgEpagny.active, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .bgJuvigny.active, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .bgSeynod.active, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .bgEpagny.active, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .bgJuvigny.active, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .bgSeynod.active, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .bgEpagny.active, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .bgJuvigny.active, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .bgSeynod.active, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .bgEpagny.active, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .bgJuvigny.active, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .bgSeynod.active, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .bgEpagny.active, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .bgJuvigny.active, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .bgSeynod.active, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .bgEpagny.active, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .bgJuvigny.active {
  transition: all ease 0.3s;
  opacity: 1;
  z-index: 0;
  position: relative;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
  transition: all ease 0.5s;
}
@media screen and (max-width: 960px) {
  .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien {
    bottom: 40px;
  }
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .sousTitre {
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .sousTitre {
  font-size: 50px !important;
  line-height: 1;
  margin-top: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende a, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien a, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende a, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien a, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende a, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien a, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende a, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien a, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende a, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien a, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende a, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien a {
  text-decoration: none;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoSeynod, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoSeynod, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoSeynod, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoSeynod, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoSeynod, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoSeynod, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoSeynod, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoSeynod, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoSeynod, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoSeynod, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoSeynod, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoSeynod {
  cursor: pointer;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoSeynod:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoSeynod:hover .groupBtn {
  opacity: 1;
  height: auto;
  transform: translateY(0);
  padding-bottom: 30px;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoSeynod:hover:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoSeynod:hover:before {
  background: rgba(0, 0, 0, 0.3);
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoJuvigny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoJuvigny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoJuvigny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoJuvigny, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoJuvigny, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoJuvigny, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoJuvigny, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoJuvigny, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoJuvigny, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoJuvigny, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoJuvigny, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoJuvigny {
  cursor: pointer;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoJuvigny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoJuvigny:hover .groupBtn {
  opacity: 1;
  height: auto;
  transform: translateY(0);
  padding-bottom: 30px;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoJuvigny:hover:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoJuvigny:hover:before {
  background: rgba(0, 0, 0, 0.3);
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoEpagny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoEpagny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoEpagny, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoEpagny, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoEpagny, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoEpagny, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoEpagny, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoEpagny, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoEpagny, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoEpagny, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoEpagny, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoEpagny {
  cursor: pointer;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoEpagny:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoEpagny:hover .groupBtn {
  opacity: 1;
  height: auto;
  transform: translateY(0);
  padding-bottom: 30px;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .legende .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.restaurantZoom .modLien .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .legende .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.restaurantZoom .modLien .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .legende .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne.restaurantZoom .modLien .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .legende .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.restaurantZoom .modLien .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .legende .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuFull .photoColonne.restaurantZoom .modLien .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .legende .restoEpagny:hover:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu.restaurantZoom .modLien .restoEpagny:hover:before {
  background: rgba(0, 0, 0, 0.3);
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom {
  width: 33.33%;
  position: relative;
  transition: all ease 0.5s;
  overflow: hidden;
}
@media screen and (max-width: 1250px) {
  .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom {
    width: 100%;
    height: 385px;
  }
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .imageInner, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .imageInner, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .imageInner, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .imageInner, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .imageInner, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .imageInner {
  transition: all ease 0.3s;
  opacity: 1;
  position: absolute;
  top: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .imageHover, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .imageHover, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .imageHover, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .imageHover, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .imageHover, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .imageHover {
  transition: all ease 0.3s;
  opacity: 0;
  position: absolute;
  top: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
  transition: all ease 0.5s;
}
@media screen and (max-width: 960px) {
  .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien {
    bottom: 40px;
  }
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende .h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende .h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien .h1, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien .h2, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende .h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende .h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien .h1, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien .h2, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende .h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende .h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende .h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende .Popup-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende .h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende .Form-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien .h1, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien .Popup-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien .h2, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien .Form-title, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien .sousTitre {
  color: #FFFFFF;
  text-align: center;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende .sousTitre, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien .sousTitre {
  font-size: 50px !important;
  line-height: 1;
  margin-top: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .legende a, .sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom .modLien a, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .legende a, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom .modLien a, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .legende a, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom .modLien a, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .legende a, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom .modLien a, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .legende a, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom .modLien a, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .legende a, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom .modLien a {
  text-decoration: none;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom:hover .imageInner, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom:hover .imageInner, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom:hover .imageInner, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom:hover .imageInner, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom:hover .imageInner, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom:hover .imageInner {
  transition: all ease 0.3s;
  opacity: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom:hover .imageHover, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom:hover .imageHover, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom:hover .imageHover, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom:hover .imageHover, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom:hover .imageHover, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom:hover .imageHover {
  transition: all ease 0.3s;
  opacity: 1;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom:hover:hover .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom:hover:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom:hover:hover .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom:hover:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom:hover:hover .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom:hover:hover .groupBtn {
  opacity: 1;
  height: auto;
  transform: translateY(0);
  margin-bottom: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne.cornerZoom:hover:hover:before, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu.cornerZoom:hover:hover:before, .sectionAccueilHomeCorner .contenuLiens .photoColonne.cornerZoom:hover:hover:before, .sectionAccueilHomeCorner .contenuLiens .modLienContenu.cornerZoom:hover:hover:before, .sectionAccueilHomeCorner .contenuFull .photoColonne.cornerZoom:hover:hover:before, .sectionAccueilHomeCorner .contenuFull .modLienContenu.cornerZoom:hover:hover:before {
  background: rgba(0, 0, 0, 0.3);
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne .groupBtn, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu .groupBtn, .sectionAccueilHomeCorner .contenuLiens .photoColonne .groupBtn, .sectionAccueilHomeCorner .contenuLiens .modLienContenu .groupBtn, .sectionAccueilHomeCorner .contenuFull .photoColonne .groupBtn, .sectionAccueilHomeCorner .contenuFull .modLienContenu .groupBtn {
  display: flex;
  gap: 30px;
  opacity: 0;
  height: 0;
  transition: all ease 0.3s;
  transform: translateY(-20px);
  margin-bottom: 0;
}
.sectionAccueilHomeCorner .contenuFullPhotoSeule .photoColonne .groupBtn .btnCenter, .sectionAccueilHomeCorner .contenuFullPhotoSeule .modLienContenu .groupBtn .btnCenter, .sectionAccueilHomeCorner .contenuLiens .photoColonne .groupBtn .btnCenter, .sectionAccueilHomeCorner .contenuLiens .modLienContenu .groupBtn .btnCenter, .sectionAccueilHomeCorner .contenuFull .photoColonne .groupBtn .btnCenter, .sectionAccueilHomeCorner .contenuFull .modLienContenu .groupBtn .btnCenter {
  font-size: 12px;
  margin-top: 20px;
  justify-content: center;
  letter-spacing: 4px;
  text-align: center;
  font-weight: 300;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

.hideMobile {
  display: block;
}
@media screen and (max-width: 960px) {
  .hideMobile {
    display: none;
  }
}

.hideDesktop {
  display: none;
}
@media screen and (max-width: 960px) {
  .hideDesktop {
    display: block;
  }
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 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 {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#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 {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #F9F9F9;
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  /*&::after {
      content: '';
      height: 10%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba($c-white,0);
      background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
  /*}*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;*/
  padding: 15px;
  border: 2px solid #512016;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #512016;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.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;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #141414;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- 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;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- 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: center;
  margin: 0 0 7px 0;
}

.blogListingContainerCommentaires a {
  color: #512016;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 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: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #141414;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #141414;
}

/*----------- 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: #F9F9F9;
  padding: 30px;
  box-sizing: border-box;
  width: 100%;
}

.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: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #FFFFFF;
  transform: translateY(-200px);
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #141414;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.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;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.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 {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.submitInscription .btn {
  margin-top: 20px;
}

.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;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.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;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #333333;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #512016;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #512016 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  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: 0px auto 100px auto !important;
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  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;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  display: flex;
  margin-right: 40px;
}
@media screen and (max-width: 960px) {
  .albums {
    margin-right: 20px;
  }
}

.albumCt {
  display: block;
  position: relative;
  width: calc(25% - 50px);
}
@media screen and (max-width: 780px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 30px 30px;
}
@media screen and (max-width: 960px) {
  .albumPhoto {
    margin: 0 15px 15px;
  }
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: left;
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 40px;
  color: #512016;
  margin-bottom: 8px;
  font-family: "Poiret One", cursive;
  text-transform: uppercase;
  text-decoration: none !important;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
  text-decoration: none !important;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  padding: 0px;
  background: none;
  width: calc(25% - 50px);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/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%;
  height: auto;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.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;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  display: flex;
  margin-right: 40px;
}
@media screen and (max-width: 960px) {
  .albums {
    margin-right: 20px;
  }
}

.albumCt {
  display: block;
  position: relative;
  width: calc(25% - 50px);
}
@media screen and (max-width: 780px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 30px 30px;
}
@media screen and (max-width: 960px) {
  .albumPhoto {
    margin: 0 15px 15px;
  }
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: left;
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 40px;
  color: #512016;
  margin-bottom: 8px;
  font-family: "Poiret One", cursive;
  text-transform: uppercase;
  text-decoration: none !important;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
  text-decoration: none !important;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  padding: 0px;
  background: none;
  width: calc(25% - 50px);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/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%;
  height: auto;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}

.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;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}

.posteListe {
  position: relative;
  width: calc(33% - 30px);
  background: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 780px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}
.posteListe:hover .posteListeImage:before {
  background: rgba(0, 0, 0, 0.3);
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.posteListeImage:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  transition: all ease 0.3s;
  z-index: 1;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 8px;
  display: block;
  padding: 3px 6px;
  background: #512016;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
  z-index: 2;
  font-family: "Montserrat";
  letter-spacing: 2px;
}

.posteDesc {
  width: 100%;
  box-sizing: border-box;
  padding: 30px;
  position: absolute;
  bottom: 0;
  color: #FFFFFF;
  z-index: 2;
}

.posteListeTitre {
  font-family: "Poiret One";
  font-size: 44px;
  line-height: 50px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  color: #FFFFFF;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  color: #FFFFFF;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
  display: none;
}

.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: #512016;
  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: absolute;
  background-color: #512016;
  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 {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  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;
  font-family: "Montserrat", sans-serif;
  background: #512016;
}

.postuler-btn:hover {
  background-color: #141414;
  color: #FFFFFF;
}

.postuler.open .postuler-btn {
  background-color: #512016;
  color: #FFFFFF;
}

.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;
  position: relative;
  background: rgba(238, 237, 234, 0.5);
}

.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: #212121;
}

.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,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}

.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 -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .detailDescCt {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.detailDescCt .colImg {
  width: 400px;
}
@media screen and (max-width: 960px) {
  .detailDescCt .colImg {
    width: 100%;
  }
}
.detailDescCt .colImg img {
  width: 400px;
}
@media screen and (max-width: 960px) {
  .detailDescCt .colImg img {
    width: 100%;
  }
}

.descEmploi p strong {
  font-family: "Poiret One";
  font-size: 28px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #9a6454;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
  background: white;
  padding-bottom: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #141414;
  text-transform: uppercase;
  display: inline-block;
  font-size: 14px;
}

.emploiDetails .emploiDate {
  color: #FFFFFF;
  padding: 10px 20px;
  background-color: #512016;
  text-transform: uppercase;
  display: inline-block;
  font-size: 14px;
}

#ctl00_cphPanMilieu_panPostes {
  display: flex;
  gap: 30px;
  justify-content: center;
  flex-wrap: wrap;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #141414;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #512016;
}
.classActuCategories .liens-cat a.cat-active {
  color: #512016;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: grid;
}
.listingActus .listActuCt {
  position: relative;
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .listActuCt .listActuLien a {
  background: #512016;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #9a6454;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #512016;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #141414;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #512016;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #9a6454;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #141414;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #512016;
}
.classEventCategories .liens-cat a.cat-active {
  color: #512016;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #512016;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #141414;
  padding-top: 40px;
  margin-top: 40px;
}

.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;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listeLignePresse .listePressesConteneurImage {
  width: 30%;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 780px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  height: auto;
}
@media screen and (max-width: 780px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.listeReferencesConteneurImage img {
  width: 100%;
}

.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(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.blocsReferences {
  height: 250px;
  float: left;
  overflow: hidden;
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/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(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}

.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;
}

.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;
}

/**
* Partage de fichiers
*/
.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFFFFF;
  color: #333333;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.fichier-nodes .node.open > .nodes {
  display: block;
}

.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}

.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}

.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichier-nodes .node-toggle::before {
  content: "\e99b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.highlight-notifi {
  /*color: $c-green;*/
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #141414;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #141414;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #141414;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}

.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}

.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #141414;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #141414;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #141414;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #333333;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.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 ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #141414;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #333333;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #141414;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/* Onglet dans un produit */
.Onglets-main {
  margin: 0 auto 110px;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #141414;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre {
  text-transform: uppercase;
  font-size: 16px;
  color: #141414;
  padding: 10px 0;
  border-top: 1px solid #141414;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-titre:after {
  width: 10px;
  height: 10px;
  background: url(/assets/images/Plus.svg) no-repeat center center;
  background-size: 100% auto;
  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;
  position: absolute;
  top: 15px;
  right: 0;
  content: "";
  display: block;
}
.Onglets-titre.open:after {
  background: url(/assets/images/Moins.svg) no-repeat center center;
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0;
  border-bottom: 0;
  opacity: 0;
}

/*---------- 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;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.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;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #DFDFDF;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #DFDFDF;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #141414;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.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;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 780px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 780px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 780px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 780px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#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;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #DFDFDF;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #DFDFDF;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fff;
  flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #333333;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.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;
}
.stripecardSelect {
  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;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #FFFFFF;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #141414;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.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;
}

.titreRecap {
  font-size: 16px;
  color: #141414;
  font-weight: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.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-Recap .btq-RecapTotalLignePanier, .btq-RecapTotalLignePanier, .btq-RecapTotalLignePort, .btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.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 input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.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;
  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-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #141414;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #512016;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #141414;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #FFFFFF;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.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 {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #DFDFDF;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #FFFFFF;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #512016;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #512016;
  border: 1px solid #512016;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #512016;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: 700;
  color: #333333;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #141414;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #141414;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /*width: 16em;*/
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.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;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  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;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  border: 1px solid #141414;
  padding: 10px;
  margin-bottom: 20px;
  /*&-input:not(:checked) + &-label + &-contenu {
      display: none;
  }*/
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 45%;
  border: 2px solid #141414;
  padding: 10px !important;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #512016;
  background-color: rgba(81, 32, 22, 0.2);
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    padding: 0 2em;
  }
  header {
    height: 65px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
  header #outils {
    position: relative;
    top: 35px;
    order: 4;
    right: 1rem;
  }
  /* .noMobile {
       display: none;
   }

   #logo {
       display: none;
   }

   .menuMobLogo {
       display: flex;
       text-align: center;
       top: 0;
       order: 2;
       height: 42px;
       z-index: 9100;
       background-color: #fff;
   }

   .menuMobLogo img {
       width: 125px;
   }*/
  /*--------------- OUTILS --------------*/
  /*--------------- HOME ACTUS --------------*/
  /*--------------- HOME ARTICLES BLOG --------------*/
  /*-------- BLOCS BOONET template.css---------*/
  /* .conteneurBlocImgTxt .ct,
   .conteneurBlocTxtImg .ct,
   .texteDouble .ct,
   .contenuFull .ct {
       width: calc(100% - 80px);
       margin: 0 40px;
   }*/
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  /*---Produit détail----*/
  /*---Panier----*/
  /*--------------- EMPLOI --------------*/
  /*--------------- CONNEXION --------------*/
  /*--------------- Mentions leg --------------*/
  /*--------------- Notifications --------------*/
  /*--- BLOG---*/
}
@media screen and (max-width: 960px) and (max-width: 960px) {
  header #outils {
    top: 8px;
  }
}
@media (max-width: 960px) {
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    width: 100%;
    position: fixed;
    background: white;
    top: 0;
    z-index: 9999;
    right: 0;
    transform: translateX(100%);
    padding: 16px;
    transition: all 0.35s ease-in;
    overflow-y: scroll;
    pointer-events: none;
  }
  .btq-WrapPanier.open {
    transform: translateX(0);
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
  .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 {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 9200;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  #languesCt a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
  .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #141414;
    position: relative;
  }
  .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
  }
  .langues.open {
    display: block;
  }
  .actuImage {
    height: 180px;
  }
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  .blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocGauche #smMenu {
    float: none;
    margin: 0 auto 20px auto;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
  }
  .blocGauche .bloc {
    width: 290px;
    float: left;
    max-width: 100%;
  }
  .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;
  }
  .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;
  }
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  .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;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  .mentionsColLeft {
    width: 380px;
  }
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: flex;
  }
  .closeRecap {
    display: flex;
  }
  .account {
    flex-direction: column;
  }
  .account .panMenuCt,
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription {
    width: 100%;
  }
  .account .cpt-ctAdresses {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 10px;
    grid-column-gap: 20px;
  }
  .account .cpt-ctAdresses .cpt-ctAdresse {
    margin: 1rem 0;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    padding: 0 1.5em;
    max-width: 100%;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .btq_Panier,
  .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .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: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 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;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2, .containerConnexion .Popup-title {
    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 --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .btq_Panier,
  #blog .conteneurBlocImgTxt .btq_Tunnel,
  #blog .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct,
  #blog .texteDouble .btq_Panier,
  #blog .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .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;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-secondary {
    width: 100%;
  }
  /*--------------- 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;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
    padding: 0 0.5rem;
  }
  .ListeProduitsItem:nth-child(odd) {
    padding-left: 0;
  }
  .ListeProduitsItem:nth-child(even) {
    padding-right: 0;
  }
  .modalPopup {
    width: 95%;
    height: 100vh;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  .gls-relais .points-relais {
    width: 100%;
  }
  .gls-relais .points-relais .heures-point-relais {
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    top: 8px;
  }
  .Wrap {
    display: flex;
    flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-adressesList ul {
    flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 16px 32px 0 32px;
  }
  .horaire-point-relais {
    width: 100% !important;
  }
  .btq-adresseBtnAjout {
    width: calc(100% - 64px);
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
  }
  /*---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-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
    height: 250px;
  }
  .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;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .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;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    flex-direction: column;
  }
  .btq-tabPanierQte {
    margin: 1rem 0;
  }
  .btq-tabPanierQte a:first-child {
    margin-left: 0;
  }
  .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;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    flex-direction: column;
  }
  .btqCartOptions {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: flex;
    justify-content: space-between !important;
  }
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  .deconnexionCt .hover-panier {
    position: fixed;
    width: 100%;
  }
  #hoverConnexion {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 64px);
  }
  .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;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19heGVwdGlvLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHNVcHNlbGxpbmcuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdlNlY29uZC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZGV0YWlsc1N1bW1hcnkuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc291c01lbnUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbGJnLWJpc3Ryb3QvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGl2cmFpc29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sYmctYmlzdHJvdC9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2xiZy1iaXN0cm90L2Fzc2V0cy9zdHlsZXMvcmVzcG9uc2l2ZS9fcmVzcG9uc2l2ZU1vYi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLGtEQUFBO0FBQ0Qs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YXpYSTtFQUNJLGdCQXpmUTtBYnEzQmhCOztBYXZYSTtFQUNJLGdCQTlmUTtBYnczQmhCOztBYXJYSTtFQUNJLGdCQW5nQlE7QWIyM0JoQjs7QWFuWEk7RUFDSSxnQkF4Z0JRO0FiODNCaEI7O0FhalhJO0VBQ0ksZ0JBN2dCUTtBYmk0QmhCOztBYS9XSTtFQUNJLGdCQWxoQlE7QWJvNEJoQjs7QWE3V0k7RUFDSSxnQkF2aEJRO0FidTRCaEI7O0FhM1dJO0VBQ0ksZ0JBNWhCUTtBYjA0QmhCOztBYXpXSTtFQUNJLGdCQWppQlE7QWI2NEJoQjs7QWF2V0k7RUFDSSxnQkF0aUJRO0FiZzVCaEI7O0FhcldJO0VBQ0ksZ0JBM2lCUTtBYm01QmhCOztBYW5XSTtFQUNJLGdCQWhqQlE7QWJzNUJoQjs7QWFqV0k7RUFDSSxnQkFyakJRO0FieTVCaEI7O0FhL1ZJO0VBQ0ksZ0JBMWpCUTtBYjQ1QmhCOztBYTdWSTtFQUNJLGdCQS9qQlE7QWIrNUJoQjs7QWEzVkk7RUFDSSxnQkFwa0JRO0FiazZCaEI7O0FhelZJO0VBQ0ksZ0JBemtCUTtBYnE2QmhCOztBYXZWSTtFQUNJLGdCQTlrQlE7QWJ3NkJoQjs7QWFyVkk7RUFDSSxnQkFubEJRO0FiMjZCaEI7O0FhblZJO0VBQ0ksZ0JBeGxCUTtBYjg2QmhCOztBYWpWSTtFQUNJLGdCQTdsQlE7QWJpN0JoQjs7QWEvVUk7RUFDSSxnQkFsbUJRO0FibzdCaEI7O0FhN1VJO0VBQ0ksZ0JBdm1CUTtBYnU3QmhCOztBYTNVSTtFQUNJLGdCQTVtQlE7QWIwN0JoQjs7QWF6VUk7RUFDSSxnQkFqbkJRO0FiNjdCaEI7O0FhdlVJO0VBQ0ksZ0JBdG5CUTtBYmc4QmhCOztBYXJVSTtFQUNJLGdCQTNuQlE7QWJtOEJoQjs7QWFuVUk7RUFDSSxnQkFob0JRO0FiczhCaEI7O0FhalVJO0VBQ0ksZ0JBcm9CUTtBYnk4QmhCOztBYS9USTtFQUNJLGdCQTFvQlE7QWI0OEJoQjs7QWE3VEk7RUFDSSxnQkEvb0JRO0FiKzhCaEI7O0FhM1RJO0VBQ0ksZ0JBcHBCUTtBYms5QmhCOztBYXpUSTtFQUNJLGdCQXpwQlE7QWJxOUJoQjs7QWF2VEk7RUFDSSxnQkE5cEJRO0FidzlCaEI7O0FhclRJO0VBQ0ksZ0JBbnFCUTtBYjI5QmhCOztBYW5USTtFQUNJLGdCQXhxQlE7QWI4OUJoQjs7QWFqVEk7RUFDSSxnQkE3cUJRO0FiaStCaEI7O0FhL1NJO0VBQ0ksZ0JBbHJCUTtBYm8rQmhCOztBYTdTSTtFQUNJLGdCQXZyQlE7QWJ1K0JoQjs7QWEzU0k7RUFDSSxnQkE1ckJRO0FiMCtCaEI7O0FhelNJO0VBQ0ksZ0JBanNCUTtBYjYrQmhCOztBYXZTSTtFQUNJLGdCQXRzQlE7QWJnL0JoQjs7QWFyU0k7RUFDSSxnQkEzc0JRO0FibS9CaEI7O0FhblNJO0VBQ0ksZ0JBaHRCUTtBYnMvQmhCOztBYWpTSTtFQUNJLGdCQXJ0QlE7QWJ5L0JoQjs7QWEvUkk7RUFDSSxnQkExdEJRO0FiNC9CaEI7O0FhN1JJO0VBQ0ksZ0JBL3RCUTtBYisvQmhCOztBYTNSSTtFQUNJLGdCQXB1QlE7QWJrZ0NoQjs7QWF6Ukk7RUFDSSxnQkF6dUJRO0FicWdDaEI7O0FhdlJJO0VBQ0ksZ0JBOXVCUTtBYndnQ2hCOztBYXJSSTtFQUNJLGdCQW52QlE7QWIyZ0NoQjs7QWFuUkk7RUFDSSxnQkF4dkJRO0FiOGdDaEI7O0FhalJJO0VBQ0ksZ0JBN3ZCUTtBYmloQ2hCOztBYS9RSTtFQUNJLGdCQWx3QlE7QWJvaENoQjs7QWE3UUk7RUFDSSxnQkF2d0JRO0FidWhDaEI7O0FhM1FJO0VBQ0ksZ0JBNXdCUTtBYjBoQ2hCOztBYXpRSTtFQUNJLGdCQWp4QlE7QWI2aENoQjs7QWF2UUk7RUFDSSxnQkF0eEJRO0FiZ2lDaEI7O0FhclFJO0VBQ0ksZ0JBM3hCUTtBYm1pQ2hCOztBYW5RSTtFQUNJLGdCQWh5Qk87QWJzaUNmOztBYWpRSTtFQUNJLGdCQXJ5QmdCO0FieWlDeEI7O0FhL1BJO0VBQ0ksZ0JBMXlCZ0I7QWI0aUN4Qjs7QWE3UEk7RUFDSSxnQkEveUJjO0FiK2lDdEI7O0FhM1BJO0VBQ0ksZ0JBcHpCZ0I7QWJrakN4Qjs7QWF6UEk7RUFDSSxnQkF6ekJnQjtBYnFqQ3hCOztBYXZQSTtFQUNJLGdCQTl6Qlc7QWJ3akNuQjs7QWFyUEk7RUFDSSxnQkFuMEJXO0FiMmpDbkI7O0FhblBJO0VBQ0ksZ0JBeDBCVztBYjhqQ25COztBYWpQSTtFQUNJLGdCQTcwQlc7QWJpa0NuQjs7QWEvT0k7RUFDSSxnQkFsMUJhO0Fib2tDckI7O0FhN09JO0VBQ0ksZ0JBdjFCYTtBYnVrQ3JCOztBYTNPSTtFQUNJLGdCQTUxQmE7QWIwa0NyQjs7QWF6T0k7RUFDSSxnQkFqMkJlO0FiNmtDdkI7O0Fhdk9JO0VBQ0ksZ0JBdDJCZTtBYmdsQ3ZCOztBYXJPSTtFQUNJLGdCQTMyQmU7QWJtbEN2Qjs7QWFuT0k7RUFDSSxnQkFoM0JlO0Fic2xDdkI7O0Fhak9JO0VBQ0ksZ0JBcjNCYztBYnlsQ3RCOztBYS9OSTtFQUNJLGdCQTEzQmM7QWI0bEN0Qjs7QWE3Tkk7RUFDSSxnQkEvM0JjO0FiK2xDdEI7O0FhM05JO0VBQ0ksZ0JBcDRCYztBYmttQ3RCOztBYXpOSTtFQUNJLGdCQXo0QmM7QWJxbUN0Qjs7QWF2Tkk7RUFDSSxnQkE5NEJjO0Fid21DdEI7O0Fhck5JO0VBQ0ksZ0JBbjVCYztBYjJtQ3RCOztBYW5OSTtFQUNJLGdCQXg1Qlc7QWI4bUNuQjs7QWFqTkk7RUFDSSxnQkE3NUJXO0FiaW5DbkI7O0FhL01JO0VBQ0ksZ0JBbDZCVztBYm9uQ25COztBYTdNSTtFQUNJLGdCQXY2Qlk7QWJ1bkNwQjs7QWEzTUk7RUFDSSxnQkE1NkJZO0FiMG5DcEI7O0Fhek1JO0VBQ0ksZ0JBajdCZTtBYjZuQ3ZCOztBYXZNSTtFQUNJLGdCQXQ3QmU7QWJnb0N2Qjs7QWFyTUk7RUFDSSxnQkEzN0JjO0FibW9DdEI7O0Fhbk1JO0VBQ0ksZ0JBaDhCYTtBYnNvQ3JCOztBYWpNSTtFQUNJLGdCQXI4QmE7QWJ5b0NyQjs7QWEvTEk7RUFDSSxnQkExOEJpQjtBYjRvQ3pCOztBYTdMSTtFQUNJLGdCQS84QmU7QWIrb0N2Qjs7QWEzTEk7RUFDSSxnQkFwOUJlO0Fia3BDdkI7O0FhekxJO0VBQ0ksZ0JBejlCWTtBYnFwQ3BCOztBYXZMSTtFQUNJLGdCQTk5Qlk7QWJ3cENwQjs7QWFyTEk7RUFDSSxnQkFuK0JZO0FiMnBDcEI7O0FhbkxJO0VBQ0ksZ0JBeCtCYztBYjhwQ3RCOztBYWpMSTtFQUNJLGdCQTcrQmM7QWJpcUN0Qjs7QWEvS0k7RUFDSSxnQkFsL0JpQjtBYm9xQ3pCOztBYTdLSTtFQUNJLGdCQXYvQmdCO0FidXFDeEI7O0FhM0tJO0VBQ0ksZ0JBNS9CVztBYjBxQ25COztBYXpLSTtFQUNJLGdCQWpnQ1c7QWI2cUNuQjs7QWF2S0k7RUFDSSxnQkF0Z0NXO0FiZ3JDbkI7O0FhcktJO0VBQ0ksZ0JBM2dDWTtBYm1yQ3BCOztBYW5LSTtFQUNJLGdCQWhoQ1k7QWJzckNwQjs7QWFqS0k7RUFDSSxnQkFyaENZO0FieXJDcEI7O0FhL0pJO0VBQ0ksZ0JBMWhDWTtBYjRyQ3BCOztBYTdKSTtFQUNJLGdCQS9oQ1k7QWIrckNwQjs7QWEzSkk7RUFDSSxnQkFwaUNZO0Fia3NDcEI7O0FhekpJO0VBQ0ksZ0JBemlDWTtBYnFzQ3BCOztBYXZKSTtFQUNJLGdCQTlpQ1k7QWJ3c0NwQjs7QWFySkk7RUFDSSxnQkFuakNZO0FiMnNDcEI7O0FhbkpJO0VBQ0ksZ0JBeGpDWTtBYjhzQ3BCOztBYWpKSTtFQUNJLGdCQTdqQ1k7QWJpdENwQjs7QWEvSUk7RUFDSSxnQkFsa0NZO0Fib3RDcEI7O0FhN0lJO0VBQ0ksZ0JBdmtDWTtBYnV0Q3BCOztBYTNJSTtFQUNJLGdCQTVrQ1k7QWIwdENwQjs7QWF6SUk7RUFDSSxnQkFqbENpQjtBYjZ0Q3pCOztBYXZJSTtFQUNJLGdCQXRsQ2lCO0FiZ3VDekI7O0FhcklJO0VBQ0ksZ0JBM2xDaUI7QWJtdUN6Qjs7QWFuSUk7RUFDSSxnQkFobUNpQjtBYnN1Q3pCOztBYWpJSTtFQUNJLGdCQXJtQ2lCO0FieXVDekI7O0FhL0hJO0VBQ0ksZ0JBMW1DWTtBYjR1Q3BCOztBYTdISTtFQUNJLGdCQS9tQ1k7QWIrdUNwQjs7QWEzSEk7RUFDSSxnQkFwbkNZO0Fia3ZDcEI7O0FhekhJO0VBQ0ksZ0JBem5DWTtBYnF2Q3BCOztBYXZISTtFQUNJLGdCQTluQ1k7QWJ3dkNwQjs7QWFySEk7RUFDSSxnQkFub0NZO0FiMnZDcEI7O0FhbkhJO0VBQ0ksZ0JBeG9DaUI7QWI4dkN6Qjs7QWFqSEk7RUFDSSxnQkE3b0NpQjtBYml3Q3pCOztBYS9HSTtFQUNJLGdCQWxwQ2lCO0Fib3dDekI7O0FhN0dJO0VBQ0ksZ0JBdnBDaUI7QWJ1d0N6Qjs7QWEzR0k7RUFDSSxnQkE1cENpQjtBYjB3Q3pCOztBYXpHSTtFQUNJLGdCQWpxQ1c7QWI2d0NuQjs7QWF2R0k7RUFDSSxnQkF0cUNXO0FiZ3hDbkI7O0FhckdJO0VBQ0ksZ0JBM3FDVztBYm14Q25COztBYW5HSTtFQUNJLGdCQWhyQ1c7QWJzeENuQjs7QWFqR0k7RUFDSSxnQkFyckNXO0FieXhDbkI7O0FhL0ZJO0VBQ0ksZ0JBMXJDVztBYjR4Q25COztBYTdGSTtFQUNJLGdCQS9yQ2dCO0FiK3hDeEI7O0FhM0ZJO0VBQ0ksZ0JBcHNDZ0I7QWJreUN4Qjs7QWF6Rkk7RUFDSSxnQkF6c0NnQjtBYnF5Q3hCOztBYXZGSTtFQUNJLGdCQTlzQ2dCO0Fid3lDeEI7O0FhckZJO0VBQ0ksZ0JBbnRDZ0I7QWIyeUN4Qjs7QWFuRkk7RUFDSSxnQkF4dENlO0FiOHlDdkI7O0FhakZJO0VBQ0ksZ0JBN3RDZTtBYml6Q3ZCOztBYS9FSTtFQUNJLGdCQWx1Q2tCO0Fib3pDMUI7O0FhN0VJO0VBQ0ksZ0JBdnVDa0I7QWJ1ekMxQjs7QWEzRUk7RUFDSSxnQkE1dUNrQjtBYjB6QzFCOztBYXpFSTtFQUNJLGdCQWp2Q2tCO0FiNnpDMUI7O0FhdkVJO0VBQ0ksZ0JBdHZDZTtBYmcwQ3ZCOztBYXJFSTtFQUNJLGdCQTN2Q2U7QWJtMEN2Qjs7QWFuRUk7RUFDSSxnQkFod0NlO0FiczBDdkI7O0FhakVJO0VBQ0ksZ0JBcndDZTtBYnkwQ3ZCOztBYS9ESTtFQUNJLGdCQTF3Q2U7QWI0MEN2Qjs7QWE3REk7RUFDSSxnQkEvd0NlO0FiKzBDdkI7O0FhM0RJO0VBQ0ksZ0JBcHhDWTtBYmsxQ3BCOztBYXpESTtFQUNJLGdCQXp4Q1k7QWJxMUNwQjs7QWF2REk7RUFDSSxnQkE5eENZO0FidzFDcEI7O0FhckRJO0VBQ0ksZ0JBbnlDWTtBYjIxQ3BCOztBYW5ESTtFQUNJLGdCQXh5Q1k7QWI4MUNwQjs7QWFqREk7RUFDSSxnQkE3eUNZO0FiaTJDcEI7O0FhL0NJO0VBQ0ksZ0JBbHpDWTtBYm8yQ3BCOztBYTdDSTtFQUNJLGdCQXZ6Q2U7QWJ1MkN2Qjs7QWEzQ0k7RUFDSSxnQkE1ekNlO0FiMDJDdkI7O0FhekNJO0VBQ0ksZ0JBajBDZTtBYjYyQ3ZCOztBYXZDSTtFQUNJLGdCQXQwQ2U7QWJnM0N2Qjs7QWFyQ0k7RUFDSSxnQkEzMENlO0FibTNDdkI7O0FhbkNJO0VBQ0ksZ0JBaDFDZTtBYnMzQ3ZCOztBYWpDSTtFQUNJLGdCQXIxQ2U7QWJ5M0N2Qjs7QWEvQkk7RUFDSSxnQkExMUNlO0FiNDNDdkI7O0FhN0JJO0VBQ0ksZ0JBLzFDZTtBYiszQ3ZCOztBYTNCSTtFQUNJLGdCQXAyQ2U7QWJrNEN2Qjs7QWF6Qkk7RUFDSSxnQkF6MkNXO0FicTRDbkI7O0FhdkJJO0VBQ0ksZ0JBOTJDVztBYnc0Q25COztBYXJCSTtFQUNJLGdCQW4zQ1c7QWIyNENuQjs7QWFuQkk7RUFDSSxnQkF4M0NXO0FiODRDbkI7O0FhakJJO0VBQ0ksZ0JBNzNDZTtBYmk1Q3ZCOztBYWZJO0VBQ0ksZ0JBbDRDZTtBYm81Q3ZCOztBYWJJO0VBQ0ksZ0JBdjRDZTtBYnU1Q3ZCOztBYVhJO0VBQ0ksZ0JBNTRDZTtBYjA1Q3ZCOztBYVRJO0VBQ0ksZ0JBajVDZTtBYjY1Q3ZCOztBYVBJO0VBQ0ksZ0JBdDVDYTtBYmc2Q3JCOztBYUxJO0VBQ0ksZ0JBMzVDYTtBYm02Q3JCOztBYUhJO0VBQ0ksZ0JBaDZDYTtBYnM2Q3JCOztBYURJO0VBQ0ksZ0JBcjZDYTtBYnk2Q3JCOztBYUNJO0VBQ0ksZ0JBMTZDYTtBYjQ2Q3JCOztBYUdJO0VBQ0ksZ0JBLzZDYTtBYis2Q3JCOztBYUtJO0VBQ0ksZ0JBcDdDYTtBYms3Q3JCOztBYU9JO0VBQ0ksZ0JBejdDYTtBYnE3Q3JCOztBYVNJO0VBQ0ksZ0JBOTdDYTtBYnc3Q3JCOztBYVdJO0VBQ0ksZ0JBbjhDYztBYjI3Q3RCOztBYWFJO0VBQ0ksZ0JBeDhDYztBYjg3Q3RCOztBYWVJO0VBQ0ksZ0JBNzhDYztBYmk4Q3RCOztBYWlCSTtFQUNJLGdCQWw5Q2M7QWJvOEN0Qjs7QWFtQkk7RUFDSSxnQkF2OUNhO0FidThDckI7O0FhcUJJO0VBQ0ksZ0JBNTlDZTtBYjA4Q3ZCOztBYXVCSTtFQUNJLGdCQWorQ2U7QWI2OEN2Qjs7QWF5Qkk7RUFDSSxnQkF0K0NlO0FiZzlDdkI7O0FhMkJJO0VBQ0ksZ0JBMytDZTtBYm05Q3ZCOztBYTZCSTtFQUNJLGdCQWgvQ2E7QWJzOUNyQjs7QWErQkk7RUFDSSxnQkFyL0NhO0FieTlDckI7O0FhaUNJO0VBQ0ksZ0JBMS9DYztBYjQ5Q3RCOztBYW1DSTtFQUNJLGdCQS8vQ2M7QWIrOUN0Qjs7QWFxQ0k7RUFDSSxnQkFwZ0RjO0FiaytDdEI7O0FhdUNJO0VBQ0ksZ0JBemdEYztBYnErQ3RCOztBYXlDSTtFQUNJLGdCQTlnRGE7QWJ3K0NyQjs7QWEyQ0k7RUFDSSxnQkFuaERhO0FiMitDckI7O0FhNkNJO0VBQ0ksZ0JBeGhEVztBYjgrQ25COztBYStDSTtFQUNJLGdCQTdoRFc7QWJpL0NuQjs7QWFpREk7RUFDSSxnQkFsaURXO0Fiby9DbkI7O0FhbURJO0VBQ0ksZ0JBdmlEVztBYnUvQ25COztBYXFESTtFQUNJLGdCQTVpRGU7QWIwL0N2Qjs7QWF1REk7RUFDSSxnQkFqakRlO0FiNi9DdkI7O0FheURJO0VBQ0ksZ0JBdGpEYTtBYmdnRHJCOztBYTJESTtFQUNJLGdCQTNqRGE7QWJtZ0RyQjs7QWE2REk7RUFDSSxnQkFoa0RhO0Fic2dEckI7O0FhK0RJO0VBQ0ksZ0JBcmtEYTtBYnlnRHJCOztBYWlFSTtFQUNJLGdCQTFrRGE7QWI0Z0RyQjs7QWFtRUk7RUFDSSxnQkEva0RlO0FiK2dEdkI7O0FhcUVJO0VBQ0ksZ0JBcGxEZTtBYmtoRHZCOztBYXVFSTtFQUNJLGdCQXpsRGU7QWJxaER2Qjs7QWF5RUk7RUFDSSxnQkE5bERlO0Fid2hEdkI7O0FhMkVJO0VBQ0ksZ0JBbm1EZTtBYjJoRHZCOztBYTZFSTtFQUNJLGdCQXhtRGU7QWI4aER2Qjs7QWErRUk7RUFDSSxnQkE3bURZO0FiaWlEcEI7O0FhaUZJO0VBQ0ksZ0JBbG5EWTtBYm9pRHBCOztBYW1GSTtFQUNJLGdCQXZuRFk7QWJ1aURwQjs7QWFxRkk7RUFDSSxnQkE1bkRZO0FiMGlEcEI7O0FhdUZJO0VBQ0ksZ0JBam9EYTtBYjZpRHJCOztBYXlGSTtFQUNJLGdCQXRvRGE7QWJnakRyQjs7QWEyRkk7RUFDSSxnQkEzb0RhO0FibWpEckI7O0FhNkZJO0VBQ0ksZ0JBaHBEYTtBYnNqRHJCOztBYStGSTtFQUNJLGdCQXJwRGE7QWJ5akRyQjs7QWFpR0k7RUFDSSxnQkExcERhO0FiNGpEckI7O0FhbUdJO0VBQ0ksZ0JBL3BEYTtBYitqRHJCOztBYXFHSTtFQUNJLGdCQXBxRGE7QWJra0RyQjs7QWF1R0k7RUFDSSxnQkF6cURhO0FicWtEckI7O0FheUdJO0VBQ0ksZ0JBOXFEYTtBYndrRHJCOztBYTJHSTtFQUNJLGdCQW5yRGE7QWIya0RyQjs7QWE2R0k7RUFDSSxnQkF4ckRhO0FiOGtEckI7O0FhK0dJO0VBQ0ksZ0JBN3JEYTtBYmlsRHJCOztBYWlISTtFQUNJLGdCQWxzRGlCO0Fib2xEekI7O0FhbUhJO0VBQ0ksZ0JBdnNEb0I7QWJ1bEQ1Qjs7QWFxSEk7RUFDSSxnQkE1c0RjO0FiMGxEdEI7O0FhdUhJO0VBQ0ksZ0JBanREYztBYjZsRHRCOztBYXlISTtFQUNJLGdCQXR0RGM7QWJnbUR0Qjs7QWEySEk7RUFDSSxnQkEzdERjO0FibW1EdEI7O0FhNkhJO0VBQ0ksZ0JBaHVEZTtBYnNtRHZCOztBYStISTtFQUNJLGdCQXJ1RGU7QWJ5bUR2Qjs7QWFpSUk7RUFDSSxnQkExdURlO0FiNG1EdkI7O0FhbUlJO0VBQ0ksZ0JBL3VEZTtBYittRHZCOztBYXFJSTtFQUNJLGdCQXB2RGU7QWJrbkR2Qjs7QWF1SUk7RUFDSSxnQkF6dkRlO0FicW5EdkI7O0FheUlJO0VBQ0ksZ0JBOXZEZTtBYnduRHZCOztBYTJJSTtFQUNJLGdCQW53RGU7QWIybkR2Qjs7QWE2SUk7RUFDSSxnQkF4d0RlO0FiOG5EdkI7O0FhK0lJO0VBQ0ksZ0JBN3dEZTtBYmlvRHZCOztBYWlKSTtFQUNJLGdCQWx4RGU7QWJvb0R2Qjs7QWFtSkk7RUFDSSxnQkF2eERlO0FidW9EdkI7O0FhcUpJO0VBQ0ksZ0JBNXhEZTtBYjBvRHZCOztBYXVKSTtFQUNJLGdCQWp5RGU7QWI2b0R2Qjs7QWF5Skk7RUFDSSxnQkF0eURlO0FiZ3BEdkI7O0FhMkpJO0VBQ0ksZ0JBM3lEZTtBYm1wRHZCOztBYTZKSTtFQUNJLGdCQWh6RGU7QWJzcER2Qjs7QWErSkk7RUFDSSxnQkFyekRhO0FieXBEckI7O0FhaUtJO0VBQ0ksZ0JBMXpEYTtBYjRwRHJCOztBYW1LSTtFQUNJLGdCQS96RGE7QWIrcERyQjs7QWFxS0k7RUFDSSxnQkFwMERlO0Fia3FEdkI7O0FhdUtJO0VBQ0ksZ0JBejBEaUI7QWJxcUR6Qjs7QWF5S0k7RUFDSSxnQkE5MERhO0Fid3FEckI7O0FhMktJO0VBQ0ksZ0JBbjFEYTtBYjJxRHJCOztBYTZLSTtFQUNJLGdCQXgxRGE7QWI4cURyQjs7QWErS0k7RUFDSSxnQkE3MURhO0FiaXJEckI7O0FhaUxJO0VBQ0ksZ0JBbDJEYztBYm9yRHRCOztBYW1MSTtFQUNJLGdCQXYyRGM7QWJ1ckR0Qjs7QWFxTEk7RUFDSSxnQkE1MkRjO0FiMHJEdEI7O0FhdUxJO0VBQ0ksZ0JBajNEYztBYjZyRHRCOztBYXlMSTtFQUNJLGdCQXQzRFk7QWJnc0RwQjs7QWEyTEk7RUFDSSxnQkEzM0RZO0FibXNEcEI7O0FhNkxJO0VBQ0ksZ0JBaDREWTtBYnNzRHBCOztBYStMSTtFQUNJLGdCQXI0RGE7QWJ5c0RyQjs7QWFpTUk7RUFDSSxnQkExNERhO0FiNHNEckI7O0FhbU1JO0VBQ0ksZ0JBLzREYTtBYitzRHJCOztBYXFNSTtFQUNJLGdCQXA1RGE7QWJrdERyQjs7QWF1TUk7RUFDSSxnQkF6NURhO0FicXREckI7O0FheU1JO0VBQ0ksZ0JBOTVEYTtBYnd0RHJCOztBYTJNSTtFQUNJLGdCQW42RGE7QWIydERyQjs7QWE2TUk7RUFDSSxnQkF4NkRhO0FiOHREckI7O0FhK01JO0VBQ0ksZ0JBNzZEYztBYml1RHRCOztBYWlOSTtFQUNJLGdCQWw3RGM7QWJvdUR0Qjs7QWFtTkk7RUFDSSxnQkF2N0RjO0FidXVEdEI7O0FhcU5JO0VBQ0ksZ0JBNTdEYztBYjB1RHRCOztBYXVOSTtFQUNJLGdCQWo4RGM7QWI2dUR0Qjs7QWF5Tkk7RUFDSSxnQkF0OERhO0FiZ3ZEckI7O0FhMk5JO0VBQ0ksZ0JBMzhEYTtBYm12RHJCOztBYTZOSTtFQUNJLGdCQWg5RGE7QWJzdkRyQjs7QWErTkk7RUFDSSxnQkFyOURhO0FieXZEckI7O0FhaU9JO0VBQ0ksZ0JBMTlEYTtBYjR2RHJCOztBYW1PSTtFQUNJLGdCQS85RGE7QWIrdkRyQjs7QWFxT0k7RUFDSSxnQkFwK0RZO0Fia3dEcEI7O0FhdU9JO0VBQ0ksZ0JBeitEWTtBYnF3RHBCOztBYXlPSTtFQUNJLGdCQTkrRGE7QWJ3d0RyQjs7QWEyT0k7RUFDSSxnQkFuL0RhO0FiMndEckI7O0FhNk9JO0VBQ0ksZ0JBeC9EYTtBYjh3RHJCOztBYStPSTtFQUNJLGdCQTcvRGE7QWJpeERyQjs7QWFpUEk7RUFDSSxnQkFsZ0VhO0Fib3hEckI7O0FhbVBJO0VBQ0ksZ0JBdmdFYTtBYnV4RHJCOztBYXFQSTtFQUNJLGdCQTVnRWM7QWIweER0Qjs7QWF1UEk7RUFDSSxnQkFqaEVhO0FiNnhEckI7O0FheVBJO0VBQ0ksZ0JBdGhFYTtBYmd5RHJCOztBYTJQSTtFQUNJLGdCQTNoRWE7QWJteURyQjs7QWE2UEk7RUFDSSxnQkFoaUVhO0Fic3lEckI7O0FhK1BJO0VBQ0ksZ0JBcmlFYTtBYnl5RHJCOztBYWlRSTtFQUNJLGdCQTFpRWlCO0FiNHlEekI7O0FhbVFJO0VBQ0ksZ0JBL2lFaUI7QWIreUR6Qjs7QWFxUUk7RUFDSSxnQkFwakVjO0Fia3pEdEI7O0FhdVFJO0VBQ0ksZ0JBempFYztBYnF6RHRCOztBYXlRSTtFQUNJLGdCQTlqRWM7QWJ3ekR0Qjs7QWEyUUk7RUFDSSxnQkFua0VZO0FiMnpEcEI7O0FhNlFJO0VBQ0ksZ0JBeGtFWTtBYjh6RHBCOztBYStRSTtFQUNJLGdCQTdrRVk7QWJpMERwQjs7QWFpUkk7RUFDSSxnQkFsbEVZO0FibzBEcEI7O0FhbVJJO0VBQ0ksZ0JBdmxFWTtBYnUwRHBCOztBYXFSSTtFQUNJLGdCQTVsRWM7QWIwMER0Qjs7QWF1Ukk7RUFDSSxnQkFqbUVjO0FiNjBEdEI7O0FheVJJO0VBQ0ksZ0JBdG1FYztBYmcxRHRCOztBYTJSSTtFQUNJLGdCQTNtRWM7QWJtMUR0Qjs7QWE2Ukk7RUFDSSxnQkFobkVjO0FiczFEdEI7O0FhK1JJO0VBQ0ksZ0JBcm5FYztBYnkxRHRCOztBYWlTSTtFQUNJLGdCQTFuRWM7QWI0MUR0Qjs7QWFtU0k7RUFDSSxnQkEvbkVjO0FiKzFEdEI7O0FhcVNJO0VBQ0ksZ0JBcG9FYztBYmsyRHRCOztBYXVTSTtFQUNJLGdCQXpvRWtCO0FicTJEMUI7O0FheVNJO0VBQ0ksZ0JBOW9Fa0I7QWJ3MkQxQjs7QWEyU0k7RUFDSSxnQkFucEVrQjtBYjIyRDFCOztBYTZTSTtFQUNJLGdCQXhwRWtCO0FiODJEMUI7O0FhK1NJO0VBQ0ksZ0JBN3BFa0I7QWJpM0QxQjs7QWFpVEk7RUFDSSxnQkFscUVxQjtBYm8zRDdCOztBYW1USTtFQUNJLGdCQXZxRXFCO0FidTNEN0I7O0FhcVRJO0VBQ0ksZ0JBNXFFcUI7QWIwM0Q3Qjs7QWF1VEk7RUFDSSxnQkFqckVxQjtBYjYzRDdCOztBYXlUSTtFQUNJLGdCQXRyRXFCO0FiZzREN0I7O0FhMlRJO0VBQ0ksZ0JBM3JFYTtBYm00RHJCOztBYTZUSTtFQUNJLGdCQWhzRWE7QWJzNERyQjs7QWErVEk7RUFDSSxnQkFyc0VnQjtBYnk0RHhCOztBYWlVSTtFQUNJLGdCQTFzRWM7QWI0NER0Qjs7QWFtVUk7RUFDSSxnQkEvc0VlO0FiKzREdkI7O0FhcVVJO0VBQ0ksZ0JBcHRFZ0I7QWJrNUR4Qjs7QWF1VUk7RUFDSSxnQkF6dEVlO0FicTVEdkI7O0FheVVJO0VBQ0ksZ0JBOXRFZTtBYnc1RHZCOztBYTJVSTtFQUNJLGdCQW51RWM7QWIyNUR0Qjs7QWE2VUk7RUFDSSxnQkF4dUVjO0FiODVEdEI7O0FhK1VJO0VBQ0ksZ0JBN3VFYztBYmk2RHRCOztBYWlWSTtFQUNJLGdCQWx2RWM7QWJvNkR0Qjs7QWFtVkk7RUFDSSxnQkF2dkVjO0FidTZEdEI7O0FhcVZJO0VBQ0ksZ0JBNXZFYztBYjA2RHRCOztBYXVWSTtFQUNJLGdCQWp3RWM7QWI2NkR0Qjs7QWF5Vkk7RUFDSSxnQkF0d0VjO0FiZzdEdEI7O0FhMlZJO0VBQ0ksZ0JBM3dFYztBYm03RHRCOztBYTZWSTtFQUNJLGdCQWh4RWM7QWJzN0R0Qjs7QWErVkk7RUFDSSxnQkFyeEVjO0FieTdEdEI7O0FhaVdJO0VBQ0ksZ0JBMXhFYztBYjQ3RHRCOztBYW1XSTtFQUNJLGdCQS94RWM7QWIrN0R0Qjs7QWFxV0k7RUFDSSxnQkFweUVjO0FiazhEdEI7O0FhdVdJO0VBQ0ksZ0JBenlFYztBYnE4RHRCOztBYXlXSTtFQUNJLGdCQTl5RWdCO0FidzhEeEI7O0FhMldJO0VBQ0ksZ0JBbnpFZ0I7QWIyOER4Qjs7QWE2V0k7RUFDSSxnQkF4ekVlO0FiODhEdkI7O0FhK1dJO0VBQ0ksZ0JBN3pFZTtBYmk5RHZCOztBYWlYSTtFQUNJLGdCQWwwRWU7QWJvOUR2Qjs7QWFtWEk7RUFDSSxnQkF2MEVlO0FidTlEdkI7O0FhcVhJO0VBQ0ksZ0JBNTBFYTtBYjA5RHJCOztBYXVYSTtFQUNJLGdCQWoxRVk7QWI2OURwQjs7QWF5WEk7RUFDSSxnQkF0MUVZO0FiZytEcEI7O0FhMlhJO0VBQ0ksZ0JBMzFFYTtBYm0rRHJCOztBYTZYSTtFQUNJLGdCQWgyRWE7QWJzK0RyQjs7QWErWEk7RUFDSSxnQkFyMkVhO0FieStEckI7O0FhaVlJO0VBQ0ksZ0JBMTJFYTtBYjQrRHJCOztBYW1ZSTtFQUNJLGdCQS8yRWM7QWIrK0R0Qjs7QWFxWUk7RUFDSSxnQkFwM0VlO0Fiay9EdkI7O0FhdVlJO0VBQ0ksZ0JBejNFaUI7QWJxL0R6Qjs7QWF5WUk7RUFDSSxnQkE5M0VpQjtBYncvRHpCOztBYTJZSTtFQUNJLGdCQW40RWlCO0FiMi9EekI7O0FhNllJO0VBQ0ksZ0JBeDRFaUI7QWI4L0R6Qjs7QWErWUk7RUFDSSxnQkE3NEVpQjtBYmlnRXpCOztBYWlaSTtFQUNJLGdCQWw1RWlCO0Fib2dFekI7O0FhbVpJO0VBQ0ksZ0JBdjVFYTtBYnVnRXJCOztBYXFaSTtFQUNJLGdCQTU1RWE7QWIwZ0VyQjs7QWF1Wkk7RUFDSSxnQkFqNkVhO0FiNmdFckI7O0FheVpJO0VBQ0ksZ0JBdDZFYTtBYmdoRXJCOztBYTJaSTtFQUNJLGdCQTM2RWM7QWJtaEV0Qjs7QWE2Wkk7RUFDSSxnQkFoN0VhO0Fic2hFckI7O0FhK1pJO0VBQ0ksZ0JBcjdFYTtBYnloRXJCOztBYWlhSTtFQUNJLGdCQTE3RWE7QWI0aEVyQjs7QWFtYUk7RUFDSSxnQkEvN0VhO0FiK2hFckI7O0FhcWFJO0VBQ0ksZ0JBcDhFYTtBYmtpRXJCOztBYXVhSTtFQUNJLGdCQXo4RWE7QWJxaUVyQjs7QWF5YUk7RUFDSSxnQkE5OEVpQjtBYndpRXpCOztBYTJhSTtFQUNJLGdCQW45RWlCO0FiMmlFekI7O0FhNmFJO0VBQ0ksZ0JBeDlFZTtBYjhpRXZCOztBYSthSTtFQUNJLGdCQTc5RVk7QWJpakVwQjs7QWFpYkk7RUFDSSxnQkFsK0VZO0Fib2pFcEI7O0FhbWJJO0VBQ0ksZ0JBditFWTtBYnVqRXBCOztBYXFiSTtFQUNJLGdCQTUrRVk7QWIwakVwQjs7QWF1Ykk7RUFDSSxnQkFqL0VhO0FiNmpFckI7O0FheWJJO0VBQ0ksZ0JBdC9FYTtBYmdrRXJCOztBYTJiSTtFQUNJLGdCQTMvRWE7QWJta0VyQjs7QWE2Ykk7RUFDSSxnQkFoZ0ZhO0Fic2tFckI7O0FhK2JJO0VBQ0ksZ0JBcmdGYTtBYnlrRXJCOztBYWljSTtFQUNJLGdCQTFnRmE7QWI0a0VyQjs7QWFtY0k7RUFDSSxnQkEvZ0ZlO0FiK2tFdkI7O0FhcWNJO0VBQ0ksZ0JBcGhGZTtBYmtsRXZCOztBYXVjSTtFQUNJLGdCQXpoRmU7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QUFBO0F6Q3d6UzVCOztBeUM3eVNJO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0F6Q2d6U1I7QXlDM3lTWTtFQUNJLGFBQUE7QXpDNnlTaEI7QXlDenlTUTtFQUNJLG1CN0J6aENGO0FabzBVVjtBeUN6eVNZO0VBQ0kseUJBQUE7RUFDQSxtQjdCN2hDTjtBWncwVVY7QXlDenlTZ0I7RUFDSSxjN0JqaUNWO0FaNDBVVjtBeUN4eVNnQjtFQUNJLGFBQUE7QXpDMHlTcEI7QXlDdnlTZ0I7RUFDSSxjQUFBO0F6Q3l5U3BCO0F5Q3R5U2dCO0VBQ0ksdUJBQUE7QXpDd3lTcEI7QXlDcnlTZ0I7RUFDSSxhQUFBO0VBQ0EsNkJBQUE7QXpDdXlTcEI7QXlDcnlTb0I7RUFDSSx5QkFBQTtBekN1eVN4QjtBeUNoeVNnQjtFQUNJLHlCQUFBO0F6Q2t5U3BCO0F5QzN4U29CO0VBQ0kseUJBQUE7QXpDNnhTeEI7QXlDMXhTb0I7RUFDSSx5QkFBQTtBekM0eFN4QjtBeUN6eFNvQjtFQUNJLGtCQUFBO0F6QzJ4U3hCO0F5Q3h4U29CO0VBQ0ksdUJBQUE7QXpDMHhTeEI7QXlDbHhTUTtFQUNJLG1CN0J6bENGO0FaNjJVVjtBeUNqeFNRO0VBQ0kseUJBQUE7QXpDbXhTWjtBeUM5d1NJO0VBQ0ksYzdCbm1DRTtBWm0zVVY7QXlDM3dTUTtFQUNJLG1CN0IxbUNGO0FadTNVVjtBeUMxd1NRO0VBQ0ksYzdCOW1DRjtBWjAzVVY7QXlDdHdTZ0I7RUFDSSx5QkFBQTtBekN3d1NwQjtBeUNyd1NnQjtFQUNJLG1CN0J4bkNWO0FaKzNVVjtBeUNyd1NvQjtFQUNJLHVCQUFBO0F6Q3V3U3hCO0F5Q253U2dCO0VBQ0ksa0JBQUE7QXpDcXdTcEI7O0F5QzF2U0k7RUFDSSxhQUFBO0F6QzZ2U1I7QVdyeVVRO0U4QnVpQ0o7SUFJUSxjQUFBO0V6Qzh2U1Y7QUFDRjtBeUMzdlNJO0VBQ0ksYUFBQTtBekM2dlNSO0F5Q3h2U1E7RUFDSSxhQUFBO0F6QzB2U1o7QXlDdnZTUTtFQUNJLGNBQUE7QXpDeXZTWjs7QXlDbnZTSTtFQUNJLGFBQUE7QXpDc3ZTUjtBeUNudlNJO0VBQ0ksYUFBQTtBekNxdlNSO0FXMXpVUTtFOEJva0NKO0lBSVEsY0FBQTtFekNzdlNWO0FBQ0Y7QXlDanZTUTtFQUNJLGNBQUE7QXpDbXZTWjtBeUNodlNRO0VBQ0ksYUFBQTtBekNrdlNaOztBeUM1dVNJO0VBQ0ksYUFBQTtBekMrdVNSO0FXejBVUTtFOEI2bENKO0lBRVEsYUFBQTtFekM4dVNWO0FBQ0Y7QXlDenVTUTtFQUNJLGFBQUE7QXpDMnVTWjs7QXlDcnVTSTtFQUNJLFdBQUE7QXpDd3VTUjtBeUNydVNJO0VBQ0ksYUFBQTtBekN1dVNSO0FXeDFVUTtFOEJvbkNKO0lBRVEsYUFBQTtFekNzdVNWO0FBQ0Y7QXlDanVTUTtFQUNJLGFBQUE7QXpDbXVTWjs7QXlDN3RTSTtFQUNJLGFBQUE7QXpDZ3VTUjtBV3AyVVE7RThCdW9DSjtJQUVRLGFBQUE7RXpDK3RTVjtBQUNGO0F5QzF0U1E7RUFDSSxhQUFBO0F6QzR0U1o7O0F5Q3R0U0k7RUFDSSxXQUFBO0F6Q3l0U1I7QXlDdHRTSTtFQUNJLGFBQUE7QXpDd3RTUjtBV24zVVE7RThCOHBDSjtJQUVRLGFBQUE7RXpDdXRTVjtBQUNGO0F5Q2x0U1E7RUFDSSxhQUFBO0F6Q290U1o7O0F5QzlzU0k7RUFDSSxXQUFBO0F6Q2l0U1I7QXlDOXNTSTtFQUNJLGFBQUE7QXpDZ3RTUjtBV2w0VVE7RThCcXJDSjtJQUVRLGFBQUE7RXpDK3NTVjtBQUNGO0F5QzFzU1E7RUFDSSxhQUFBO0F6QzRzU1o7O0F5Q3RzU0k7RUFDSSxhQUFBO0F6Q3lzU1I7QVc5NFVRO0U4QndzQ0o7SUFFUSxhQUFBO0V6Q3dzU1Y7QUFDRjtBeUNuc1NRO0VBQ0ksYUFBQTtBekNxc1NaOztBeUMvclNJO0VBQ0ksYUFBQTtBekNrc1NSO0FXMTVVUTtFOEIydENKO0lBRVEsYUFBQTtFekNpc1NWO0FBQ0Y7QXlDNXJTUTtFQUNJLGFBQUE7QXpDOHJTWjs7QXlDeHJTSTtFQUNJLFdBQUE7QXpDMnJTUjtBeUN4clNJO0VBQ0ksYUFBQTtBekMwclNSO0FXejZVUTtFOEJrdkNKO0lBRVEsYUFBQTtFekN5clNWO0FBQ0Y7QXlDcHJTUTtFQUNJLGFBQUE7QXpDc3JTWjs7QXlDaHJTSTtFQUNJLGFBQUE7QXpDbXJTUjtBV3I3VVE7RThCcXdDSjtJQUVRLGFBQUE7RXpDa3JTVjtBQUNGO0F5QzdxU1E7RUFDSSxhQUFBO0F6QytxU1o7O0F5Q3pxU0k7RUFDSSxXQUFBO0F6QzRxU1I7QXlDenFTSTtFQUNJLGFBQUE7QXpDMnFTUjtBV3A4VVE7RThCNHhDSjtJQUVRLGFBQUE7RXpDMHFTVjtBQUNGO0F5Q3JxU1E7RUFDSSxhQUFBO0F6Q3VxU1o7O0F5QzdwU1E7RUFDSSxhQUFBO0F6Q2dxU1o7O0F5QzFwU0Esd0RBQUE7QUFDQSwyQ0FBQTtBQUNBLHdEQUFBO0FBR0k7RUFDSSwwQkFBQTtBekMycFNSO0F5Q3JwU1E7RUFDSSxpQkFBQTtBekN1cFNaO0F5Q3BwU1E7RUFDSSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBekNzcFNaO0F5Q25wU1E7RUFDSSxtQkFBQTtBekNxcFNaO0F5Q2xwU1E7RUFDSSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7QXpDb3BTWjtBeUNqcFNZO0VBQ0ksV0FBQTtBekNtcFNoQjtBeUNqcFNnQjtFQUNJLGdCQUFBO0F6Q21wU3BCO0F5Qy9vU1k7RUFDSSxjQUFBO0VBQ0Esb0JBQUE7QXpDaXBTaEI7QXlDN29TWTtFQUNJLGVBQUE7QXpDK29TaEI7QVdyL1VRO0U4QnEyQ0k7SUFJUSxlQUFBO0V6Q2dwU2xCO0FBQ0Y7QXlDN29TWTtFQUNJLGlDQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0F6QytvU2hCO0F5QzNvU29CO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBekM2b1N4QjtBeUMxb1N3QjtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F6QzRvUzVCO0F5Q3hvU29CO0VBQ0ksbUJBQUE7QXpDMG9TeEI7QXlDam9TUTtFQUNJLHVCQUFBO0F6Q21vU1o7QXlDaG9TUTtFQUNJLG1CQUFBO0F6Q2tvU1o7O0F5QzVuU0k7RUFDSSxhQUFBO0F6QytuU1I7QXlDM25TUTtFQUNJLGFBQUE7QXpDNm5TWjs7QXlDdm5TSTtFQUNJLGFBQUE7QXpDMG5TUjtBeUN0blNRO0VBQ0ksYUFBQTtBekN3blNaOztBeUNsblNJO0VBQ0ksYUFBQTtBekNxblNSO0F5Q2puU1E7RUFDSSxhQUFBO0F6Q21uU1o7O0F5QzdtU0k7RUFDSSxhQUFBO0F6Q2duU1I7QVdwalZRO0U4QnU4Q0o7SUFFUSxhQUFBO0V6QyttU1Y7QUFDRjtBeUMxbVNRO0VBQ0ksYUFBQTtBekM0bVNaOztBeUN0bVNJO0VBQ0ksYUFBQTtBekN5bVNSO0FXaGtWUTtFOEIwOUNKO0lBRVEsYUFBQTtFekN3bVNWO0FBQ0Y7QXlDbm1TUTtFQUNJLGFBQUE7QXpDcW1TWjs7QXlDL2xTSTtFQUNJLGFBQUE7QXpDa21TUjtBVzVrVlE7RThCNitDSjtJQUVRLGFBQUE7RXpDaW1TVjtBQUNGO0F5QzVsU1E7RUFDSSxhQUFBO0F6QzhsU1o7O0F5Q3hsU0Esd0RBQUE7QUFDQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0E7RUFDSSxtQjdCMW1ESztBWnFzVlQ7QXlDemxTSTtFQUNJLGM3QnZtREU7QVprc1ZWOztBeUN2bFNBO0VBQ0ksbUI3QmpuRFE7QVoyc1ZaO0F5Q3hsU0k7RUFDSSxjN0IvbURFO0FaeXNWVjtBeUNybFNRO0VBQ0ksVUFBQTtBekN1bFNaO0FXeG1WUTtFOEJnaERBO0lBSVEsV0FBQTtFekN3bFNkO0FBQ0Y7QXlDcmxTUTtFQUNJLFVBQUE7RUFDQSxlQUFBO0F6Q3VsU1o7QVdqblZRO0U4QndoREE7SUFLUSxXQUFBO0V6Q3dsU2Q7QUFDRjtBeUNubFNRO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QXpDcWxTWjtBVzFuVlE7RThCbWlEQTtJQUtRLFdBQUE7RXpDc2xTZDtBQUNGOztBVy9uVlE7RThCOGlEUjtJQUVRLGNBQUE7RXpDb2xTTjtBQUNGO0F5Q2xsU0k7RUFDSSxVQUFBO0VBQ0EscUJBQUE7S0FBQSxrQkFBQTtVQUFBLGFBQUE7RUFDQSxtQjdCaHFEQztBWm92VlQ7QVcxb1ZRO0U4Qm1qREo7SUFNUSxlQUFBO0lBQ0EsOEJBQUE7RXpDcWxTVjtBQUNGO0F5Q25sU1E7RUFDSSxhQUFBO0F6Q3FsU1o7QVd6b1ZRO0U4Qm1qREE7SUFJUSxjQUFBO0V6Q3NsU2Q7QUFDRjtBV25wVlE7RThCd2pEQTtJQVFRLFdBQUE7RXpDdWxTZDtBQUNGO0FXN3BWUTtFOEI2akRBO0lBWVEsV0FBQTtJQUNBLG1CQUFBO0V6Q3dsU2Q7QUFDRjtBeUNubFNRO0VBQ0ksU0FBQTtBekNxbFNaO0FXdHFWUTtFOEJnbERBO0lBSVEsV0FBQTtFekNzbFNkO0FBQ0Y7QXlDcGxTWTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXpDc2xTaEI7QXlDcGxTZ0I7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0F6Q3NsU3BCO0F5Q25sU2dCO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXpDcWxTcEI7QXlDbmxTb0I7RUFDSSxjN0JwdERkO0FaeXlWVjtBeUNsbFNvQjtFQUNJLGtCQUFBO0F6Q29sU3hCO0FXeHNWUTtFOEJtbkRZO0lBSVEsa0JBQUE7RXpDcWxTMUI7QUFDRjtBeUNubFN3QjtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBekNxbFM1QjtBeUNqbFNvQjtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBekNtbFN4QjtBV3Z0VlE7RThCZ29EWTtJQU9RLGVBQUE7SUFDQSxVQUFBO0V6Q29sUzFCO0FBQ0Y7QXlDbGxTd0I7RUFDSSx3QkFBQTtFQUNBLHlCQUFBO0F6Q29sUzVCO0F5Q2xsUzRCO0VBQ0ksNEJBQUE7QXpDb2xTaEM7QXlDOWtTZ0I7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0F6Q2dsU3BCO0F5QzNrU1E7RUFDSSxjN0Jqd0RGO0FaODBWVjs7QVcxdVZRO0U4QmtxRFI7SUFFUSxjQUFBO0V6QzJrU047QUFDRjtBeUN6a1NJO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0tBQUEsa0JBQUE7VUFBQSxhQUFBO0VBQ0EsbUI3Qm54REk7QVo4MVZaO0FXcnZWUTtFOEJ1cURKO0lBTVEsZUFBQTtJQUNBLDhCQUFBO0V6QzRrU1Y7QUFDRjtBeUMxa1NRO0VBQ0ksYUFBQTtBekM0a1NaO0FXenZWUTtFOEI0cURBO0lBSVEsV0FBQTtFekM2a1NkO0FBQ0Y7QVdud1ZRO0U4QmlyREE7SUFRUSxXQUFBO0lBQ0EsWUFBQTtFekM4a1NkO0FBQ0Y7QXlDM2tTUTtFQUNJLFNBQUE7QXpDNmtTWjtBVzV3VlE7RThCOHJEQTtJQUlRLFdBQUE7RXpDOGtTZDtBQUNGO0F5QzVrU1k7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F6QzhrU2hCO0F5QzVrU2dCO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtBekM4a1NwQjtBeUMza1NnQjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F6QzZrU3BCO0F5QzNrU29CO0VBQ0ksYzdCbDBEZDtBWis0VlY7QXlDMWtTb0I7RUFDSSxrQkFBQTtBekM0a1N4QjtBVzl5VlE7RThCaXVEWTtJQUlRLGtCQUFBO0V6QzZrUzFCO0FBQ0Y7QXlDM2tTd0I7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXpDNmtTNUI7QXlDemtTb0I7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXpDMmtTeEI7QVc3elZRO0U4Qjh1RFk7SUFPUSxlQUFBO0lBQ0EsVUFBQTtFekM0a1MxQjtBQUNGO0F5Q3prU3dCO0VBQ0ksd0JBQUE7RUFDQSx5QkFBQTtBekMya1M1QjtBeUN6a1M0QjtFQUNJLDRCQUFBO0F6QzJrU2hDO0F5Q3JrU2dCO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtBekN1a1NwQjs7QXlDaGtTQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F6Q21rU0o7QXlDamtTSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSwyQ0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F6Q21rU1I7O0F5Qy9qU0E7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBekNra1NKO0F5Q2hrU0k7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBekNra1NSOztBeUMvalNBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUI3Qno1RE07RTZCMDVETjs7Ozs7OztJQUFBO0F6Q3lrU0o7O0F5Qy9qU0E7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQjdCMTVESztFNkI0NUROOzs7Ozs7O0tBQUE7QXpDd2tTSDs7QXlDOWpTQTtFQUNJLGtCQUFBO0F6Q2lrU0o7QVdoNVZRO0U4QjgwRFI7SUFJUSxpQkFBQTtFekNra1NOO0FBQ0Y7QVcvNVZRO0U4QncxRFI7SUFRUSxpQkFBQTtFekNta1NOO0FBQ0Y7O0F5Q2hrU0E7RUFDSSxpQkFBQTtBekNta1NKO0FXOTVWUTtFOEIwMURSO0lBSVEsaUJBQUE7RXpDb2tTTjtBQUNGO0FXNzZWUTtFOEJvMkRSO0lBUVEsaUJBQUE7RXpDcWtTTjtBQUNGOztBeUNsa1NBO0VBQ0kscUJBQUE7QXpDcWtTSjtBVzU2VlE7RThCczJEUjtJQUlRLG9CQUFBO0V6Q3NrU047QUFDRjtBVzM3VlE7RThCZzNEUjtJQVFRLG9CQUFBO0V6Q3VrU047QUFDRjs7QXlDcGtTQTtFQUNJLG9CQUFBO0F6Q3VrU0o7QVcxN1ZRO0U4QmszRFI7SUFJUSxvQkFBQTtFekN3a1NOO0FBQ0Y7QVd6OFZRO0U4QjQzRFI7SUFRUSxvQkFBQTtFekN5a1NOO0FBQ0Y7O0F5Q3RrU0E7RUFDSSxpQkFBQTtBekN5a1NKOztBeUN2a1NBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQTJDQSx3REFBQTtBQUNBLDZDQUFBO0FBQ0Esd0RBQUE7QUFFSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtBekN5a1NSO0F5Q3RrU0k7RUFDSSxrQkFBQTtBekN3a1NSO0F5Q3BrU0k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXpDc2tTUjtBeUNsa1NJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0Q3QnZnRUU7QVoya1dWOztBeUNoa1NBO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F6Q21rU0o7QXlDM2pTSTtFQUNJLDZCQUFBO0F6QzZqU1I7O0F5Q3pqU0E7RUFDSSxjN0J6a0VLO0U2QjBrRUwscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHFDN0JuaUVRO0U2Qm9pRVIseUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0F6QzRqU0o7QXlDdGpTQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFHQTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBekNzalNKO0FXL2lXUTtFOEJxL0RSO0lBT1EsU0FBQTtFekN1alNOO0FBQ0Y7QVd6aldRO0U4QjAvRFI7SUFXUSxlQUFBO0V6Q3dqU047QUFDRjtBeUN0alNJO0VBQ0ksdUJBQUE7RUFDQSxxQkFBQTtFQUNBOzs7SUFBQTtBekMyalNSO0FXamtXUTtFOEJtZ0VKO0lBUVEsdUJBQUE7RXpDMGpTVjtBQUNGO0FXM2tXUTtFOEJ3Z0VKO0lBWVEsVUFBQTtJQUNBLG9CQUFBO0V6QzJqU1Y7QUFDRjtBeUN4alNZO0VBQ0ksbUI3QnpuRU47QVptcldWO0F5Q3hqU2dCO0VBQ0ksYzdCbG9FWDtBWjRyV1Q7QXlDdmpTZ0I7RUFDSSxjN0Jqb0VWO0FaMHJXVjtBeUN0alNnQjtFQUNJLHlCQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0F6Q3dqU3BCO0F5Q2xqU1k7RUFDSSxtQjdCOW5FSDtBWmtyV2I7QXlDbGpTZ0I7RUFDSSxjN0Ivb0VWO0FabXNXVjtBeUNqalNnQjtFQUNJLGM3Qm5wRVY7QVpzc1dWO0F5Q2hqU2dCO0VBQ0kseUJBQUE7RUFDQSxvREFBQTtVQUFBLDRDQUFBO0F6Q2tqU3BCO0F5QzVpU1k7RUFDSSxtQjdCcnFFUDtBWm10V1Q7QXlDNWlTZ0I7RUFDSSxjN0JscUVWO0FaZ3RXVjtBeUMzaVNnQjtFQUNJLGM3QnRxRVY7QVptdFdWO0F5QzFpU2dCO0VBQ0kseUJBQUE7RUFDQSxvREFBQTtVQUFBLDRDQUFBO0F6QzRpU3BCO0F5Q3ZpU1E7RUFDSSxnQkFBQTtBekN5aVNaO0F5Q3ZpU1k7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtBekN5aVNoQjtBV25uV1E7RThCcWtFSTtJQVFRLGlCQUFBO0V6QzBpU2xCO0FBQ0Y7QXlDdGlTUTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXpDd2lTWjtBeUN0aVNZO0VBQ0ksa0JBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0F6Q3dpU2hCO0F5Q3RpU2dCO0VBQ0ksa0M3QnpxRVQ7RTZCMHFFUyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QXpDd2lTcEI7QVd4cFdRO0U4QnVtRVE7SUFZUSxlQUFBO0lBQ0EsaUJBQUE7RXpDeWlTdEI7QUFDRjtBeUN0aVNnQjtFQUNJLHlCQUFBO0VBQ0EscUM3QnhyRVI7RTZCeXJFUSxlQUFBO0VBQ0Esa0JBQUE7QXpDd2lTcEI7QXlDcmlTZ0I7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvREFBQTtVQUFBLDRDQUFBO0F6Q3VpU3BCO0F5Q2hpU2dCO0VBQ0ksYzdCaHZFVjtBWmt4V1Y7QXlDOWhTb0I7RUFDSSxvREFBQTtVQUFBLDRDQUFBO0F6Q2dpU3hCO0F5Q3poU29CO0VBQ0ksb0JBQUE7VUFBQSxZQUFBO0F6QzJoU3hCO0F5Q3ZoU2dCO0VBQ0ksYzdCeHdFWDtBWml5V1Q7QXlDcGhTZ0I7RUFDSSxxQkFBQTtBekNzaFNwQjtBeUNsaFNZO0VBQ0ksMkJBQUE7QXpDb2hTaEI7QXlDbGhTZ0I7RUFDSSxtQkFBQTtBekNvaFNwQjtBV2hzV1E7RThCdXJFWTtJQUNJLGM3Qmx5RWY7RVo4eVdQO0V5Q3hnU3NCO0lBQ0ksdUJBQUE7WUFBQSxlQUFBO0V6QzBnUzFCO0V5Q25nU3NCO0lBQ0ksb0JBQUE7WUFBQSxZQUFBO0V6Q3FnUzFCO0V5Q2pnU2tCO0lBQ0ksYzdCOXlFZDtFWml6V1I7RXlDOS9Sa0I7SUFDSSxxQkFBQTtFekNnZ1N0QjtFeUM1L1JjO0lBQ0ksd0JBQUE7RXpDOC9SbEI7RXlDNS9Sa0I7SUFDSSxtQkFBQTtFekM4L1J0QjtBQUNGOztBeUNuL1JBLHdEQUFBO0FBQ0EsMkRBQUE7QUFDQSx3REFBQTtBQUlJO0VBQ0ksYUFBQTtFQUNBLGFBQUE7QXpDbS9SUjtBVy90V1E7RThCMHVFSjtJQUtRLGVBQUE7SUFDQSxZQUFBO0V6Q28vUlY7QUFDRjtBeUNsL1JRO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBekNvL1JaO0FXM3VXUTtFOEJtdkVBO0lBT1EsV0FBQTtJQUNBLGFBQUE7RXpDcS9SZDtBQUNGO0FXdHZXUTtFOEJ3dkVBO0lBWVEsYUFBQTtFekNzL1JkO0FBQ0Y7QXlDcC9SWTtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7QXpDcy9SaEI7QXlDbi9SWTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0F6Q3EvUmhCO0FXendXUTtFOEJ1d0VJO0lBZ0JRLFlBQUE7RXpDcy9SbEI7QUFDRjtBeUNwL1JnQjtFQUNJLGM3Qi8zRVY7RTZCZzRFVSxrQkFBQTtBekNzL1JwQjtBeUNuL1JnQjtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QXpDcS9ScEI7QXlDai9SZ0I7RUFDSSxxQkFBQTtBekNtL1JwQjtBeUM5K1JZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0F6Q2cvUmhCO0F5QzMrUmdCO0VBQ0kscUJBQUE7QXpDNitScEI7QXlDMStSZ0I7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0F6QzQrUnBCO0FXN3lXUTtFOEI4ekVRO0lBTVEsYUFBQTtFekM2K1J0QjtBQUNGO0F5QzErUmdCO0VBQ0ksOEJBQUE7QXpDNCtScEI7QXlDeCtSWTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBekMwK1JoQjtBeUN2K1JZO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0F6Q3krUmhCO0F5Q3IrUlk7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0F6Q3UrUmhCO0F5Q3IrUmdCO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtBekN1K1JwQjs7QXlDaitSQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQTtFQUNJLGFBQUE7RUFDQSxjQUFBO0F6Q28rUko7QVdsMVdRO0U4QjQyRVI7SUFLUSxTQUFBO0V6Q3ErUk47QUFDRjs7QXlDbitSQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFHSTtFQUNJLGFBQUE7QXpDbytSUjtBV24yV1E7RThCODNFSjtJQUlRLFlBQUE7RXpDcStSVjtBQUNGO0F5Q2wrUkk7RUFDSSxvQkFBQTtBekNvK1JSO0FXMzJXUTtFOEJzNEVKO0lBSVEsbUJBQUE7RXpDcStSVjtBQUNGO0F5Q2wrUkk7RUFDSSxVQUFBO0F6Q28rUlI7QVd6MldRO0U4Qm80RUo7SUFJUSxVQUFBO0V6Q3ErUlY7QUFDRjtBV3gzV1E7RThCODRFSjtJQVFRLFdBQUE7RXpDcytSVjtBQUNGO0F5Q24rUkk7RUFDSSw4QkFBQTtBekNxK1JSO0FXaDRXUTtFOEIwNUVKO0lBSVEsZ0JBQUE7RXpDcytSVjtBQUNGO0FXMTRXUTtFOEIrNUVKO0lBUVEsZUFBQTtFekN1K1JWO0FBQ0Y7O0F5Q3ArUkEsd0RBQUE7QUFDQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0E7RUFDSSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXpDdStSSjtBV3Q1V1E7RThCeTZFUjtJQVNRLGdCQUFBO0lBQ0EsUUFBQTtFekN3K1JOO0FBQ0Y7QXlDdCtSSTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFDN0J2L0VJO0U2QncvRUosZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0F6Q3crUlI7QXlDdCtSUTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBekN3K1JaO0F5Q3IrUlE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QXpDdStSWjs7QXlDbitSQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFFQTtFQUNJLGFBQUE7QXpDcStSSjtBV3Y3V1E7RThCaTlFUjtJQUlRLGFBQUE7RXpDcytSTjtBQUNGOztBeUNwK1JBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQSx3REFBQTtBQUNBO0VBc0JJLGFBQUE7RUFDQSxTQUFBO0F6Q2s5Uko7QXlDcitSUTtFQUNJLGFBQUE7QXpDdStSWjtBV2w4V1E7RThCMDlFQTtJQUtRLGFBQUE7RXpDdStSZDtBQUNGO0FXNThXUTtFOEIrOUVBO0lBU1EsYUFBQTtFekN3K1JkO0FBQ0Y7QVd0OVdRO0U4Qm8rRUE7SUFhUSxhQUFBO0V6Q3krUmQ7QUFDRjtBVzM5V1E7RThCZytFUjtJQTBCUSxlQUFBO0V6Q3ErUk47QUFDRjtBeUNuK1JJO0VBQ0ksYUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0F6Q3ErUlI7QVc3OVdRO0U4Qm0vRUo7SUFRUSxhQUFBO0V6Q3MrUlY7QUFDRjtBVzUrV1E7RThCNi9FSjtJQVlRLFdBQUE7SUFDQSxhQUFBO0V6Q3UrUlY7QUFDRjtBeUNyK1JRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBekN1K1JaO0F5Q3IrUlk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EscUZBQUE7RUFDQSxVQUFBO0F6Q3UrUmhCO0F5Q24rUlE7RUFDSSxxQkFBQTtFQUNBLHlCQUFBO0F6Q3ErUlo7QXlDbCtSUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QXpDbytSWjtBeUNsK1JZO0VBQ0ksYzdCdHBGTjtFNkJ1cEZNLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F6Q28rUmhCO0F5Q2wrUmdCO0VBQ0ksYzdCNXBGVjtFNkI2cEZVLGVBQUE7RUFDQSxhQUFBO0F6Q28rUnBCO0F5Q2grUlk7RUFDSSxlQUFBO0F6Q2srUmhCO0F5Qy85Ulk7RUFDSSxxQkFBQTtBekNpK1JoQjtBeUM5OVJZO0VBQ0ksWUFBQTtFQUNBLHlCQUFBO0F6Q2crUmhCO0F5Q3Y5Ulk7RUFDSSxtQkFBQTtBekN5OVJoQjtBeUN0OVJZO0VBQ0ksV0FBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBekN3OVJoQjtBV2hqWFE7RThCcWxGSTtJQU1RLGdDQUFBO0V6Q3k5UmxCO0FBQ0Y7QXlDdDlSWTtFQUNJLFVBQUE7RUFDQSx5QkFBQTtBekN3OVJoQjs7QXlDbDlSQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQTtFQXNCSSxhQUFBO0VBQ0EsU0FBQTtBekNnOFJKO0F5Q245UlE7RUFDSSxhQUFBO0F6Q3E5Ulo7QVcvalhRO0U4QnltRkE7SUFLUSxhQUFBO0V6Q3E5UmQ7QUFDRjtBV3prWFE7RThCOG1GQTtJQVNRLGFBQUE7RXpDczlSZDtBQUNGO0FXbmxYUTtFOEJtbkZBO0lBYVEsYUFBQTtFekN1OVJkO0FBQ0Y7QVc5a1hRO0U4QnFtRlI7SUEwQlEsZUFBQTtFekNtOVJOO0FBQ0Y7QXlDajlSSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBekNtOVJSO0FXMWxYUTtFOEJrb0ZKO0lBUVEsdUJBQUE7SUFDQSxhQUFBO0V6Q285UlY7QUFDRjtBVzFtWFE7RThCNG9GSjtJQWFRLFdBQUE7SUFDQSxhQUFBO0V6Q3E5UlY7QUFDRjtBeUNuOVJRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBekNxOVJaO0F5Q245Ulk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EscUZBQUE7RUFDQSxVQUFBO0F6Q3E5UmhCO0F5Q2o5UlE7RUFDSSxxQkFBQTtFQUNBLHlCQUFBO0F6Q205Ulo7QXlDaDlSUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7QXpDazlSWjtBeUNoOVJZO0VBQ0ksYzdCdHlGTjtFNkJ1eUZNLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F6Q2s5UmhCO0F5Q2g5UmdCO0VBQ0ksYzdCNXlGVjtFNkI2eUZVLGVBQUE7RUFDQSxhQUFBO0F6Q2s5UnBCO0F5Qzk4Ulk7RUFDSSxlQUFBO0F6Q2c5UmhCO0F5Qzc4Ulk7RUFDSSxxQkFBQTtBekMrOFJoQjtBeUM1OFJZO0VBQ0ksWUFBQTtFQUNBLHlCQUFBO0F6Qzg4UmhCO0F5Q3I4Ulk7RUFDSSxtQkFBQTtBekN1OFJoQjtBeUNwOFJZO0VBQ0ksV0FBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBekNzOFJoQjtBVzlxWFE7RThCcXVGSTtJQU1RLGdDQUFBO0V6Q3U4UmxCO0FBQ0Y7QXlDcDhSWTtFQUNJLFVBQUE7RUFDQSx5QkFBQTtBekNzOFJoQjs7QXlDOTdSQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQTtFQUNJLGFBQUE7RUFDQSxtQjdCbDJGTTtFNkJtMkZOLG1CQUFBO0F6Q2k4Uko7QVdoc1hRO0U4QjR2RlI7SUFNUSxlQUFBO0lBQ0Esa0JBQUE7RXpDazhSTjtBQUNGO0F5Q2g4Ukk7RUFDSSxVQUFBO0F6Q2s4UlI7QVd6c1hRO0U4QnN3Rko7SUFJUSxXQUFBO0V6Q204UlY7QUFDRjtBeUNqOFJRO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxpQkFBQTtBekNtOFJaO0FXbnRYUTtFOEI2d0ZBO0lBTVEsaUJBQUE7RXpDbzhSZDtBQUNGO0F5Q2g4Ukk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QXpDazhSUjtBVzd0WFE7RThCd3hGSjtJQU1RLFdBQUE7SUFDQSxhQUFBO0V6Q204UlY7QUFDRjtBV3h1WFE7RThCNnhGSjtJQVdRLGFBQUE7RXpDbzhSVjtBQUNGO0F5Q2w4UlE7RUFDSSxjN0I1NEZGO0FaZzFYVjtBeUNqOFJRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsYzdCbDVGRjtFNkJtNUZFLG1CQUFBO0VBQ0Esa0M3QmgzRkQ7RTZCaTNGQyx5QkFBQTtBekNtOFJaO0F5Q2g4UlE7RUFDSSxnQkFBQTtBekNrOFJaOztBeUM5N1JBLHdEQUFBO0FBQ0EseURBQUE7QUFDQSx3REFBQTtBQUVJO0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0F6Q2c4UlI7QVdwd1hRO0U4QmkwRko7SUFNUSxrQkFBQTtFekNpOFJWO0FBQ0Y7QXlDLzdSUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0F6Q2k4Ulo7QXlDOTdSUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0F6Q2c4Ulo7QVdweFhRO0U4QnkxRko7SUFFUSxrQkFBQTtFekM2N1JWO0FBQ0Y7QVd6eFhRO0U4QisxRko7SUFFUSxxQkFBQTtFekM0N1JWO0FBQ0Y7O0F5Q3o3UkEsd0RBQUE7QUFDQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0E7RUFDSSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtBekM0N1JKO0FXNXlYUTtFOEI2MkZSO0lBTVEsOEJBQUE7RXpDNjdSTjtBQUNGO0FXM3pYUTtFOEJ1M0ZSO0lBVVEsMEJBQUE7SUFDQSxlQUFBO0V6Qzg3Uk47QUFDRjtBeUM1N1JJO0VBQ0ksYUFBQTtFQWlGQSw0REFBQTtFQWlGQSw4REFBQTtBekM4eFJSO0FXdDBYUTtFOEJxNEZKO0lBSVEsYUFBQTtFekNpOFJWO0FBQ0Y7QXlDLzdSUTtFQUNJLG1CN0JsL0ZIO0FabTdYVDtBeUMvN1JZO0VBQ0ksYzdCLytGTjtBWmc3WFY7QXlDOTdSWTtFQUNJLGFBQUE7QXpDZzhSaEI7QXlDejdSd0I7RUFDSSxjN0IzL0ZsQjtBWnM3WFY7QXlDeDdSd0I7RUFDSSxjN0IvL0ZsQjtBWnk3WFY7QXlDcDdSWTtFQUNJLGM3QnRnR047QVo0N1hWO0F5Q243Ulk7RUFDSSxjN0IxZ0dOO0FaKzdYVjtBeUNsN1JZO0VBQ0ksYzdCOWdHTjtBWms4WFY7QXlDaDdSWTtFQUNJLGdDQUFBO0F6Q2s3UmhCO0F5Qzk2UlE7RUFDSSxtQjdCeGhHRjtBWnc4WFY7QXlDOTZSWTtFQUNJLGFBQUE7QXpDZzdSaEI7QXlDNzZSWTtFQUNJLGM3QmhpR047QVorOFhWO0F5Q3g2UndCO0VBQ0ksYzdCN2lHbkI7QVp1OVhUO0F5Q3Y2UndCO0VBQ0ksYzdCampHbkI7QVowOVhUO0F5Q2w2Ulk7RUFDSSxnQ0FBQTtBekNvNlJoQjtBVzkyWFE7RThCKzhGQTtJQUVRLG1CN0Joa0dQO0VaaStYUDtFeUMvNVJjO0lBQ0ksYzdCN2pHVjtFWjg5WFI7RXlDOTVSYztJQUNJLGFBQUE7RXpDZzZSbEI7RXlDejVSMEI7SUFDSSxjN0J6a0d0QjtFWm8rWFI7RXlDeDVSMEI7SUFDSSxjN0I3a0d0QjtFWnUrWFI7RXlDcDVSYztJQUNJLGM3QnBsR1Y7RVowK1hSO0V5Q241UmM7SUFDSSxjN0J4bEdWO0VaNitYUjtFeUNsNVJjO0lBQ0ksYzdCNWxHVjtFWmcvWFI7RXlDaDVSYztJQUNJLGdDQUFBO0V6Q2s1UmxCO0FBQ0Y7QVczNFhRO0U4QjYvRkE7SUFFUSxtQjdCeG1HTjtFWncvWFI7RXlDOTRSYztJQUNJLGFBQUE7RXpDZzVSbEI7RXlDNzRSYztJQUNJLGM3QmhuR1Y7RVorL1hSO0V5Q3g0UjBCO0lBQ0ksYzdCN25HdkI7RVp1Z1lQO0V5Q3Y0UjBCO0lBQ0ksYzdCam9HdkI7RVowZ1lQO0V5Q2w0UmM7SUFDSSxnQ0FBQTtFekNvNFJsQjtBQUNGO0FXejZYUTtFOEIw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O0F5Q3p1Ukk7RUFDSSxjN0I1bUpFO0FadTFhVjtBeUN4dVJJO0VBQ0ksYzdCaG9KRTtBWjAyYVY7QXlDdnVSSTtFQUNJLGFBQUE7QXpDeXVSUjtBeUNsdVJJO0VBQ0ksVUFBQTtBekNvdVJSO0F5Q2x1UlE7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7QXpDb3VSWjs7QXlDN3RSQTtFQUNJLG1CN0Izb0pTO0FaMjJhYjtBeUM5dFJJO0VBQ0ksYzdCNXBKRTtBWjQzYVY7O0F5Qzd0UkE7RUFDSSxtQjdCanBKUztBWmkzYWI7QXlDNXRSUTtFQUNJLFVBQUE7QXpDOHRSWjtBVy94YVE7RThCZ2tKQTtJQUlRLFdBQUE7RXpDK3RSZDtBQUNGO0F5QzV0UlE7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBekM4dFJaO0FXeHlhUTtFOEJ3a0pBO0lBS1EsV0FBQTtFekMrdFJkO0FBQ0Y7QXlDMXRSUTtFQUNJLFVBQUE7RUFDQSxlQUFBO0F6QzR0Ulo7QVdqemFRO0U4Qm1sSkE7SUFLUSxXQUFBO0V6QzZ0UmQ7QUFDRjtBeUNydFJJO0VBQ0ksbUI3QnhySks7QVorNGFiO0F5Q250Ukk7RUFDSSxjN0I3ckpLO0FaazVhYjtBeUNsdFJJO0VBQ0ksYzdCanNKSztBWnE1YWI7QXlDaHRSUTtFQWlGSSw0REFBQTtFQXlGQSw4REFBQTtBekMwaVJaO0F5Q250Ulk7RUFDSSxtQjdCdnNKSDtBWjQ1YWI7QXlDbnRSZ0I7RUFDSSxjN0J4dEpWO0FaNjZhVjtBeUNsdFJnQjtFQUNJLHlCQUFBO0F6Q290UnBCO0F5Q2h0UmdCO0VBQ0ksYUFBQTtBekNrdFJwQjtBeUMzc1I0QjtFQUNJLGM3Qnp1SnRCO0FaczdhVjtBeUMxc1I0QjtFQUNJLGM3Qjd1SnRCO0FaeTdhVjtBeUN0c1JnQjtFQUNJLGM3QnB2SlY7QVo0N2FWO0F5Q3JzUmdCO0VBQ0ksYzdCeHZKVjtBWis3YVY7QXlDcHNSZ0I7RUFDSSxjN0I1dkpWO0FaazhhVjtBeUNsc1JnQjtFQUNJLGdDQUFBO0F6Q29zUnBCO0F5Q2hzUlk7RUFDSSxtQjdCdHdKTjtBWnc4YVY7QXlDaHNSZ0I7RUFDSSxhQUFBO0F6Q2tzUnBCO0F5Qy9yUmdCO0VBQ0ksYzdCOXdKVjtBWis4YVY7QXlDMXJSNEI7RUFDSSxjN0J2d0puQjtBWm04YWI7QXlDenJSNEI7RUFDSSxjN0Izd0puQjtBWnM4YWI7QXlDcHJSZ0I7RUFDSSxnQ0FBQTtBekNzclJwQjtBVzkyYVE7RThCNnJKSTtJQUVRLG1CN0IxeEpQO0VaNjhhWDtFeUNqclJrQjtJQUNJLGM3QjN5SmQ7RVo4OWFSO0V5Q2hyUmtCO0lBQ0ksYUFBQTtFekNrclJ0QjtFeUMzcVI4QjtJQUNJLGM3QnZ6SjFCO0VabythUjtFeUMxcVI4QjtJQUNJLGM3QjN6SjFCO0VadSthUjtFeUN6cVI4QjtJQUNJLGM3Qi96SjFCO0VaMCthUjtFeUNycVJrQjtJQUNJLGM3QnQwSmQ7RVo2K2FSO0V5Q3BxUmtCO0lBQ0ksYzdCMTBKZDtFWmcvYVI7RXlDbnFSa0I7SUFDSSxjN0I5MEpkO0VabS9hUjtFeUNqcVJrQjtJQUNJLGdDQUFBO0V6Q21xUnRCO0FBQ0Y7QVc5NGFRO0U4Qit1Skk7SUFFUSxtQjdCMTFKVjtFWjIvYVI7RXlDL3BSa0I7SUFDSSxhQUFBO0V6Q2lxUnRCO0V5QzlwUmtCO0lBQ0ksYzdCbjFKWDtFWm0vYVg7RXlDN3BSa0I7SUFDSSxjN0J2MUpYO0Vacy9hWDtFeUN4cFI4QjtJQUNJLGM3Qi8xSnZCO0VaeS9hWDtFeUN2cFI4QjtJQUNJLGM3Qm4ySnZCO0VaNC9hWDtFeUNscFJrQjtJQUNJLGdDQUFBO0V6Q29wUnRCO0FBQ0Y7QVcvNmFRO0U4Qmd5Skk7SUFFUSxtQjdCbjNKUDtFWm9nYlg7RXlDL29Sa0I7SUFDSSxjN0JwNEpkO0VacWhiUjtFeUM5b1JrQjtJQUNJLGFBQUE7RXpDZ3BSdEI7RXlDem9SOEI7SUFDSSxjN0JoNUoxQjtFWjJoYlI7RXlDeG9SOEI7SUFDSSxjN0JwNUoxQjtFWjhoYlI7RXlDcG9Sa0I7SUFDSSxjN0IzNUpkO0VaaWliUjtFeUNub1JrQjtJQUNJLGM3Qi81SmQ7RVpvaWJSO0V5Q2xvUmtCO0lBQ0ksYzdCbjZKZDtFWnVpYlI7RXlDaG9Sa0I7SUFDSSxnQ0FBQTtFekNrb1J0QjtBQUNGO0FXNThhUTtFOEI4MEpJO0lBRVEsbUI3Qi82SlY7RVoraWJSO0V5QzluUmtCO0lBQ0ksYUFBQTtFekNnb1J0QjtFeUM3blJrQjtJQUNJLGM3Qng2Slg7RVp1aWJYO0V5Q3huUjhCO0lBQ0ksYzdCaDdKdkI7RVowaWJYO0V5Q3ZuUjhCO0lBQ0ksYzdCcDdKdkI7RVo2aWJYO0V5Q2xuUmtCO0lBQ0ksZ0NBQUE7RXpDb25SdEI7QUFDRjtBeUM5bVJJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxtQjdCcDhKRTtFNkJxOEpGLFVBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0F6Q2duUlI7QXlDOW1SUTtFQUNJLGFBQUE7QXpDZ25SWjtBeUMzbVJRO0VBQ0ksV0FBQTtFQUNBLG1CN0JqOUpGO0FaOGpiVjtBeUMxbVJRO0VBQ0ksV0FBQTtFQUNBLG1CN0J0OUpGO0Faa2tiVjtBeUN6bVJRO0VBQ0ksYUFBQTtBekMybVJaOztBeUN2bVJBO0VBQ0ksbUI3Qi85Sk07QVp5a2JWO0F5Q3htUkk7RUFDSSxjN0JsL0pFO0FaNGxiVjs7QXlDdm1SQTtFQUNJLG1CN0JyK0pLO0FaK2tiVDtBeUN4bVJJO0VBQ0ksYzdCei9KRTtBWm1tYlY7O0F5Q3JtUkk7RUFDSSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7QXpDd21SUjtBVzFnYlE7RThCKzVKSjtJQU1RLGtCQUFBO0V6Q3ltUlY7QUFDRjtBV2hnYlE7RThCNjVKSjtJQUVRLGtCQUFBO0V6Q3FtUlY7QUFDRjtBV3JnYlE7RThCbTZKSjtJQUVRLHFCQUFBO0V6Q29tUlY7QUFDRjs7QXlDdmxSQSx3REFBQTtBQUNBLHFFQUFBO0FBQ0Esd0RBQUE7QUFJSTtFQUNJLGFBQUE7RUFDQSxhQUFBO0F6Q3VsUlI7QVc1aGJRO0U4Qm04Sko7SUFLUSxlQUFBO0lBQ0EsWUFBQTtFekN3bFJWO0FBQ0Y7QXlDL2tSWTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtBekNpbFJoQjtBeUN4a1JZO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBekMwa1JoQjtBeUN4a1JnQjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7QXpDMGtScEI7QXlDdGtSWTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBekN3a1JoQjtBVzlqYlE7RThCby9KSTtJQUtRLFVBQUE7RXpDeWtSbEI7QUFDRjtBV3hrYlE7RThCeS9KSTtJQVNRLFdBQUE7RXpDMGtSbEI7QUFDRjtBeUN2a1JnQjtFQUNJLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QXpDeWtScEI7QXlDcmtSZ0I7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QXpDdWtScEI7QXlDcmtSb0I7RUFDSSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QXpDdWtSeEI7QXlDamtSZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0F6Q21rUnBCO0FXOW1iUTtFOEIraEtRO0lBZVEsWUFBQTtFekNva1J0QjtBQUNGO0F5Q2xrUm9CO0VBQ0ksYzdCdHBLZDtFNkJ1cEtjLGtCQUFBO0VBQ0EsZ0JBQUE7QXpDb2tSeEI7QXlDamtSb0I7RUFDSSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0F6Q21rUnhCO0F5Qy9qUm9CO0VBQ0kscUJBQUE7QXpDaWtSeEI7QXlDOWpSb0I7RUFDSSxlQUFBO0F6Q2drUnhCO0F5QzdqUjRCO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0F6QytqUmhDO0F5QzNqUjRCO0VBQ0ksOEJBQUE7QXpDNmpSaEM7QXlDeGpSb0I7RUFDSSxlQUFBO0F6QzBqUnhCO0F5Q3ZqUjRCO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0F6Q3lqUmhDO0F5Q3JqUjRCO0VBQ0ksOEJBQUE7QXpDdWpSaEM7QXlDbGpSb0I7RUFDSSxlQUFBO0F6Q29qUnhCO0F5Q2pqUjRCO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0F6Q21qUmhDO0F5Qy9pUjRCO0VBQ0ksOEJBQUE7QXpDaWpSaEM7QXlDemlSWTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7QXpDMmlSaEI7QVdycWJRO0U4QnNuS0k7SUFPUSxVQUFBO0V6QzRpUmxCO0FBQ0Y7QVcvcWJRO0U4QjJuS0k7SUFXUSxXQUFBO0lBQ0EsYUFBQTtFekM2aVJsQjtBQUNGO0F5QzNpUmdCO0VBQ0kseUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0F6QzZpUnBCO0F5QzFpUmdCO0VBQ0kseUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0F6QzRpUnBCO0F5Q3ZpUmdCO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7QXpDeWlScEI7QVdodGJRO0U4QjBwS1E7SUFnQlEsWUFBQTtFekMwaVJ0QjtBQUNGO0F5Q3hpUm9CO0VBQ0ksYzdCbHhLZDtFNkJteEtjLGtCQUFBO0F6QzBpUnhCO0F5Q3ZpUm9CO0VBQ0ksMEJBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtBekN5aVJ4QjtBeUNyaVJvQjtFQUNJLHFCQUFBO0F6Q3VpUnhCO0F5QzdoUm9CO0VBQ0kseUJBQUE7RUFDQSxVQUFBO0F6QytoUnhCO0F5QzVoUm9CO0VBQ0kseUJBQUE7RUFDQSxVQUFBO0F6QzhoUnhCO0F5QzFoUndCO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0F6QzRoUjVCO0F5Q3hoUndCO0VBQ0ksOEJBQUE7QXpDMGhSNUI7QXlDcGhSWTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QXpDc2hSaEI7QXlDcGhSZ0I7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMEJBQUE7QXpDc2hScEI7O0F5QzlnUkE7RUFDSSxjQUFBO0F6Q2loUko7QVd6d2JRO0U4QnV2S1I7SUFJUSxhQUFBO0V6Q2toUk47QUFDRjs7QXlDOWdSQTtFQUNJLGFBQUE7QXpDaWhSSjtBV2x4YlE7RThCZ3dLUjtJQUlRLGNBQUE7RXpDa2hSTjtBQUNGOztBMENqNGJBLCtCQUFBO0FBQ0EsK0JBQUE7QUFDQSwrQkFBQTtBQUVBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTFDbTRiSjtBMENqNGJJO0VBQ0ksc0JBQUE7QTFDbTRiUjs7QTBDOTNiSTtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBMUNpNGJSO0EwQy8zYlE7RUFDSSxhQUFBO0ExQ2k0Ylo7QTBDOTNiUTtFQUNJLGFBQUE7QTFDZzRiWjtBMEMxM2JRO0VBQ0ksZUFBQTtBMUM0M2JaOztBMEN0M2JBOztFQUVJLHNCQUFBO0VBQ0EsMEJBQUE7QTFDeTNiSjs7QTBDdDNiQTtFQUNJLG1CQUFBO0ExQ3kzYko7O0EwQ3QzYkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0ExQ3kzYko7QTBDdjNiSTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBMUN5M2JSOztBMENyM2JBO0VBQ0ksVUFBQTtBMUN3M2JKOztBMENyM2JBO0VBQ0ksVUFBQTtFQUNBLGdCQUFBO0ExQ3czYko7O0EwQ3IzYkE7Ozs7OztFQUlJLFdBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTFDMDNiSjs7QTBDdjNiQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0ExQzAzYko7O0EwQ3YzYkE7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBMUMwM2JKO0EwQ3gzYkk7RUFDSSxZQUFBO0ExQzAzYlI7QTBDeDNiUTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBMUMwM2JaOztBMENyM2JBO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QTFDdzNiSjs7QTBDcjNiQTtFQUNJLFVBQUE7RUFDQSxlQUFBO0ExQ3czYko7O0EwQ3IzYkE7Ozs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBMUMwM2JKO0EwQ3gzYkk7O0VBQ0ksV0FBQTtBMUMyM2JSO0EwQ3gzYkk7O0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBMUMyM2JSO0EwQ3gzYkk7O0VBQ0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0ExQzIzYlI7O0EwQ3IzYkE7RUFDSSxXQUFBO0ExQ3czYko7O0EwQ3IzYkE7RUFDSSxXQUFBO0ExQ3czYko7O0EwQ3IzYkE7RUFDSSxXQUFBO0ExQ3czYko7O0EwQ3IzYkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTFDdzNiSjs7QTBDcjNiQTtFQUNJLGtCQUFBO0ExQ3czYko7O0EwQ3IzYkE7RUFDSSxrQkFBQTtBMUN3M2JKOztBMENyM2JBLHlEQUFBO0FBQ0EseURBQUE7QUFDQSx5REFBQTtBQUVBLDZDQUFBO0FBQ0E7RUFDSSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0ExQ3UzYko7O0EwQ3AzYkE7RUFDSSwwQkFBQTtBMUN1M2JKOztBMENwM2JBLGdEQUFBO0FBQ0E7RUFDSSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBMUN1M2JKO0EwQ3IzYkk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0ExQ3UzYlI7O0EwQ24zYkE7RUFDSSwyQkFBQTtBMUNzM2JKOztBMENuM2JBLHlEQUFBO0FBQ0EsMERBQUE7QUFDQSx5REFBQTtBQUVBLCtEQUFBO0FBQ0E7O0VBRUksbUJBQUE7QTFDcTNiSjs7QTBDbDNiQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTFDcTNiSjtBMENuM2JJO0VBQ0ksWUFBQTtFQUNBLG1COUJqTks7RThCa05MLGFBQUE7QTFDcTNiUjtBMENsM2JJO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBRUE7Ozs7Ozs7Ozs7Ozs7NkZBQUE7RUFjSSx3SEFBQTtFQUNKLElBQUE7QTFDbTNiUjs7QTBDLzJiQSwwQ0FBQTtBQUNBO0VBQ0ksNEVBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QTFDazNiSjs7QTBDLzJiQSx5Q0FBQTtBQUNBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0ExQ2szYko7QTBDaDNiSTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBMUNpM2JSO0EwQy8yYlE7RUFDSSxjOUJ0Ukg7QVp1b2NUOztBMEM1MmJBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0ExQysyYko7QTBDNzJiSTtFQUNJLHFCQUFBO0ExQysyYlI7QTBDNzJiUTtFQUNJLDBCQUFBO0ExQysyYlo7O0EwQzEyYkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QTFDNjJiSjtBMEMzMmJJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBMUM2MmJSOztBMEN4MmJJO0VBQ0ksa0JBQUE7QTFDMjJiUjtBMEN6MmJRO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxtQjlCM1RGO0U4QjRURSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QTFDMjJiWjtBMEN2MmJJO0VBQ0ksa0JBQUE7QTFDeTJiUjtBMEN0MmJJO0VBQ0ksZ0JBQUE7QTFDdzJiUjtBMEN0MmJRO0VBQ0ksZ0NBQUE7QTFDdzJiWjs7QTBDbDJiQSxtREFBQTtBQUNBOztFQUVJLGtCQUFBO0ExQ3EyYko7O0EwQ2wyYkE7RUFDSSxpQkFBQTtBMUNxMmJKOztBMENsMmJBO0VBQ0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QTFDcTJiSjs7QTBDbDJiQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0ExQ3EyYko7O0EwQ2wyYkEsaUNBQUE7QUFDQTs7RUFFSSxvQkFBQTtBMUNxMmJKOztBMENsMmJBOztFQUVJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTFDcTJiSjs7QTBDbDJiQTs7RUFFSSxXQUFBO0VBQ0EsZ0JBQUE7QTFDcTJiSjs7QTBDbDJiQSw4QkFBQTtBQUNBOztFQUVJLG9CQUFBO0ExQ3EyYko7O0EwQ2wyYkE7O0VBRUkscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QTFDcTJiSjs7QTBDbDJiQTs7RUFFSSxtQkFBQTtBMUNxMmJKOztBMENsMmJBLG1EQUFBO0FBQ0E7O0VBRUksbUJBQUE7RUFDQSxnQkFBQTtBMUNxMmJKOztBMENsMmJBO0VBQ0ksb0JBQUE7RUFFQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QTFDbzJiSjs7QTBDajJiQSxvQ0FBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7QTFDbzJiSjs7QTBDajJiQSwyQkFBQTtBQUNBOztFQUVJLGlCQUFBO0VBQ0EscUJBQUE7QTFDbzJiSjs7QTBDajJiQTs7RUFFSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0ExQ28yYko7O0EwQ2oyYkE7O0VBRUksZ0JBQUE7QTFDbzJiSjs7QTBDajJiQSxtQ0FBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBMUNvMmJKOztBMENqMmJBO0VBQ0ksYzlCdmNLO0U4QndjTCwwQkFBQTtBMUNvMmJKO0EwQ2wyYkk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QTFDbzJiUjs7QTBDLzFiQTtFQUNJLHFCQUFBO0ExQ2syYko7O0EwQy8xYkEsdUJBQUE7QUFFQSx5REFBQTtBQUNBLHlEQUFBO0FBQ0EseURBQUE7QUFFQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0ExQ2cyYko7QTBDOTFiSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBMUNnMmJSOztBMEM1MWJBLDhDQUFBO0FBQ0E7OztFQUdJLGtCQUFBO0ExQysxYko7O0EwQzUxYkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0ExQysxYko7O0EwQzExYlE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0ExQzYxYlo7QTBDMTFiUTtFQUNJLGM5QmpnQkY7QVo2MWNWOztBMENyMWJRO0VBQ0ksZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBMUN3MWJaO0EwQ3IxYlE7RUFDSSxjOUJqaEJGO0FadzJjVjs7QTBDbDFiQSwyQ0FBQTtBQUVBO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0ExQ28xYko7O0EwQ2oxYkEsbUNBQUE7QUFDQTtFQUNJLG1CQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxZQUFBO0VBQ0EsZUFBQTtBMUNvMWJKOztBMENqMWJBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxTQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBMUNvMWJKOztBMENqMWJBO0VBQ0ksOEJBQUE7RUFDQSxhQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBMUNvMWJKOztBMENqMWJBO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBMUNvMWJKOztBMENqMWJBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxtQjlCOWtCUztFOEIra0JULGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QTFDbzFiSjs7QTBDajFiQTtFQUNJLGVBQUE7QTFDbzFiSjs7QTBDajFiQSwyQkFBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7QTFDbzFiSjs7QTBDajFiQTtFQUNJLHFCQUFBO0VBQ0EsWUFBQTtBMUNvMWJKOztBMENqMWJBLHlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0FBQTtBMUNvMWJKOztBMENqMWJBO0VBQ0ksaUJBQUE7QTFDbzFiSjs7QTBDajFiQTtFQUNJLHFCQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QTFDbzFiSjs7QTBDajFiQTtFQUNJLFdBQUE7QTFDbzFiSjs7QTBDajFiQTs7RUFFSSxtQkFBQTtBMUNvMWJKOztBMENqMWJBOztFQUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0ExQ28xYko7O0EwQ2oxYkE7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0ExQ28xYko7O0EwQ2oxYkE7O0VBRUksV0FBQTtBMUNvMWJKOztBMENqMWJBO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBMUNvMWJKO0EwQ2wxYkk7RUFDSSxzQkFBQTtBMUNvMWJSO0EwQ2wxYlE7RUFDSSxxQkFBQTtBMUNvMWJaO0EwQ2wxYlk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QTFDbzFiaEI7QTBDajFiWTtFQUNJLGlCQUFBO0ExQ20xYmhCO0EwQzkwYkk7RUFDSSxvQkFBQTtBMUNnMWJSO0EwQzkwYlE7RUFDSSxxQkFBQTtBMUNnMWJaO0EwQzkwYlk7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QTFDZzFiaEI7QTBDNzBiWTtFQUNJLGdCQUFBO0ExQyswYmhCOztBMEN2MGJJO0VBQ0ksa0JBQUE7QTFDMDBiUjtBMEN2MGJJO0VBQ0ksYUFBQTtBMUN5MGJSO0EwQ3QwYkk7RUFDSSxXQUFBO0ExQ3cwYlI7QTBDcjBiSTtFQUNJLFdBQUE7RUFDQSxtQjlCMXZCRTtFOEIydkJGLDZCQUFBO0ExQ3UwYlI7QTBDcjBiUTtFQUNJLGtCQUFBO0ExQ3UwYlo7QTBDbjBiSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBMUNxMGJSOztBMENsMGJBLGlDQUFBO0FBR0E7RUFDSSxrQkFBQTtBMUNtMGJKO0EwQ2owYkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0ExQ20wYlI7QTBDaDBiSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTFDazBiUjtBMENoMGJRO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0ExQ2swYlo7QTBDL3piUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBMUNpMGJaO0EwQzV6Ykk7RUFDSSxjQUFBO0ExQzh6YlI7QTBDNXpiUTtFQUNJLGdCOUJsd0JGO0FaZ2tkVjtBMEMxemJJO0VBQ0ksaUJBQUE7QTFDNHpiUjtBMEMxemJRO0VBQ0ksZUFBQTtBMUM0emJaO0EwQ3Z6Ykk7RUFDSSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBMUN3emJSO0EwQ3J6Ykk7RUFDSSxhQUFBO0VBQ0EsV0FBQTtBMUN1emJSO0EwQ3J6YlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0ExQ3V6Ylo7O0EwQy95YkE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0ExQ2t6Yko7QTBDaHpiSTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QTFDa3piUjs7QTJDNW9kQSwyQkFBQTtBQUVBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHVCQUFBO0EzQzhvZEo7QTJDNW9kSTtFQUNJLFlBQUE7RUFDQSxlQUFBO0EzQzhvZFI7QTJDM29kSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0EzQzZvZFI7QTJDM29kUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBM0M2b2RaO0EyQzNvZFk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzQzZvZGhCOztBNENscmRBLG9DQUFBO0FBRUE7RUFDSSw4QkFBQTtBNUNvcmRKOztBNEMvcWRJO0VBQ0ksY0FBQTtBNUNrcmRSOztBNENycWRJOzs7RUFDSSwwQkFBQTtFQUNBLGtCQUFBO0E1QzBxZFI7O0E2Q2xzZEEsOENBQUE7QUFDQSw4Q0FBQTtBQUNBLDhDQUFBO0FBRUE7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTdDb3NkSjtBNkNuc2RJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTdDcXNkUjtBNkNwc2RRO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0E3Q3NzZFo7O0E2Q2pzZEE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7QTdDb3NkSjtBNkNsc2RJO0VBQ0ksV0FBQTtBN0Nvc2RSOztBNkNoc2RBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBN0Ntc2RKOztBNkNoc2RBO0VBQ0ksa0JBQUE7QTdDbXNkSjtBNkNsc2RJO0VBQ0ksMEJBQUE7QTdDb3NkUjs7QTZDaHNkQTtFQUNJLGdCQUFBO0E3Q21zZEo7O0E2Q2hzZEEsZ0RBQUE7QUFDQSxnREFBQTtBQUNBLGdEQUFBO0FBRUE7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBN0Nrc2RKOztBNkMvcmRBO0VBQ0ksbUJBQUE7QTdDa3NkSjs7QTZDL3JkQTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBN0Nrc2RKOztBNkMvcmRBO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBN0Nrc2RKOztBNkMvcmRBLGtDQUFBO0FBQ0E7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBN0Nrc2RKOztBNkMvcmRBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTdDa3NkSjs7QTZDL3JkQTtFQUNJLGtCQUFBO0E3Q2tzZEo7O0E2Qy9yZEE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0E3Q2tzZEo7O0E2Qy9yZEE7RUFDSSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0E3Q2tzZEo7O0E2Qy9yZEE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QTdDa3NkSjs7QTZDL3JkQTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBN0Nrc2RKOztBNkMvcmRBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QTdDa3NkSjs7QTZDL3JkQTtFQUNJLGdCQUFBO0E3Q2tzZEo7O0E4Q3YwZEE7RUFDSSxjQUFBO0E5QzAwZEo7O0E4Q3YwZEE7RUFDSSxvQkFBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBOUMwMGRKOztBOEN2MGRBO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTlDMDBkSjtBOEN4MGRJO0VBQ0kseUJBQUE7QTlDMDBkUjs7QThDdDBkQTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtBOUN5MGRKO0E4Q3QwZFE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBOUN3MGRaO0E4Q3IwZFE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7QTlDdTBkWjs7QThDajBkQTtFQUNJLHFCQUFBO0VBQ0EsbUJBQUE7QTlDbzBkSjtBOENsMGRJO0VBQ0ksa0JBQUE7RUFDQSxpREFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtBOUNvMGRSOztBOEM3emRJO0VBQ0ksaUJBQUE7QTlDZzBkUjtBOEM3emRJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0E5Qyt6ZFI7QThDNXpkSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7QTlDOHpkUjtBOEMzemRJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBOUM2emRSO0E4QzN6ZFE7RUFDSSxxQkFBQTtBOUM2emRaOztBOEN2emRBO0VBQ0ksVUFBQTtBOUMwemRKOztBOEN2emRBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBOUMwemRKO0E4Q3h6ZEk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtBOUMwemRSO0E4Q3Z6ZEk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTlDeXpkUjtBOEN0emRJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTlDd3pkUjtBOENyemRJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QTlDdXpkUjs7QThDbHpkQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QTlDcXpkSjtBOENuemRJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7QTlDcXpkUjtBOENsemRJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0E5Q296ZFI7QThDanpkSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0E5Q216ZFI7QThDaHpkSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0E5Q2t6ZFI7O0E4Qzd5ZEE7RUFDSSxnQkFBQTtBOUNnemRKOztBOEM3eWRBLGVBQUE7QUFFQTtFQUNJLGVBQUE7QTlDK3lkSjtBOEM3eWRJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QTlDK3lkUjs7QThDenlkQTtFQUNJLG1CQUFBO0E5QzR5ZEo7QThDMXlkSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBOUM0eWRSOztBOEN4eWRBO0VBQ0ksYUFBQTtBOUMyeWRKOztBOEN4eWRBO0VBQ0ksaUJBQUE7QTlDMnlkSjs7QThDdnlkQTtFQUNJLFVBQUE7RUFDQSxhQUFBO0E5QzB5ZEo7QThDdHlkUTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJsQ3RNQztFa0N1TUQsWUFBQTtFQUNBLGNsQzNNRTtFa0M0TUYsWUFBQTtBOUN3eWRaO0E4Q3J5ZFE7RUFDSSxjbEM1Tkg7QVptZ2VUOztBOENseWRBO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E5Q3F5ZEo7QThDbnlkSTs7O0VBR0ksVUFBQTtBOUNxeWRSO0E4Q2p5ZFE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtBOUNteWRaO0E4Qy94ZEk7O0VBRUksVUFBQTtBOUNpeWRSOztBOEM1eGRJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0E5Qyt4ZFI7O0E4QzN4ZEE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QTlDOHhkSjs7QThDenhkUTtFQUNJLDhCQUFBO0E5QzR4ZFo7O0E4Q3Z4ZEE7RUFDSSxnQkFBQTtBOUMweGRKO0E4Q3h4ZEk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0E5QzB4ZFI7QThDeHhkUTtFQUNJLHlCbEMzUUM7QVpxaWViOztBK0N0amVDO0VBQ0csYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUdBLDhCQUFBO0VBQ0Esc0JBQUE7RUFHQSxvQkFBQTtBL0N5amVKOztBK0N0amVBO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtBL0N5amVKO0ErQ3ZqZUk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQ0EsV0FBQTtBL0N5amVSO0ErQ3RqZUk7RUFDSSxhQUFBO0EvQ3dqZVI7O0ErQ3BqZUE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0EvQ3VqZUo7O0ErQ3BqZUE7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7RUFHQSxrQkFBQTtFQUNBLGdCQUFBO0VBR0EsUUFBQTtFQUdBLE9BQUE7RUFHQSxnQkFBQTtFQUNBLDBCQUFBO0VBRUEsc0JBQUE7RUFDQSxvQkFBQTtBL0N1amVKOztBK0NsamVRO0VBQ0ksY0FBQTtFQUdBLE9BQUE7QS9DcWplWjtBK0NsamVPO0VBQ0ssZUFBQTtFQUNBLGdCQUFBO0EvQ29qZVo7O0ErQzdpZVE7RUFDSSxjQUFBO0EvQ2dqZVo7QStDN2llUTtFQUNJLGVBQUE7QS9DK2llWjtBK0M1aWVRO0VBQ0ksZ0JBQUE7RUFHQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBL0M4aWVaOztBK0N6aWVBO0VBQ0kscUJBQUE7QS9DNGllSjs7QStDemllQTtFQUNJLHNDQUFBO0EvQzRpZUo7O0ErQ3ppZUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0EvQzRpZUo7QStDMWllSTtFQUNJLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QS9DNGllUjs7QStDdmllQTtFQUNJLGdCQUFBO0EvQzBpZUo7O0ErQ3ZpZUE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QS9DMGllSjs7QStDdGllSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QS9DeWllUjtBK0N0aWVJO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0EvQ3dpZVI7O0ErQ3BpZUE7RUFDSSxvQkFBQTtBL0N1aWVKOztBZ0R0cmVBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSxtREFBQTtBQUNBLDZDQUFBO0FBQ0E7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QWhEeXJlSjtBVzNsZVE7RXFDdEdSO0lBV1Esa0JBQUE7RWhEMHJlTjtBQUNGOztBZ0R2cmVBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QWhEMHJlSjtBVzNtZVE7RXFDbEZSO0lBTVEsV0FBQTtFaEQycmVOO0FBQ0Y7O0FnRHhyZUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBaEQycmVKO0FXbG5lUTtFcUM3RVI7SUFPUSxtQkFBQTtFaEQ0cmVOO0FBQ0Y7QWdEMXJlSTtFQUNJLGVBQUE7QWhENHJlUjs7QWdEeHJlQTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjcENsREs7RW9DbURMLGtCQUFBO0VBQ0Esa0NwQ1hPO0VvQ1lQLHlCQUFBO0VBQ0EsZ0NBQUE7QWhEMnJlSjtBZ0R6cmVJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBaEQycmVSO0FnRHpyZVE7RUFDSSxXQUFBO0FoRDJyZVo7O0FnRHJyZUEsNENBQUE7QUFLQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QWhEb3JlSjs7QWdEanJlQTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBaERvcmVKOztBZ0RqcmVBO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QWhEb3JlSjs7QWdEanJlQTtFQUNJLHlEQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0FoRG9yZUo7O0FnRGpyZUE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FoRG9yZUo7O0FnRGpyZUE7O0VBTUkseUJBQUE7QWhEb3JlSjs7QWdEanJlQTtFQUtJLGtDQUFBO0FoRG9yZUo7O0FnRGpyZUE7RUFLSSx1Q0FBQTtBaERvcmVKOztBZ0RqcmVBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSxtREFBQTtBQUVBLDZDQUFBO0FBRUE7RUFDSSxnQkFBQTtFQUNBOzs7OztpQkFBQTtBaER1cmVKOztBZ0QvcWVBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QWhEa3JlSjs7QWdEL3FlQTtFQUNJLFdBQUE7QWhEa3JlSjs7QWdEL3FlQTtFQUNJLGNBQUE7RUFDQSxhQUFBO0FoRGtyZUo7O0FnRC9xZUE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBaERrcmVKOztBZ0QvcWVBO0VBQ0ksV0FBQTtBaERrcmVKOztBZ0QvcWVBO0VBQ0ksV0FBQTtBaERrcmVKOztBZ0QvcWVBLDRDQUFBO0FBRUE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FoRGlyZUo7O0FnRDlxZUE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWhEaXJlSjs7QWdEOXFlQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QWhEaXJlSjs7QWdEOXFlQTtFQUNJLGVBQUE7QWhEaXJlSjs7QWdEbjRlQSxtREFBQTtBQUNBLG1EQUFBO0FBQ0EsbURBQUE7QUFDQSw2Q0FBQTtBQUNBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0FoRHM0ZUo7QVd4eWVRO0VxQ3RHUjtJQVdRLGtCQUFBO0VoRHU0ZU47QUFDRjs7QWdEcDRlQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FoRHU0ZUo7QVd4emVRO0VxQ2xGUjtJQU1RLFdBQUE7RWhEdzRlTjtBQUNGOztBZ0RyNGVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QWhEdzRlSjtBVy96ZVE7RXFDN0VSO0lBT1EsbUJBQUE7RWhEeTRlTjtBQUNGO0FnRHY0ZUk7RUFDSSxlQUFBO0FoRHk0ZVI7O0FnRHI0ZUE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY3BDbERLO0VvQ21ETCxrQkFBQTtFQUNBLGtDcENYTztFb0NZUCx5QkFBQTtFQUNBLGdDQUFBO0FoRHc0ZUo7QWdEdDRlSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7QWhEdzRlUjtBZ0R0NGVRO0VBQ0ksV0FBQTtBaER3NGVaOztBZ0RsNGVBLDRDQUFBO0FBS0E7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0FoRGk0ZUo7O0FnRDkzZUE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWhEaTRlSjs7QWdEOTNlQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FoRGk0ZUo7O0FnRDkzZUE7RUFDSSx5REFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsT0FBQTtBaERpNGVKOztBZ0Q5M2VBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBaERpNGVKOztBZ0Q5M2VBOztFQU1JLHlCQUFBO0FoRGk0ZUo7O0FnRDkzZUE7RUFLSSxrQ0FBQTtBaERpNGVKOztBZ0Q5M2VBO0VBS0ksdUNBQUE7QWhEaTRlSjs7QWdEOTNlQSxtREFBQTtBQUNBLG1EQUFBO0FBQ0EsbURBQUE7QUFFQSw2Q0FBQTtBQUVBO0VBQ0ksZ0JBQUE7RUFDQTs7Ozs7aUJBQUE7QWhEbzRlSjs7QWdENTNlQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FoRCszZUo7O0FnRDUzZUE7RUFDSSxXQUFBO0FoRCszZUo7O0FnRDUzZUE7RUFDSSxjQUFBO0VBQ0EsYUFBQTtBaEQrM2VKOztBZ0Q1M2VBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QWhEKzNlSjs7QWdENTNlQTtFQUNJLFdBQUE7QWhEKzNlSjs7QWdENTNlQTtFQUNJLFdBQUE7QWhEKzNlSjs7QWdENTNlQSw0Q0FBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBaEQ4M2VKOztBZ0QzM2VBO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FoRDgzZUo7O0FnRDMzZUE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0FoRDgzZUo7O0FnRDMzZUE7RUFDSSxlQUFBO0FoRDgzZUo7O0FpRGhsZkEseUNBQUE7QUFDQSxxQ0FBQTtBQUVBO0VBQ0ksbUJBQUE7QWpEa2xmSjs7QWlEL2tmQTtFQUNJLG1CQUFBO0FqRGtsZko7O0FpRC9rZkE7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJyQ1JNO0FaMGxmVjtBV3QvZVE7RXNDL0ZSO0lBTVEsdUJBQUE7RWpEbWxmTjtBQUNGO0FXaGdmUTtFc0MxRlI7SUFVUSxXQUFBO0lBQ0EsU0FBQTtFakRvbGZOO0FBQ0Y7QWlEbGxmSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FqRG9sZlI7QWlEaGxmUTtFQUNJLDhCQUFBO0FqRGtsZlo7O0FpRDdrZkE7RUFDSSx3QkFBQTtBakRnbGZKOztBaUQ3a2ZBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWpEZ2xmSjtBaUQ3a2ZJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0FqRCtrZlI7O0FpRDNrZkE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBakQ4a2ZKOztBaUQza2ZBO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CckNoRks7RXFDaUZMLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBakQ4a2ZKOztBaUQza2ZBO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGNyQ3pGTTtFcUMwRk4sVUFBQTtBakQ4a2ZKOztBaUQza2ZBO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjckNwR007QVprcmZWOztBaUQza2ZBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY3JDMUdNO0Fad3JmVjs7QWlEM2tmQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7QWpEOGtmSjs7QWlEM2tmQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY3JDcElLO0VxQ3FJTCxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWpEOGtmSjs7QWlEM2tmQTtFQUNJLFdBQUE7QWpEOGtmSjs7QWlEM2tmQTtFQUNJLFlBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJyQ3JKSztFcUNzSkwsV0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0FqRDhrZko7O0FpRDNrZkE7RUFDSSxXQUFBO0FqRDhrZko7O0FpRDNrZkE7RUFDSSx3QkFBQTtBakQ4a2ZKOztBaUQza2ZBO0VBQ0ksa0JBQUE7QWpEOGtmSjs7QWlEM2tmQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBakQ4a2ZKO0FpRDVrZkk7RUFDSSx5QnJDaEtLO0VxQ2lLTCxxQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBakQ4a2ZSOztBaUQxa2ZBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QWpENmtmSjs7QWlEMWtmQTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjckM5TE07RXFDK0xOLFlBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxxQ3JDNUpRO0VxQzZKUixtQnJDek1LO0Fac3hmVDs7QWlEMWtmQTtFQUNJLHlCckN4TU07RXFDeU1OLGNyQ3hNTTtBWnF4ZlY7O0FpRDFrZkE7RUFDSSx5QnJDbE5LO0VxQ21OTCxjckM3TU07QVoweGZWOztBaUQxa2ZBO0VBQ0ksWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FqRDZrZko7O0FpRDFrZkE7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0FqRDZrZko7O0FpRDFrZkE7RUFDSSxVQUFBO0VBQ0EsY0FBQTtBakQ2a2ZKOztBaUQxa2ZBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0FqRDZrZko7O0FpRDFrZkE7RUFDSSxtQkFBQTtBakQ2a2ZKOztBaUQxa2ZBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QWpENmtmSjs7QWlEMWtmQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QWpENmtmSjs7QWlEMWtmQTs7RUFFSSxjQUFBO0FqRDZrZko7O0FpRDFrZkE7RUFDSSxVQUFBO0FqRDZrZko7O0FpRHhrZkk7O0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBakQ0a2ZSO0FpRHprZkk7Ozs7RUFDSSwyQkFBQTtBakQ4a2ZSOztBaUQxa2ZBO0VBQ0ksbUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QWpENmtmSjs7QWlEMWtmQTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG1CckNoVE07RXFDaVROLGFBQUE7QWpENGtmSjs7QWlEemtmQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FqRDRrZko7O0FpRHprZkE7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FqRDRrZko7O0FpRHprZkE7RUFDSSxnQkFBQTtBakQ0a2ZKOztBaUR6a2ZBO0VBQ0ksZ0JBQUE7QWpENGtmSjs7QWlEdGtmQTtFQUNJLG1CQUFBO0FqRHlrZko7O0FpRHRrZkE7RUFDSSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBakR5a2ZKOztBaUR0a2ZBO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0FqRHlrZko7O0FpRHRrZkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FqRHlrZko7O0FpRHRrZkE7RUFDSSxlQUFBO0FqRHlrZko7O0FpRHRrZkEsK0NBQUE7QUFFQTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7QWpEd2tmSjtBV3oxZlE7RXNDNlFSO0lBT1EsZUFBQTtJQUNBLDhCQUFBO0VqRHlrZk47QUFDRjtBaUR2a2ZJO0VBQ0ksWUFBQTtBakR5a2ZSO0FXbDJmUTtFc0N3Uko7SUFJUSxXQUFBO0VqRDBrZlY7QUFDRjtBaUR4a2ZRO0VBQ0ksWUFBQTtBakQwa2ZaO0FXMTJmUTtFc0MrUkE7SUFJUSxXQUFBO0VqRDJrZmQ7QUFDRjs7QWlEcGtmUTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FqRHVrZlo7O0FpRGprZkE7RUFDSSxvQkFBQTtFQUNBLHlCckNqYVE7QVpxK2ZaO0FpRGxrZkk7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QWpEb2tmUjtBaURqa2ZJO0VBQ0ksbUJyQ3JhRTtBWncrZlY7O0FpRC9qZkE7RUFDSSxtQkFBQTtBakRra2ZKOztBaUQvamZBO0VBQ0ksbUJBQUE7QWpEa2tmSjs7QWlEL2pmQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWpEa2tmSjs7QWlEL2pmQTtFQUNJLGNyQzNiTTtFcUM0Yk4sa0JBQUE7RUFDQSx5QnJDbmNLO0VxQ29jTCx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBakRra2ZKOztBaUQ3amZBO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7QWpEZ2tmSjs7QWtEL2dnQkEsa0NBQUE7QUFFQTtFQUNJLGtCQUFBO0FsRGloZ0JKO0FrRC9nZ0JJO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FsRGloZ0JSO0FrRDlnZ0JJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBbERnaGdCUjtBa0Q5Z2dCUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBbERnaGdCWjtBa0Q3Z2dCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbEQrZ2dCWjs7QWtEdmdnQkE7RUFDSSxjQUFBO0FsRDBnZ0JKO0FrRHhnZ0JJO0VBQ0ksZ0J0Q2FFO0FaNi9mVjs7QWtEdGdnQkE7RUFDSSxtQkFBQTtBbER5Z2dCSjs7QWtEdGdnQkE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBbER5Z2dCSjs7QWtEdGdnQkE7RUFDSSxpQkFBQTtBbER5Z2dCSjs7QWtEdGdnQkE7RUFDSSxlQUFBO0FsRHlnZ0JKOztBa0R0Z2dCQSx3QkFBQTtBQUdJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBbER1Z2dCUjtBa0RyZ2dCUTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGN0Q3RFRjtFc0N1RUUsZUFBQTtFQUNBLGlCQUFBO0FsRHVnZ0JaO0FrRHJnZ0JZO0VBQ0ksY3RDaEZQO0FadWxnQlQ7QWtEcGdnQlk7RUFDSSxjdENwRlA7QVowbGdCVDs7QWtEaGdnQkEsc0JBQUE7QUFFQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtBbERrZ2dCSjtBa0QvL2ZJO0VBQ0ksa0JBQUE7QWxEaWdnQlI7QWtEaGdnQlE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0FsRGtnZ0JaO0FrRGhnZ0JRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FsRGtnZ0JaO0FrRGhnZ0JZO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxZQUFBO0FsRGtnZ0JoQjtBa0Q5L2ZRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QWxEZ2dnQlo7QWtENy9mUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QWxEKy9mWjtBa0Q1L2ZRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FsRDgvZlo7QWtEMy9mUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFFQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QWxENC9mWjtBa0R6L2ZRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBbEQyL2ZaO0FrRHovZlk7RUFDSSxtQnRDM0pQO0VzQzRKTyxjdEN0Sk47RXNDdUpNLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0FsRDIvZmhCO0FrRHovZmdCO0VBQ0ksbUJ0Q2xLUjtBWjZwZ0JaOztBa0RuL2ZBLG1DQUFBO0FBT0k7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QWxEZy9mUjtBa0Q3K2ZJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7QWxEKytmUjtBa0Q3K2ZRO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0FsRCsrZlo7QWtEMytmSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWxENitmUjtBa0QxK2ZJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7QWxENCtmUjtBa0QxK2ZRO0VBQ0ksaUJBQUE7QWxENCtmWjtBa0QxK2ZZO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBbEQ0K2ZoQjtBa0QxK2ZnQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QWxENCtmcEI7QWtEeitmZ0I7RUFDSSxjdENuT1g7QVo4c2dCVDtBa0RyK2ZJO0VBQ0ksa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWxEdStmUjs7QW1EbnRnQkEsbUNBQUE7QUFFQTtFQUNJLGtCQUFBO0FuRHF0Z0JKO0FtRHB0Z0JJO0VBQ0ksY0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBbkRzdGdCUjtBbURwdGdCSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QW5Ec3RnQlI7QW1EcHRnQlE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QW5Ec3RnQlo7QW1EbnRnQlE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5EcXRnQlo7QW1EN3NnQkk7RUFDSSxjQUFBO0FuRCtzZ0JSO0FtRDdzZ0JRO0VBQ0ksZ0J2Q2FGO0Faa3NnQlY7QW1EM3NnQkk7RUFDSSxtQkFBQTtBbkQ2c2dCUjtBbUQxc2dCSTtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFFQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QW5EMnNnQlI7QW1EeHNnQkk7RUFDSSxpQkFBQTtBbkQwc2dCUjtBbUR4c2dCUTtFQUNJLGVBQUE7QW5EMHNnQlo7O0FtRG5zZ0JBO0VBQ0ksbUJBQUE7QW5Ec3NnQko7QW1EbnNnQkk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBbkRxc2dCUjtBbURuc2dCUTtFQUNJLGNBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QW5EcXNnQlo7QW1EbHNnQlE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QW5Eb3NnQlo7QW1EanNnQlk7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxZQUFBO0FuRG1zZ0JoQjtBbUQvcmdCUTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QW5EaXNnQlo7QW1EOXJnQlE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0FuRGdzZ0JaO0FtRDdyZ0JRO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FuRCtyZ0JaO0FtRDVyZ0JRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBbkQ2cmdCWjtBbUQxcmdCUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBbkQ0cmdCWjtBbUQxcmdCWTtFQUNJLG1CdkN6SVA7RXVDMElPLGN2Q3BJTjtFdUNxSU0saUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QW5ENHJnQmhCO0FtRDFyZ0JnQjtFQUNJLG1CdkNoSlI7QVo0MGdCWjs7QW1EcnJnQkEsMkJBQUE7QUFHSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QW5Ec3JnQlI7QW1EcHJnQlE7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjdkM5SkY7RXVDK0pFLGVBQUE7RUFDQSxpQkFBQTtBbkRzcmdCWjtBbURwcmdCWTtFQUNJLGN2Q3hLUDtBWjgxZ0JUO0FtRG5yZ0JZO0VBQ0ksY3ZDNUtQO0FaaTJnQlQ7O0FtRC9xZ0JBLG9DQUFBO0FBTUk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QW5ENnFnQlI7QW1EMXFnQkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBbkQ0cWdCUjtBbUQxcWdCUTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBbkQ0cWdCWjtBbUR4cWdCSTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QW5EMHFnQlI7QW1EdnFnQkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBbkR5cWdCUjtBbUR2cWdCUTtFQUNJLGlCQUFBO0FuRHlxZ0JaO0FtRHZxZ0JZO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBbkR5cWdCaEI7QW1EdnFnQmdCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBbkR5cWdCcEI7QW1EdHFnQmdCO0VBQ0ksY3ZDek9YO0FaaTVnQlQ7QW1EbHFnQkk7RUFDSSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBbkRvcWdCUjs7QW9EdjVnQkE7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FwRDA1Z0JKOztBb0R2NWdCQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBcEQwNWdCSjs7QW9EcDVnQkE7RUFDSSxXQUFBO0FwRHU1Z0JKOztBb0RwNWdCQTtFQUNJLFdBQUE7QXBEdTVnQko7O0FvRHA1Z0JBO0VBQ0ksV0FBQTtFQUNBLDBCQUFBO0FwRHU1Z0JKO0FvRHI1Z0JJO0VBQ0ksV0FBQTtBcER1NWdCUjs7QW9EbjVnQkE7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FwRHM1Z0JKOztBb0RuNWdCQTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBcERzNWdCSjs7QW9EbjVnQkE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QXBEczVnQko7QW9EcDVnQkk7RUFDSSxrQkFBQTtFQUNBLGNBQUE7QXBEczVnQlI7O0FxRHo4Z0JBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FyRDQ4Z0JKO0FxRDE4Z0JJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBckQ0OGdCUjtBV24zZ0JRO0UwQzVGSjtJQU1RLFdBQUE7RXJENjhnQlY7QUFDRjtBcUQzOGdCUTtFQUNJLFdBQUE7QXJENjhnQlo7QXFEejhnQkk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBckQyOGdCUjtBVy8zZ0JRO0UwQzlFSjtJQUtRLFdBQUE7RXJENDhnQlY7QUFDRjtBcUR6OGdCSTtFQUNJLGVBQUE7RUFDQSxTQUFBO0FyRDI4Z0JSO0FxRHg4Z0JJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FyRDA4Z0JSO0FxRHY4Z0JJO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXJEeThnQlI7QXFEdDhnQkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXJEdzhnQlI7O0FzRDMvZ0JBLHNEQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0F0RDYvZ0JKOztBc0QxL2dCQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QXRENi9nQko7O0FzRDEvZ0JBO0VBQ0ksV0FBQTtBdEQ2L2dCSjs7QXNEMS9nQkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBdEQ2L2dCSjs7QXNEMS9nQkE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtBdEQ2L2dCSjs7QXNEMS9nQkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdEQ2L2dCSjs7QXNEMS9nQkE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXRENi9nQko7O0FzRDEvZ0JBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSw4REFBQTtBdEQ2L2dCSjs7QXNEMS9nQkEsMERBQUE7QUFNQTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXREdy9nQko7QXNEdC9nQkk7RUFDSSxxQkFBQTtBdER3L2dCUjs7QXNEcC9nQkE7RUFDSSxhQUFBO0VBQ0EsV0FBQTtBdER1L2dCSjs7QXNEcC9nQkE7RUFDSSxXQUFBO0F0RHUvZ0JKOztBc0RwL2dCQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBdER1L2dCSjs7QXNEcC9nQkE7RUFDSSxXQUFBO0F0RHUvZ0JKOztBc0RwL2dCQTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBdER1L2dCSjs7QXNEcC9nQkE7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdER1L2dCSjs7QXVEeGxoQkE7RUFDSSw2QkFBQTtFQUNBLFlBQUE7QXZEMmxoQko7O0F1RHhsaEJBO0VBQ0ksY0FBQTtFQUNBLHFEQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBdkQybGhCSjs7QXVEeGxoQkE7RUFDSSxnQkFBQTtBdkQybGhCSjs7QXVEeGxoQkE7RUFDSSxzQkFBQTtBdkQybGhCSjs7QXVEeGxoQkE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDREQUFBO0F2RDJsaEJKOztBdUR4bGhCQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBdkQybGhCSjs7QXVEdmxoQkk7RUFDSSx5REFBQTtBdkQwbGhCUjtBdUR2bGhCSTtFQUNJLDJEQUFBO0F2RHlsaEJSO0F1RHRsaEJJO0VBQ0ksMERBQUE7QXZEd2xoQlI7QXVEcmxoQkk7RUFDSSxnRUFBQTtBdkR1bGhCUjtBdURwbGhCSTtFQUNJLDJEQUFBO0F2RHNsaEJSOztBdURsbGhCQTtFQUNJLGVBQUE7QXZEcWxoQko7O0F3RGhwaEJBO0VBQ0ksV0FBQTtBeERtcGhCSjs7QXdEaHBoQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QXhEbXBoQko7O0F3RGhwaEJBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBeERtcGhCSjs7QXdEaHBoQkE7RUFDSSxVQUFBO0F4RG1waEJKOztBd0RocGhCQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhEbXBoQko7O0F3RGhwaEJBO0VBQ0ksbUJBQUE7QXhEbXBoQko7O0F3RGhwaEJBO0VBQ0ksd0JBQUE7QXhEbXBoQko7O0F3RGhwaEJBOztFQUVJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0F4RG1waEJKOztBd0RocGhCQTs7RUFFSSxXQUFBO0VBQ0EsMEJBQUE7QXhEbXBoQko7O0F3RGhwaEJBO0VBQ0ksa0JBQUE7QXhEbXBoQko7O0F5RHZzaEJBO0VBQ0ksaUJBQUE7QXpEMHNoQko7O0F5RHZzaEJBO0VBQ0ksaUJBQUE7QXpEMHNoQko7O0F5RHZzaEJBO0VBQ0ksWUFBQTtBekQwc2hCSjs7QXlEdnNoQkE7RUFDSSxtQkFBQTtBekQwc2hCSjs7QXlEdnNoQkE7RUFDSSxnQkFBQTtBekQwc2hCSjs7QXlEcHNoQkE7RUFDSSxtQkFBQTtBekR1c2hCSjs7QXlEcHNoQkE7RUFDSSxpQkFBQTtBekR1c2hCSjs7QXlEcHNoQkE7RUFDSSxpQkFBQTtBekR1c2hCSjs7QTBEenVoQkM7O0NBQUE7QUFHRDtFQUNJLGFBQUE7QTFENHVoQko7QTBEMXVoQkk7RUFDSSxVQUFBO0ExRDR1aEJSO0EwRHp1aEJJO0VBR0ksY0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBMUQydWhCUjtBMER4dWhCSTtFQUdJLGNBQUE7RUFDQSxpQkFBQTtBMUQwdWhCUjs7QTBEdnVoQkE7RUFDSSxnQkFBQTtBMUQwdWhCSjs7QTBEdnVoQkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0ExRDB1aEJKOztBMER2dWhCQTtFQUNJLDBCQUFBO0ExRDB1aEJKOztBMER2dWhCQTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QjlDNUJVO0U4QzZCVixjOUNuQ007RThDb0NOLGVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBSUEsc0NBQUE7QTFEMHVoQko7QTBEeHVoQkk7RUFDSSx5QjlDN0NFO0U4QzhDRixjOUN4Q007QVpreGhCZDs7QTBEdHVoQkE7RUFDSSxtQkFBQTtBMUR5dWhCSjs7QTBEdHVoQkE7RUFDSSxjQUFBO0VBQ0EsYUFBQTtBMUR5dWhCSjs7QTBEdHVoQkE7RUFDSSxhQUFBO0ExRHl1aEJKOztBMER0dWhCQTtFQUNJLFVBQUE7QTFEeXVoQko7O0EwRHR1aEJBO0VBR0ksY0FBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBMUR5dWhCSjs7QTBEdHVoQkE7RUFHSSxjQUFBO0VBQ0EsaUJBQUE7QTFEeXVoQko7O0EwRHR1aEJBO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0ExRHl1aEJKOztBMER0dWhCQTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBMUR5dWhCSjs7QTBEdHVoQkE7RUFDSSxjQUFBO0ExRHl1aEJKOztBMER0dWhCQTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtBMUR5dWhCSjs7QTBEdHVoQkE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0ExRHl1aEJKOztBMERydWhCQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBMUR3dWhCSjs7QTBEdHVoQkE7Ozs7Ozs7Ozs7O0VBWUksc0I5Q3ZHUztBWiswaEJiOztBMERwdWhCQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBMUR1dWhCSjs7QTBEcHVoQkE7RUFDSSxxQkFBQTtBMUR1dWhCSjs7QTBEcHVoQkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0ExRHV1aEJKOztBMERwdWhCQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QTFEdXVoQko7O0EwRHB1aEJBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBMUR1dWhCSjs7QTBEcHVoQkE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0ExRHV1aEJKOztBMERwdWhCQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QTFEdXVoQko7O0EwRHB1aEJBO0VBQ0ksZ0JBQUE7QTFEdXVoQko7O0EwRHB1aEJBO0VBQ0ksZ0JBQUE7QTFEdXVoQko7O0EwRHB1aEJBO0VBQ0ksZ0JBQUE7QTFEdXVoQko7O0EwRHJ1aEJBO0VBQ0ksZ0JBQUE7QTFEd3VoQko7O0EwRHR1aEJBO0VBQ0ksZ0JBQUE7QTFEeXVoQko7O0EwRHZ1aEJBO0VBQ0ksbUJBQUE7QTFEMHVoQko7O0EwRHh1aEJBO0VBQ0ksZ0JBQUE7QTFEMnVoQko7O0EwRHh1aEJBO0VBQ0ksYUFBQTtBMUQydWhCSjs7QTBEeHVoQkE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QTFEMnVoQko7O0EwRHh1aEJBOztFQUVJLGdCQUFBO0ExRDJ1aEJKOztBMER4dWhCQTtFQUNJLGM5QzlOTTtFOEMrTk4scUJBQUE7QTFEMnVoQko7O0EwRHh1aEJBO0VBQ0ksYzlDbk9NO0FaODhoQlY7O0EwRHh1aEJBO0VBQ0ksaUJBQUE7QTFEMnVoQko7O0EwRHh1aEJBO0VBQ0ksZUFBQTtFQUNBLGM5QzVPTTtFOEM2T04scUJBQUE7QTFEMnVoQko7O0EwRHh1aEJBO0VBQ0kscUJBQUE7RUFDQSxlQUFBO0ExRDJ1aEJKOztBMER4dWhCQTs7RUFFSSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBMUQydWhCSjs7QTBEeHVoQkE7O0VBRUksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBMUQydWhCSjs7QTBEeHVoQkE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0ExRDJ1aEJKOztBMER4dWhCQTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGM5QzlRTTtFOEMrUU4seUI5Q2hSTTtBWjIvaEJWOztBMER4dWhCQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBMUQydWhCSjs7QTBEeHVoQkE7RUFDSSxZQUFBO0ExRDJ1aEJKOztBMER4dWhCQTs7RUFFSSxjOUMvUk07QVowZ2lCVjs7QTBEeHVoQkE7RUFDSSx3Q0FBQTtBMUQydWhCSjs7QTBEeHVoQkE7O0VBRUksYzlDalNVO0FaNGdpQmQ7O0EwRHh1aEJBOzs7O0VBSUkscUJBQUE7QTFEMnVoQko7O0EwRHh1aEJBOztFQUVJLDBCQUFBO0ExRDJ1aEJKOztBMkRsaWlCQSx3REFBQTtBQUNBLHdEQUFBO0FBQ0Esd0RBQUE7QUFFQSxnQ0FBQTtBQUNBO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBM0RvaWlCSjs7QTJEamlpQkE7RUFDSSxhQUFBO0EzRG9paUJKOztBMkRqaWlCQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0EzRG9paUJKO0EyRG5paUJJO0VBQ0kscUJBQUE7QTNEcWlpQlI7O0EyRGppaUJBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7QTNEb2lpQko7O0EyRGppaUJBO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0IvQ1lNO0UrQ1hOLHFCQUFBO0EzRG9paUJKO0EyRGxpaUJJO0VBQ0kscUJBQUE7QTNEb2lpQlI7O0EyRGhpaUJBO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBM0RtaWlCSjs7QTJEaGlpQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0EzRG1paUJKOztBMkRoaWlCQTtFQUNJLGFBQUE7QTNEbWlpQko7O0EyRC9oaUJBLGdDQUFBO0FBR0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0EzRGdpaUJKOztBMkQ3aGlCQTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBM0RnaWlCSjs7QTJEN2hpQkE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtBM0RnaWlCSjtBMkQ5aGlCSTtFQUNJLGVBQUE7QTNEZ2lpQlI7O0EyRDNoaUJBO0VBQ0ksbUJBQUE7QTNEOGhpQko7O0EyRDNoaUJBO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBM0Q4aGlCSjs7QTJEM2hpQkE7RUFDSSxpQkFBQTtBM0Q4aGlCSjs7QTJEM2hpQkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0EzRDhoaUJKOztBMkQzaGlCQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7QTNEOGhpQko7O0EyRDNoaUJBLHVDQUFBO0FBQ0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QTNEOGhpQko7O0EyRDNoaUJBO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0EzRDhoaUJKO0EyRDVoaUJJO0VBQ0ksa0JBQUE7QTNEOGhpQlI7QTJENWhpQlE7RUFDSSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYy9DdklGO0UrQ3dJRSxnQi9DM0ZIO0FaeW5pQlQ7QTJEM2hpQlE7RUFDSSxxQkFBQTtBM0Q2aGlCWjtBMkQxaGlCUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtBM0Q0aGlCWjtBMkQxaGlCWTtFQUNJLGtCQUFBO0EzRDRoaUJoQjtBMkR6aGlCWTtFQUNJLFVBQUE7RUFDQSxVQUFBO0EzRDJoaUJoQjtBMkR0aGlCSTtFQUNJLG1CQUFBO0VBQ0EsYy9DbEhFO0UrQ21IRixjL0MxSk07QVprcmlCZDtBMkRyaGlCSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBM0R1aGlCUjtBMkRyaGlCUTtFQUNJLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxTQUFBO0EzRHVoaUJaO0EyRG5oaUJJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtBM0RxaGlCUjtBMkRsaGlCSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QTNEb2hpQlI7QTJEbGhpQlE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0EzRG9oaUJaO0EyRGhoaUJJO0VBQ0ksZ0JBQUE7QTNEa2hpQlI7QTJEL2dpQkk7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTNEaWhpQlI7QTJEOWdpQkk7RUFDSSxxQkFBQTtBM0RnaGlCUjtBMkQ3Z2lCSTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCL0MxS0U7QVp5cmlCVjtBMkQ1Z2lCSTtFQUNJLDZCQUFBO0EzRDhnaUJSO0EyRDNnaUJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBM0Q2Z2lCUjtBMkQzZ2lCUTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsYy9DNU9GO0UrQzZPRSxnQi9DaE1IO0UrQ2lNRyxrQkFBQTtBM0Q2Z2lCWjtBMkQxZ2lCUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBM0Q0Z2lCWjtBMkR6Z2lCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBM0QyZ2lCWjtBMkR2Z2lCSTtFQUNJLGNBQUE7QTNEeWdpQlI7QTJEdGdpQkk7RUFDSSxnQkFBQTtBM0R3Z2lCUjtBMkR0Z2lCUTtFQUNJLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjL0NwUUU7RStDcVFGLGdCL0MvTkg7RStDZ09HLE1BQUE7QTNEd2dpQlo7QTJEcmdpQlE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QTNEdWdpQlo7QTJEcmdpQlk7RUFDSSxnQi9Dek9QO0UrQzBPTyx1QkFBQTtBM0R1Z2lCaEI7QTJEcGdpQlk7RUFDSSxnQkFBQTtBM0RzZ2lCaEI7QTJEbmdpQlk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUIvQ3ZSSDtFK0N3UkcsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QTNEcWdpQmhCO0EyRG5naUJnQjtFQUNJLFdBQUE7QTNEcWdpQnBCO0EyRGxnaUJnQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0EzRG9naUJwQjtBMkRsZ2lCb0I7RUFDSSxTQUFBO0EzRG9naUJ4QjtBMkQ1L2hCUTtFQUNJLG1CQUFBO0EzRDgvaEJaO0EyRDMvaEJRO0VBQ0ksNEJBQUE7QTNENi9oQlo7QTJEei9oQkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBM0QyL2hCUjtBMkR6L2hCUTtFQUNJLFNBQUE7QTNEMi9oQlo7O0EyRHQvaEJBO0VBQ0ksZ0JBQUE7QTNEeS9oQko7QTJEdi9oQkk7RUFDSSxXQUFBO0EzRHkvaEJSOztBMkRyL2hCQTtFQUNJLGdDQUFBO0EzRHcvaEJKOztBMkRyL2hCQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QTNEdy9oQko7O0EyRHAvaEJJO0VBQ0ksYUFBQTtBM0R1L2hCUjs7QTJEbi9oQkEsMkJBQUE7QUFFSTtFQUNJLG9CQUFBO0EzRHEvaEJSO0EyRGwvaEJJO0VBQ0ksdUJBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QTNEby9oQlI7QTJEbC9oQlE7RUFDSSxXQUFBO0VBQ0EsbUIvQ2pYRjtFK0NrWEUsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTNEby9oQlo7QTJEaC9oQkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EzRGsvaEJSO0EyRC8raEJJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QTNEaS9oQlI7QTJEOStoQkk7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxjL0MzWUU7RStDNFlGLGVBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0EzRGcvaEJSO0EyRDkraEJRO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxnRUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QTNEZy9oQlo7QTJENStoQlk7RUFDSSxpRUFBQTtBM0Q4K2hCaEI7QTJEeitoQkk7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7QTNEMitoQlI7QTJEeitoQlE7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBM0QyK2hCWjs7QTJEditoQkEsaUNBQUE7QUFFQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7QTNEeStoQko7O0EyRHQraEJBO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QTNEeStoQko7O0EyRHQraEJBO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0EzRHkraEJKOztBMkR0K2hCQTtFQUNJLGFBQUE7RUFHQSxlQUFBO0EzRHkraEJKOztBMkR0K2hCQTtFQUNJLGFBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QTNEeStoQko7QTJEditoQkk7RUFDSSxjQUFBO0EzRHkraEJSO0EyRHQraEJJO0VBQ0ksZUFBQTtBM0R3K2hCUjtBMkRyK2hCSTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBM0R1K2hCUjs7QTJEbitoQkE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QTNEcytoQko7QTJEbitoQlE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QTNEcStoQlo7QTJEbitoQlk7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0EzRHEraEJoQjtBMkRoK2hCSTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBM0RrK2hCUjtBMkRoK2hCUTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtBM0RrK2hCWjtBMkQvOWhCUTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QTNEaStoQlo7QTJEOTloQlE7RUFDSSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBM0RnK2hCWjs7QTJEMTloQkk7RUFDSSw2QkFBQTtBM0Q2OWhCUjtBMkQzOWhCUTtFQUNJLG9CQUFBO0EzRDY5aEJaO0EyRHo5aEJJO0VBQ0ksY0FBQTtBM0QyOWhCUjs7QTJEcjloQkE7RUFDSSxpQkFBQTtBM0R3OWhCSjs7QTJEdDloQkEsOEJBQUE7QUFFQTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBM0R3OWhCSjs7QTJEcjloQkE7RUFDSSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QTNEdzloQko7O0EyRHI5aEJBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0EzRHc5aEJKOztBMkRyOWhCQTtFQUNJLFdBQUE7RUFDQSx3QkFBQTtBM0R3OWhCSjtBMkR0OWhCSTtFQUNJLFlBQUE7QTNEdzloQlI7QTJEcjloQkk7RUFDSSxxQkFBQTtBM0R1OWhCUjtBMkRwOWhCSTtFQUNJLGdDQUFBO0VBQ0EsbUIvQy9rQkU7QVpxaWpCVjtBMkRwOWhCUTtFQUNJLFlBQUE7QTNEczloQlo7QTJEbjloQlE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7QTNEcTloQlo7QTJEbjloQlk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QTNEcTloQmhCO0EyRGg5aEJJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0EzRGs5aEJSO0EyRC84aEJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBM0RpOWhCUjtBMkQ5OGhCSTtFQUNJLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBM0RnOWhCUjtBMkQ5OGhCUTtFQUNJLG1CL0MxbUJHO0UrQzJtQkgsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QTNEZzloQlo7QTJEOThoQlk7RUFDSSxjL0N6bkJOO0FaeWtqQlY7QTJEMzhoQkk7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0EzRDY4aEJSO0EyRDE4aEJJO0VBQ0ksV0FBQTtFQUNBLG1CQUFBO0EzRDQ4aEJSO0EyRHo4aEJJO0VBQ0ksaUJBQUE7RUFDQSxpQkFBQTtBM0QyOGhCUjtBMkR4OGhCSTtFQUNJLGtCQUFBO0VBQ0EsZ0IvQ2xtQkU7RStDbW1CRixlQUFBO0EzRDA4aEJSO0EyRHg4aEJRO0VBQ0kscUJBQUE7QTNEMDhoQlo7QTJEdjhoQlE7RUFDSSxnQi9DN21CSDtBWnNqakJUO0EyRHI4aEJJO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBM0R1OGhCUjtBMkRwOGhCSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBM0RzOGhCUjs7QTJEbDhoQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtBM0RxOGhCSjs7QTJEajhoQkk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7QTNEbzhoQlI7O0EyRC83aEJJO0VBQ0ksZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTNEazhoQlI7QTJELzdoQkk7RUFDSSxrQkFBQTtBM0RpOGhCUjtBMkQ5N2hCSTtFQUNJLHFCQUFBO0EzRGc4aEJSO0EyRDc3aEJJO0VBQ0ksYUFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtBM0QrN2hCUjtBMkQ1N2hCSTtFQUNJLGdCL0NwcUJFO0UrQ3FxQkYsZ0JBQUE7QTNEODdoQlI7QTJEMzdoQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBM0Q2N2hCUjtBMkQzN2hCUTtFQUNJLG1CQUFBO0EzRDY3aEJaO0EyRDM3aEJZO0VBQ0ksaUJBQUE7QTNENjdoQmhCO0EyRHg3aEJJO0VBQ0ksYUFBQTtFQUNBLFlBQUE7QTNEMDdoQlI7QVdoa2pCUTtFZ0Rvb0JKO0lBS1EscUJBQUE7SUFDQSxnQkFBQTtFM0QyN2hCVjtBQUNGO0EyRHo3aEJRO0VBQ0ksbUIvQ3B1QkM7RStDcXVCRCxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBM0QyN2hCWjtBMkR6N2hCWTtFQUNJLGVBQUE7QTNEMjdoQmhCO0EyRHQ3aEJJO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTNEdzdoQlI7QVd6bGpCUTtFZ0Q0cEJKO0lBUVEscUJBQUE7SUFDQSxzQkFBQTtFM0R5N2hCVjtBQUNGO0EyRHQ3aEJJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0EzRHc3aEJSO0FXcm1qQlE7RWdEeXFCSjtJQU9RLHFCQUFBO0lBQ0EsU0FBQTtJQUNBLHNCQUFBO0UzRHk3aEJWO0FBQ0Y7QTJEdDdoQlk7RUFDSSxjL0Mvd0JIO0FadXNqQmI7QTJEbDdoQlE7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTNEbzdoQlo7QVd0bmpCUTtFZ0Q2ckJBO0lBUVEsY0FBQTtFM0RxN2hCZDtBQUNGOztBMkRoN2hCQTtFQUNJLG1CL0NseUJTO0UrQ215QlQsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QTNEbTdoQko7QTJEajdoQkk7RUFDSSxlQUFBO0EzRG03aEJSOztBMkQvNmhCQTtFQUNJLGlCQUFBO0EzRGs3aEJKOztBMkQ3NmhCQTtFQUNJLGNBQUE7QTNEZzdoQko7O0EyRDc2aEJBO0VBQ0ksNEJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUdBLGtCQUFBO0VBQ0Esc0JBQUE7QTNEZzdoQko7O0EyRDc2aEJBO0VBQ0ksV0FBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtBM0RnN2hCSjs7QTJENzZoQkE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBM0RnN2hCSjtBMkQ5NmhCSTtFQUNJLFNBQUE7RUFDQSxXQUFBO0EzRGc3aEJSOztBMkQ3NmhCQSw2QkFBQTtBQUdRO0VBQ0ksVUFBQTtBM0Q4NmhCWjtBMkQzNmhCUTtFQUNJLFVBQUE7QTNENjZoQlo7QTJEejZoQkk7RUFDSSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsU0FBQTtBM0QyNmhCUjtBMkR0NmhCSTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM0R3NmhCUjtBMkRwNmhCWTtFQUNJLHVCQUFBO0EzRHM2aEJoQjtBMkRuNmhCWTtFQUNJLG1CQUFBO0EzRHE2aEJoQjtBMkRsNmhCWTtFQUNJLGVBQUE7RUFDQSx1QkFBQTtBM0RvNmhCaEI7QTJEajZoQlk7RUFDSSwyQkFBQTtBM0RtNmhCaEI7QTJEajZoQmdCO0VBQ0ksZ0JBQUE7QTNEbTZoQnBCO0EyRDk1aEJRO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBM0RnNmhCWjtBMkQ5NWhCWTtFQUNJLFNBQUE7QTNEZzZoQmhCO0EyRDc1aEJZO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBM0QrNWhCaEI7QTJEejVoQlE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0EzRDI1aEJaO0EyRHg1aEJRO0VBRUksVUFBQTtBM0R5NWhCWjtBMkR0NWhCUTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsT0FBQTtBM0R3NWhCWjtBMkRyNWhCUTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsT0FBQTtBM0R1NWhCWjtBMkRwNWhCUTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBM0RzNWhCWjtBMkRuNWhCUTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBM0RxNWhCWjtBMkRsNWhCUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QTNEbzVoQlo7QTJEajVoQlE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QTNEbTVoQlo7QTJEaDVoQlE7RUFDSSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCL0NsN0JGO0UrQ203QkUsV0FBQTtFQUNBLHlCQUFBO0EzRGs1aEJaO0EyRC80aEJRO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0EzRGk1aEJaO0EyRDk0aEJRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNEZzVoQlo7QTJEOTRoQlk7RUFDSSxXQUFBO0EzRGc1aEJoQjtBMkQ3NGhCWTtFQUNJLFFBQUE7QTNEKzRoQmhCO0EyRDM0aEJRO0VBRUksZ0JBQUE7RUFDQSxPQUFBO0EzRDQ0aEJaOztBMkR2NGhCQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBM0QwNGhCSjtBMkR2NGhCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QTNEeTRoQlo7QTJEdjRoQlk7RUFDSSxtQkFBQTtBM0R5NGhCaEI7QTJEcDRoQkk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsbUIvQy9nQ087QVpxNWpCZjtBMkRuNGhCSTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0EzRHE0aEJSO0EyRG40aEJRO0VBQ0ksa0JBQUE7QTNEcTRoQlo7O0EyRC8zaEJJO0VBQ0ksa0JBQUE7QTNEazRoQlI7O0EyRDkzaEJBO0VBQ0ksYUFBQTtBM0RpNGhCSjs7QTJENzNoQkk7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0EzRGc0aEJSOztBMkQ1M2hCQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7QTNEKzNoQko7O0EyRDUzaEJBO0VBQ0kscUJBQUE7QTNEKzNoQko7O0EyRDUzaEJBO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtBM0QrM2hCSjtBMkQ3M2hCSTtFQUNJLGVBQUE7QTNEKzNoQlI7O0EyRDUzaEJBLGdGQUFBO0FBUUk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QTNEdzNoQlI7QTJEcjNoQkk7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QTNEdTNoQlI7QTJEcDNoQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0EzRHMzaEJSO0EyRHAzaEJRO0VBQ0ksYUFBQTtBM0RzM2hCWjtBMkRuM2hCUTtFQUNJLGFBQUE7QTNEcTNoQlo7QTJEbjNoQlk7RUFDSSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBM0RxM2hCaEI7QTJEajNoQlE7RUFDSSxrQkFBQTtBM0RtM2hCWjtBMkRoM2hCUTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QTNEazNoQlo7QTJEOTJoQkk7RUFDSSxhQUFBO0EzRGczaEJSO0EyRDcyaEJJO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZEQUFBO0EzRCsyaEJSO0EyRDcyaEJRO0VBQ0ksYUFBQTtFQUNBLFVBQUE7QTNEKzJoQlo7QTJENTJoQlE7RUFDSSxpQkFBQTtFQUNBLFVBQUE7QTNEODJoQlo7O0EyRHgyaEJJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0EzRDIyaEJSO0EyRHoyaEJRO0VBQ0ksbUIvQ3RwQ0Y7RStDdXBDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNEQUFBO0EzRDIyaEJaO0EyRHoyaEJZO0VBQ0ksY0FBQTtBM0QyMmhCaEI7QTJEeDJoQlk7RUFDSSxhQUFBO0EzRDAyaEJoQjtBMkR2MmhCWTtFQUNJLHVCQUFBO0EzRHkyaEJoQjtBMkR0MmhCWTtFQUNJLGtCQUFBO0EzRHcyaEJoQjtBMkRuMmhCWTtFQUNJLHdCQUFBO0VBQ0Esb0JBQUE7QTNEcTJoQmhCOztBMkQvMWhCQTtFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxtQi9DcHNDTTtFK0Nxc0NOLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtBM0RrMmhCSjtBMkRoMmhCSTtFQUNJLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0EzRGsyaEJSOztBMkQ3MWhCSTtFQUNJLFVBQUE7QTNEZzJoQlI7O0EyRDUxaEJBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBM0QrMWhCSjtBMkQ3MWhCSTtFQUNJLGlDQUFBO0EzRCsxaEJSO0EyRDUxaEJJO0VBQ0kseUJBQUE7QTNEODFoQlI7O0EyRDExaEJBOztFQUVJLFVBQUE7QTNENjFoQko7O0EyRDExaEJBOztFQUVJLDZCQUFBO0VBQ0EsMERBQUE7RUFDQSxZQUFBO0EzRDYxaEJKOztBMkQxMWhCQTtFQUNJLG9DQUFBO0VBQ0EsdUNBQUE7QTNENjFoQko7O0EyRHYxaEJBO0VBQ0ksZUFBQTtFQUNBLGMvQ2p3Q007RStDa3dDTixnQi9DcHRDTTtFK0NxdENOLGtCQUFBO0EzRDAxaEJKO0EyRHgxaEJJO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0IvQzV0Q0M7QVpzamtCVDs7QTJEdDFoQkE7RUFDSSxlQUFBO0VBQ0EsYy9DcndDVztFK0Nzd0NYLGlCQUFBO0EzRHkxaEJKOztBMkRyMWhCQTs7RUFFSSxjQUFBO0EzRHcxaEJKOztBMkRsMWhCQTtFQUNJLGlCQUFBO0EzRHExaEJKOztBMkRsMWhCQTs7RUFFSSxzQkFBQTtBM0RxMWhCSjs7QTJEbDFoQkE7Ozs7OztFQU1JLGNBQUE7QTNEcTFoQko7O0EyRGwxaEJBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0EzRHExaEJKOztBMkRsMWhCQTs7O0VBR0kscUJBQUE7QTNEcTFoQko7O0EyRGgxaEJBO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBM0RtMWhCSjs7QTJELzBoQkE7RUFDSSx3QkFBQTtBM0RrMWhCSjs7QTJELzBoQkE7RUFDSSxhQUFBO0VBQ0EsWUFBQTtFQUdBLGdCQUFBO0VBQ0EsaUNBQUE7QTNEazFoQko7O0EyRC8waEJBO0VBQ0ksaUNBQUE7QTNEazFoQko7O0EyRC8waEJBO0VBQ0ksaUJBQUE7QTNEazFoQko7O0EyRC8waEJBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBM0RrMWhCSjs7QTJELzBoQkE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0EzRGsxaEJKOztBMkQvMGhCQTtFQUNJLGNBQUE7QTNEazFoQko7O0EyRGgxaEJBLGVBQUE7QUFJQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBM0RnMWhCSjs7QTJENTBoQkE7RUFDSSxXQUFBO0EzRCswaEJKOztBMkQ1MGhCQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtBM0QrMGhCSjs7QTJENTBoQkE7RUFDSSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBM0QrMGhCSjs7QTJENTBoQkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBM0QrMGhCSjs7QTJEejBoQkE7RUFDSSxpQ0FBQTtBM0Q0MGhCSjs7QTJEejBoQkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBM0Q0MGhCSjs7QTJEejBoQkE7RUFDSSxxQkFBQTtFQUNBLFdBQUE7QTNENDBoQko7O0EyRHowaEJBO0VBQ0ksZUFBQTtBM0Q0MGhCSjs7QTJEejBoQkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QTNENDBoQko7O0EyRHowaEJBO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0EzRDQwaEJKOztBMkR6MGhCQTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBM0Q0MGhCSjs7QTJEejBoQkE7RUFDSSxrQkFBQTtBM0Q0MGhCSjs7QTJEejBoQkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0EzRDQwaEJKOztBMkR6MGhCQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0EzRDQwaEJKOztBMkR6MGhCQTtFQUNJLG9CQUFBO0EzRDQwaEJKOztBMkR6MGhCQTtFQUNJLGdCL0NsNUNNO0UrQ201Q04saUJBQUE7QTNENDBoQko7O0EyRHowaEJBO0VBQ0ksa0JBQUE7QTNENDBoQko7O0EyRHowaEJBO0VBQ0ksYy9DejhDTTtBWnF4a0JWOztBMkR4MGhCSTtFQUNJLFdBQUE7QTNEMjBoQlI7QTJEeDBoQkk7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTNEMDBoQlI7O0EyRHIwaEJBO0VBQ0ksc0JBQUE7QTNEdzBoQko7O0EyRHIwaEJBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtBM0R3MGhCSjtBMkR0MGhCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0EzRHcwaEJSO0EyRHQwaEJRO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBM0R3MGhCWjs7QTJEbjBoQkE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QTNEczBoQko7QTJEcDBoQkk7RUFDSSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYy9DMy9DQztFK0M0L0NELGVBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QTNEczBoQlI7O0EyRGowaEJBOztFQUVJLHdCQUFBO0EzRG8waEJKOztBMkRqMGhCQTtFQUNJLHFCQUFBO0EzRG8waEJKOztBMkRsMGhCQSxjQUFBO0FBQ0EscUNBQUE7QUFFSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QTNEbzBoQlI7O0EyRGgwaEJBO0VBQ0ksU0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QTNEbTBoQko7QTJEajBoQkk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QTNEbTBoQlI7O0EyRC96aEJBO0VBQ0ksV0FBQTtBM0RrMGhCSjtBMkRoMGhCSTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QTNEazBoQlI7QTJEL3poQkk7RUFDSSxXQUFBO0EzRGkwaEJSO0EyRDl6aEJZO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0EseUIvQzlpRE47RStDK2lETSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBM0RnMGhCaEI7QTJEOXpoQmdCO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGlCQUFBO0EzRGcwaEJwQjs7QTJEenpoQkE7Ozs7RUFJSSx3QkFBQTtFQUNBLHFCQUFBO0EzRDR6aEJKOztBMkR6emhCQTs7RUFFSSxZQUFBO0VBQ0EscUJBQUE7QTNENHpoQko7O0EyRHp6aEJBO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTNENHpoQko7QTJEdnpoQkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CL0NobURFO0UrQ2ltREYseUJBQUE7QTNEeXpoQlI7QTJEdHpoQkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQi9DNW1ERTtBWm82a0JWO0EyRHJ6aEJJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0EzRHV6aEJSO0EyRHJ6aEJRO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0EzRHV6aEJaO0EyRG56aEJJO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQi9DbmxERTtBWnc0a0JWO0EyRG56aEJRO0VBQ0ksZUFBQTtFQUNBLGMvQzduREM7RStDOG5ERCxnQi9DemxESDtFK0MwbERHLGdCQUFBO0EzRHF6aEJaO0EyRGp6aEJJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBM0RtemhCUjtBMkRoemhCSTtFQUNJLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QTNEa3poQlI7QTJEL3loQkk7RUFDSSxpQkFBQTtBM0RpemhCUjs7QTJEN3loQkE7RUFDSSx5QkFBQTtBM0RnemhCSjtBMkQ5eWhCSTtFQUNJLG1CL0N0cURDO0UrQ3VxREQseUJBQUE7QTNEZ3poQlI7O0EyRDV5aEJBO0VBQ0ksaUJBQUE7QTNEK3loQko7O0EyRDN5aEJJO0VBQ0ksc0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0EzRDh5aEJSOztBMkQxeWhCQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBM0Q2eWhCSjtBMkQzeWhCSTtFQUNJLGdCQUFBO0EzRDZ5aEJSO0EyRDF5aEJJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTNENHloQlI7QTJEenloQkk7RUFDSSx5QkFBQTtBM0QyeWhCUjtBMkR4eWhCSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCL0NqcURFO0UrQ2txREYsYy9DMXNETTtBWm8va0JkO0EyRHh5aEJRO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtBM0QweWhCWjtBMkR2eWhCUTtFQUNJLG9CQUFBO0VBQ0EscUJBQUE7QTNEeXloQlo7QTJEcnloQkk7RUFDSSxjQUFBO0VBQ0EsYy9DeHRESztFK0N5dERMLGdCL0NyckRDO0UrQ3NyREQsK0JBQUE7QTNEdXloQlI7QTJEcnloQlE7RUFDSSwrQkFBQTtFQUNBLGMvQ3R1REY7RStDdXVERSxnQi9DeHJERjtBWis5a0JWO0EyRG55aEJJO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUIvQzN1REs7RStDNHVETCxjL0N0dkRFO0UrQ3V2REYsZ0JBQUE7RUFDQSxnQ0FBQTtBM0RxeWhCUjtBMkRueWhCUTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QTNEcXloQlo7QTJEanloQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0EzRG15aEJSOztBMkQveGhCQTtFQUNJLFVBQUE7QTNEa3loQko7QTJEaHloQkk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0IvQ2x1REU7RStDbXVERix5QkFBQTtBM0RreWhCUjs7QTJEL3hoQkEsMENBQUE7QUFHQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBM0RneWhCSjtBMkQ5eGhCSTtFQUNJLG1CL0NueERLO0UrQ294REwsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBM0RneWhCUjtBMkQ5eGhCUTtFQUNJLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBM0RneWhCWjtBMkQ3eGhCUTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QTNEK3hoQlo7QTJEN3hoQlk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNEK3hoQmhCO0EyRDN4aEJRO0VBQ0ksZ0IvQzd3REY7RStDOHdERSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUVBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBM0Q0eGhCWjtBMkR6eGhCUTtFQUNJLG9CQUFBO0VBRUEscUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0EzRDB4aEJaOztBMkRyeGhCQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBM0R3eGhCSjtBMkR0eGhCSTtFQUNJLGFBQUE7QTNEd3hoQlI7O0EyRHB4aEJBO0VBQ0kscUJBQUE7QTNEdXhoQko7O0E0RHJubEJBO0VBQ0ksWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBNUR3bmxCSjtBNER0bmxCSTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0E1RHdubEJSO0E0RHRubEJRO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QTVEd25sQlo7QTREbm5sQkk7RUFDSSxZQUFBO0VBQ0EsY2hEWk07RWdEYU4sWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0E1RHFubEJSO0E0RG5ubEJRO0VBQ0ksbUJoRG5CRTtFZ0RvQkYsY2hEMUJGO0VnRDJCRSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E1RHFubEJaO0E0RGxubEJRO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0E1RG9ubEJaO0E0RGxubEJZO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjaER2Q0Y7RWdEd0NFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QTVEb25sQmhCO0E0RGhubEJRO0VBQ0ksb0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBNURrbmxCWjtBNERobmxCWTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QTVEa25sQmhCO0E0RDltbEJRO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0E1RGdubEJaOztBNER6bWxCQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBNUQ0bWxCSjs7QTREem1sQkE7RUFDSSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QTVENG1sQko7O0E0RHptbEJBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBNUQ0bWxCSjs7QTREem1sQkE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtBNUQ0bWxCSjs7QTREem1sQkE7RUFDSSxjQUFBO0E1RDRtbEJKOztBNER6bWxCQTtFQUNJLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0E1RDRtbEJKOztBNER6bWxCQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBNUQ0bWxCSjs7QTREem1sQkE7RUFDSSxpQkFBQTtBNUQ0bWxCSjs7QTREem1sQkE7RUFDSSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBNUQ0bWxCSjs7QTREcm1sQkE7RUFDSSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QTVEd21sQko7O0E0RHBtbEJBO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtEQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBNUR1bWxCSjs7QTREcG1sQkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTVEdW1sQko7O0E0RHBtbEJBO0VBQ0ksa0RBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTVEdW1sQko7O0E0RHBtbEJBO0VBQ0ksZ0JBQUE7QTVEdW1sQko7O0E0RHBtbEJBO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTVEdW1sQko7O0E0RHBtbEJBO0VBQ0ksaUJBQUE7QTVEdW1sQko7O0E2RHZ5bEJBO0VBRUksYUFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E3RHl5bEJKO0E2RHZ5bEJJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBN0R5eWxCUjtBNkR0eWxCSTtFQUNJLFVBQUE7QTdEd3lsQlI7O0E4RHh6bEJBO0VBQ0ksZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtBOUQyemxCSjs7QThEdnpsQkk7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBOUQwemxCUjtBOER4emxCUTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBOUQwemxCWjtBOERsemxCQTtFQUNJLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBeUJBOztJQUFBO0E5RDh4bEJKO0E4RHJ6bEJJO0VBQ0ksd0JBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBOUR1emxCUjtBOERwemxCSTtFQUNJLGVBQUE7QTlEc3psQlI7QThEbnpsQkk7RUFDSSxpQkFBQTtBOURxemxCUjtBOERsemxCSTtFQUNJLGFBQUE7QTlEb3psQlI7QThEMXlsQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBOUQ0eWxCUjtBOER6eWxCSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTlEMnlsQlI7O0E4RHZ5bEJBO0VBQ0ksVUFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQ0FBQTtFQUNBLDBCQUFBO0E5RDB5bEJKO0E4RHh5bEJJO0VBQ0kscUJsRHRGQztFa0R1RkQsdUNBQUE7QTlEMHlsQlI7QThEdnlsQkk7RUFFSSx3QkFBQTtBOUR3eWxCUjtBOERyeWxCSTtFQUNJLGFBQUE7QTlEdXlsQlI7QThEcHlsQkk7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0E5RHN5bEJSO0E4RG55bEJJO0VBQ0ksZ0JBQUE7QTlEcXlsQlI7O0E4RGh5bEJJO0VBQ0kscUJBQUE7RUFDQSxpQkFBQTtBOURteWxCUjtBOERoeWxCSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0E5RGt5bEJSO0E4RC94bEJJO0VBQ0ksa0JBQUE7QTlEaXlsQlI7O0ErRDE1bEJBO0VBQ0ksYUFBQTtBL0Q2NWxCSjs7QStEMTVsQkE7RUFDSSxxQkFBQTtBL0Q2NWxCSjs7QStEMTVsQkE7RUFDSSxhQUFBO0EvRDY1bEJKOztBK0QxNWxCQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0EvRDY1bEJKOztBK0QxNWxCQTtFQUNJLGVBQUE7QS9ENjVsQko7O0ErRDE1bEJBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QS9ENjVsQko7O0ErRDE1bEJBLHdEQUFBO0FBQ0Esd0RBQUE7QUFDQSx3REFBQTtBQUVBO0VBRUk7SUFDSSxVQUFBO0lBQ0EsY0FBQTtJQUNBLGNBQUE7RS9EMjVsQk47RStEeDVsQkU7O0lBRUksZUFBQTtFL0QwNWxCTjtBQUNGO0ErRHQ1bEJBO0VBRUk7SUFDSSxTQUFBO0lBQ0EsY0FBQTtFL0R1NWxCTjtFK0RsNWxCRTtJQUNJLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtFL0RvNWxCTjtFK0RsNWxCTTtJQUNJLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0UvRG81bEJWO0UrRGoybEJDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQUFBO0VBdUJDLHdDQUFBO0VBNkhBLDRDQUFBO0VBa0JBLG9EQUFBO0VBS0EsOENBQUE7RUFFRDs7Ozs7O0tBQUE7RUEwQ0MsaURBQUE7RUFJQSxzQ0FBQTtFQW9CQSwwQ0FBQTtFQUVBLHlCQUFBO0VBdUJBLHdCQUFBO0VBR0EsZ0JBQUE7RUFlQSx3Q0FBQTtFQVVBLDJDQUFBO0VBNkNBLDhDQUFBO0VBS0EsK0NBQUE7RUFXQSxjQUFBO0EvRDRpbEJKO0FXdDVsQlE7RW9EOUNBO0lBT1EsUUFBQTtFL0RpOGxCZDtBQUNGO0ErRHg5bEJBO0VBOEJRO0lBQ0ksOEJBQUE7RS9ENjdsQlY7RStEMzdsQlU7SUFDSSxzQkFBQTtFL0Q2N2xCZDtFK0R4N2xCVTtJQUNJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxNQUFBO0lBQ0EsYUFBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtJQUNBLGFBQUE7SUFDQSw2QkFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7RS9EMDdsQmQ7RStEeDdsQmM7SUFDSSx3QkFBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtJQUNBLG9CQUFBO0UvRDA3bEJsQjtFK0R0N2xCVTtJQUNJLFdBQUE7RS9EdzdsQmQ7RStEbjdsQkU7SUFDSSxxQkFBQTtFL0RxN2xCTjtFK0R6NWxCRTtJQUNJLGFBQUE7RS9EMjVsQk47RStEeDVsQkU7SUFDSSxrQkFBQTtJQUNBLGFBQUE7RS9EMDVsQk47RStEdDVsQkU7SUFDSSwwQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7RS9EdzVsQk47RStEcjVsQkU7SUFDSSxxQkFBQTtJQUNBLG1CQUFBO0UvRHU1bEJOO0UrRHA1bEJFO0lBQ0ksV0FBQTtFL0RzNWxCTjtFK0RuNWxCRTtJQUNJLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxhQUFBO0UvRHE1bEJOO0UrRGw1bEJFO0lBQ0ksWUFBQTtFL0RvNWxCTjtFK0RqNWxCRTtJQUNJLGdCQUFBO0UvRG01bEJOO0UrRGg1bEJFO0lBQ0ksV0FBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsYUFBQTtFL0RrNWxCTjtFK0RoNWxCTTtJQUNJLGVBQUE7SUFDQSxTQUFBO0UvRGs1bEJWO0UrRGg1bEJVO0lBQ0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RS9EazVsQmQ7RStENTRsQkU7SUFDSSxlQUFBO0UvRDg0bEJOO0UrRDM0bEJFO0lBQ0ksV0FBQTtFL0Q2NGxCTjtFK0R6NGxCRTtJQUNJLGdCQUFBO0UvRDI0bEJOO0UrRHI0bEJFOztJQUVJLGVBQUE7RS9EdTRsQk47RStEbDRsQkU7SUFDSSxlQUFBO0lBQ0EsZ0JBQUE7RS9EbzRsQk47RStEajRsQkU7SUFDSSxjQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsU0FBQTtFL0RtNGxCTjtFK0Q3M2xCRTtJQUNJLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjbkRsUEU7SW1EbVBGLGtCQUFBO0UvRCszbEJOO0UrRDUzbEJFO0lBQ0ksZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxhQUFBO0UvRDgzbEJOO0UrRDUzbEJNO0lBQ0ksY0FBQTtFL0Q4M2xCVjtFK0R0M2xCRTtJQUNJLGFBQUE7RS9EdzNsQk47RStEcDNsQkU7SUFDSSxhQUFBO0UvRHMzbEJOO0UrRGwzbEJFO0lBQ0ksYUFBQTtFL0RvM2xCTjtFK0RoM2xCRTtJQUNJLGtCQUFBO0UvRGszbEJOO0UrRHIybEJFO0lBQ0ksY0FBQTtFL0R1MmxCTjtFK0RwMmxCRTtJQUNJLFdBQUE7SUFDQSx3QkFBQTtJQUNBLDZCQUFBO0lBQ0Esb0JBQUE7RS9EczJsQk47RStEbjJsQkU7SUFDSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RS9EcTJsQk47RStEbDJsQkU7SUFDSSxrQkFBQTtFL0RvMmxCTjtFK0RqMmxCRTtJQUNJLGNBQUE7RS9EbTJsQk47RStEaDJsQkU7SUFDSSxZQUFBO0lBQ0EsV0FBQTtFL0RrMmxCTjtFK0QvMWxCRTtJQUNJLGtCQUFBO0UvRGkybEJOO0UrRHgxbEJFO0lBQ0ksMkJBQUE7RS9EMDFsQk47RStEdjFsQkU7SUFDSSxnQkFBQTtJQUNBLHVCQUFBO0UvRHkxbEJOO0UrRHQxbEJFO0lBQ0ksWUFBQTtJQUNBLFdBQUE7RS9EdzFsQk47RStEcjFsQkU7SUFDSSxrQkFBQTtFL0R1MWxCTjtFK0RoMWxCRTtJQUNJLFVBQUE7RS9EazFsQk47RStELzBsQkU7SUFDSSxnQkFBQTtFL0RpMWxCTjtFK0Q5MGxCRTtJQUNJLG1CQUFBO0lBQ0EscUJBQUE7RS9EZzFsQk47RStEMzBsQlU7SUFDSSxVQUFBO0UvRDYwbEJkO0UrRHAwbEJFO0lBQ0ksV0FBQTtFL0RzMGxCTjtFK0RuMGxCRTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtFL0RxMGxCTjtFK0RsMGxCRTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtFL0RvMGxCTjtFK0QvemxCRTtJQUNJLGtCQUFBO0UvRGkwbEJOO0UrRDl6bEJFO0lBQ0ksVUFBQTtFL0RnMGxCTjtFK0QzemxCRTtJQUNJLGtCQUFBO0lBQ0EsZ0JBQUE7RS9ENnpsQk47RStEMXpsQkU7SUFDSSxtQkFBQTtJQUNBLCtCQUFBO0lBQ0Esa0JBQUE7RS9ENHpsQk47RStEenpsQkU7SUFDSSxxQkFBQTtJQUNBLFlBQUE7RS9EMnpsQk47RStEeHpsQkU7SUFDSSxjQUFBO0UvRDB6bEJOO0UrRHh6bEJNO0lBQ0ksV0FBQTtFL0QwemxCVjtFK0R2emxCTTtJQUNJLGNBQUE7RS9EeXpsQlY7RStEcHpsQk07SUFDSSxrQkFBQTtFL0RzemxCVjtFK0RuemxCTTtJQUNJLGdCQUFBO0UvRHF6bEJWO0UrRGp6bEJFOztJQUVJLFdBQUE7SUFDQSxVQUFBO0UvRG16bEJOO0UrRGh6bEJFO0lBQ0ksWUFBQTtFL0RremxCTjtFK0Q3eWxCRTtJQUNJLFNBQUE7RS9EK3lsQk47RStENXlsQkU7SUFDSSxjQUFBO0UvRDh5bEJOO0UrRHh5bEJFO0lBQ0ksU0FBQTtFL0QweWxCTjtFK0RyeWxCRTtJQUNJLGFBQUE7RS9EdXlsQk47RStEcHlsQkU7SUFDSSxhQUFBO0UvRHN5bEJOO0UrRG55bEJFO0lBQ0ksc0JBQUE7RS9EcXlsQk47RStEbnlsQk07Ozs7SUFJSSxXQUFBO0UvRHF5bEJWO0UrRGx5bEJNO0lBQ0ksV0FBQTtJQUNBLG9CQUFBO0lBQ0Esc0NBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0UvRG95bEJWO0UrRGx5bEJVO0lBQ0ksY0FBQTtFL0RveWxCZDtBQUNGO0FnRTd4bUJDLHFEQUFBO0FBQ0Qsb0RBQUE7QUFDQSxxREFBQTtBQUVBO0VBQ0k7SUFDSSxhQUFBO0VoRTh4bUJOO0VnRTN4bUJFLHFDQUFBO0VBQ0E7SUFDSSxTQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VoRTZ4bUJOO0VnRXp4bUJFLHdDQUFBO0VBQ0E7SUFDSSxXQUFBO0lBQ0EsU0FBQTtFaEUyeG1CTjtFZ0V4eG1CRSw0Q0FBQTtFQUVBO0lBQ0ksV0FBQTtFaEV5eG1CTjtFZ0V0eG1CRTtJQUNJLFdBQUE7RWhFd3htQk47RWdFcnhtQkU7SUFDSSxXQUFBO0VoRXV4bUJOO0VnRXB4bUJFLHVDQUFBO0VBRUE7O0lBRUksc0JBQUE7RWhFcXhtQk47RWdFbHhtQkU7O0lBRUksV0FBQTtFaEVveG1CTjtFZ0VoeG1CRSw4Q0FBQTtFQUVBOztJQUVJLHNCQUFBO0VoRWl4bUJOO0VnRTl3bUJFOzs7Ozs7OztJQVFJLFdBQUE7RWhFZ3htQk47RWdFN3dtQkU7Ozs7Ozs7Ozs7SUFJSSxXQUFBO0lBQ0EsV0FBQTtFaEVxeG1CTjtFZ0VseG1CRTs7Ozs7Ozs7Ozs7O0lBTUksc0JBQUE7RWhFMHhtQk47RWdFdnhtQkU7Ozs7SUFJSSxXQUFBO0VoRXl4bUJOO0VnRXR4bUJFOztJQUVJLFdBQUE7RWhFd3htQk47RWdFcnhtQkU7SUFDSSxTQUFBO0VoRXV4bUJOO0VnRXB4bUJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RWhFc3htQk47RWdFbnhtQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFaEVxeG1CTjtFZ0VseG1CRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VoRW94bUJOO0VnRWp4bUJFO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RWhFbXhtQk47RWdFaHhtQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFaEVreG1CTjtFZ0Uvd21CRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VoRWl4bUJOO0VnRTl3bUJFLG1CQUFBO0VBRUE7SUFDSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RWhFK3dtQk47RWdFNXdtQkU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWhFOHdtQk47RWdFM3dtQkU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWhFNndtQk47RWdFMXdtQkU7SUFDSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWhFNHdtQk47RWdFendtQkU7SUFDSSxpQkFBQTtFaEUyd21CTjtFZ0V4d21CRTtJQUNJLFdBQUE7RWhFMHdtQk47RWdFdndtQkU7SUFDSSxXQUFBO0VoRXl3bUJOO0VnRXJ3bUJFLG1CQUFBO0VBQ0E7SUFDSSxZQUFBO0lBQ0EsaUJBQUE7RWhFdXdtQk47RWdFcHdtQkU7SUFDSSxZQUFBO0VoRXN3bUJOO0VnRW53bUJFO0lBQ0ksWUFBQTtFaEVxd21CTjtFZ0Vsd21CRTtJQUNJLFdBQUE7RWhFb3dtQk47RWdFandtQkU7SUFDSSxZQUFBO0VoRW13bUJOO0VnRWh3bUJFO0lBQ0ksWUFBQTtFaEVrd21CTjtFZ0Uvdm1CRTtJQUNJLFlBQUE7RWhFaXdtQk47RWdFOXZtQkU7SUFDSSxZQUFBO0VoRWd3bUJOO0VnRTd2bUJFO0lBQ0ksWUFBQTtFaEUrdm1CTjtFZ0U1dm1CRTtJQUNJLFlBQUE7RWhFOHZtQk47RWdFM3ZtQkUsaURBQUE7RUFFQTtJQUNJLGVBQUE7SUFDQSxrQkFBQTtFaEU0dm1CTjtFZ0V4dm1CRSwyREFBQTtFQUVBO0lBQ0ksaUNBQUE7RWhFeXZtQk47RWdFdnZtQk07SUFDSSxzQkFBQTtFaEV5dm1CVjtFZ0Vwdm1CTTtJQUNJLGdCQUFBO0VoRXN2bUJWO0VnRWh2bUJFLDBDQUFBO0VBRUE7SUFDSSxZQUFBO0lBQ0Esd0JBQUE7RWhFaXZtQk47RWdFOXVtQkU7SUFDSSxtQkFBQTtFaEVndm1CTjtFZ0U3dW1CRTtJQUNJLGtCQUFBO0VoRSt1bUJOO0VnRTV1bUJFO0lBQ0ksV0FBQTtJQUNBLGtCQUFBO0VoRTh1bUJOO0VnRTN1bUJFO0lBQ0ksWUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtFaEU2dW1CTjtFZ0UxdW1CRTtJQUNJLGtCQUFBO0VoRTR1bUJOO0VnRTF1bUJFLHNDQUFBO0VBRUE7SUFDSSxzQkFBQTtFaEUydW1CTjtFZ0V4dW1CRTs7Ozs7O0lBSUksOEJBQUE7RWhFNHVtQk47RWdFMXVtQk07Ozs7Ozs7Ozs7Ozs7Ozs7SUFJSSxXQUFBO0VoRXd2bUJWO0VnRXB2bUJFOzs7O0lBRUksc0JBQUE7RWhFd3ZtQk47RWdFdHZtQk07Ozs7SUFFSSxXQUFBO0lBQ0EsU0FBQTtFaEUwdm1CVjtFZ0Vwdm1CRTtJQUNJLHNCQUFBO0lBQ0EsY0FBQTtJQUNBLFdBQUE7RWhFc3ZtQk47RWdFbnZtQkU7SUFDSSxzQkFBQTtJQUNBLHNCQUFBO0VoRXF2bUJOO0VnRW52bUJNO0lBQ0ksV0FBQTtJQUNBLFdBQUE7RWhFcXZtQlY7RWdFbHZtQlU7SUFDSSxlQUFBO0VoRW92bUJkO0VnRS91bUJFO0lBQ0ksZ0NBQUE7RWhFaXZtQk47RWdFOXVtQkU7O0lBRUksZUFBQTtFaEVndm1CTjtFZ0U3dW1CRTtJQUNJLGVBQUE7RWhFK3VtQk47RWdFNXVtQkU7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFaEU4dW1CTjtFZ0UzdW1CRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VoRTZ1bUJOO0VnRTN1bUJFLHVDQUFBO0VBQ0E7SUFDSSxXQUFBO0VoRTZ1bUJOO0VnRTN1bUJFLHVDQUFBO0VBQ0E7SUFDSSxvQkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFaEU2dW1CTjtFZ0UxdW1CRSx5Q0FBQTtFQUVBO0lBQ0ksYUFBQTtFaEUydW1CTjtFZ0V6dW1CTTtJQUNJLG9CQUFBO09BQUEsaUJBQUE7RWhFMnVtQlY7RWdFdnVtQkUseUNBQUE7RUFFQTtJQUNJLFdBQUE7RWhFd3VtQk47RWdFdHVtQk07SUFDSSxzQkFBQTtFaEV3dW1CVjtFZ0V0dW1CVTtJQUNJLHFCQUFBO0VoRXd1bUJkO0VnRXJ1bUJVO0lBQ0kscUJBQUE7RWhFdXVtQmQ7RWdFcHVtQlU7SUFDSSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGFBQUE7SUFDQSwyQkFBQTtJQUNBLGtCQUFBO0VoRXN1bUJkO0VnRXB1bUJjO0lBQ0ksa0JBQUE7SUFDQSxnQkFBQTtFaEVzdW1CbEI7RWdFbHVtQlU7SUFDSSxXQUFBO0VoRW91bUJkO0VnRWp1bUJVO0lBQ0ksVUFBQTtJQUNBLGlCQUFBO0VoRW11bUJkO0VnRWp1bUJjO0lBQ0ksZUFBQTtFaEVtdW1CbEI7RWdFaHVtQmM7SUFDSSxnQkFBQTtFaEVrdW1CbEI7RWdFNXRtQkU7SUFDSSxVQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFaEU4dG1CTjtFZ0UzdG1CVTtJQUNJLGNBQUE7RWhFNnRtQmQ7RWdFdnRtQk07SUFDSSxXQUFBO0VoRXl0bUJWO0VnRXZ0bUJVO0lBQ0ksT0FBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsUUFBQTtFaEV5dG1CZDtFZ0VwdG1CRTtJQUNJLGFBQUE7SUFDQSxzQkFBQTtFaEVzdG1CTjtFZ0VwdG1CTTtJQUNJLFdBQUE7RWhFc3RtQlY7RWdFbHRtQkU7SUFDSSx1QkFBQTtFaEVvdG1CTjtFZ0VqdG1CRTtJQUNJLGtCQUFBO0VoRW10bUJOO0VnRS9zbUJNO0lBQ0ksc0JBQUE7RWhFaXRtQlY7RWdFL3NtQlU7SUFDSSxXQUFBO0lBQ0EsbUJBQUE7RWhFaXRtQmQ7RWdFN3NtQk07SUFDSSx3QkFBQTtFaEUrc21CVjtFZ0V4c21CRTtJQUNJLHNCQUFBO0VoRTBzbUJOO0VnRXZzbUJFO0lBQ0ksd0JBQUE7RWhFeXNtQk47RWdFdHNtQkU7SUFDSSxnQkFBQTtJQUNBLGVBQUE7RWhFd3NtQk47RWdFdHNtQkUseUJBQUE7RUFDQTtJQUNJLGtCQUFBO0VoRXdzbUJOO0VnRXJzbUJFO0lBQ0ksYUFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0VoRXVzbUJOO0VnRXBzbUJFO0lBQ0ksWUFBQTtJQUNBLG1CQUFBO0VoRXNzbUJOO0VnRW5zbUJFO0lBQ0ksbUJBQUE7RWhFcXNtQk47RWdFbHNtQkUsd0JBQUE7RUFFQTtJQUNJLHNCQUFBO0VoRW1zbUJOO0VnRWpzbUJNO0lBQ0ksV0FBQTtJQUNBLFNBQUE7RWhFbXNtQlY7RWdFaHNtQk07SUFDSSxXQUFBO0VoRWtzbUJWO0VnRS9ybUJNO0lBQ0ksV0FBQTtJQUNBLGNBQUE7SUFDQSxhQUFBO0VoRWlzbUJWO0VnRTlybUJNO0lBQ0ksZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0VoRWdzbUJWO0VnRTdybUJNO0lBQ0kscUJBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0VoRStybUJWO0VnRTdybUJVO0lBQ0ksY0FBQTtFaEUrcm1CZDtFZ0U1cm1CVTtJQUNJLGVBQUE7RWhFOHJtQmQ7RWdFenJtQkU7SUFDSSxhQUFBO0VoRTJybUJOO0VnRXhybUJFO0lBQ0ksYUFBQTtFaEUwcm1CTjtFZ0V2cm1CRTtJQUNJLGNBQUE7RWhFeXJtQk47RWdFdHJtQkU7SUFDSSxvQkFBQTtFaEV3cm1CTjtFZ0Vycm1CRTtJQUNJLGNBQUE7RWhFdXJtQk47RWdFcHJtQkU7SUFDSSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSw2QkFBQTtFaEVzcm1CTjtFZ0Vucm1CRTtJQUNJLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0VoRXFybUJOO0VnRWxybUJFO0lBQ0ksZUFBQTtFaEVvcm1CTjtFZ0Vqcm1CRTtJQUNJLGNBQUE7RWhFbXJtQk47RWdFaHJtQkUsZ0JBQUE7RUFDQTtJQUNJLGVBQUE7SUFDQSxnQkFBQTtFaEVrcm1CTjtFZ0UvcW1CRTtJQUNJLHNCQUFBO0lBQ0EsZUFBQTtFaEVpcm1CTjtFZ0U5cW1CRTtJQUNJLGFBQUE7RWhFZ3JtQk47RWdFN3FtQkU7SUFDSSxXQUFBO0lBQ0Esc0JBQUE7RWhFK3FtQk47RWdFNXFtQkU7SUFDSSxjQUFBO0VoRThxbUJOO0VnRTNxbUJVO0lBQ0ksY0FBQTtFaEU2cW1CZDtFZ0V4cW1CRTtJQUNJLFVBQUE7SUFDQSxXQUFBO0VoRTBxbUJOO0VnRXZxbUJFO0lBQ0ksV0FBQTtFaEV5cW1CTjtFZ0V0cW1CRTtJQUNJLGFBQUE7RWhFd3FtQk47RWdFcnFtQkU7SUFDSSxlQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0VoRXVxbUJOO0VnRXBxbUJFO0lBQ0ksZUFBQTtJQUNBLGNBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtFaEVzcW1CTjtFZ0VocW1CVTtJQUNJLFdBQUE7RWhFa3FtQmQ7RWdFaHFtQmM7SUFDSSxhQUFBO0VoRWtxbUJsQjtFZ0U1cG1CVTtJQUNJLHNCQUFBO0VoRThwbUJkO0VnRTNwbUJVO0lBQ0ksc0JBQUE7SUFDQSxrQ0FBQTtFaEU2cG1CZDtFZ0UzcG1CYztJQUNJLHNCQUFBO0VoRTZwbUJsQjtFZ0UzcG1Ca0I7SUFDSSxhQUFBO0VoRTZwbUJ0QjtFZ0VycG1CRTtJQUNJLGlCQUFBO0lBQ0EsV0FBQTtFaEV1cG1CTjtFZ0VwcG1CRTtJQUNJLGFBQUE7SUFDQSx5Q0FBQTtFaEVzcG1CTjtFZ0VwcG1CRSxrRUFBQTtFQUVJO0lBQ0ksZUFBQTtJQUNBLFdBQUE7RWhFcXBtQlY7RWdFanBtQkU7SUFDSSxXQUFBO0lBQ0EsZUFBQTtJQUNBLDBCQUFBO0VoRW1wbUJOO0VnRWhwbUJFO0lBQ0ksbUJBQUE7SUFDQSxhQUFBO0VoRWtwbUJOO0VnRS9vbUJFO0lBQ0ksWUFBQTtJQUNBLFlBQUE7RWhFaXBtQk47RWdFOW9tQkU7SUFDSSxZQUFBO0VoRWdwbUJOO0VnRTdvbUJFO0lBQ0ksaUJBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFaEUrb21CTjtFZ0U1b21CRTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtFaEU4b21CTjtFZ0Uzb21CRTtJQUNJLHFCQUFBO0lBQ0EsY0FBQTtFaEU2b21CTjtFZ0Uxb21CRTtJQUNJLFdBQUE7RWhFNG9tQk47RWdFem9tQkUsMENBQUE7RUFFQTtJQUNJLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VoRTBvbUJOO0VnRXZvbUJFO0lBQ0ksa0JBQUE7RWhFeW9tQk47RWdFdG9tQkU7O0lBRUksc0JBQUE7RWhFd29tQk47RWdFcm9tQkU7O0lBRUksV0FBQTtFaEV1b21CTjtFZ0Vwb21CRTtJQUNJLG1CQUFBO0VoRXNvbUJOO0VnRW5vbUJFO0lBQ0ksbUJBQUE7RWhFcW9tQk47RWdFam9tQkUsd0NBQUE7RUFFQTtJQUNJLFVBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0VoRWtvbUJOO0VnRS9ubUJFO0lBQ0ksV0FBQTtFaEVpb21CTjtFZ0U5bm1CRSw4Q0FBQTtFQUNBO0lBQ0ksV0FBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtFaEVnb21CTjtFZ0U3bm1CRTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VoRStubUJOO0VnRTVubUJFO0lBQ0ksZ0JBQUE7RWhFOG5tQk47RWdFem5tQk07SUFDSSxhQUFBO0VoRTJubUJWO0VnRXJubUJNO0lBQ0ksYUFBQTtFaEV1bm1CVjtBQUNGO0FnRW5ubUJBO0VBQ0k7SUFDSSxXQUFBO0lBQ0EsVUFBQTtFaEVxbm1CTjtBQUNGIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MifQ== */