@charset "UTF-8";
@import url("https://use.typekit.net/ugz0qzh.css?display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
@import url("https://use.typekit.net/slh7frm.css");
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;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.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;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  width: 370px;
  margin: 0;
  padding: 0 2rem 0 3.2rem;
  box-sizing: border-box;
  font-size: 0.85rem;
  text-overflow: ellipsis;
  color: #6d5c2e;
  outline: 0;
  border-radius: 10rem;
  border: 0.05rem solid #000000;
  background-image: url(/altitude-residencesV2/assets/styles/images/search.svg);
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: #f1efe8;
  transition: all 0.4s ease;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #000000;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #000000;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::placeholder {
  color: #000000;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:focus::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:hover {
  color: rgba(109, 92, 46, 0.8);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ae9d6d;
  border: 0.06rem solid rgba(109, 92, 46, 0.8);
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0.6rem;
  background-color: #f1efe8;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #6d5c2e;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #6d5c2e;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #f1efe8;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 0.85rem;
  color: #212121;
  border-radius: 0.35rem;
  background-color: #f1efe8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #ae9d6d;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(109, 92, 46, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.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: 1150px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, #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: 1150px) {
  .grid_3, .list-Evenements, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, #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: #000000 !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: none;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "Autography";
  src: url("/altitude-residencesV2/assets/fonts/Autography.woff2") format("woff2"), url("/altitude-residencesV2/assets/fonts/Autography.woff") format("woff"), url("/altitude-residencesV2/assets/fonts/Autography.ttf") format("truetype"), url("/altitude-residencesV2/assets/fonts/Autography.svg#Autography") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
h1,
.h1 {
  font-size: clamp(24px, 5vw, 50px);
  line-height: 1.2;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
}
h1.noir,
.h1.noir {
  color: #000000;
}
@media screen and (max-width: 960px) {
  h1,
  .h1 {
    text-align: center;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    margin-bottom: 20px;
  }
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(43px, 3vw, 52px);
  line-height: 0.8;
  color: #000000;
  margin-bottom: 30px;
  font-family: "Autography", serif;
  text-transform: none;
}
@media screen and (max-width: 960px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    margin-bottom: 15px;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  h2 br, .Popup-title br,
  .h2 br,
  .Form-title br {
    display: none;
  }
}
h2.blanc, .blanc.Popup-title,
.h2.blanc,
.blanc.Form-title {
  color: #ffffff;
}

h3,
.h3 {
  font-size: clamp(34px, 3vw, 44px);
  line-height: 1.1;
  color: #000000;
  font-family: "Autography", serif;
  margin-bottom: 8px;
}
@media screen and (max-width: 960px) {
  h3,
  .h3 {
    text-align: center;
  }
}

.preTitre {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #000000;
  font-weight: 600;
  font-size: 11px;
  margin-bottom: 10px;
  display: block;
}
@media screen and (max-width: 960px) {
  .preTitre {
    text-align: center;
    letter-spacing: 1px;
    font-size: 9px;
  }
}
.preTitre.blanc {
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 3px;
}
@media screen and (max-width: 1150px) {
  .preTitre.blanc {
    letter-spacing: 2px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 640px) {
  .preTitre.blanc {
    letter-spacing: 1px;
    font-size: 11px;
  }
}

.petitTitre {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}

a {
  color: #000000;
  /*text-decoration: none;*/
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px;
  line-height: 1.4;
  margin-bottom: 0px;
}
@media screen and (max-width: 960px) {
  p {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
    font-size: 14px;
  }
}

.important {
  font-weight: bold;
}

.color {
  color: #3A533D;
}

.legende {
  font-style: italic;
}

.mark {
  color: #8780ff;
  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;
}
ul li {
  list-style-type: disc;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 1.4;
}
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;
}

.bigTitre {
  color: #ECECEC;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(42px, 8vw, 100px);
  font-weight: 400;
  letter-spacing: 12px;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .bigTitre {
    letter-spacing: 2px;
  }
}

.titre {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 6px;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  .titre {
    font-size: 12px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 640px) {
  .titre {
    letter-spacing: 0;
  }
}

.font-blog {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .font-blog {
    font-size: 12px;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 640px) {
  .font-blog {
    letter-spacing: 0;
  }
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/altitude-residencesV2/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/altitude-residencesV2/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/altitude-residencesV2/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, .cadeauJaugePicto::after, .Popup-closeBtn::before, .nav ul .nav-submenu::after, .MenuItem--parent::after, [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);
}

/*@import "components/axeptio";*/
.btn {
  position: relative;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 10px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 40px;
  display: inline-block;
}
.btn:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #000000;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0.1);
  transition: transform 0.3s ease-in-out;
}
.btn:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}
.btn.blanc {
  color: #ffffff;
}
.btn.blanc::before {
  background-color: #ffffff;
}

.btnPlein {
  background-color: #3A533D;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  border: solid 1px #3A533D;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  padding: 10px 14px;
  border-radius: 50px;
  letter-spacing: 1px;
}
.btnPlein:hover {
  color: #3A533D;
  background-color: transparent;
}

.btnBlanc {
  background-color: #ffffff;
  color: #3A533D;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  padding: 10px 14px;
  border-radius: 50px;
  letter-spacing: 1px;
  display: inline-block;
  margin-top: 12px;
}
.btnBlanc:hover {
  color: #ffffff;
  background-color: #3A533D;
}

.btnVert {
  background-color: #6B7E6E;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  border: solid 1px #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  padding: 10px 14px;
  border-radius: 50px;
  letter-spacing: 1px;
  display: inline-block;
  margin-top: 12px;
}
.btnVert:hover {
  background-color: #3A533D;
  border: solid 1px #3A533D;
}

.btnCentre {
  text-align: center;
}

/*a:hover {
    .btn {
        background: none;
        color: $c-main;
        cursor: pointer;
    }
}*/
button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #3A533D;
  border: 1px solid #3A533D;
  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: #3A533D;
}

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: #3A533D;
  -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 #3A533D;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3A533D;
}
.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: #3A533D;
  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: #8780ff;
  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: #3A533D;
  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: #8780ff;
  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: #3A533D;
  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: #8780ff;
  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: #3A533D;
  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: #8780ff;
  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: #3A533D;
  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: #3A533D;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #3A533D;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #3A533D;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #3A533D;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #3A533D;
  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: #3A533D;
  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: #3A533D;
  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: #3A533D;
  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: #3A533D;
  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: #3A533D;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3A533D;
  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: #3A533D;
  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: #3A533D;
  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: #3A533D;
  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);
}

.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: #8780ff;
}
.Calendar-day--selected {
  background-color: #3A533D !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: #3A533D;
  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: 1px solid #707070;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 50px;
  padding: 0px 24px;
  background: #FFFFFF;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #000000;
  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:not(.fbw-calendar--label) {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

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: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  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: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.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: auto;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 2px solid #6B7E6E;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 14px;
  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: #ffffff;
  position: absolute;
  top: 4px;
  left: 4px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  /*      background: $c-second;
  border: 2px solid $c-second;*/
}
input[type=radio]:checked + label::after {
  background: #6B7E6E;
}

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 #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 2px !important;
  width: 16px;
  margin-top: -4px;
  /*   border-radius: 0;
     border-radius: 20px;*/
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #3A533D;
  content: "";
  background: #6B7E6E;
  width: 12px;
  height: 12px;
  font-size: 14px;
  left: 3px;
  line-height: 1.75;
  position: absolute;
  top: 1px !important;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  /* border-radius: 20px;*/
}

.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("/altitude-residencesV2/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("/altitude-residencesV2/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;
}
.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;
}
.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;
}
.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;
}

.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: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .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.coupCoeur {
  width: 50%;
}
.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-content-riboon {
  display: flex;
  position: absolute;
  top: 5px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  top: 5px;
  z-index: 1;
  background: #3A533D;
}
.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: #3A533D;
  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: #000000;
}

.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: #3A533D;
  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: #000000;
  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: #3A533D;
  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;
  }
}
.Menu-list {
  display: flex;
  margin: 0;
}
.Menu-list, .Menu-list li {
  list-style: none;
}

.MenuItem {
  padding: 6px 20px;
  margin: 0;
  white-space: nowrap;
}
.MenuItem--current {
  /*        background-color: $c-main;*/
  /*        color: $c-main-contrast;*/
}
.MenuItem--parent {
  position: relative;
  padding: 6px 20px 6px 10px;
}
@media screen and (max-width: 640px) {
  .MenuItem--parent {
    top: auto !important;
  }
}
.MenuItem--parent::after {
  content: "\e931";
  position: absolute;
  top: 25%;
  right: 0px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0) translateY(-50%);
  transition: transform 0.2s;
  color: #ffffff;
}
@media screen and (max-width: 1150px) {
  .MenuItem--parent::after {
    top: 10px;
  }
}
.MenuItem--parent:hover::after, .MenuItem--parent.open::after {
  transform: rotate(-90deg) translateY(-10%);
}
@media screen and (max-width: 1150px) {
  .MenuItem--parent:hover::after, .MenuItem--parent.open::after {
    top: 10px;
  }
}
.MenuItem--parent ul li:hover a {
  color: #ffffff !important;
}
@media screen and (max-width: 1150px) {
  .MenuItem--parent ul li:hover a {
    color: #000000 !important;
  }
}
.MenuItem--parent ul li a {
  color: #000000 !important;
}
@media screen and (max-width: 1150px) {
  .MenuItem--parent ul li a {
    font-size: 13px;
    text-align: center;
    text-transform: none;
    margin-bottom: 0;
    color: #ffffff !important;
    line-height: 1;
  }
}
.MenuItem--parent > .Menu-list {
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .MenuItem--parent > .Menu-list {
    margin: 0 0 20px 0;
  }
}
.MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  display: none;
}
.MenuItem-label {
  display: block;
  /*        @include font(12, 24);*/
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  padding: 5px 0;
}
@media screen and (max-width: 1150px) {
  .MenuItem-label {
    text-align: center;
    padding: 3px 0;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 960px) {
  .MenuItem-label {
    font-size: 20px;
  }
}
.MenuItem-label--link {
  color: #ffffff;
}

.Menu:not(.Menu--burger) .Menu-toggleBtn {
  display: none;
}
.Menu:not(.Menu--burger) .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu:not(.Menu--burger) .MenuItem--burgerOnly {
  display: none;
}
.Menu:not(.Menu--burger) .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
  background-color: #ffffff;
  width: auto;
  min-width: 100%;
  /*           padding: 10px 0;*/
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  /*   padding-top: 10px;*/
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  /*      padding-bottom: 10px;*/
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  /* margin-left: 10px;*/
  color: #000000;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:hover {
  background-color: #3A533D;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:hover a {
  color: #ffffff;
}
.Menu:not(.Menu--burger) .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

@media screen and (max-width: 1150px) {
  .Menu--burger {
    order: 3;
  }
}
.Menu--burger .Menu-toggleBtn {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 48px;
  cursor: pointer;
  padding: 0;
  /*    background: $c-white;*/
  z-index: 110;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-toggleBtn {
    height: 28px;
  }
}
.Menu--burger .Menu-toggleBtn span {
  position: absolute;
  top: calc(50% - 1px);
  left: 50%;
  height: 2px;
  width: 50%;
  background: #ffffff;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.Menu--burger .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, -6px, 0);
}
.Menu--burger .Menu-toggleBtn span:nth-child(2) {
  transform: translate3d(-50%, 0, 0);
}
.Menu--burger .Menu-toggleBtn span:nth-child(3) {
  transform: translate3d(-50%, 6px, 0);
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, 50%, 0) rotate(45deg);
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(2) {
  opacity: 0;
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(3) {
  transform: translate3d(-50%, 50%, 0) rotate(-45deg);
}
.Menu--burger .Menu-nav {
  position: fixed;
  right: 100%;
  width: 100%;
  height: 100vh;
  padding: 50px 20px 0 10px;
  box-sizing: border-box;
  z-index: 100;
  overflow-x: hidden;
  overflow-y: auto;
  background: #3A533D;
  top: 0;
  transition: transform 0.2s;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-nav {
    padding: 0 10px;
  }
}
.Menu--burger.open .Menu-nav {
  transform: translate3d(100%, 0, 0);
}
.Menu--burger .Menu-list--0 {
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-list--0 {
    justify-content: flex-start;
    height: 100%;
    padding-top: 80px;
    box-sizing: border-box;
  }
}

.contentMenu {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  /*top: 110px;*/
}
.contentMenu .Menu-Hebergement {
  display: none;
  /*background: $c-white;*/
}
.contentMenu .Menu-Hebergement .blocHebergement {
  background: #ffffff;
  text-align: left;
}
.contentMenu .Menu-Hebergement .blocHebergement a {
  font-size: 12px !important;
  font-weight: 500 !important;
  font-family: "Montserrat", sans-serif;
  transition: all ease-in-out 0.4s;
  color: black !important;
}
.contentMenu .Menu-Hebergement .blocHebergement a:hover {
  opacity: 0.6;
}
.contentMenu .Menu-Hebergement .blocHebergement .titre {
  font-weight: 700 !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  color: black !important;
  position: relative;
  display: inline-block !important;
  margin: 11px 20px 30px 20px;
  padding: 0;
}

.Menu-Hebergement {
  display: flex;
  flex-direction: row !important;
  padding: 0 0;
  /* width: 100vw !important;
  transform: translateX(-40vw);
  inset: 100vw 0% auto;*/
  align-items: stretch;
  width: 960px;
}
@media screen and (max-width: 1540px) {
  .Menu-Hebergement {
    /*transform: translateX(-25%);*/
  }
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement {
    flex-direction: column !important;
    transform: translateX(0);
  }
}
.Menu-Hebergement span, .Menu-Hebergement a {
  display: block;
  text-decoration: none;
  padding: 11px 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement span, .Menu-Hebergement a {
    color: #ffffff;
    text-align: center;
    text-transform: none;
    padding: 9px 20px;
  }
}
@media screen and (max-width: 640px) {
  .Menu-Hebergement span, .Menu-Hebergement a {
    padding: 4px 20px;
  }
}
.Menu-Hebergement a {
  font-size: 12px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement a {
    font-size: 13px;
  }
}
.Menu-Hebergement a:hover {
  /* background-color: $c-main;
  color: $c-white;*/
  opacity: 0.6;
}
.Menu-Hebergement .blocHebergement {
  /* width: calc(100% / 3);*/
  border-left: solid 1px #3A533D;
  padding: 40px;
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement .blocHebergement {
    padding: 0;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .Menu-Hebergement .blocHebergement {
    margin-bottom: 10px;
  }
}
.Menu-Hebergement .blocHebergement:first-child {
  border-left: none;
}
.Menu-Hebergement .blocHebergement .titre {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  color: #3A533D;
  position: relative;
  display: inline-block;
  margin: 11px 20px 30px 20px;
  padding: 0;
}
.Menu-Hebergement .blocHebergement .titre::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #3A533D;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scale(0);
  transform-origin: left;
  display: block;
  transition: all ease-in-out 0.3s;
}
.Menu-Hebergement .blocHebergement .titre:hover {
  background-color: transparent;
  color: #3A533D;
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement .blocHebergement .titre:hover {
    color: rgba(255, 255, 255, 0.5);
  }
}
.Menu-Hebergement .blocHebergement .titre:hover::before {
  transform: scale(1);
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement .blocHebergement .titre {
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 13px;
  }
}
.Menu-Hebergement .blocHebergement .bloc-appartements {
  display: flex;
  /* column-gap: 30px;*/
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement .blocHebergement .bloc-appartements {
    flex-direction: column;
  }
}
.Menu-Hebergement .blocHebergement .bloc-appartements .appartements {
  background-color: #ffffff;
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement .blocHebergement .bloc-appartements .appartements {
    background: transparent;
  }
}
.Menu-Hebergement .blocHebergement .bloc-appartements .appartements:last-child {
  /*border-left: solid 1Px $c-main;*/
}
.Menu-Hebergement .lienHebergement {
  /*     margin-top: 34px;*/
}

/*---------------------------------------*/
/*------------- 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";
}

.nav {
  flex: 1;
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .nav {
    transform: translateX(100%);
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  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;
  color: #000000;
  font-weight: 500;
}
.nav ul .nav-submenu {
  padding: 6px 30px 6px 20px;
}
.nav ul .nav-submenu::after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 8px;
  right: 4px;
  transform: rotate(0deg);
  transition: all 0.2s;
  color: #000000;
}
.nav ul .nav-submenu:hover::after, .nav ul .nav-submenu:active::after, .nav ul .nav-submenu:focus::after {
  transform: rotate(-90deg);
}
@media screen and (max-width: 1430px) {
  .nav ul .nav-submenu {
    padding: 6px 20px 6px 10px;
  }
  .nav ul .nav-submenu::after {
    right: 0px;
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 6px 20px;
  margin: 0;
  border-radius: 40px;
  transition: background 0.2s;
  background: #ffffff;
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
.pagePanier .nav ul li, .pageInscription .nav ul li, .pageContact .nav ul li, .pageRecap .nav ul li, .blog-detail-article-content .nav ul li, .pageRecherche .nav ul li {
  background: #ffffff;
}
.nav ul li:hover, .nav ul li:active, .nav ul li:focus {
  background-color: rgb(234.6, 234.6, 234.6);
}
@media screen and (max-width: 1430px) {
  .nav ul li {
    padding: 6px 10px;
  }
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
  /*border-radius: $radius;*/
}
.nav ul ul li {
  padding: 10px 20px;
  border-radius: 0;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover, .nav ul ul li:active, .nav ul ul li:focus {
  background-color: white;
  border-radius: 0;
}
.nav ul ul li:hover:first-child, .nav ul ul li:active:first-child, .nav ul ul li:focus:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:hover:last-child, .nav ul ul li:active:last-child, .nav ul ul li:focus:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover a, .nav ul ul li:active a, .nav ul ul li:focus a {
  color: #000000;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav > ul li > ul li:first-child {
  margin-top: 10px;
}
.nav > ul li > ul li {
  margin-left: 10px;
}
.nav a, .nav span {
  display: block;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 1450px) {
  .nav a, .nav span {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: absolute;
  top: 0;
  left: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #ffffff;
  /*border-bottom-left-radius: $radius;*/
  z-index: 99;
}
.panierOpen #burger {
  visibility: hidden;
}
#burger.hide-burger {
  display: none;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  margin: 3px 0;
  width: 50%;
  background: #000000;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.hasNavOpen #burger {
  justify-content: center;
  z-index: 910;
}
.hasNavOpen #burger span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  max-width: 100%;
  padding: 130px 0px 0px;
  background: #ffffff;
  z-index: 900;
  transform: translateX(-100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger:hover, .nav.navBurger:active, .nav.navBurger:focus {
  background: #ffffff;
}
.nav.navBurger .nav-submenu::after {
  right: 15px;
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 100%;
  max-width: 420px;
  color: #000000;
  background: none;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.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-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-submenu ul.open {
  display: block !important;
}

.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: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/altitude-residencesV2/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(/altitude-residencesV2/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--module-imageLien img {
  margin-bottom: 0 !important;
}
.Popup--module-imageLien .Popup-body {
  position: relative;
}
.Popup--module-imageLien .Popup-body a {
  display: block;
  height: 100%;
  width: 100%;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 90%;
  /*  max-width: 60vh;*/
  /*    max-width: 70%;*/
  max-width: 50vw;
  /*    max-height: 90%;*/
  max-height: 80vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  /*    background-color: $c-white;
      padding: 20px;*/
}
@media screen and (max-width: 1540px) {
  .Popup {
    max-width: 90vw;
  }
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
@media screen and (max-width: 640px) {
  .Popup {
    padding: 10px;
  }
}
.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;*/
  /*   padding: 10px 10px 0;*/
}
.Popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
  /* position: relative;*/
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
}
.Popup-body img {
  /*    margin-bottom: 20px;*/
  max-width: 50%;
}
.Popup-body * {
  /*  max-width: 50%;*/
}
.Popup-body .blocDroite .Popup-title {
  margin-bottom: 12px;
  display: block;
  padding-top: 16px;
  font-size: 40px;
  /* font-family:$ff-montserrat;*/
}
@media screen and (max-width: 640px) {
  .Popup-body .blocDroite .Popup-title {
    font-size: 36px;
  }
}
.Popup-body .blocDroite .btnPlein {
  margin-top: 20px;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .Popup-body .blocDroite {
    text-align: center;
  }
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-footer .btn {
  margin-top: 10px;
}
.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;
  z-index: 9999;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .Popup-title {
    margin-right: 0;
  }
}
.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("/altitude-residencesV2/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;
}

.Popup--module-imageLien {
  max-height: 60vh;
  max-width: 40vw;
}
@media screen and (max-width: 1540px) {
  .Popup--module-imageLien {
    max-width: 60vw;
  }
}
@media screen and (max-width: 960px) {
  .Popup--module-imageLien {
    max-width: 80vw;
  }
}
.Popup--module-imageLien .Popup-body img {
  max-width: 100%;
}

@media screen and (max-width: 640px) {
  .Popup--module-personnalisable .Popup-body {
    flex-direction: column;
  }
  .Popup--module-personnalisable .Popup-body img {
    max-width: 100%;
  }
}

.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}

.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(/altitude-residencesV2/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(/altitude-residencesV2/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::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgb(0, 0, 0) 35%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.4;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.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%;
  transform: translateY(-50%);
  width: 30px;
  height: 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: -40px;
  right: auto;
}
@media screen and (max-width: 640px) {
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    left: -14px;
  }
}

.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: -40px;
  left: auto;
}
@media screen and (max-width: 640px) {
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    right: -14px;
  }
}

.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("/altitude-residencesV2/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/altitude-residencesV2/assets/images/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: #6B7E6E;
  opacity: 0.6;
  transition: all ease-in-out 0.4s;
  margin: 0 4px;
}

.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-bullets {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 20px;
  margin-top: 20px;
  /*    translate: -50% 0;
      top: 105%;
      left: 50%;*/
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #3A533D;
  width: 18px;
  height: 18px;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -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;
}

.swiper-text {
  z-index: 2;
  color: #ffffff;
  text-align: center;
  width: 100%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  /*    @include for-size(desktop) {
      top: 30%;
  }*/
}
@media screen and (max-width: 640px) {
  .swiper-text {
    width: 90%;
    top: 50%;
  }
}
.swiper-text h1 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .swiper-text h1 {
    max-width: 70%;
  }
}
@media screen and (max-width: 1150px) {
  .swiper-text h1 {
    max-width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .swiper-text h1 {
    max-width: 100%;
  }
}

.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;
  position: relative;
}
.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: #3A533D;
  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: #3A533D;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #8780ff;
}

#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: 17px;*/
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  /*    @include for-size(tablet) {
          font-size: 1.2rem;
      }*/
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .accordion .questionFAQ:after {
    font-size: 19px;
  }
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
@media screen and (max-width: 640px) {
  .accordion .questionFAQ.open:after {
    font-size: 19px;
    margin: 0 8px;
  }
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #3A533D;
}

.inscription-newsletter-home {
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.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: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #000000;
  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;
}

/*$ff-body: 'Montserrat', sans-serif;*/
.compteur.compteur-auto-theme, .compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit, .compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer, .compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value, .compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  line-height: 80px;
  font: 500 70px/80px "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value, .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 500 50px/80px "Montserrat", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value, .compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme, .compteur.compteur-theme-car {
  /*-moz-border-radius: 0.34em;
  -webkit-border-radius: 0.34em;
  border-radius: 0.34em;
  padding: 0.15em;
  background: $c-white;*/
  color: #D9006F;
}

.compteur.compteur-auto-theme .compteur-digit, .compteur.compteur-theme-car .compteur-digit {
  background: #F6E9EF;
  border-radius: 20px;
  padding: 20px;
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child, .compteur.compteur-theme-car .compteur-digit:first-child {
  background: #F6E9EF;
  border-radius: 28px;
  padding: 20px;
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: #F6E9EF;
  border-radius: 28px;
  padding: 20px;
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner, .compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner, .compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

/* Onglet */
.Onglets-main {
  margin: 0 auto 110px;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #000000;
  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%;
  overflow: hidden;
  margin-top: 20px;
}
.Onglets-titre {
  position: relative;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 10px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 20px;
  display: inline-block;
  /* width: 100%;
  padding: 10px 0;
  font-weight: 500;
  padding-right:14px;*/
  /*    &::after {
      content: '+';
      position: absolute;
      right: 0;
      transition: transform 0.3s ease-in-out;
  }*/
  /* &:after {
      width: 10px;
      height: 10px;
      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: 50%;
      transform: translateY(-50%);
      right: 10px;
      content: '';
      display: block;
      width: 35px;
      height: 35px;
      background: rgba($c-bleu, 0.18);
      content: '\e998';
      font-family: $ff-boonIco;
      color: $c-bleu;
      font-size: 20px;
      text-align: center;
      line-height: 35px;
      border-radius: 50%;
  }*/
}
.Onglets-titre:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: #000000;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0.1);
  transition: transform 0.3s ease-in-out;
}
.Onglets-titre.deuz {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  padding: 6px 0;
}
.Onglets-titre:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}
.Onglets-titre.open {
  /*  background: $c-white;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;*/
  /* &:after {
      content: '-';
  }*/
}
.Onglets-descrition {
  width: 100%;
  padding: 30px 0;
  box-sizing: border-box;
  /*        transition: all 0.2s ease-in-out;*/
  max-height: 9999px;
  background: #FFFFFF;
  margin-bottom: 5px;
  /*        border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;*/
  /*      padding: 30px 0;*/
  /*      text-align: left;
  color: $c-bleu;
     font: 17px/25px;*/
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li {
  list-style: circle;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.17);
  text-align: center;
  font: 25px/48px;
  background: #FFFFFF;
  color: rgba(58, 83, 61, 0.7) !important;
  /*   width: 311px;*/
  width: 33.3333333333%;
  height: 60px !important;
  top: 0;
  left: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  padding: 16px;
  font-size: 13px;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-label-content .tab-head {
    font: 17px/48px;
    /*      width: 180px;*/
  }
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-label-content .tab-head {
    letter-spacing: 0;
    font-size: 11px;
  }
}
@media screen and (max-width: 640px) {
  .contenuTabs .tab-label-content .tab-head {
    font-size: 10px;
    text-transform: none;
    letter-spacing: 0;
    height: auto !important;
    padding: 7px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #FFFFFF !important;
  background: #3A533D;
}
.contenuTabs .tab-label-content .tab-head:before, .contenuTabs .tab-label-content .tab-head:after {
  /*display: none !important;*/
}
.contenuTabs .tab-content {
  background: #FFFFFF;
  padding: 40px;
  left: 0 !important;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.17);
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .contenuTabs .tab-content {
    width: 80%;
  }
}
@media screen and (max-width: 1300px) {
  .contenuTabs .tab-content {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .contenuTabs .tab-content {
    padding: 20px;
  }
}
.contenuTabs .tab-content p {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 11px;
}
.contenuTabs .tab-content ul li {
  list-style-type: disc;
  margin: 6px 0;
}
.contenuTabs .tab-content ul li::marker {
  color: #3A533D;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  border-radius: 27px;
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
  font-family: "Montserrat", sans-serif;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte div {
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  border-radius: 30px;
  width: 35%;
  overflow: hidden;
  align-self: stretch;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  border-radius: 30px;
  box-sizing: border-box;
  background: #FFFFFF;
  overflow: hidden;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(145, 181, 8, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #91b508;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #F18A48;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #FFFFFF;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #F18A48;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #FFFFFF;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .btq_Tunnel, .texteFlex .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .btq_Tunnel .contenuTexte2ColHaut, .texteFlex .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
  flex: 1 1 calc(33% - 25px);
  background: #FFFFFF;
  border-radius: 30px;
  box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 80px;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    padding: 40px;
  }
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .btq_Tunnel .contenuCol h3, .texteFlex .btq_Panier .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble.ct, .texteDouble.btq_Tunnel, .texteDouble.btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble.ct, .texteDouble.btq_Tunnel, .texteDouble.btq_Panier {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .btq_Tunnel .contenuTexte2ColHaut, .texteDouble .btq_Panier .contenuTexte2ColHaut, .texteDouble.ct .contenuTexte2ColHaut, .texteDouble.btq_Tunnel .contenuTexte2ColHaut, .texteDouble.btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble.ct .contenuTexte2ColG, .texteDouble.btq_Tunnel .contenuTexte2ColG, .texteDouble.btq_Panier .contenuTexte2ColG, .texteDouble.ct .contenuTexte2ColD, .texteDouble.btq_Tunnel .contenuTexte2ColD, .texteDouble.btq_Panier .contenuTexte2ColD {
  /*flex: 1 1 calc(50% - 25px);*/
  width: 30%;
}
@media screen and (max-width: 1750px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble.ct .contenuTexte2ColG, .texteDouble.btq_Tunnel .contenuTexte2ColG, .texteDouble.btq_Panier .contenuTexte2ColG, .texteDouble.ct .contenuTexte2ColD, .texteDouble.btq_Tunnel .contenuTexte2ColD, .texteDouble.btq_Panier .contenuTexte2ColD {
    width: 40%;
  }
}
@media screen and (max-width: 1540px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble.ct .contenuTexte2ColG, .texteDouble.btq_Tunnel .contenuTexte2ColG, .texteDouble.btq_Panier .contenuTexte2ColG, .texteDouble.ct .contenuTexte2ColD, .texteDouble.btq_Tunnel .contenuTexte2ColD, .texteDouble.btq_Panier .contenuTexte2ColD {
    width: 44%;
  }
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble.ct .contenuTexte2ColG, .texteDouble.btq_Tunnel .contenuTexte2ColG, .texteDouble.btq_Panier .contenuTexte2ColG, .texteDouble.ct .contenuTexte2ColD, .texteDouble.btq_Tunnel .contenuTexte2ColD, .texteDouble.btq_Panier .contenuTexte2ColD {
    flex: 1 100%;
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
    width: 100%;
  }
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble.ct .contenuTexte2ColG, .texteDouble.btq_Tunnel .contenuTexte2ColG, .texteDouble.btq_Panier .contenuTexte2ColG {
  margin-left: 20%;
  margin-right: 0;
}
@media screen and (max-width: 1750px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble.ct .contenuTexte2ColG, .texteDouble.btq_Tunnel .contenuTexte2ColG, .texteDouble.btq_Panier .contenuTexte2ColG {
    margin-left: 10%;
  }
}
@media screen and (max-width: 1540px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble.ct .contenuTexte2ColG, .texteDouble.btq_Tunnel .contenuTexte2ColG, .texteDouble.btq_Panier .contenuTexte2ColG {
    margin-left: 0;
  }
}
.texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble.ct .contenuTexte2ColD, .texteDouble.btq_Tunnel .contenuTexte2ColD, .texteDouble.btq_Panier .contenuTexte2ColD {
  margin-left: 0;
}

.texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex4col .btq_Panier .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex3col .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
  flex: 1 1 calc(25% - 25px);
  background: #FFFFFF;
  border-radius: 30px;
  box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 50px;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

/*Contenu fixe*/
.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 60%;
  display: flex;
  flex-direction: column;
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  /*height: 100%;*/
  align-items: center;
  box-sizing: border-box;
  margin: 2%;
  justify-content: center;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
}
.wrapper-scenes .fixe .imgs {
  height: 400px;
  width: 400px;
  position: relative;
  display: flex;
  justify-content: center;
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.tabs-main {
  /*    min-height: 400px;*/
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
  /*.tab-slide {
      background: $yellow;
      width: calc(100% / 4);
      height: 4px;
      position: absolute;
      left: 0;
      top: calc(100% - 4px);
      transition: left 0.3s ease-out;
  }*/
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
  /*@include tabs;*/
}
.tabs-full input[type=radio]:checked + .tab-label-content label {
  color: white;
}
.tabs-full input[type=radio]:checked + .tab-label-content .tab-content {
  display: block;
}
.tabs-full input[type=radio]:first-of-type:checked {
  /*~ .tab-slide {
      left: 0;
  }*/
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: #008BC9;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .tabs-full .tab-label-content {
    width: 80%;
  }
}
@media screen and (max-width: 1300px) {
  .tabs-full .tab-label-content {
    width: 100%;
  }
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

@media screen and (max-width: 800px) {
  .tabs-full {
    /*        width: 80%;
            margin-left: 10%;
            top: -106px;*/
  }
}
/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

.iti {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 9999;
}

.iti input:focus::-webkit-input-placeholder, .iti textarea:focus::-webkit-input-placeholder, .iti input::-webkit-input-placeholder, .iti textarea::-webkit-input-placeholder {
  color: #3A533D !important;
  opacity: 1 !important;
}

.iti input:focus::-moz-placeholder, .iti textarea:focus::-moz-placeholder, .iti input::-moz-placeholder, .iti textarea::-moz-placeholder {
  color: #3A533D !important;
  opacity: 1 !important;
}

.iti input:focus::-ms-input-placeholder, .iti textarea:focus::-ms-input-placeholder, .iti input::-ms-input-placeholder, .iti textarea::-ms-input-placeholder {
  color: #3A533D !important;
  opacity: 1 !important;
}

.iti input:focus::placeholder,
.iti textarea:focus::placeholder,
.iti input::placeholder,
.iti textarea::placeholder {
  color: #3A533D !important;
  opacity: 1 !important;
}

.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
  padding-left: 20px !important;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 75px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
  z-index: 999999;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/altitude-residencesV2/assets/images/intl-tel-input/flags.png?process=no");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/altitude-residencesV2/assets/images/intl-tel-input/flags@2x.png?process=no");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

body {
  margin: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  color: #000000;
  background: #fff;
  overflow-x: hidden;
  /*    width: 85%;
  margin-left: auto;
  margin-right: auto;*/
  width: 100%;
  overflow-y: auto;
}
@media screen and (max-width: 960px) {
  body {
    font-size: 14px;
  }
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #3A533D;
  color: #FFFFFF;
}

::selection {
  background: #3A533D;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

.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;
}

.titreArticle {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  color: #000000;
  font-family: "Montserrat", sans-serif;
}

/*----------------------------------*/
/*-------- 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 ----------------*/
/*-----------------------------------------*/
.avecBandeau header {
  padding: 55px 50px 20px 50px;
}
@media screen and (max-width: 640px) {
  .avecBandeau header {
    padding: 55px 10px 10px 10px;
  }
}
.avecBandeau header.header-scroll {
  padding: 45px 50px 5px 50px;
}
@media screen and (max-width: 640px) {
  .avecBandeau header.header-scroll {
    padding: 45px 10px 10px 10px;
  }
}

header {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  /* z-index: 7500;*/
  z-index: 9999;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1300px) {
  header {
    padding: 10px 20px;
  }
}
@media screen and (max-width: 960px) {
  header {
    /*        height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;*/
    padding: 10px 30px;
    z-index: 7500;
  }
}
@media screen and (max-width: 640px) {
  header {
    padding: 10px;
  }
}
header.header-scroll {
  background-color: #FFFFFF;
  /*    padding: 45px 50px 5px 50px;*/
  padding: 10px 50px;
}
header.header-scroll #outils .divResaType {
  color: #FFFFFF;
  background-color: #3A533D !important;
}
header.header-scroll #outils .divResaType span, header.header-scroll #outils .divResaType a {
  color: #FFFFFF !important;
}
header.header-scroll #outils .divResaType span:hover, header.header-scroll #outils .divResaType a:hover {
  color: #3A533D !important;
  background: #FFFFFF !important;
}
header.header-scroll .MenuItem--parent::after {
  color: #000000;
}
@media screen and (max-width: 1150px) {
  header.header-scroll .MenuItem--parent::after {
    color: #FFFFFF;
  }
}
header.header-scroll .langueDrop {
  color: #000000;
  /*@include for-size(tablet) {
      color: $c-white;
  }*/
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo {
    flex: 2;
  }
}
header.header-scroll #logo img {
  max-width: 150px;
}
header.header-scroll .iconCompteMob {
  color: #000000 !important;
}
@media screen and (max-width: 960px) {
  header.header-scroll .iconCompteMob {
    color: #FFFFFF !important;
  }
}
header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .MenuItem-label {
  color: #000000;
}
@media screen and (max-width: 1150px) {
  header.header-scroll .MenuItem-label {
    color: #FFFFFF;
  }
}
header.header-scroll #outils .telHeader {
  color: #000000;
}
header.header-scroll #outils .telHeader .icn::before {
  color: #3A533D;
}
@media screen and (max-width: 1540px) {
  header.header-scroll #outils .telHeader .tel {
    display: none;
  }
}
header.header-scroll #outils .circle::before {
  background-color: #000000;
}
header.header-scroll #outils .resaHeader {
  color: #FFFFFF;
  background-color: #3A533D;
  border: solid 1px #3A533D;
}
header.header-scroll #outils .resaHeader:hover {
  color: #3A533D;
  background-color: #FFFFFF;
}
header.header-scroll #outils .linkEspaceClient {
  color: #FFFFFF;
  background-color: #3A533D;
  border: solid 1px #3A533D;
}
header.header-scroll #outils .linkEspaceClient:hover {
  color: #3A533D;
  background-color: #FFFFFF;
}
header.header-scroll #outils .langues a {
  color: #000000;
}
header.header-scroll #outils .langues a.langueActive {
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  header.header-scroll .Menu.open span {
    color: #FFFFFF;
  }
}
header.header-scroll .Menu.open-toggleBtn {
  background-color: #FFFFFF;
}
header.header-scroll .Menu-toggleBtn span {
  background-color: #000000;
}

.Menu--1__open .Menu-toggleBtn span {
  background-color: #FFFFFF !important;
}

.headTop {
  background-color: #3A533D;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99997;
}
.headTop .swiper-slide::after {
  display: none;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  padding: 6px 3px;
}
@media screen and (max-width: 960px) {
  .headTop-span {
    font-size: 11px;
  }
}

#logo {
  top: 0;
  left: 0;
  position: relative;
  margin: 0 20px;
  flex: 1;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 1300px) {
  #logo {
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    margin: 0 0 0 0;
    flex: 3;
  }
}
#logo img {
  width: 100%;
  max-width: 280px;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 1750px) {
  #logo img {
    max-width: 210px;
  }
}
@media screen and (max-width: 640px) {
  #logo img {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  #logo {
    /*     display: none;*/
  }
}

#outils {
  flex: 1;
  display: flex;
  text-align: right;
  justify-content: flex-end;
  /*    position: absolute;
  right: 24px;*/
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  #outils {
    flex: 2;
  }
}
@media screen and (max-width: 960px) {
  #outils {
    /*        position: relative;
    top: 0;
    order: 4;
    right: 1rem;*/
  }
}
@media screen and (max-width: 640px) {
  #outils {
    flex: 3;
  }
}
#outils a {
  text-decoration: none;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
#outils a.telHeader {
  margin: 0 10px;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  #outils a.telHeader {
    display: none;
  }
}
#outils a.telHeader .icn {
  display: none;
  position: relative;
}
@media screen and (max-width: 1540px) {
  #outils a.telHeader .icn {
    display: block;
  }
}
#outils a.telHeader .icn::before {
  content: "\eaa2";
  font-family: boonico;
  font-size: 20px;
  color: #FFFFFF;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 1540px) {
  #outils a.telHeader .tel {
    display: none;
  }
}
#outils .resaHeader {
  color: #000000;
  background-color: #FFFFFF;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  padding: 10px 16px;
  border-radius: 25px;
  margin: 0 12px;
  transition: all ease-in-out 0.15s;
  font-size: 13px;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  #outils .resaHeader {
    /* letter-spacing: 0;
    font-size: 9px;
    padding: 8px 10px;
    margin: 0 9px;*/
    display: none;
  }
}
#outils .resaHeader:hover {
  color: #FFFFFF;
  background-color: #000000;
}
#outils .linkEspaceClient {
  color: #3A533D;
  background-color: #FFFFFF;
  position: relative;
  padding: 6px 9px;
  border-radius: 20px;
  margin: 0 10px;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  #outils .linkEspaceClient {
    padding: 4px 7px;
  }
}
#outils .linkEspaceClient:hover {
  background-color: #3A533D;
  color: #FFFFFF;
}
#outils .linkEspaceClient::before {
  content: "\ea55";
  font-family: "boonIco";
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #outils .linkEspaceClient::before {
    font-size: 13px;
  }
}

/*----------- 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: 60;
    padding: 0 6px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: rgba(58, 83, 61, 0.5);
  color: #fff;
}

.langueActive {
  background: #3A533D;
  color: #fff;
}
.langueActive:hover {
  background: #3A533D !important;
}

/*----------- 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;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #3A533D;
  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";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 90px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  display: none;
  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 ----------*/
/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
  margin-right: 10px !important;
  height: 100%;
}
.divRecherche .searchChamps {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px !important;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}

.searchChamps {
  display: flex;
  align-items: center;
}

.btnRecherche {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  color: #000000 !important;
  height: 36px;
}
@media screen and (max-width: 640px) {
  .btnRecherche {
    top: 150px;
    transform: inherit;
  }
}
.btnRecherche span[class^=ico-] {
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .btnRecherche {
    height: 30px;
  }
  .btnRecherche span[class^=ico-] {
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

.recherche-haut {
  position: relative;
  width: 0px;
  overflow: hidden;
  transition: all 0.3s;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  width: 360px;
}
@media screen and (max-width: 640px) {
  .recherche-haut {
    border: 1px solid #f1efe8;
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #f1efe8;
    top: 0;
    left: 0;
    border-radius: 0;
    padding: 150px 20px;
    z-index: 22;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open .autoComplete_wrapper {
    border-bottom: solid 2px #6d5c2e;
  }
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::before {
    display: none;
  }
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::after {
    font-size: 2.0625rem;
    line-height: 1.875rem;
    margin-top: -15px;
    position: fixed;
    top: 40px;
    right: 20px;
    z-index: 6666;
  }
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.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;
}

.circle {
  position: relative;
}
@media screen and (max-width: 640px) {
  .circle {
    display: none;
  }
}
.circle::before {
  content: "";
  height: 3px;
  width: 3px;
  background-color: #FFFFFF;
  display: inline-block;
  border-radius: 20px;
}

.iconCompte {
  width: 25px;
  height: 25px;
  margin: 0 12px;
  line-height: 0.1;
}
@media screen and (max-width: 640px) {
  .iconCompte {
    width: 18px;
    height: 18px;
    margin: 0 10px;
  }
}

.divResaType {
  display: none;
  position: absolute;
  top: calc(100% - 15px);
  flex-direction: column;
  align-items: center;
  padding-top: 5px;
  min-width: calc(100% - 24px);
  max-width: calc(100% - 24px);
  background: #FFFFFF;
  padding: 20px 0 5px 0;
  border-radius: 0 0 8px 8px;
  z-index: -1;
}

.divResa {
  position: relative;
  display: flex;
  justify-content: center;
  height: auto;
  align-items: center;
}
.divResa .divResaType span, .divResa .divResaType a {
  padding: 5px 0;
  cursor: pointer;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #3A533D !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  display: inline-block;
}
.divResa .divResaType span:hover, .divResa .divResaType a:hover {
  color: #FFFFFF !important;
  background: #3A533D;
}
.divResa.open .divResaType {
  display: flex;
}
.divResa.open .resaHeader {
  border-radius: 25px 25px 0 0;
}

.btnContactMobile .divResaType {
  min-width: 100%;
  max-width: 100%;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
}
.btnContactMobile .divResa {
  background: #FFFFFF;
  text-decoration: none;
  width: 50%;
  /*display: block;*/
  text-align: center;
  /*padding: 20px 16px;*/
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 3px;
  font-size: 13px;
  color: #3A533D;
}
.btnContactMobile .divResa a, .btnContactMobile .divResa span {
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: none;
  letter-spacing: 0;
}
.btnContactMobile .divResa .resaHeader {
  all: unset;
  background: #FFFFFF;
  text-decoration: none;
  width: 50%;
  /*display: block;*/
  text-align: center;
  /*padding: 20px 16px;*/
  text-transform: uppercase;
  font-weight: 700 !important;
  letter-spacing: 3px;
  font-size: 13px;
  color: #3A533D;
}
.btnContactMobile .divResa .divResaType {
  top: initial;
  bottom: 100%;
  border-radius: 20px 0px 0 0;
}

#outils .divResa {
  position: relative;
  display: flex;
  justify-content: center;
  height: auto;
  align-items: center;
}
#outils .divResa .divResaType span, #outils .divResa .divResaType a {
  padding: 5px 0;
  cursor: pointer;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #3A533D !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  display: inline-block;
}
#outils .divResa .divResaType span:hover, #outils .divResa .divResaType a:hover {
  color: #FFFFFF !important;
  background: #3A533D;
}
#outils .divResa.open .divResaType {
  display: flex;
}
#outils .divResa.open .resaHeader {
  border-radius: 18px 18px 0 0;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 40px;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome {
  margin-bottom: 70px;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome {
    margin-bottom: 50px;
  }
}
.bandeauSliderHome .swiper-container {
  height: 80vh;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container {
    height: 70vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster {
  margin-bottom: 70px;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderMaster {
    margin-bottom: 40px;
  }
}
.bandeauSliderMaster .swiper-text h1 {
  margin-bottom: 0;
}
.bandeauSliderMaster .swiper-container {
  height: 80vh;
}
@media screen and (max-width: 1540px) {
  .bandeauSliderMaster .swiper-container {
    height: 70vh;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 50vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 60vh;
  }
}
.bandeauSliderMaster .swiper-container .swiper-text {
  top: 50%;
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container .swiper-text {
    top: 60%;
  }
}
.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;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 80%;
  width: 100%;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1540px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 85%;
  }
}
@media screen and (max-width: 1300px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 82%;
  }
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  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%;
}

#divFrameAdmin .displayPhoneOnly {
  display: block !important;
  background-color: rgba(58, 83, 61, 0.3);
  border: solid 3px rgba(58, 83, 61, 0.5);
}

.conteneurContenuBloc {
  margin-bottom: 160px;
}
@media screen and (max-width: 1540px) {
  .conteneurContenuBloc {
    margin-bottom: 110px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-bottom: 60px;
  }
}

.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;
}

.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: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    flex-flow: wrap;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    margin-bottom: 16px !important;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  text-align: right;
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  max-height: 75vh;
  width: 75%;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    width: 100%;
    max-height: 70vh;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    width: 100%;
    max-height: 40vh;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    max-height: 55vh;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  padding-top: 70px;
  position: relative;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding-top: 30px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD * {
  max-width: 60%;
  margin-left: 0;
  margin-right: auto;
  /*  display:inline-block;*/
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 75%;
  }
}
@media screen and (max-width: 1300px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 90%;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 90%;
    /*margin-left: auto;*/
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    flex-flow: wrap;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    margin-bottom: 16px !important;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  width: 75%;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    width: 95%;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    height: 40vh;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 1150px) {
  .ccb1195, .ccb1108 {
    margin-bottom: 80px !important;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble.ct, .texteDouble.btq_Tunnel, .texteDouble.btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
}
@media screen and (max-width: 1750px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble.ct, .texteDouble.btq_Tunnel, .texteDouble.btq_Panier {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1300px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble.ct, .texteDouble.btq_Tunnel, .texteDouble.btq_Panier {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
.texteDouble .contenuTexte2ColG {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1150px) {
  .texteDouble .contenuTexte2ColHaut {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .texteDouble .contenuTexte2ColHaut {
    padding-bottom: 0;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}
.contenuFullPhotoSeule .photoColonne img {
  height: 70vh;
}
@media screen and (max-width: 1300px) {
  .contenuFullPhotoSeule .photoColonne img {
    height: 60vh;
  }
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne img {
    height: 40vh;
  }
}

img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.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 {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .contenuLiens {
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.contenuLiens .modLien {
  width: calc(33.3333333333% - 20px);
  height: auto;
  /* float: left;*/
  margin-bottom: 30px;
  overflow: hidden;
  text-decoration: none;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 5px);
    margin-bottom: 9px;
  }
}
.contenuLiens .modLienContenu::after {
  content: "";
  padding-bottom: 100%;
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 45vh;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  /*   @include for-size(desktop) {
      height: 33vh;
  }*/
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu .modLienImage {
    height: 28vh;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modLienImage {
    height: 25vh;
  }
}
.contenuLiens .modLienContenu .modLienImage::after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  transition: all ease-in-out 0.4s;
  z-index: 1;
}
.contenuLiens .modLienContenu .modLienImage:hover::after {
  background-color: rgb(58, 83, 61);
}
.contenuLiens .modLienContenu .modLienImage:hover .btnSejour {
  opacity: 1;
  transform: scale(1);
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}
.contenuLiens .modLienContenu .ctInfosSejour {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  position: relative;
  padding: 8px;
  z-index: 2;
  position: relative;
}
.contenuLiens .modLienContenu .ctInfosSejour .titreSejour {
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 3px;
  font-size: clamp(19px, 4vw, 27px);
  font-weight: 700;
  position: relative;
  z-index: 2;
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .ctInfosSejour .titreSejour {
    letter-spacing: 0;
  }
}
.contenuLiens .modLienContenu .ctInfosSejour p {
  text-align: center;
  color: #FFFFFF;
  position: relative;
  z-index: 2;
}
.contenuLiens .modLienContenu .ctInfosSejour .btnSejour {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 9px;
  padding: 6px 10px;
  border: solid 1px #FFFFFF;
  opacity: 0;
  transform: scale(0);
  display: block;
  margin: 16px 0 0 0;
  transition: all ease-in-out 0.3s;
  position: relative;
  z-index: 2;
  border-radius: 50px;
}

#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;
  display: none;
  clear: both;
}

#cheminNav a,
#cheminNav span {
  color: #333;
  text-decoration: none;
}

#cheminNav a:hover {
  color: #3333f2;
  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;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  width: 80%;
  padding: 50px 0 0 0;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  border-top: solid 1px #D9D9D9;
}
@media screen and (max-width: 640px) {
  footer {
    margin-top: 20px;
    width: 100%;
    background-color: #3A533D;
    padding: 50px 20px 0 20px;
  }
  footer * {
    color: #FFFFFF;
  }
}
footer .ctColonnes {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  padding-bottom: 40px;
}
@media screen and (max-width: 1150px) {
  footer .ctColonnes {
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  footer .ctColonnes {
    flex-flow: wrap;
    padding-bottom: 40px;
  }
}
footer .ctColonnes .colonne {
  width: calc(23.3333333333% - 70px);
  padding: 0 50px 0 0;
}
@media screen and (max-width: 1540px) {
  footer .ctColonnes .colonne {
    padding: 0 40px 0 0;
    width: calc(23.3333333333% - 40px);
  }
}
@media screen and (max-width: 1150px) {
  footer .ctColonnes .colonne {
    width: calc(33.3333333333% - 40px);
  }
}
@media screen and (max-width: 640px) {
  footer .ctColonnes .colonne {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}
footer .ctColonnes .colonne:first-child {
  padding-left: 0;
  width: 30%;
  margin-right: 210px;
}
@media screen and (max-width: 1540px) {
  footer .ctColonnes .colonne:first-child {
    margin-right: 0;
    width: 40%;
  }
}
@media screen and (max-width: 1150px) {
  footer .ctColonnes .colonne:first-child {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    margin-right: 0;
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  footer .ctColonnes .colonne:first-child {
    margin-bottom: 20px;
  }
}
footer .ctColonnes .colonne a {
  display: block;
  text-decoration: none;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 1;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  footer .ctColonnes .colonne a {
    /*  font-size: 16px;*/
    display: inline-block;
    margin: 4px 0 4px 7px;
  }
  footer .ctColonnes .colonne a::after {
    content: ".";
    display: inline-block;
    margin-left: 8px;
  }
}
footer .ctColonnes .colonne a.linkDesti {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 2;
  font-size: 11px;
}
footer .ctColonnes .colonne a:hover {
  opacity: 0.7;
}
footer .ctColonnes .colonne img {
  max-width: 160px;
}
footer .blocNewsletter {
  margin-top: 30px;
  max-width: 90%;
}
@media screen and (max-width: 1150px) {
  footer .blocNewsletter {
    margin-left: auto;
    margin-right: auto;
  }
}
footer .blocNewsletter-mentions {
  font-size: 13px;
  margin-top: 8px;
  line-height: 1;
}
@media screen and (max-width: 1150px) {
  footer .blocNewsletter-mentions {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  footer .blocNewsletter-mentions {
    max-width: 100%;
    font-size: 11px !important;
    text-align: left;
  }
}
footer .blocNewsletter-mentions a {
  display: inline !important;
  font-size: 13px !important;
}
@media screen and (max-width: 640px) {
  footer .blocNewsletter-mentions a {
    font-size: 11px !important;
    text-align: left;
  }
}
footer .blocNewsletter-mentions a::after {
  display: none !important;
}
footer .blocNewsletter input {
  border-radius: 0;
}
footer .blocNewsletter-titre {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 8px;
}
@media screen and (max-width: 640px) {
  footer .blocNewsletter-titre {
    font-size: 13px;
  }
}
footer .blocNewsletter .Form-field {
  width: 60%;
}
@media screen and (max-width: 960px) {
  footer .blocNewsletter .Form-field {
    width: 100%;
  }
}
footer .blocNewsletter .Form-field input {
  border: none;
  border-bottom: solid 1px #707070;
  padding: 0;
}
footer .blocNewsletter .Form-field label {
  left: 0;
  font-style: italic;
  opacity: 1 !important;
  color: #000000;
}
footer .blocNewsletter .Form-actions .btn {
  font-weight: 300;
  padding: 10px;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  color: #FFFFFF;
  background-color: #3A533D;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  margin: 0 !important;
}
@media screen and (max-width: 640px) {
  footer .blocNewsletter .Form-actions .btn {
    background-color: #FFFFFF;
    color: #3A533D;
    font-weight: 500;
  }
  footer .blocNewsletter .Form-actions .btn::after {
    display: none !important;
  }
}
footer .blocNewsletter .Form-actions .btn::before {
  display: none;
}
@media screen and (max-width: 1150px) {
  footer .blocNewsletter .Form--horizontal {
    justify-content: center;
  }
}

#crosslink {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  padding: 24px 0;
  border-top: solid 1px #D9D9D9;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  #crosslink {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  #crosslink {
    padding: 24px 0 60px 0;
  }
}
@media screen and (max-width: 960px) {
  #crosslink .reseaux {
    margin-bottom: 20px;
  }
}
#crosslink .reseaux a {
  margin-right: 8px;
}
#crosslink .reseaux a:last-child {
  margin-right: 0;
}
#crosslink .reseaux .insta {
  position: relative;
  font-style: normal !important;
}
#crosslink .reseaux .insta::before {
  content: "\e95b";
  font-family: "boonIco";
  font-size: 17px;
  color: #3A533D;
}
#crosslink .reseaux .linkedin {
  font-style: normal !important;
}
#crosslink .reseaux .linkedin::before {
  content: "\e95e";
  font-family: "boonIco";
  font-size: 17px;
  color: #3A533D;
}
#crosslink .reseaux .youtube {
  font-style: normal !important;
}
#crosslink .reseaux .youtube::before {
  content: "\e973";
  font-family: "boonIco";
  font-size: 17px;
  color: #3A533D;
}
#crosslink .reseaux .facebook {
  font-style: normal !important;
}
#crosslink .reseaux .facebook::before {
  content: "\e94c";
  font-family: "boonIco";
  font-size: 17px;
  color: #3A533D;
}
#crosslink .reseaux .pinterest {
  font-style: normal !important;
}
#crosslink .reseaux .pinterest::before {
  content: "\e962";
  font-family: "boonIco";
  font-size: 17px;
  color: #3A533D;
}
@media screen and (max-width: 640px) {
  #crosslink {
    text-align: center;
  }
}
#crosslink a {
  text-decoration: none;
  font-style: italic;
  transition: all ease-in-out 0.4s;
  font-size: 12px;
}
#crosslink a:hover {
  opacity: 0.7;
}

.divCentre {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .divCentre {
    max-width: 70%;
  }
}
@media screen and (max-width: 1540px) {
  .divCentre {
    max-width: 85%;
  }
}
@media screen and (max-width: 1300px) {
  .divCentre {
    max-width: 90%;
  }
}
.divCentre * {
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}
.divCentre p {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .divCentre p {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
    max-width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .divCentre .ct, .divCentre .btq_Tunnel, .divCentre .btq_Panier {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .divCentre .ct, .divCentre .btq_Tunnel, .divCentre .btq_Panier {
    max-width: inherit;
  }
}

.grandCt.ct, .grandCt.btq_Tunnel, .grandCt.btq_Panier, .grandCt .ct, .grandCt .btq_Tunnel, .grandCt .btq_Panier {
  max-width: 90%;
}
.grandCt .ct, .grandCt .btq_Tunnel, .grandCt .btq_Panier {
  max-width: 90%;
}

.petitCt.ct, .petitCt.btq_Tunnel, .petitCt.btq_Panier, .petitCt .ct, .petitCt .btq_Tunnel, .petitCt .btq_Panier {
  max-width: 70%;
}
@media screen and (max-width: 1750px) {
  .petitCt.ct, .petitCt.btq_Tunnel, .petitCt.btq_Panier, .petitCt .ct, .petitCt .btq_Tunnel, .petitCt .btq_Panier {
    max-width: 80%;
  }
}
@media screen and (max-width: 1540px) {
  .petitCt.ct, .petitCt.btq_Tunnel, .petitCt.btq_Panier, .petitCt .ct, .petitCt .btq_Tunnel, .petitCt .btq_Panier {
    max-width: 85%;
  }
}
@media screen and (max-width: 1300px) {
  .petitCt.ct, .petitCt.btq_Tunnel, .petitCt.btq_Panier, .petitCt .ct, .petitCt .btq_Tunnel, .petitCt .btq_Panier {
    max-width: 90%;
  }
}
.petitCt .ct, .petitCt .btq_Tunnel, .petitCt .btq_Panier {
  max-width: 70%;
}
@media screen and (max-width: 1750px) {
  .petitCt .ct, .petitCt .btq_Tunnel, .petitCt .btq_Panier {
    max-width: 80%;
  }
}
@media screen and (max-width: 1540px) {
  .petitCt .ct, .petitCt .btq_Tunnel, .petitCt .btq_Panier {
    max-width: 85%;
  }
}

.noMargeBot {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .noMargeBot {
    margin-bottom: 70px;
  }
}

.smallMargeBot {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .smallMargeBot {
    margin-bottom: 40px;
  }
}

/*
.blocDoublePhotoTxt {
    .ct {
        column-gap: 80px;
    }

    .contenuMixteImageG {
        position: relative;

        .photoColonne {
            &:first-child {
                text-align:right;
                img {
                    max-height: 70vh;
                    max-width: 50vh;
                }
            }
        }
    }

    .contenuMixteTexteD {
        max-width:50vh;
    }
}
*/
.imgSoloMargeTop .photoColonne {
  text-align: left;
  width: calc(50% - 40px);
  margin-right: 0;
  margin-left: auto;
  margin-top: 30px;
}
@media screen and (max-width: ) {
  .imgSoloMargeTop .photoColonne {
    margin-top: -14vh;
  }
}
@media screen and (max-width: 1750px) {
  .imgSoloMargeTop .photoColonne {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .imgSoloMargeTop .photoColonne {
    margin-top: 40px;
  }
}
@media screen and (max-width: 960px) {
  .imgSoloMargeTop .photoColonne {
    text-align: center;
    margin-right: auto;
    margin-top: 40px;
    width: 100%;
  }
}
.imgSoloMargeTop .photoColonne img {
  width: 35vh;
  height: 35vh;
}
@media screen and (max-width: 960px) {
  .imgSoloMargeTop .photoColonne img {
    width: 100%;
    height: 40vh;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.blocDoubleImgDroite .contenuMixteTexteG {
  padding-top: 90px;
}
@media screen and (max-width: 960px) {
  .blocDoubleImgDroite .contenuMixteTexteG {
    padding-top: 30px;
  }
}
.blocDoubleImgDroite .contenuMixteTexteG h2, .blocDoubleImgDroite .contenuMixteTexteG .Popup-title, .blocDoubleImgDroite .contenuMixteTexteG h3 {
  max-width: 84%;
}
@media screen and (max-width: 1540px) {
  .blocDoubleImgDroite .contenuMixteTexteG h2, .blocDoubleImgDroite .contenuMixteTexteG .Popup-title, .blocDoubleImgDroite .contenuMixteTexteG h3 {
    width: 95%;
  }
}
@media screen and (max-width: 960px) {
  .blocDoubleImgDroite .contenuMixteTexteG h2, .blocDoubleImgDroite .contenuMixteTexteG .Popup-title, .blocDoubleImgDroite .contenuMixteTexteG h3 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.blocDoubleImgDroite .contenuMixteTexteG .colDroite {
  max-width: 50%;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 1750px) {
  .blocDoubleImgDroite .contenuMixteTexteG .colDroite {
    max-width: 60%;
  }
}
@media screen and (max-width: 1540px) {
  .blocDoubleImgDroite .contenuMixteTexteG .colDroite {
    max-width: 70%;
  }
}
@media screen and (max-width: 1150px) {
  .blocDoubleImgDroite .contenuMixteTexteG .colDroite {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .blocDoubleImgDroite .contenuMixteTexteG .colDroite {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1750px) {
  .blocDoubleImgDroite .contenuMixteTexteG {
    width: 60%;
  }
}
@media screen and (max-width: 960px) {
  .blocDoubleImgDroite .contenuMixteTexteG {
    width: 100%;
  }
}
@media screen and (max-width: 1750px) {
  .blocDoubleImgDroite .contenuMixteImageD {
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .blocDoubleImgDroite .contenuMixteImageD {
    width: 100%;
  }
}
.blocDoubleImgDroite .contenuMixteImageD .photoColonne:first-child {
  text-align: right;
  height: 45vh;
  /*  @include for-size(desktop) {
      text-align: left;
  }*/
}
@media screen and (max-width: 1150px) {
  .blocDoubleImgDroite .contenuMixteImageD .photoColonne:first-child {
    height: 35vh;
    text-align: right;
  }
}
.blocDoubleImgDroite .contenuMixteImageD .photoColonne:first-child img {
  width: 40vh;
}
@media screen and (max-width: 1540px) {
  .blocDoubleImgDroite .contenuMixteImageD .photoColonne:first-child img {
    width: 46vh;
  }
}
@media screen and (max-width: 1150px) {
  .blocDoubleImgDroite .contenuMixteImageD .photoColonne:first-child img {
    width: 35vh;
  }
}
@media screen and (max-width: 960px) {
  .blocDoubleImgDroite .contenuMixteImageD .photoColonne:first-child img {
    width: 100%;
  }
}
.blocDoubleImgDroite .contenuMixteImageD .photoColonne:last-child {
  /*   position: absolute;*/
  margin-right: -47%;
  text-align: right;
  height: 49vh;
}
@media screen and (max-width: 1750px) {
  .blocDoubleImgDroite .contenuMixteImageD .photoColonne:last-child {
    height: 40vh;
  }
}
@media screen and (max-width: 1150px) {
  .blocDoubleImgDroite .contenuMixteImageD .photoColonne:last-child {
    margin-right: -50px;
    height: 63vh;
  }
}
@media screen and (max-width: 960px) {
  .blocDoubleImgDroite .contenuMixteImageD .photoColonne:last-child {
    display: none;
  }
}
.blocDoubleImgDroite .contenuMixteImageD .photoColonne:last-child img {
  width: 32%;
}

@media screen and (max-width: 1540px) {
  .ccb1077 .photoColonne img {
    /*width: 97.8%;*/
  }
}
@media screen and (max-width: 960px) {
  .ccb1077 .photoColonne img {
    width: 100%;
  }
}

.margeTopNeg {
  margin-top: -215px;
  position: relative;
}

.blocReseaux {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .blocReseaux {
    max-width: 100%;
  }
}
.blocReseaux .contenuFullPhotoSeule {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .blocReseaux .contenuFullPhotoSeule {
    flex-flow: wrap;
  }
}
.blocReseaux .contenuFullPhotoSeule .photoColonne {
  width: 25vh;
  height: 25vh;
}
@media screen and (max-width: 1300px) {
  .blocReseaux .contenuFullPhotoSeule .photoColonne {
    width: 20vh;
    height: 20vh;
  }
}
@media screen and (max-width: 960px) {
  .blocReseaux .contenuFullPhotoSeule .photoColonne {
    width: 35%;
  }
}
.blocReseaux .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blocTxtDecaleImgDroite .ct, .blocTxtDecaleImgDroite .btq_Tunnel, .blocTxtDecaleImgDroite .btq_Panier {
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgDroite .ct, .blocTxtDecaleImgDroite .btq_Tunnel, .blocTxtDecaleImgDroite .btq_Panier {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgDroite .ct, .blocTxtDecaleImgDroite .btq_Tunnel, .blocTxtDecaleImgDroite .btq_Panier {
    -webkit-column-gap: 110px;
       -moz-column-gap: 110px;
            column-gap: 110px;
  }
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgDroite .ct, .blocTxtDecaleImgDroite .btq_Tunnel, .blocTxtDecaleImgDroite .btq_Panier {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
.blocTxtDecaleImgDroite.destination .contenuMixteTexteG {
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgDroite.destination .contenuMixteTexteG {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
  .blocTxtDecaleImgDroite.destination .contenuMixteTexteG div {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
.blocTxtDecaleImgDroite.destination .contenuMixteTexteG .colGauche {
  max-width: 100%;
}
.blocTxtDecaleImgDroite.destination .contenuMixteImageD .photoColonne img {
  width: 100%;
}
.blocTxtDecaleImgDroite.residence .contenuMixteTexteG {
  margin-top: 0;
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgDroite.residence .contenuMixteTexteG {
    margin-top: 30px;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgDroite.residence .contenuMixteTexteG {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
  .blocTxtDecaleImgDroite.residence .contenuMixteTexteG div {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgDroite.residence .contenuMixteImageD {
    margin-top: 0;
  }
}
.blocTxtDecaleImgDroite.residence .contenuMixteImageD .photoColonne img {
  width: 100%;
}
.blocTxtDecaleImgDroite .contenuMixteTexteG {
  width: 57%;
  /*  margin-top: -10vh;*/
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG {
    width: 100%;
    /*  margin-top: 30px;*/
  }
}
.blocTxtDecaleImgDroite .contenuMixteTexteG .colGauche {
  max-width: 85%;
  margin-left: 0;
  margin-right: auto;
}
@media screen and (max-width: 1150px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colGauche {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colGauche {
    margin-left: auto;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colGauche {
    max-width: 100%;
  }
}
.blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite {
  max-width: 60%;
  margin-left: auto;
  margin-right: 10%;
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite {
    max-width: 60%;
  }
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite {
    max-width: 80%;
    margin-right: 0;
  }
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite {
    max-width: 85%;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite {
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite div {
    text-align: justify !important;
    -moz-text-align-last: center !important;
         text-align-last: center !important;
  }
}
.blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite.blocDroiteResidence {
  padding-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteG .colDroite.blocDroiteResidence {
    padding-bottom: 60px;
  }
}
.blocTxtDecaleImgDroite .contenuMixteTexteD .colGauche {
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
}
.blocTxtDecaleImgDroite .contenuMixteTexteD .colGauche h2, .blocTxtDecaleImgDroite .contenuMixteTexteD .colGauche .Popup-title {
  max-width: 100%;
}
.blocTxtDecaleImgDroite .contenuMixteTexteD .colDroite {
  max-width: 50%;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgDroite .contenuMixteTexteD .colDroite {
    max-width: 60%;
  }
}
.blocTxtDecaleImgDroite .contenuMixteTexteD .colDroite p {
  max-width: 75%;
}
.blocTxtDecaleImgDroite .contenuMixteImageD, .blocTxtDecaleImgDroite .contenuMixteImageG {
  width: 43%;
  margin-top: 50px;
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgDroite .contenuMixteImageD, .blocTxtDecaleImgDroite .contenuMixteImageG {
    width: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .blocTxtDecaleImgDroite .contenuMixteImageD, .blocTxtDecaleImgDroite .contenuMixteImageG {
    margin-top: 0;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgDroite .contenuMixteImageD, .blocTxtDecaleImgDroite .contenuMixteImageG {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgDroite .contenuMixteImageD, .blocTxtDecaleImgDroite .contenuMixteImageG {
    margin-bottom: 0;
  }
}
.blocTxtDecaleImgDroite .contenuMixteImageD .photoColonne img, .blocTxtDecaleImgDroite .contenuMixteImageG .photoColonne img {
  height: 65vh;
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgDroite .contenuMixteImageD .photoColonne img, .blocTxtDecaleImgDroite .contenuMixteImageG .photoColonne img {
    /*   height: 55vh;*/
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgDroite .contenuMixteImageD .photoColonne img, .blocTxtDecaleImgDroite .contenuMixteImageG .photoColonne img {
    height: 40vh;
  }
}

.blocTxtDecaleImgGauche {
  transform: translateY(-27vh);
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgGauche {
    transform: translateY(-18vh);
  }
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgGauche {
    transform: translateY(-15vh);
  }
}
@media screen and (max-width: 1150px) {
  .blocTxtDecaleImgGauche {
    transform: translateY(0);
  }
}
.blocTxtDecaleImgGauche .ct, .blocTxtDecaleImgGauche .btq_Tunnel, .blocTxtDecaleImgGauche .btq_Panier {
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
  align-items: flex-end;
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgGauche .ct, .blocTxtDecaleImgGauche .btq_Tunnel, .blocTxtDecaleImgGauche .btq_Panier {
    -webkit-column-gap: 110px;
       -moz-column-gap: 110px;
            column-gap: 110px;
  }
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgGauche .ct, .blocTxtDecaleImgGauche .btq_Tunnel, .blocTxtDecaleImgGauche .btq_Panier {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
.blocTxtDecaleImgGauche.destination .contenuMixteTexteG .colGauche {
  max-width: 100%;
}
.blocTxtDecaleImgGauche .contenuMixteTexteD {
  transform: translateY(8vh);
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD {
    transform: translateY(0);
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD {
    transform: translateY(0);
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
.blocTxtDecaleImgGauche .contenuMixteTexteD .colGauche {
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colGauche {
    margin-left: auto;
  }
}
.blocTxtDecaleImgGauche .contenuMixteTexteD .colGauche h2, .blocTxtDecaleImgGauche .contenuMixteTexteD .colGauche .Popup-title {
  max-width: 100%;
}
.blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite {
  max-width: 50%;
  margin-left: auto;
  margin-right: 15%;
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite {
    max-width: 60%;
  }
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite {
    max-width: 70%;
  }
}
@media screen and (max-width: 1300px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite {
    max-width: 85%;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite {
    margin-right: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite div {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
.blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite p {
  max-width: 75%;
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite p {
    max-width: 85%;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgGauche .contenuMixteTexteD .colDroite p {
    max-width: 100%;
  }
}
.blocTxtDecaleImgGauche .contenuMixteImageG {
  width: 43%;
  margin-top: 50px;
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgGauche .contenuMixteImageG {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgGauche .contenuMixteImageG {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtDecaleImgGauche .contenuMixteImageG {
    margin-bottom: 0;
  }
}
.blocTxtDecaleImgGauche .contenuMixteImageG .photoColonne img {
  height: 65vh;
  max-height: unset;
}
@media screen and (max-width: 1750px) {
  .blocTxtDecaleImgGauche .contenuMixteImageG .photoColonne img {
    width: 95%;
  }
}
@media screen and (max-width: 1540px) {
  .blocTxtDecaleImgGauche .contenuMixteImageG .photoColonne img {
    width: 90%;
    height: 75vh;
  }
}
@media screen and (max-width: 1150px) {
  .blocTxtDecaleImgGauche .contenuMixteImageG .photoColonne img {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtDecaleImgGauche .contenuMixteImageG .photoColonne img {
    height: 40vh;
  }
}

.bloc2Photos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 17vh;
}
@media screen and (max-width: 1150px) {
  .bloc2Photos {
    padding-bottom: 8vh;
  }
}
@media screen and (max-width: 640px) {
  .bloc2Photos {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 640px) {
  .bloc2Photos {
    padding-bottom: 0;
  }
}
.bloc2Photos.destination {
  padding-bottom: 8vh;
}
@media screen and (max-width: 640px) {
  .bloc2Photos.destination {
    padding-bottom: 0;
  }
}
.bloc2Photos.destination img:first-child {
  margin-top: 5vh;
}
@media screen and (max-width: 640px) {
  .bloc2Photos.destination img:first-child {
    margin-top: 0;
  }
}
.bloc2Photos.destination img:last-child {
  transform: translateY(10vh);
}
@media screen and (max-width: 640px) {
  .bloc2Photos.destination img:last-child {
    transform: translateY(0);
    display: none;
  }
}
.bloc2Photos img:first-child {
  margin-top: -10vh;
  width: 50%;
  height: 60vh;
}
@media screen and (max-width: 1750px) {
  .bloc2Photos img:first-child {
    height: 50vh;
  }
}
@media screen and (max-width: 1540px) {
  .bloc2Photos img:first-child {
    /*    height: 40vh;*/
  }
}
@media screen and (max-width: 1300px) {
  .bloc2Photos img:first-child {
    width: 47%;
    height: 37vh;
  }
}
@media screen and (max-width: 1150px) {
  .bloc2Photos img:first-child {
    margin-top: -4vh;
  }
}
@media screen and (max-width: 960px) {
  .bloc2Photos img:first-child {
    margin-top: 7vh;
  }
}
@media screen and (max-width: 640px) {
  .bloc2Photos img:first-child {
    margin-bottom: 16px;
    width: 82%;
    margin-left: auto;
    margin-right: auto;
  }
}
.bloc2Photos img:last-child {
  width: 32%;
  height: 40vh;
  transform: translateY(15vh);
}
@media screen and (max-width: 1750px) {
  .bloc2Photos img:last-child {
    height: 35vh;
  }
}
@media screen and (max-width: 1540px) {
  .bloc2Photos img:last-child {
    /* height: 30vh;*/
    width: 37%;
  }
}
@media screen and (max-width: 1300px) {
  .bloc2Photos img:last-child {
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .bloc2Photos img:last-child {
    transform: translateY(6vh);
  }
}
@media screen and (max-width: 640px) {
  .bloc2Photos img:last-child {
    width: 100%;
    transform: translateY(0);
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.bloc2Photos .contenuFullPhotoSeule {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 640px) {
  .bloc2Photos .contenuFullPhotoSeule {
    flex-flow: wrap;
  }
}
.bloc2Photos .contenuFullPhotoSeule .photoColonne:first-child {
  margin-top: -16vh;
  width: 50%;
  height: 60vh;
}
@media screen and (max-width: 1750px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:first-child {
    height: 50vh;
    margin-top: 0;
  }
}
@media screen and (max-width: 1540px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:first-child {
    /*          height: 40vh;*/
  }
}
@media screen and (max-width: 1300px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:first-child {
    width: 47%;
    height: 37vh;
  }
}
@media screen and (max-width: 960px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 640px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:first-child {
    width: 100%;
    margin-bottom: 16px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.bloc2Photos .contenuFullPhotoSeule .photoColonne:first-child img {
  margin-top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transform: translateY(0);
}
.bloc2Photos .contenuFullPhotoSeule .photoColonne:last-child {
  width: 32%;
  height: 40vh;
  transform: translateY(15vh);
}
@media screen and (max-width: 1750px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:last-child {
    height: 35vh;
  }
}
@media screen and (max-width: 1540px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:last-child {
    /* height: 30vh;*/
    transform: translateY(10vh);
    /*   width: 37%;*/
  }
}
@media screen and (max-width: 1150px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:last-child {
    width: 36%;
  }
}
@media screen and (max-width: 960px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:last-child {
    transform: translateY(6vh);
  }
}
@media screen and (max-width: 640px) {
  .bloc2Photos .contenuFullPhotoSeule .photoColonne:last-child {
    width: 100%;
    transform: translateY(0);
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.bloc2Photos .contenuFullPhotoSeule .photoColonne:last-child img {
  margin-top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transform: translateY(0);
}

.margeTop {
  margin-top: 150px;
}
@media screen and (max-width: 1540px) {
  .margeTop {
    margin-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  .margeTop {
    margin-top: 40px;
  }
}

strong {
  font-weight: 700;
}

.displayNone {
  display: none;
}

.blocClassiqueCenter .ct, .blocClassiqueCenter .btq_Tunnel, .blocClassiqueCenter .btq_Panier {
  align-items: center;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
}
@media screen and (max-width: 1750px) {
  .blocClassiqueCenter .ct, .blocClassiqueCenter .btq_Tunnel, .blocClassiqueCenter .btq_Panier {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1300px) {
  .blocClassiqueCenter .ct, .blocClassiqueCenter .btq_Tunnel, .blocClassiqueCenter .btq_Panier {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .blocClassiqueCenter .ct .contenuMixteImageD, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageD, .blocClassiqueCenter .btq_Panier .contenuMixteImageD {
    margin-bottom: 30px;
  }
}
.blocClassiqueCenter .ct .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Panier .contenuMixteImageD .photoColonne {
  height: 75vh;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .blocClassiqueCenter .ct .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Panier .contenuMixteImageD .photoColonne {
    height: 65vh;
  }
}
@media screen and (max-width: 960px) {
  .blocClassiqueCenter .ct .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Panier .contenuMixteImageD .photoColonne {
    height: 40vh;
  }
}
@media screen and (max-width: 640px) {
  .blocClassiqueCenter .ct .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageD .photoColonne, .blocClassiqueCenter .btq_Panier .contenuMixteImageD .photoColonne {
    margin-bottom: 16px;
  }
}
.blocClassiqueCenter .ct .contenuMixteImageD .photoColonne img, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageD .photoColonne img, .blocClassiqueCenter .btq_Panier .contenuMixteImageD .photoColonne img {
  height: 100%;
  width: 75%;
  max-height: unset;
}
@media screen and (max-width: 1150px) {
  .blocClassiqueCenter .ct .contenuMixteImageD .photoColonne img, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageD .photoColonne img, .blocClassiqueCenter .btq_Panier .contenuMixteImageD .photoColonne img {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .blocClassiqueCenter .ct .contenuMixteImageG, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageG, .blocClassiqueCenter .btq_Panier .contenuMixteImageG {
    margin-bottom: 30px;
  }
}
.blocClassiqueCenter .ct .contenuMixteImageG .photoColonne, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageG .photoColonne, .blocClassiqueCenter .btq_Panier .contenuMixteImageG .photoColonne {
  height: 75vh;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 1750px) {
  .blocClassiqueCenter .ct .contenuMixteImageG .photoColonne, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageG .photoColonne, .blocClassiqueCenter .btq_Panier .contenuMixteImageG .photoColonne {
    height: 65vh;
  }
}
@media screen and (max-width: 960px) {
  .blocClassiqueCenter .ct .contenuMixteImageG .photoColonne, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageG .photoColonne, .blocClassiqueCenter .btq_Panier .contenuMixteImageG .photoColonne {
    height: 40vh;
  }
}
.blocClassiqueCenter .ct .contenuMixteImageG .photoColonne img, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageG .photoColonne img, .blocClassiqueCenter .btq_Panier .contenuMixteImageG .photoColonne img {
  height: 100%;
  width: 75%;
  max-height: unset;
}
@media screen and (max-width: 1150px) {
  .blocClassiqueCenter .ct .contenuMixteImageG .photoColonne img, .blocClassiqueCenter .btq_Tunnel .contenuMixteImageG .photoColonne img, .blocClassiqueCenter .btq_Panier .contenuMixteImageG .photoColonne img {
    width: 100%;
  }
}
.blocClassiqueCenter .ct .contenuMixteTexteD span, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteD span, .blocClassiqueCenter .btq_Panier .contenuMixteTexteD span, .blocClassiqueCenter .ct .contenuMixteTexteD p, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteD p, .blocClassiqueCenter .btq_Panier .contenuMixteTexteD p, .blocClassiqueCenter .ct .contenuMixteTexteD h2, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteD h2, .blocClassiqueCenter .btq_Panier .contenuMixteTexteD h2, .blocClassiqueCenter .ct .contenuMixteTexteD .Popup-title, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteD .Popup-title, .blocClassiqueCenter .btq_Panier .contenuMixteTexteD .Popup-title, .blocClassiqueCenter .ct .contenuMixteTexteD h3, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteD h3, .blocClassiqueCenter .btq_Panier .contenuMixteTexteD h3, .blocClassiqueCenter .ct .contenuMixteTexteD div, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteD div, .blocClassiqueCenter .btq_Panier .contenuMixteTexteD div, .blocClassiqueCenter .ct .contenuMixteTexteD section, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteD section, .blocClassiqueCenter .btq_Panier .contenuMixteTexteD section {
  max-width: 100%;
}
.blocClassiqueCenter .ct .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .btq_Panier .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .ct .contenuMixteTexteG section, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteG section, .blocClassiqueCenter .btq_Panier .contenuMixteTexteG section {
  width: 85%;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 1750px) {
  .blocClassiqueCenter .ct .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .btq_Panier .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .ct .contenuMixteTexteG section, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteG section, .blocClassiqueCenter .btq_Panier .contenuMixteTexteG section {
    width: 90%;
  }
}
@media screen and (max-width: 1540px) {
  .blocClassiqueCenter .ct .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .btq_Panier .contenuMixteTexteG .ctPictos, .blocClassiqueCenter .ct .contenuMixteTexteG section, .blocClassiqueCenter .btq_Tunnel .contenuMixteTexteG section, .blocClassiqueCenter .btq_Panier .contenuMixteTexteG section {
    width: 100%;
  }
}

.marginTop0 {
  margin-top: 0 !important;
}
.marginTop0 * {
  margin-top: 0 !important;
}

@media screen and (max-width: 640px) {
  .blocLirePlus {
    text-align: center;
  }
}
.blocLirePlus p, .blocLirePlus div {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  max-height: 8rem;
  -webkit-box-orient: vertical;
  /*  @include for-size(tablet) {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 15;
      max-height: max-content;
      -webkit-box-orient: vertical;
  }*/
}

.removePlus p, .removePlus div {
  overflow: unset !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  max-height: unset !important;
  -webkit-box-orient: unset !important;
}

.bigPhoto .ct, .bigPhoto .btq_Tunnel, .bigPhoto .btq_Panier {
  align-items: center;
}
.bigPhoto .ct .contenuMixteTexteD, .bigPhoto .btq_Tunnel .contenuMixteTexteD, .bigPhoto .btq_Panier .contenuMixteTexteD {
  padding-top: 0;
}
.bigPhoto .contenuMixteImageG .photoColonne img {
  height: 60vh;
  width: 100%;
}

.bodyLogoNoir .contenuFullPage {
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .bodyLogoNoir .contenuFullPage {
    margin-top: 0;
  }
}
.bodyLogoNoir header {
  position: -webkit-sticky;
  position: sticky;
}
.bodyLogoNoir .MenuItem-label {
  color: #000000;
}
.bodyLogoNoir .MenuItem-label--link {
  color: #000000;
}
.bodyLogoNoir .Menu-toggleBtn span {
  background-color: #000000;
}
.bodyLogoNoir #outils .resaHeader {
  background-color: #000000;
  color: #FFFFFF;
  border: solid 1px #000000;
}
.bodyLogoNoir #outils .resaHeader:hover {
  background-color: transparent;
  color: #000000;
}
.bodyLogoNoir #outils .icn::before {
  color: #000000 !important;
}
.bodyLogoNoir .circle::before {
  background-color: #000000;
}
.bodyLogoNoir .telHeader {
  color: #000000 !important;
}
.bodyLogoNoir .langueDrop {
  color: #000000;
}
.bodyLogoNoir #languesCt a {
  color: #000000;
}
.bodyLogoNoir .langueActive {
  color: #FFFFFF !important;
}

.noHeaderScroll header {
  background-color: transparent;
  transition: all ease-in-out 0s;
}
.noHeaderScroll header.header-scroll {
  background-color: transparent;
  /* position: unset;*/
  opacity: 0;
  /*.MenuItem--parent::after {
      color: $c-black;
  }

  .langueDrop {
      color: $c-black;
  }

  #logo {
      img {
          max-width: 150px;
      }
  }

  .iconCompteMob {
      color: $c-black !important;
  }

  .nav {
      padding: 12px 0;
  }

  .MenuItem {
      &-label {
          color: $c-black;
      }
  }

  #outils {
      .telHeader {
          color: $c-black;

          .icn {

              &::before {
                  color: $c-black;
              }
          }

          .tel {
              @include for-size(desktop) {
                  display: none;
              }
          }
      }

      .circle {
          &::before {
              background-color: $c-black;
          }
      }

      .resaHeader {
          color: $c-white;
          background-color: $c-black;
          border: solid 1px $c-black;

          &:hover {
              color: $c-black;
              background-color: $c-white;
          }
      }

      .langues {
          a {
              color: $c-black;

              &.langueActive {
                  color: $c-white;
              }
          }
      }
  }

  .Menu-toggleBtn {
      span {
          background-color: $c-black;
      }
  }*/
}

.shortSlider .bandeauSliderMaster .swiper-container {
  height: 50vh;
}

.displayPhoneOnly {
  display: none;
}
@media screen and (max-width: 960px) {
  .displayPhoneOnly {
    display: block;
  }
}
.displayPhoneOnly.noMargeBot {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 640px) {
  .displayDesktopOnly {
    display: none !important;
  }
}

@media screen and (max-width: 960px) {
  .btnContactMobile {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 900;
    width: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  }
  .btnContactMobile > a, .btnContactMobile > span {
    background-color: #3A533D;
    color: #FFFFFF;
    text-decoration: none;
    width: 50%;
    display: block;
    text-align: center;
    padding: 20px 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    font-size: 13px;
  }
  .btnContactMobile > a.vert, .btnContactMobile > span.vert {
    background-color: #FFFFFF;
    /*  border: solid 1px $c-main;*/
    color: #3A533D;
  }
}

@media screen and (max-width: 640px) {
  .colonneLogo {
    flex-direction: column-reverse;
    display: flex;
    align-items: center;
    row-gap: 40px;
  }
}

.btnGalerieAppartement {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  pointer-events: none;
  margin-top: 0;
}

.blocSerenite {
  background-color: #3A533D;
  padding: 50px 0;
  margin-bottom: 30px;
}
.blocSerenite h2, .blocSerenite .Popup-title {
  color: #FFFFFF;
}
.blocSerenite .pictos {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  margin-top: 40px;
  justify-content: center;
}
.blocSerenite .pictos .picto {
  width: calc(50% - 20px);
  text-align: center;
}
.blocSerenite .pictos .picto .detail {
  display: block;
  text-align: center;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 700;
}
.blocSerenite .pictos .picto img {
  max-height: 32px;
  max-width: 32px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 6px;
}

.pictosurmesure.pictos {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  margin-top: 40px;
  justify-content: center;
}
.pictosurmesure.pictos .picto {
  width: calc(50% - 10px);
  text-align: center;
}
.pictosurmesure.pictos .picto .detail {
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #3A533D;
}
.pictosurmesure.pictos .picto img {
  max-height: 40px;
  max-width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 6px;
}

.ctAccesMob .tab-head {
  margin-bottom: 0;
}
.ctAccesMob .tabs-img {
  border-radius: 0 !important;
}
.ctAccesMob .tab-enfant {
  row-gap: 12px !important;
}
.ctAccesMob img {
  max-height: 40px;
  max-width: 40px;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center;
     object-position: center;
}

.blocDesinationMobile .contenuFullPhotoSeule .photoColonne {
  position: relative;
  height: 40vh;
}
.blocDesinationMobile .contenuFullPhotoSeule .photoColonne a {
  width: 100%;
  height: 100%;
  display: block;
}
.blocDesinationMobile .contenuFullPhotoSeule .photoColonne::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.blocDesinationMobile .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blocDesinationMobile .contenuFullPhotoSeule .photoColonne .legende {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: unset;
  z-index: 3;
}
.blocDesinationMobile .contenuFullPhotoSeule .photoColonne .legende .btn {
  margin-top: 0;
}

.ctCheckClock {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
  margin-top: 20px;
}
.ctCheckClock .clock {
  display: flex;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.ctCheckClock img {
  height: 28px;
  width: 28px;
  margin-right: 10px;
  display: inline-block;
}
.ctCheckClock .check {
  position: relative;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
}
.ctCheckClock .check span {
  display: block;
  font-size: 12px;
  font-weight: 700;
}

.ctInfosPictos {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  align-items: flex-start;
}
.ctInfosPictos p {
  text-align: left !important;
  -moz-text-align-last: left;
       text-align-last: left;
}
.ctInfosPictos img {
  max-width: 30px;
  max-height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.blocLiensMobile .ctInfosSejour {
  text-align: center;
  color: #FFFFFF;
  padding: 0 10px;
  font-weight: 500;
  font-size: 12px;
  z-index: 2;
}
.blocLiensMobile .ctInfosSejour::after {
  display: none;
}
.blocLiensMobile .modLienContenu::after {
  display: block;
}
.blocLiensMobile .modLienContenu::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
.blocLiensMobile .contenuLiens {
  margin-top: 30px;
  justify-content: center;
}
.blocLiensMobile .modLien {
  width: calc(50% - 7px);
}
.blocLiensMobile .modLienImage {
  height: 100% !important;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}

.sousMenuBlocLinks {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.sousMenuBlocLinks .modLien {
  width: calc(25% - 26px);
}
.sousMenuBlocLinks .modLienContenu {
  position: relative;
}
.sousMenuBlocLinks .modLienContenu::after {
  content: "";
  padding-bottom: 100%;
  display: block;
}
.sousMenuBlocLinks .modLienContenu .ctInfosSejour::after {
  background-color: rgba(0, 0, 0, 0.4);
}
.sousMenuBlocLinks .modLienContenu .preTitre {
  color: #FFFFFF !important;
  position: relative;
  z-index: 3;
  font-size: 16px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.sousMenuBlocLinks .modLienContenu p {
  max-width: 70%;
  margin-left: auto;
  position: relative;
  z-index: 3;
  margin-right: auto;
}
.sousMenuBlocLinks .modLienImage {
  height: 100% !important;
  position: absolute;
}

.encartPub {
  position: relative;
  max-height: 50vh;
}
.encartPub .accrochePub {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  z-index: 2;
  color: #FFFFFF;
  font-size: clamp(19px, 3vw, 23px);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 2px;
}
.encartPub::after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all ease-in-out 0.4s;
}
.encartPub:hover::after {
  content: "";
  background-color: #3a533d;
}

@media screen and (max-width: 960px) {
  .ccb1068 .contenuFull {
    position: relative;
  }
  .ccb1068 .contenuFull .swiper-button-prev, .ccb1068 .contenuFull .swiper-container-rtl .swiper-button-next {
    left: 6px;
  }
  .ccb1068 .contenuFull .swiper-button-next, .ccb1068 .contenuFull .swiper-container-rtl .swiper-button-prev {
    right: 6px;
  }
}

.swiper-destination-home {
  max-width: 80%;
  /*  overflow: visible;*/
}
.swiper-destination-home .swiper-wrapper .swiper-slide {
  /* width: 100% !important;*/
  text-decoration: none;
  position: relative;
  height: 50vh;
}
.swiper-destination-home .swiper-wrapper .swiper-slide::after {
  display: none;
}
.swiper-destination-home .swiper-wrapper .swiper-slide figure {
  height: 100%;
}
.swiper-destination-home .swiper-wrapper .swiper-slide div {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*  height:100%;*/
}
.swiper-destination-home .swiper-wrapper .swiper-slide div span {
  display: block;
  text-align: center;
}
.swiper-destination-home .swiper-wrapper .swiper-slide div span.btn {
  margin-top: 20px;
  color: #FFFFFF;
}
.swiper-destination-home .swiper-wrapper .swiper-slide div span.btn::before {
  background-color: #FFFFFF;
}
.swiper-destination-home .swiper-wrapper .swiper-slide div span.titre {
  color: #FFFFFF;
  font-size: 17px;
  letter-spacing: 1px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.swiper-offre-home {
  max-width: 86%;
}
.swiper-offre-home .swiper-slide {
  text-decoration: none;
}
.swiper-offre-home .swiper-slide::after {
  display: none;
}
.swiper-offre-home .swiper-slide figure {
  position: relative;
  margin-bottom: 12px;
}
.swiper-offre-home .swiper-slide figure::after {
  display: block;
  content: "";
  padding-bottom: 100%;
}
.swiper-offre-home .swiper-slide figure img {
  position: absolute;
  top: 0;
  left: 0;
}
.swiper-offre-home .swiper-slide div {
  text-align: center;
}
.swiper-offre-home .swiper-slide div span {
  display: block;
}
.swiper-offre-home .swiper-slide div span.titre {
  font-size: 15px;
  letter-spacing: 1px;
}
.swiper-offre-home .swiper-slide div span.description {
  text-align: center !important;
}
.swiper-offre-home .swiper-slide div span.description * {
  text-align: center !important;
}
.swiper-offre-home .swiper-button-prev, .swiper-offre-home .swiper-container-rtl .swiper-button-next {
  left: -24px;
}
.swiper-offre-home .swiper-button-next, .swiper-offre-home .swiper-container-rtl .swiper-button-prev {
  right: -24px;
}

#swipbtnprev-swiper-offre-home {
  background-image: none;
  top: 35%;
}
#swipbtnprev-swiper-offre-home::before {
  content: "\e92a";
  font-family: "boonIco";
  font-size: 24px;
  color: #FFFFFF;
}

#swipbtnnext-swiper-offre-home {
  background-image: none;
  top: 35%;
}
#swipbtnnext-swiper-offre-home::before {
  content: "\e928";
  font-family: "boonIco";
  font-size: 24px;
  color: #FFFFFF;
}

@media screen and (max-width: 960px) {
  .bgVertMobile {
    background-color: #3A533D;
    padding: 50px 0;
  }
  .bgVertMobile h2, .bgVertMobile .Popup-title, .bgVertMobile .preTitre, .bgVertMobile p, .bgVertMobile span, .bgVertMobile .btn {
    color: #FFFFFF;
  }
  .bgVertMobile h2::before, .bgVertMobile .Popup-title::before, .bgVertMobile .preTitre::before, .bgVertMobile p::before, .bgVertMobile span::before, .bgVertMobile .btn::before {
    background-color: #FFFFFF;
  }
  .bgVertMobile .btnPlein {
    background-color: #FFFFFF;
    color: #3A533D;
  }
}

.infosPratiquesAccordeon .Onglets-main {
  margin: 0 auto 110px;
}
.infosPratiquesAccordeon .Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.infosPratiquesAccordeon .Onglets-entete:before {
  content: "";
  background: #000000;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.infosPratiquesAccordeon .Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.infosPratiquesAccordeon .Onglets-accordion {
  /*      display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;*/
  width: 100%;
  overflow: hidden;
  margin-top: 40px;
}
.infosPratiquesAccordeon .Onglets-titre {
  position: relative;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  /* font-weight: 700;*/
  /*      font-size: 10px;*/
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
  margin-top: 0;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  font-weight: 500;
  padding-right: 14px;
  /* &:after {
      width: 10px;
      height: 10px;
      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: 50%;
      transform: translateY(-50%);
      right: 10px;
      content: '';
      display: block;
      width: 35px;
      height: 35px;
      background: rgba($c-bleu, 0.18);
      content: '\e998';
      font-family: $ff-boonIco;
      color: $c-bleu;
      font-size: 20px;
      text-align: center;
      line-height: 35px;
      border-radius: 50%;
  }*/
}
.infosPratiquesAccordeon .Onglets-titre:before {
  display: none;
}
.infosPratiquesAccordeon .Onglets-titre.deuz {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  padding: 6px 0;
}
.infosPratiquesAccordeon .Onglets-titre::after {
  content: "+";
  position: absolute;
  right: 0;
  transition: transform 0.3s ease-in-out;
}
.infosPratiquesAccordeon .Onglets-titre:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}
.infosPratiquesAccordeon .Onglets-titre.open {
  /*  background: $c-white;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;*/
}
.infosPratiquesAccordeon .Onglets-titre.open:after {
  content: "-";
}
.infosPratiquesAccordeon .Onglets-descrition {
  width: 100%;
  padding: 6px 0 30px 0;
  box-sizing: border-box;
  /*        transition: all 0.2s ease-in-out;*/
  max-height: 9999px;
  background: #FFFFFF;
  margin-bottom: 5px;
  /*        border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;*/
  /*      padding: 30px 0;*/
  /*      text-align: left;
  color: $c-bleu;
     font: 17px/25px;*/
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
}
.infosPratiquesAccordeon .Onglets-descrition.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.infosPratiquesAccordeon .Onglets-descrition ul li {
  list-style: circle;
}

.swiperGalerieDestination {
  position: relative;
  margin-bottom: 60px;
}
.swiperGalerieDestination .swiper-container {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
}
.swiperGalerieDestination .swiper-container img, .swiperGalerieDestination .swiper-container a, .swiperGalerieDestination .swiper-container figure {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.swiperGalerieDestination .swiper-container .swiper-slide {
  display: block;
  height: 50vh;
}
.swiperGalerieDestination .swiper-container .swiper-slide::after {
  display: none;
}
.swiperGalerieDestination .swiper-button-next, .swiperGalerieDestination .swiper-container-rtl .swiper-button-prev {
  right: 11px;
}
.swiperGalerieDestination .swiper-button-prev, .swiperGalerieDestination .swiper-container-rtl .swiper-button-next {
  left: 11px;
}

.blocsHomeResi .ctInfosSejour {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 26px;
  letter-spacing: 1px;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .blocsHomeResi .ctInfosSejour {
    font-size: 20px;
    letter-spacing: 0px;
  }
}
@media screen and (max-width: 960px) {
  .blocsHomeResi .ctInfosSejour {
    font-size: 19px;
  }
}
@media screen and (max-width: 960px) {
  .blocsHomeResi .contenuLiens .modLien {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .blocsHomeResi .modLienImage {
    height: 30vh !important;
  }
}
.blocsHomeResi .modLien {
  transition: all ease-in-out 0.4s;
}
.blocsHomeResi .modLien:hover {
  transform: translateY(-20px);
}
.blocsHomeResi .contenuLiens .modLienContenu:hover .ctInfosSejour .desc {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  transform: translateY(0);
}
.blocsHomeResi .contenuLiens .modLienContenu .modLienImage {
  height: 55vh;
}
.blocsHomeResi .contenuLiens .modLienContenu .modLienImage::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%) !important;
}
@media screen and (max-width: 640px) {
  .blocsHomeResi .contenuLiens .modLienContenu .modLienImage::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.8) 100%) !important;
  }
}
.blocsHomeResi .contenuLiens .modLienContenu .ctInfosSejour {
  justify-content: flex-end;
  align-items: flex-start;
  padding: 50px;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1150px) {
  .blocsHomeResi .contenuLiens .modLienContenu .ctInfosSejour {
    padding: 30px;
  }
}
@media screen and (max-width: 640px) {
  .blocsHomeResi .contenuLiens .modLienContenu .ctInfosSejour {
    padding: 20px;
  }
}
.blocsHomeResi .contenuLiens .modLienContenu .ctInfosSejour .desc {
  text-transform: none;
  font-weight: 400;
  text-align: left;
  /*  transform-origin:  bottom;*/
  transition: all ease-in-out 0.2s;
  height: 0;
  transform: translateY(100%);
  opacity: 0;
}
@media screen and (max-width: 960px) {
  .blocsHomeResi .contenuLiens .modLienContenu .ctInfosSejour .desc {
    height: auto;
    transform: translateY(0);
    opacity: 1;
    text-align: left;
    -moz-text-align-last: left;
         text-align-last: left;
  }
  .blocsHomeResi .contenuLiens .modLienContenu .ctInfosSejour .desc br {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .ctResidence .divCentre {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    -webkit-box-orient: vertical;
  }
}

@media screen and (max-width: 960px) {
  .destination .colDroite {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 15;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    -webkit-box-orient: vertical;
  }
}

.ctResidence .btn.lire, .destination .btn.lire {
  position: relative;
  z-index: 100000000000000000000;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
@media screen and (max-width: 960px) {
  #blog {
    flex-flow: wrap;
  }
}
#blog p {
  margin: 0px 0px 20px 0;
}
@media screen and (max-width: 960px) {
  #blog .ct, #blog .btq_Tunnel, #blog .btq_Panier {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 640px) {
  #blog .ct, #blog .btq_Tunnel, #blog .btq_Panier {
    max-width: 90%;
  }
}
#blog .conteneurBlocTxtImg, #blog .conteneurContenuBloc {
  margin-bottom: 90px;
}
@media screen and (max-width: 640px) {
  #blog .conteneurBlocTxtImg, #blog .conteneurContenuBloc {
    margin-bottom: 50px;
  }
}
#blog .photoColonne img {
  width: 100%;
}

.blog-slider {
  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: 80%;
}
@media screen and (max-width: 960px) {
  .blogColonneContenu {
    width: 100%;
  }
}

.blogColonneBlocs {
  width: 20%;
  position: -webkit-sticky;
  position: sticky;
  top: 110px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 960px) {
  .blogColonneBlocs {
    width: 100%;
    position: unset;
    margin-top: 40px;
    display: flex;
    flex-direction: column;
  }
}

#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;
}
@media screen and (max-width: 640px) {
  #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 {
    row-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: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: calc(33.3333333333% - 40px);
}
@media screen and (max-width: 1540px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 640px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    width: 100%;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.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 );*/
  /*}*/
}
.blogListingContainerArticle-listing .blogListing-desc a {
  text-decoration: none;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background-color: #3A533D;
}
.articleMisEnAvant * {
  color: #FFFFFF;
}
.articleMisEnAvant .blogListing-desc {
  padding: 0 15px;
}
.articleMisEnAvant .blogListingContainerLire {
  padding-bottom: 25px;
}
.articleMisEnAvant .blogListingContainerLire .btn::before {
  background-color: #FFFFFF;
}
.articleMisEnAvant .blogListingContainerCategories a, .articleMisEnAvant .blogDetailContainerCategories a {
  color: #3A533D;
  background-color: #FFFFFF;
}
.articleMisEnAvant .blogListingTitre a:hover {
  opacity: 0.8;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  color: #000000;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  display: -webkit-box;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: 1px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #000000;
  overflow: hidden;
  text-align: center;
}
.blogListingTitre a:hover {
  color: #3A533D;
}

.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: 30vh;
  margin-bottom: 10px;
}
@media screen and (max-width: 1300px) {
  .blogListing-image {
    height: 30vh;
  }
}
.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: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 20px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  padding: 8px 12px;
  background: #3A533D;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 9px;
  border-radius: 20px;
  transition: all ease-in-out 0.4s;
}

/*---------- Conteneur Auteur / FB / Date --------*/
@media screen and (max-width: 640px) {
  .blogListingContainerAuteur,
  .blogDetailContainerAuteur {
    text-align: center;
    width: 100%;
  }
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
}

/*---------- Catégories --------*/
.blogListingContainerCategories div,
.blogDetailContainerCategories div {
  text-decoration: none;
  display: inline-block;
  padding: 8px 12px;
  background: #3A533D;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 9px;
  border-radius: 20px;
  transition: all ease-in-out 0.4s;
  text-align: center;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #6B7E6E;
}

/*---------- 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: center;
  margin-top: 20px;
  font-size: 16px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: normal !important;
}
.blogListingContainerExtrait p, .blogListingContainerExtrait strong, .blogListingContainerExtrait span,
.blogDetailContainerExtrait p,
.blogDetailContainerExtrait strong,
.blogDetailContainerExtrait span {
  text-align: center;
  margin-top: 20px;
  font-size: 16px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: normal !important;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}
.blogListingContainerLire .btn {
  margin-top: 20px;
}

/*---------- 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: #3A533D;
  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: 50px auto 20px auto;
  max-width: 100%;
}

.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: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie {
  padding-top: 30px;
  border-top: solid 1px #3A533D;
}
.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: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2px;
  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: #000000;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
  opacity: 1;
  font-size: 12px;
}

.blocBlog a:hover {
  color: #3A533D;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #000000;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #3A533D;
  display: flex;
  transition: all 0.4s ease-in-out;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2px;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
  color: #3A533D;
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
  color: #3A533D;
}

.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;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 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;
}
@media screen and (max-width: 640px) {
  .blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
    padding: 30px 0;
  }
}
.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: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.ctDateCat {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  justify-content: space-between;
}

/*--- 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%;
}

.slideResidences .swiper-resi-home {
  overflow: visible !important;
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1150px) {
  .slideResidences .swiper-resi-home {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 640px) {
  .slideResidences .swiper-resi-home {
    width: 100%;
  }
}
.slideResidences .swiperFleches {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.slideResidences .swiperFleches .swiper-button-next {
  right: -90px !important;
}
@media screen and (max-width: 640px) {
  .slideResidences .swiperFleches .swiper-button-next {
    right: -40px !important;
  }
}
.slideResidences .swiperFleches .swiper-button-prev {
  /*  left: 310px !important;*/
  left: -90px !important;
}
@media screen and (max-width: 640px) {
  .slideResidences .swiperFleches .swiper-button-prev {
    left: -30px !important;
  }
}

.ctResidencesHome {
  display: flex;
  justify-content: space-between;
  position: relative;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding: 0 115px;
  /*.titreSide {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      text-transform: uppercase;
      font-family: $ff-montserrat;
      font-weight: 500;
      font-size: 14px;
      letter-spacing: 2px;
      transform: rotate(-90deg);

      @include for-size(tablet) {
          width: 100%;
          transform: rotate(0);
          position: unset;
          margin-bottom: 20px;
          text-align: center;
      }
  }*/
}
@media screen and (max-width: 960px) {
  .ctResidencesHome {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 960px) {
  .ctResidencesHome {
    padding: 0 30px;
  }
}
@media screen and (max-width: 640px) {
  .ctResidencesHome {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.ctResidencesHome .swiper-pagination {
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 960px) {
  .ctResidencesHome .swiper-pagination {
    display: none;
  }
}
.ctResidencesHome .swiper-resi-home {
  overflow: visible !important;
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1150px) {
  .ctResidencesHome .swiper-resi-home {
    overflow: hidden !important;
  }
}
@media screen and (max-width: 640px) {
  .ctResidencesHome .swiper-resi-home {
    width: 100%;
  }
}
.ctResidencesHome .swiperFleches {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 960px) {
  .ctResidencesHome .swiperFleches {
    width: 89%;
    left: 50%;
    transform: translateX(-50%);
  }
}
.ctResidencesHome .swiperFleches .swiper-button-next {
  right: -90px !important;
}
@media screen and (max-width: 960px) {
  .ctResidencesHome .swiperFleches .swiper-button-next {
    right: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .ctResidencesHome .swiperFleches .swiper-button-next {
    right: -15px !important;
  }
}
.ctResidencesHome .swiperFleches .swiper-button-prev {
  /*  left: 310px !important;*/
  left: -90px !important;
}
@media screen and (max-width: 960px) {
  .ctResidencesHome .swiperFleches .swiper-button-prev {
    left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .ctResidencesHome .swiperFleches .swiper-button-prev {
    left: -15px !important;
  }
}
.ctResidencesHome .h1 {
  font-size: clamp(22px, 5vw, 40px);
}
@media screen and (max-width: 1150px) {
  .ctResidencesHome .h1 {
    font-size: clamp(20px, 3vw, 40px);
    margin-bottom: 6px;
  }
}
.ctResidencesHome .residence {
  width: calc(50% - 15px);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  height: 50vh;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .ctResidencesHome .residence {
    height: 40vh;
  }
}
.ctResidencesHome .residence:hover figure::before {
  transform: scale(1);
}
.ctResidencesHome .residence:hover img {
  transform: scale(1.1);
}
.ctResidencesHome .residence > div {
  transition: all ease-in-out 0.4s;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
}
.ctResidencesHome .residence .ctInfosResi {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
@media screen and (max-width: 1300px) {
  .ctResidencesHome .residence .ctInfosResi {
    flex-direction: column;
    align-items: center;
  }
  .ctResidencesHome .residence .ctInfosResi .circle {
    display: none;
  }
  .ctResidencesHome .residence .ctInfosResi .nbAppartements {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 1300px) and (max-width: 640px) {
  .ctResidencesHome .residence .ctInfosResi .nbAppartements {
    margin-bottom: 4px;
  }
}
.ctResidencesHome .residence .ctInfosResi span {
  margin: 0 3px;
}
.ctResidencesHome .residence .preTitre {
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  .ctResidencesHome .residence .preTitre {
    font-size: 10px;
  }
}
.ctResidencesHome .residence .titre {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: clamp(14px, 1vw, 25px);
  letter-spacing: 2px;
  color: #FFFFFF;
  display: block;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .ctResidencesHome .residence .titre {
    letter-spacing: 0;
    margin-top: 10px;
  }
}
.ctResidencesHome .residence .btn {
  margin-top: 10px;
}
.ctResidencesHome .residence figure {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.ctResidencesHome .residence figure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  transform-origin: bottom;
  display: block;
  z-index: 2;
}
.ctResidencesHome .residence figure img {
  transition: all ease-in-out 0.4s;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media screen and (max-width: 640px) {
  .ctResidencesHome .swiper-pagination-bullets {
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.ctDestinationsHome .titreSide {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2px;
  transform: rotate(-90deg) !important;
}
@media screen and (max-width: 960px) {
  .ctDestinationsHome .titreSide {
    width: 100%;
    transform: rotate(0) !important;
    position: unset;
    margin-bottom: 20px;
    text-align: center;
  }
}

.titreSide {
  /*      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);*/
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 2px;
  text-align: center;
  display: block;
  margin-bottom: 30px;
  /*        transform: rotate(-90deg);*/
}
@media screen and (max-width: 960px) {
  .titreSide {
    width: 100%;
    transform: rotate(0);
    position: unset;
    margin-bottom: 20px;
    text-align: center;
  }
}

.ctDestinationsHome {
  display: flex;
  justify-content: space-between;
  position: relative;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding: 0 115px;
}
@media screen and (max-width: 1300px) {
  .ctDestinationsHome {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .ctDestinationsHome {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 960px) {
  .ctDestinationsHome {
    padding: 0 30px;
  }
}
@media screen and (max-width: 640px) {
  .ctDestinationsHome {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.ctDestinationsHome .destination {
  width: calc(25% - 15px);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}
@media screen and (max-width: 1300px) {
  .ctDestinationsHome .destination {
    width: calc(25% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .ctDestinationsHome .destination {
    width: calc(50% - 15px);
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .ctDestinationsHome .destination {
    width: calc(50% - 5px);
  }
}
.ctDestinationsHome .destination:hover figure::before {
  transform: scale(1);
}
.ctDestinationsHome .destination:hover img {
  transform: scale(1.1);
}
.ctDestinationsHome .destination:hover div {
  transform: translateY(-40vh);
}
@media screen and (max-width: 1540px) {
  .ctDestinationsHome .destination:hover div {
    transform: translateY(-26vh);
  }
}
.ctDestinationsHome .destination:hover div .titre, .ctDestinationsHome .destination:hover div .btn {
  color: #FFFFFF;
}
.ctDestinationsHome .destination:hover div .titre::before, .ctDestinationsHome .destination:hover div .btn::before {
  background-color: #FFFFFF;
}
.ctDestinationsHome .destination div {
  transition: all ease-in-out 0.4s;
  position: relative;
  z-index: 3;
}
.ctDestinationsHome .destination .titre {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: clamp(16px, 1vw, 25px);
  letter-spacing: 2px;
  color: #000000;
  display: block;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .ctDestinationsHome .destination .titre {
    letter-spacing: 0;
    margin-top: 10px;
  }
}
.ctDestinationsHome .destination .btn {
  margin-top: 10px;
}
.ctDestinationsHome .destination figure {
  overflow: hidden;
  position: relative;
}
.ctDestinationsHome .destination figure::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  transform: scale(0);
  transform-origin: bottom;
  display: block;
  z-index: 2;
}
.ctDestinationsHome .destination figure img {
  transition: all ease-in-out 0.4s;
  height: 70vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1540px) {
  .ctDestinationsHome .destination figure img {
    height: 55vh;
  }
}
@media screen and (max-width: 1150px) {
  .ctDestinationsHome .destination figure img {
    height: 50vh;
  }
}
@media screen and (max-width: 640px) {
  .ctDestinationsHome .destination figure img {
    height: 37vh;
  }
}

.marquee {
  display: block;
  font-family: "Montserrat", sans-serif;
  color: #ECECEC;
  font-size: clamp(40px, 8vw, 140px);
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

.infosPop {
  position: fixed;
  top: 45vh;
  right: 0;
  z-index: 10;
}
@media screen and (max-width: 640px) {
  .infosPop {
    display: none;
  }
}
.infosPop a {
  background-color: #3A533D;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 10px 16px 10px 16px;
  border-radius: 50px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  transform: translateX(76%);
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  .infosPop a {
    padding: 7px 9px;
    transform: translateX(78%);
    letter-spacing: 0;
  }
}
.infosPop a:hover {
  transform: translateX(-10px);
}
.infosPop a:first-child {
  margin-bottom: 12px;
}
.infosPop a:first-child img {
  max-width: 25px;
  max-height: 25px;
}
@media screen and (max-width: 640px) {
  .infosPop a:first-child img {
    max-width: 20px;
    max-height: 20px;
  }
}
.infosPop a img {
  max-width: 20px;
  max-height: 20px;
  margin-right: 8px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 640px) {
  .infosPop a img {
    max-width: 16px;
    max-height: 16px;
  }
}

.ctRechercheHome {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%);
  z-index: 10;
  min-width: 30vw;
}
@media screen and (max-width: 1750px) {
  .ctRechercheHome {
    min-width: 45vw;
  }
}
@media screen and (max-width: 1540px) {
  .ctRechercheHome {
    min-width: 50vw;
    bottom: -20px;
  }
}
@media screen and (max-width: 1150px) {
  .ctRechercheHome {
    min-width: 60vw;
    top: 60%;
  }
}
@media screen and (max-width: 960px) {
  .ctRechercheHome {
    min-width: 70vw;
  }
}
@media screen and (max-width: 640px) {
  .ctRechercheHome {
    min-width: 90vw;
    top: 70%;
  }
}
.ctRechercheHome .notOpen {
  cursor: pointer;
  z-index: 10;
  position: relative;
  background-color: #FFFFFF;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  padding: 12px 24px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .ctRechercheHome .notOpen {
    border-radius: 20px;
    padding: 12px 17px;
  }
}
.ctRechercheHome .notOpen .italic {
  font-style: italic;
  text-align: left !important;
  -moz-text-align-last: left !important;
       text-align-last: left !important;
}
@media screen and (max-width: 640px) {
  .ctRechercheHome .notOpen .italic {
    font-size: 11px;
  }
}
.ctRechercheHome .notOpen .preTitre {
  text-align: left !important;
}
.ctRechercheHome .notOpen.open {
  border-radius: 30px 30px 0 0;
}
@media screen and (max-width: 640px) {
  .ctRechercheHome .notOpen.open {
    border-radius: 20px 20px 0 0;
  }
}
.ctRechercheHome #filtreOpen {
  height: 0;
  overflow: hidden;
}
.ctRechercheHome #filtreOpen label {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  left: 0;
  font-weight: 700;
  padding-left: 25px;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .ctRechercheHome #filtreOpen label {
    font-size: 11px;
  }
}
.ctRechercheHome #filtreOpen input [type=radio]:not(:checked) + label:before, .ctRechercheHome #filtreOpen input[type=radio]:checked + label:before, .ctRechercheHome #filtreOpen input[type=radio]:not(:checked) + label:before {
  height: 14px;
  width: 14px;
  top: -2px;
}
.ctRechercheHome #filtreOpen input[type=radio]:not(:checked) + label:after, .ctRechercheHome #filtreOpen input[type=radio]:checked + label:after {
  top: 2px;
  left: 4px;
}
.ctRechercheHome .open {
  padding: 56px 36px 40px 36px;
  background-color: #FFFFFF;
  border-radius: 0 0 30px 30px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .ctRechercheHome .open {
    padding: 56px 23px 40px 23px;
  }
}
.ctRechercheHome .open .colonne {
  width: 50%;
}
.ctRechercheHome .open .colonne span {
  /*    display:block;*/
  margin-bottom: 0;
  text-align: left;
}
.ctRechercheHome .preTitre {
  font-size: 9px;
  font-weight: 700;
}
.ctRechercheHome .filtre {
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2px;
  font-size: 11px;
  line-height: 2;
  position: relative;
  display: flex;
  align-items: center;
}
.ctRechercheHome .filtre::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  height: 10px;
  width: 10px;
  border-radius: 30px;
  border: solid 1px #000000;
}

.ctActusHome {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  margin-top: 60px;
}
@media screen and (max-width: 960px) {
  .ctActusHome {
    flex-flow: wrap;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
@media screen and (max-width: 640px) {
  .ctActusHome {
    margin-top: 20px;
  }
}
.ctActusHome .actuCt {
  width: calc(33.3333333333% - 30px);
}
@media screen and (max-width: 960px) {
  .ctActusHome .actuCt {
    width: 51%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .ctActusHome .actuCt {
    width: 90%;
  }
}
.ctActusHome .actuDate {
  display: none;
}
.ctActusHome .preTitre {
  font-size: 16px;
}

.marquee {
  position: relative;
  overflow: hidden;
  --offset: 20vw;
  --move-initial: calc(-25% + var(--offset));
  --move-final: calc(-50% + var(--offset));
}

.marquee__inner {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /*    display: flex;*/
  position: relative;
  transform: translate3d(var(--move-initial), 0, 0);
  animation: marquee 12s linear infinite;
  /*   animation-play-state: paused;*/
}
.marquee__inner.reverse {
  animation: marquee 13s linear infinite reverse;
}

.marquee span {
  font-size: 8vw;
  padding: 0 2vw;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: block;
}

.marquee:hover .marquee__inner {
  animation-play-state: running;
}

@keyframes marquee {
  0% {
    transform: translate3d(var(--move-initial), 0, 0);
  }
  100% {
    transform: translate3d(var(--move-final), 0, 0);
  }
}
.ctMoteurRecherche {
  position: relative;
}
.ctMoteurRecherche .btnPlein {
  cursor: pointer;
}

.filtreRecherche.newOne {
  background-color: #FFFFFF;
  padding: 20px 40px;
  border-radius: 100px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .filtreRecherche.newOne {
    padding: 12px 10px;
  }
}
.filtreRecherche.newOne > div {
  padding: 0 20px;
  position: relative;
  /* width: calc(100% / 5);*/
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 60px;
  /*
  &::after {
      content: '';
      height: 40px;
      width: 1px;
      display: block;
      background-color: $c-main;
      position: absolute;
      right: -20px;
      top: 0;
  }*/
}
@media screen and (max-width: 1150px) {
  .filtreRecherche.newOne > div {
    padding-right: 40px;
  }
}
@media screen and (max-width: 960px) {
  .filtreRecherche.newOne > div {
    padding-right: 0;
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .filtreRecherche.newOne > div {
    padding-bottom: 8px;
  }
}
.filtreRecherche.newOne input {
  margin-bottom: 0;
}
.filtreRecherche.newOne .italic {
  font-style: italic;
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  font-size: 14px;
}
@media screen and (max-width: 1150px) {
  .filtreRecherche.newOne .italic {
    font-size: 12px;
  }
}
.filtreRecherche.newOne .italic::after {
  content: "\e929";
  position: absolute;
  right: -30px;
  bottom: 0;
  font-family: "boonIco";
  font-size: 12px;
  font-style: normal;
}
@media screen and (max-width: 1150px) {
  .filtreRecherche.newOne .italic::after {
    right: -20px;
  }
}
.filtreRecherche.newOne .fontItalic {
  font-style: italic;
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  padding: 0;
  border: none;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1150px) {
  .filtreRecherche.newOne .fontItalic {
    font-size: 12px;
  }
}
.filtreRecherche.newOne .date {
  display: none;
}
.filtreRecherche.newOne .date.visible {
  display: block;
}
.filtreRecherche.newOne .date .inputDate::-webkit-input-placeholder {
  opacity: 1;
}
.filtreRecherche.newOne .date .inputDate::-moz-placeholder {
  opacity: 1;
}
.filtreRecherche.newOne .date .inputDate::-ms-input-placeholder {
  opacity: 1;
}
.filtreRecherche.newOne .date .inputDate::placeholder {
  opacity: 1;
}
.filtreRecherche.newOne .date input {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media screen and (max-width: 640px) {
  .filtreRecherche.newOne .date input {
    text-align: center;
  }
}

.dateVisible .colFiltreRecherche {
  width: 20%;
}

.colFiltreRecherche {
  background-color: #3A533D;
  color: #FFFFFF;
  transition: all ease-in-out 0.5s;
  border-radius: 0 0 20px 20px;
  transform-origin: top;
  /* transform: scaleY(0);
  padding: 20px;*/
  height: 0;
  overflow: hidden;
  width: 25%;
}
.colFiltreRecherche.open {
  /*  transform:scaleY(1);*/
  height: 140px;
}
@media screen and (max-width: 1150px) {
  .colFiltreRecherche.open {
    height: 110px;
  }
}
.colFiltreRecherche label {
  color: #FFFFFF;
  font-size: 14px;
}
.colFiltreRecherche ul {
  margin: 0;
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .colFiltreRecherche ul {
    padding: 9px 20px;
  }
}
@media screen and (max-width: 960px) {
  .colFiltreRecherche ul {
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  .colFiltreRecherche ul {
    flex-direction: column;
    row-gap: 4px;
    padding: 10px 0;
  }
}
.colFiltreRecherche ul li {
  list-style-type: none;
}
@media screen and (max-width: 1150px) {
  .colFiltreRecherche ul li {
    font-size: 12px;
    margin-bottom: 2px;
  }
}
@media screen and (max-width: 640px) {
  .colFiltreRecherche ul li {
    margin-bottom: 0;
  }
}
.colFiltreRecherche .preTitre {
  font-size: 9px;
  font-weight: 700;
  padding: 20px 20px 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1150px) {
  .colFiltreRecherche .preTitre {
    padding: 12px 20px 0;
  }
}
.colFiltreRecherche .btn {
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.colFiltreRecherche input {
  font-family: "Montserrat", sans-serif;
}

.colBien, .colDestination, .colSejour {
  position: absolute;
  left: 50px;
  top: 80px;
  /*    width: calc(100% / 5);*/
}
@media screen and (max-width: 1150px) {
  .colBien, .colDestination, .colSejour {
    top: 62px;
    left: 25px;
  }
}
.colBien label:not(.fbw-calendar--label), .colDestination label:not(.fbw-calendar--label), .colSejour label:not(.fbw-calendar--label) {
  left: 0 !important;
  top: 0 !important;
}
.colBien input[type=radio]:not(:checked), .colBien input[type=radio]:checked, .colDestination input[type=radio]:not(:checked), .colDestination input[type=radio]:checked, .colSejour input[type=radio]:not(:checked), .colSejour input[type=radio]:checked {
  display: none;
}
.colBien input[type=radio]:not(:checked) + label, .colBien input[type=radio]:checked + label, .colDestination input[type=radio]:not(:checked) + label, .colDestination input[type=radio]:checked + label, .colSejour input[type=radio]:not(:checked) + label, .colSejour input[type=radio]:checked + label {
  display: inline-block;
  height: auto;
  padding-left: 27px;
  position: relative;
  /*   margin-right: 15px;*/
}
.colBien input[type=radio]:not(:checked) + label:before, .colBien input[type=radio]:checked + label:before, .colDestination input[type=radio]:not(:checked) + label:before, .colDestination input[type=radio]:checked + label:before, .colSejour input[type=radio]:not(:checked) + label:before, .colSejour input[type=radio]:checked + label:before {
  border: 1px solid #FFFFFF;
  background: transparent;
  content: "";
  cursor: pointer;
  display: block;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 2px;
  width: 14px;
  border-radius: 50%;
}
@media screen and (max-width: 960px) {
  .colBien input[type=radio]:not(:checked) + label:before, .colBien input[type=radio]:checked + label:before, .colDestination input[type=radio]:not(:checked) + label:before, .colDestination input[type=radio]:checked + label:before, .colSejour input[type=radio]:not(:checked) + label:before, .colSejour input[type=radio]:checked + label:before {
    border: 1px solid #3A533D;
  }
}
.colBien input[type=radio]:not(:checked) + label:after, .colBien input[type=radio]:checked + label:after, .colDestination input[type=radio]:not(:checked) + label:after, .colDestination input[type=radio]:checked + label:after, .colSejour input[type=radio]:not(:checked) + label:after, .colSejour input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: transparent;
  position: absolute;
  top: 5px;
  left: 3px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
.colBien input[type=radio]:checked + label:before, .colDestination input[type=radio]:checked + label:before, .colSejour input[type=radio]:checked + label:before {
  /*      background: $c-second;
  border: 2px solid $c-second;*/
}
.colBien input[type=radio]:checked + label::after, .colDestination input[type=radio]:checked + label::after, .colSejour input[type=radio]:checked + label::after {
  background: #FFFFFF;
}
@media screen and (max-width: 960px) {
  .colBien input[type=radio]:checked + label::after, .colDestination input[type=radio]:checked + label::after, .colSejour input[type=radio]:checked + label::after {
    background: #3A533D;
  }
}

.colDestination {
  position: absolute;
  left: 200px !important;
  top: 80px !important;
  /* width: calc(100% / 5);*/
  /*input[type="checkbox"] {
      &:disabled {
          &:not(:checked),
          &:checked {
              + label {
                  color: #aaa;

                  &:before {
                      background-color: #ddd;
                      border-color: #bbb;
                      box-shadow: none;
                  }

                  &:after {
                      background-color: #ddd;
                      border-color: #bbb;
                      box-shadow: none;
                      color: #999;
                  }
              }
          }
      }

      &:not(:checked),
      &:checked {
          + label {
              left: 0px;

              &:before {
                  background: transparent;
                  border: 1px solid $c-white;
                  content: "";
                  height: 14px;
                  width: 14px;
                  left: 0;
                  position: absolute;
                  top: 2px !important;
                  margin-top: 0;

                  @include for-size(tablet) {
                      border: 1px solid $c-main;
                  }

                  @include for-size(phone) {
                      height: 12px;
                      width: 12px;
                  }
              }

              &:after {
                  color: $c-main;
                  content: "";
                  background: $c-white;
                  width: 10px;
                  height: 10px;
                  font-size: 14px;
                  left: 3px;
                  line-height: 1.75;
                  position: absolute;
                  top: 5px !important;
                  transition: all 0.2s ease 0s;
                  margin-top: 0;

                  @include for-size(tablet) {
                      background: $c-main;
                  }

                  @include for-size(phone) {
                      height: 8px;
                      width: 8px;
                  }
              }
          }
      }
  }*/
}
@media screen and (max-width: 1150px) {
  .colDestination {
    top: 62px !important;
    left: 160px !important;
  }
}

.colDate {
  position: absolute;
  /*  left: 550px;*/
  top: 80px;
  /* width: calc(100% / 5);*/
}
@media screen and (max-width: 1150px) {
  .colDate {
    top: 62px;
  }
}

.colSejour {
  top: 80px;
  left: 385px;
}
@media screen and (max-width: 1150px) {
  .colSejour {
    top: 62px;
    left: 315px;
  }
}

.colPersonnes {
  position: absolute;
  right: 145px;
  top: 80px;
  /*    width: calc(100% / 5);*/
  max-height: 120px;
}
@media screen and (max-width: 1150px) {
  .colPersonnes {
    top: 62px;
    right: 115px;
  }
}
.colPersonnes .cestPlus {
  display: flex;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  align-items: center;
  padding: 20px;
}
@media screen and (max-width: 640px) {
  .colPersonnes .cestPlus {
    padding: 10px 20px 0 20px;
  }
}
.colPersonnes .cestPlus span {
  cursor: pointer;
}
.colPersonnes .cestPlus input {
  margin-bottom: 0;
  height: 38px;
  text-align: center;
}

.litepicker {
  transform: translate(-10px, 20px);
}
@media screen and (max-width: 1150px) {
  .litepicker {
    transform: translate(-13px, 12px);
  }
}
.litepicker .reset-button {
  /* display: none;*/
  padding: 5px;
  border-radius: 5px;
  margin-left: 5px;
}
.litepicker .reset-button svg {
  height: 19px !important;
  width: 19px !important;
}
.litepicker button {
  cursor: pointer !important;
  color: #FFFFFF !important;
  transition: all ease-in-out 0.4s;
}
.litepicker button svg {
  fill: #FFFFFF !important;
  transition: all ease-in-out 0.4s;
  cursor: pointer;
}
.litepicker button:hover {
  color: #3A533D !important;
}
.litepicker button:hover svg {
  fill: #3A533D !important;
}
.litepicker .day-item.is-start-date, .litepicker .day-item.is-end-date {
  background-color: #3A533D !important;
}
.litepicker .day-item.is-start-date:hover, .litepicker .day-item.is-end-date:hover {
  color: #FFFFFF !important;
}
.litepicker .day-item.is-in-range {
  background-color: rgba(58, 83, 61, 0.3) !important;
}
.litepicker .day-item:hover {
  color: #3A533D !important;
  box-shadow: inset 0 0 0 1px #3A533D !important;
}

.ctRechercheFiltreHome {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translateX(-50%);
  z-index: 9000;
}
@media screen and (max-width: 960px) {
  .ctRechercheFiltreHome {
    z-index: 20;
  }
}
@media screen and (max-width: 960px) {
  .ctRechercheFiltreHome.open {
    z-index: 9000;
  }
}

.btnPopupMobile {
  width: 100%;
  background-color: #FFFFFF;
  border: none !important;
  padding: 16px 24px;
  border-radius: 100px;
  color: #3A533D !important;
  text-align: center;
}
.btnPopupMobile::before {
  display: none;
}
.btnPopupMobile::after {
  content: "\e937";
  font-family: "boonIco";
  font-size: 16px;
  transform: rotate(45deg);
  display: inline-block;
  margin-left: 10px;
}

.btnFermePopup {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  z-index: 9999;
}
.btnFermePopup::before {
  content: "\e984";
  font-family: "boonIco";
  color: #3A533D;
  font-size: 20px;
}

.popupMobile {
  height: 0;
  transition: all ease-in-out 0.3s;
  z-index: 99;
  position: relative;
  opacity: 0;
  background-color: #FFFFFF;
}
.popupMobile.open {
  /*  height: 60vh;*/
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  border-radius: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.popupMobile .filtreRecherche {
  flex-direction: column;
  row-gap: 40px;
  height: 100%;
}
@media screen and (max-width: 640px) {
  .popupMobile .filtreRecherche {
    row-gap: 13px;
  }
}
.popupMobile .colFiltreRecherche {
  z-index: 90;
}
.popupMobile .ctMoteurRecherche {
  height: 100%;
}
.popupMobile .filtreRecherche {
  width: 100% !important;
  padding: 30px 80px;
}
@media screen and (max-width: 640px) {
  .popupMobile .filtreRecherche {
    padding: 30px;
  }
}
.popupMobile .filtreRecherche > div {
  width: 100%;
  border-bottom: solid 1px #3A533D;
}
.popupMobile .filtreRecherche .personnes {
  border-bottom: none;
}
.popupMobile .colFiltreRecherche {
  width: 100%;
  /*left:0;*/
  position: unset;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background-color: #FFFFFF;
  margin-bottom: 2px;
}
@media screen and (max-width: 640px) {
  .popupMobile .colFiltreRecherche {
    margin-bottom: 0;
  }
}
.popupMobile .colFiltreRecherche * {
  color: #3A533D;
}
.popupMobile .btnPlein {
  margin-left: auto;
  margin-right: auto;
}
.popupMobile .italic::after {
  display: none;
}
.popupMobile .colBien ul, .popupMobile .colDestination ul {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .popupMobile .colBien ul, .popupMobile .colDestination ul {
    flex-direction: column;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 4px;
  }
}
.popupMobile .btnOk {
  display: none;
}

@media screen and (max-width: 960px) {
  .ctRechercheFiltreHome {
    width: 90%;
  }
}
.ctRechercheFiltreHome.open {
  width: 80%;
  top: 40%;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .ctRechercheFiltreHome.open {
    top: 10%;
  }
}
.ctRechercheFiltreHome.open .btnPopupMobile {
  display: none;
}

.avisHome {
  padding-bottom: 150px !important;
}
@media screen and (max-width: 960px) {
  .avisHome {
    padding: 110px 0;
  }
}
@media screen and (max-width: 640px) {
  .avisHome {
    padding: 70px 0;
  }
}

.blocBienEtreHome {
  align-items: center;
}
.blocBienEtreHome .photoColonne {
  height: 70vh;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

.ctMentions {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .ctMentions {
    flex-direction: column;
  }
}

/*-------------------------------------------*/
/*-------------- 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%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 0;
  border: none;
  min-height: 46px;
}

.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(/altitude-residencesV2/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: #3A533D;
}

.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: #3A533D !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;
}

.mouvement .titre {
  padding-top: 40px;
  color: #F9F9F9;
}
.mouvement .nb-credit {
  font-weight: bold;
}

.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: 50px auto;
}

.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;
}

.ctTags {
  display: flex;
  padding: 30px 0;
  justify-content: center;
}
.ctTags .tag {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #3A533D;
  font-size: 9px;
  background-color: #FFFFFF;
  padding: 10px 16px;
  border-radius: 50px;
  font-weight: 700;
  margin: 0 6px;
}
@media screen and (max-width: 640px) {
  .ctTags .tag {
    padding: 8px 13px;
  }
}

.ctLesPlusStation {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .ctLesPlusStation {
    flex-flow: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .ctLesPlusStation {
    justify-content: center;
  }
}
.ctLesPlusStation .plus {
  text-align: center;
  width: 25%;
}
@media screen and (max-width: 1150px) {
  .ctLesPlusStation .plus {
    flex-flow: wrap;
    width: 33.3333333333%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .ctLesPlusStation .plus {
    display: flex;
    align-items: center;
    width: 45%;
    /*flex-flow: nowrap;*/
    text-align: left;
    justify-content: center;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.ctLesPlusStation .plus img {
  max-width: 50px;
  max-height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 6px;
}
@media screen and (max-width: 640px) {
  .ctLesPlusStation .plus img {
    max-width: 35px;
    max-height: 35px;
    margin-bottom: 8px;
  }
}
.ctLesPlusStation .plus span {
  max-width: 67%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .ctLesPlusStation .plus span {
    max-width: 100%;
    text-align: center;
    letter-spacing: 0;
  }
}
.ctLesPlusStation .plus span.gras {
  font-weight: 700;
  margin-bottom: 2px;
  display: block;
}

.swiper-destination-activite .swiper-slide::after {
  display: none;
}

.ctResidences {
  text-align: center;
  position: relative;
}
.ctResidences h2, .ctResidences .Popup-title {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .ctResidences .swiper-pagination-bullets {
    display: none;
  }
}
.ctResidences .swiperFleches {
  width: 100%;
  height: 100%;
  /* position: absolute;
  top: 0;
  left: 0;*/
  z-index: 90;
}
.ctResidences .swiperFleches .swiper-button-next {
  right: -20px !important;
  top: 63%;
}
.ctResidences .swiperFleches .swiper-button-prev {
  left: -20px !important;
  top: 63%;
}
@media screen and (max-width: 640px) {
  .ctResidences .swiper-destination-residences {
    max-width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .ctResidences .swiper-destination-residences .swiper-button-prev, .ctResidences .swiper-destination-residences .swiper-button-next {
    top: 55%;
  }
}
.ctResidences .residence {
  height: 65vh;
  position: relative;
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 1540px) {
  .ctResidences .residence {
    height: 60vh;
  }
}
@media screen and (max-width: 960px) {
  .ctResidences .residence {
    height: 40vh;
  }
}
.ctResidences .residence img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ctResidences .residence .infoResidence {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .ctResidences .residence .infoResidence {
    width: 85%;
  }
}
.ctResidences .residence .infoResidence div {
  display: inline;
}
.ctResidences .residence .infoResidence .preTitre {
  display: inline;
}
@media screen and (max-width: 640px) {
  .ctResidences .residence .infoResidence .preTitre {
    margin-bottom: 0;
  }
}
.ctResidences .residence .infoResidence .h1 {
  display: block;
}
.ctResidences .residence .infoResidence .circle {
  margin: 0 3px;
}
.ctResidences .residence::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
}

/*
.swiper-destination-residences {
      overflow: visible !important;

    .swiper-button-next {
        right: 40px;
    }

    .swiper-button-left {
        left: 40px;
    }
}*/
.ctTexteStation .contenuFull {
  max-width: 50%;
  margin-left: auto;
  margin-right: 10vw;
}
@media screen and (max-width: 640px) {
  .ctTexteStation .contenuFull {
    max-width: 100%;
    margin-right: auto;
  }
}
.ctTexteStation .contenuTexte2ColHaut {
  margin-bottom: 0;
}

@media screen and (max-width: 1150px) {
  .ctGalerieSlide {
    overflow-x: hidden;
  }
}
.ctGalerieSlide .ligne {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
}
@media screen and (max-width: 1150px) {
  .ctGalerieSlide .ligne {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
.ctGalerieSlide .ligne:first-child {
  align-items: flex-end;
}
.ctGalerieSlide .ligne:last-child {
  align-items: flex-start;
  /*            margin-left:110px;*/
  margin-left: 10vh;
}
.ctGalerieSlide .ligne .format1 {
  width: 40vh;
  height: 40vh;
  margin-bottom: 110px;
}
.ctGalerieSlide .ligne .format2 {
  width: 33vh;
  height: 33vh;
}
.ctGalerieSlide .ligne .format3 {
  margin-bottom: 110px;
  width: 58vh;
  height: 33vh;
}
.ctGalerieSlide .ligne .format4 {
  margin-bottom: 220px;
  width: 47vh;
  height: 24vh;
}
.ctGalerieSlide .ligne .format5 {
  height: 20vh;
  width: 20vh;
}
.ctGalerieSlide .ligne .format6 {
  margin-top: 110px;
  width: 47vh;
  height: 24vh;
}
.ctGalerieSlide .ligne .format7 {
  margin-top: -110px;
  height: 40vh;
  width: 20vh;
}
.ctGalerieSlide .ligne img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
}

.ctLoisirsLies {
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  padding-top: 40px;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .ctLoisirsLies {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 1540px) {
  .ctLoisirsLies {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 1150px) {
  .ctLoisirsLies {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .ctLoisirsLies {
    flex-flow: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 640px) {
  .ctLoisirsLies .swiper-container {
    /*      max-width: 90%;
    margin-left: auto;
    margin-right: auto;*/
  }
}
.ctLoisirsLies .swiper-button-next, .ctLoisirsLies .swiper-container-rtl .swiper-button-prev {
  right: -20px;
}
@media screen and (max-width: 640px) {
  .ctLoisirsLies .swiper-button-next, .ctLoisirsLies .swiper-container-rtl .swiper-button-prev {
    top: 27%;
  }
}
.ctLoisirsLies .swiper-button-prev, .ctLoisirsLies .swiper-container-rtl .swiper-button-next {
  left: -20px;
}
@media screen and (max-width: 640px) {
  .ctLoisirsLies .swiper-button-prev, .ctLoisirsLies .swiper-container-rtl .swiper-button-next {
    top: 27%;
  }
}
.ctLoisirsLies .swiper-pagination {
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .ctLoisirsLies .swiper-pagination {
    bottom: -10px;
  }
}
.ctLoisirsLies .loisir {
  width: 25%;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .ctLoisirsLies .loisir {
    width: calc(50% - 30px);
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .ctLoisirsLies .loisir * {
    max-width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
}
.ctLoisirsLies .loisir img {
  width: 100%;
  height: 40vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 16px;
}
@media screen and (max-width: 1750px) {
  .ctLoisirsLies .loisir img {
    height: 37vh;
  }
}
@media screen and (max-width: 1540px) {
  .ctLoisirsLies .loisir img {
    height: 33vh;
  }
}
@media screen and (max-width: 960px) {
  .ctLoisirsLies .loisir img {
    height: 23vh;
  }
}
@media screen and (max-width: 640px) {
  .ctLoisirsLies .loisir img {
    width: 94%;
  }
}
.ctLoisirsLies .loisir p {
  margin-top: 10px;
  padding: 0 20px;
}

.blocMap .map {
  height: 66vh;
  margin-bottom: 50px;
}
@media screen and (max-width: 1540px) {
  .blocMap .map {
    height: 55vh;
  }
}
@media screen and (max-width: 1300px) {
  .blocMap .map {
    height: 50vh;
  }
}
@media screen and (max-width: 960px) {
  .blocMap .map {
    height: 40vh;
  }
}
.blocMap .map img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blocMap h2, .blocMap .Popup-title {
  width: 36%;
}
@media screen and (max-width: 1750px) {
  .blocMap h2, .blocMap .Popup-title {
    width: calc(25% - 40px);
    margin-right: 40px;
  }
}
@media screen and (max-width: 960px) {
  .blocMap h2, .blocMap .Popup-title {
    width: 100%;
    margin-right: 0;
  }
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  display: flex;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .albums {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: calc(33.3333333333% - 60px);
  text-align: center;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .albumCt {
    width: calc(33.3333333333% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .albumCt {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
}
.albumCt a {
  text-decoration: none;
}
.albumCt a:hover .albumTitre {
  transform: translateY(-25vh);
  color: #FFFFFF;
}
.albumCt a:hover .albumPhoto::before {
  transform: scale(1);
}

.albumPhoto {
  width: 100%;
  height: 45vh;
  display: block;
  margin-bottom: 30px;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .albumPhoto {
    height: 38vh;
  }
}
@media screen and (max-width: 960px) {
  .albumPhoto {
    height: 32vh;
  }
}
.albumPhoto img {
  max-width: 100%;
}
.albumPhoto::before {
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  transform: scale(0);
  transform-origin: bottom revert;
  transition: all ease-in-out 0.4s;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
  margin: 10px 0;
  text-decoration: none;
  font-size: 16px;
  transition: all ease-in-out 0.4s;
  position: relative;
  z-index: 2;
}
.albumTitre a {
  color: #000;
  text-decoration: none;
}

/*---------- 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;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/altitude-residencesV2/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%;
}

.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;
}

.introGalerie {
  margin-top: 40px;
  margin-bottom: 40px;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  display: flex;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .albums {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: calc(33.3333333333% - 60px);
  text-align: center;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .albumCt {
    width: calc(33.3333333333% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .albumCt {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
}
.albumCt a {
  text-decoration: none;
}
.albumCt a:hover .albumTitre {
  transform: translateY(-25vh);
  color: #FFFFFF;
}
.albumCt a:hover .albumPhoto::before {
  transform: scale(1);
}

.albumPhoto {
  width: 100%;
  height: 45vh;
  display: block;
  margin-bottom: 30px;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .albumPhoto {
    height: 38vh;
  }
}
@media screen and (max-width: 960px) {
  .albumPhoto {
    height: 32vh;
  }
}
.albumPhoto img {
  max-width: 100%;
}
.albumPhoto::before {
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  transform: scale(0);
  transform-origin: bottom revert;
  transition: all ease-in-out 0.4s;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
  margin: 10px 0;
  text-decoration: none;
  font-size: 16px;
  transition: all ease-in-out 0.4s;
  position: relative;
  z-index: 2;
}
.albumTitre a {
  color: #000;
  text-decoration: none;
}

/*---------- 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;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/altitude-residencesV2/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%;
}

.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;
}

.introGalerie {
  margin-top: 40px;
  margin-bottom: 40px;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
#ctl00_cphPanMilieu_lblNoJob {
  display: block;
  text-align: center;
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(33.3333333333% - 43px);
  margin: 0px 40px 40px 0px;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
    display: block;
  }
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

/*.posteListe:nth-of-type(4n) {
    margin: 0px 00px 40px 00px;
}*/
.posteListeImage {
  width: 100%;
  height: 20vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  background-color: #ECECEC;
}
@media screen and (max-width: 640px) {
  .posteDesc {
    padding: 20px;
  }
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  max-height: 55px;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  right: 30px;
  /*  width: calc(100% - 60px);*/
}

.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #3A533D;
  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: #3A533D;
  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: #3A533D;
  border-radius: 50px;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  transition: 0.3s all ease-out;
  height: 45px;
  padding: 0px 20px;
  overflow: hidden;
}
.postuler .postuler-content .btnPlein {
  margin: 30px 0;
  cursor: pointer;
}
.postuler .postuler-content input [type=text], .postuler .postuler-content input[type=password], .postuler .postuler-content input[type=number], .postuler .postuler-content input[type=email], .postuler .postuler-content input[type=tel], .postuler .postuler-content input[type=url], .postuler .postuler-content textarea, .postuler .postuler-content select, .postuler .postuler-content .select2-container .select2-selection {
  background: rgba(255, 255, 255, 0.6) !important;
  border: 1px solid #e2e2e2 !important;
}
.postuler .postuler-content input [type=text]:focus + label, .postuler .postuler-content input[type=text]:not(:placeholder-shown) + label, .postuler .postuler-content input[type=text]:-webkit-autofill + label, .postuler .postuler-content input[type=password]:focus + label, .postuler .postuler-content input[type=password]:not(:placeholder-shown) + label, .postuler .postuler-content input[type=password]:-webkit-autofill + label, .postuler .postuler-content input[type=number]:focus + label, .postuler .postuler-content input[type=number]:not(:placeholder-shown) + label, .postuler .postuler-content input[type=number]:-webkit-autofill + label, .postuler .postuler-content input[type=email]:focus + label, .postuler .postuler-content input[type=email]:not(:placeholder-shown) + label, .postuler .postuler-content input[type=email]:-webkit-autofill + label, .postuler .postuler-content input[type=tel]:focus + label, .postuler .postuler-content input[type=tel]:not(:placeholder-shown) + label, .postuler .postuler-content input[type=tel]:-webkit-autofill + label, .postuler .postuler-content input[type=url]:focus + label, .postuler .postuler-content input[type=url]:not(:placeholder-shown) + label, .postuler .postuler-content input[type=url]:-webkit-autofill + label, .postuler .postuler-content textarea:focus + label, .postuler .postuler-content textarea:not(:placeholder-shown) + label, .postuler .postuler-content textarea:-webkit-autofill + label, .postuler .postuler-content select:focus + label, .postuler .postuler-content select:not(:placeholder-shown) + label, .postuler .postuler-content select:-webkit-autofill + label {
  background: #efefef !important;
}
.postuler .postuler-content .Form-input, .postuler .postuler-content .Form input:not([type=submit]):not([type=button]), .postuler .postuler-content .Form select, .postuler .postuler-content .Form textarea, .postuler .postuler-content .Form .InputGroup, .postuler .postuler-content .Form .select2-container {
  background: rgba(255, 255, 255, 0.6) !important;
  border: 1px solid #e2e2e2 !important;
}
.postuler .postuler-content .postuler-file {
  background: rgba(255, 255, 255, 0.6) !important;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
  background-color: #efefef;
  padding: 0;
}

.postuler-btn {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  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;
  background: #3A533D;
  border-radius: 50px;
  padding: 0 20px;
}

.postuler-btn:hover {
  /*  background-color: #eee;*/
}

.postuler.open .postuler-btn {
  background-color: #3A533D;
}

.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;
}

.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: 10px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
}

.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;
  color: #3A533D;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #3A533D;
  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;
}
.detailDescCt .h1 {
  color: #3A533D;
}

.detailEmploiCt {
  padding-bottom: 80px;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
@media screen and (max-width: 640px) {
  .detailEmploiCt .retourBtn {
    padding-top: 0;
    padding-bottom: 20px;
  }
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
  color: #3A533D;
}

.emploiDetails {
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .emploiDetails {
    text-align: center;
  }
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #3A533D;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
@media screen and (max-width: 960px) {
  .emploiDetails .emploiType {
    font-size: 13px;
  }
}

.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
@media screen and (max-width: 960px) {
  .emploiDetails .emploiDate {
    font-size: 13px;
  }
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt .actuDesc {
  text-align: center;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 45vh;
  overflow: hidden;
  margin-bottom: 20px;
}
@media screen and (max-width: 1750px) {
  .actuCt .actuImage {
    height: 39vh;
  }
}
@media screen and (max-width: 1150px) {
  .actuCt .actuImage {
    height: 30vh;
  }
}
@media screen and (max-width: 640px) {
  .actuCt .actuImage {
    height: 43vh;
  }
}
.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;
  overflow: hidden;
  text-align: center;
  font-size: 15px;
  line-height: 1.3;
}

.actuLien {
  text-align: center;
}
.actuLien.btn {
  margin-top: 20px;
}

/*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: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #3A533D;
}
.classActuCategories .liens-cat a.cat-active {
  color: #3A533D;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  /*    display: grid;
  @extend .grid_3;*/
  display: flex;
  justify-content: center;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  flex-flow: wrap;
}
@media screen and (max-width: 960px) {
  .listingActus {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .listingActus {
    margin-bottom: 0;
  }
}
.listingActus .listActuCt {
  position: relative;
  text-align: center;
  width: calc(33.3333333333% - 40px);
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .listingActus .listActuCt {
    width: calc(50% - 40px);
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  /*    height: 45vh;*/
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
.listingActus .listActuCt .listActuImg::before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 16px;
  line-height: 1.1;
  margin: 10px 0;
  text-align: center;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
  display: none;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 10px;
  text-align: center;
  display: -webkit-box;
  /*     -webkit-line-clamp: 3;
       -webkit-box-orient: vertical;
       overflow: hidden;*/
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: center;
}
.listingActus .listActuCt .listActuLien .btn {
  margin-top: 20px;
}
.listingActus .listActuCt .listActuLien a {
  background: #3A533D;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #8780ff;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDesc {
  margin-bottom: 40px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 100px;
  height: 100px;
  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;
  border-top: solid 1PX #3A533D;
  padding-top: 30px;
}
.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";
  color: #3A533D;
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #3A533D;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.imgPrincipaleActu {
  height: 70vh;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .imgPrincipaleActu {
    height: 40vh;
  }
}
.imgPrincipaleActu img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.ct-actualite .contenuBoonet {
  margin-top: 80px;
}
.ct-actualite .contenuBoonet .conteneurContenuBloc {
  margin-bottom: 80px;
}
.ct-actualite .contenuBoonet .ct, .ct-actualite .contenuBoonet .btq_Tunnel, .ct-actualite .contenuBoonet .btq_Panier {
  max-width: 100%;
  align-items: center;
}
.ct-actualite .contenuBoonet .ct .photoColonne img, .ct-actualite .contenuBoonet .btq_Tunnel .photoColonne img, .ct-actualite .contenuBoonet .btq_Panier .photoColonne img {
  width: 100%;
}
.ct-actualite .contenuBoonet .ct .contenuMixteTexteD, .ct-actualite .contenuBoonet .btq_Tunnel .contenuMixteTexteD, .ct-actualite .contenuBoonet .btq_Panier .contenuMixteTexteD {
  padding-top: 0;
}
.ct-actualite .contenuBoonet .contenuTexte2ColG {
  margin-left: 0;
  width: calc(45% - 80px);
}
.ct-actualite .contenuBoonet .contenuTexte2ColD {
  width: calc(45% - 80px);
}

.ctAppart {
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1300px) {
  .ctAppart {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .ctAppart {
    flex-direction: column;
  }
}
.ctAppart .colDroite {
  width: 40%;
  transform: translateY(-248px);
  position: relative;
  z-index: 8;
}
@media screen and (max-width: 960px) {
  .ctAppart .colDroite {
    width: 100%;
    transform: translateY(0);
  }
}
.ctAppart .colGauche {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .ctAppart .colGauche {
    width: 100%;
  }
}

.ctInfosAppart {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .ctInfosAppart {
    justify-content: center;
  }
}
.ctInfosAppart .info {
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  padding: 0 12px;
}
.ctInfosAppart .info img {
  max-width: 22px;
  max-height: 17px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 10px;
}
@media screen and (max-width: 640px) {
  .ctInfosAppart .info img {
    display: none;
  }
}
.ctInfosAppart .info .nombre {
  font-weight: 700;
  margin-right: 8px;
}
@media screen and (max-width: 640px) {
  .ctInfosAppart .info .nombre {
    margin-right: 6px;
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  .ctInfosAppart .info .intitule {
    font-size: 14px;
  }
}
.ctInfosAppart .circle::before {
  background-color: #000000;
}

.preTitre.appart {
  font-size: 14px;
  font-weight: 300;
}
@media screen and (max-width: 640px) {
  .preTitre.appart {
    text-align: center;
  }
}

.titreAppart {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(22px, 1vw, 40px);
  text-transform: uppercase;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .titreAppart {
    text-align: center;
  }
}

.ctInfosComplementaires {
  /*    padding-bottom: 160px;*/
}
@media screen and (max-width: 960px) {
  .ctInfosComplementaires {
    text-align: center;
  }
}
.ctInfosComplementaires .ctPictos {
  display: flex;
  padding: 30px 0;
  max-width: 100% !important;
}
@media screen and (max-width: 960px) {
  .ctInfosComplementaires .ctPictos {
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .ctInfosComplementaires .ctPictos {
    flex-flow: wrap;
  }
}
.ctInfosComplementaires .ctPictos img {
  max-height: 43px;
  max-width: 43px;
}
@media screen and (max-width: 1150px) {
  .ctInfosComplementaires .ctPictos img {
    max-height: 33px;
    max-width: 33px;
  }
}
@media screen and (max-width: 640px) {
  .ctInfosComplementaires .ctPictos img {
    max-height: 23px;
    max-width: 23px;
  }
}
.ctInfosComplementaires .ctPictos div {
  padding: 0 40px;
  display: flex;
  align-items: flex-end;
  border-right: solid 1px #000000;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .ctInfosComplementaires .ctPictos div {
    width: 40%;
    padding: 0 20px;
  }
}
.ctInfosComplementaires .ctPictos div:first-child {
  padding-left: 0;
  padding-right: 40px;
}
@media screen and (max-width: 640px) {
  .ctInfosComplementaires .ctPictos div:nth-child(2) {
    border: none;
  }
}
.ctInfosComplementaires .ctPictos div:last-child {
  border-right: none;
  padding-right: 0;
}
@media screen and (max-width: 640px) {
  .ctInfosComplementaires .ctPictos div:last-child {
    margin-top: 14px;
    padding: 0;
  }
}
.ctInfosComplementaires .ctPictos div .titrePicto {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 11px;
  text-transform: uppercase;
  padding-left: 10px;
  text-align: left;
  line-height: 1.1;
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.ctInfosComplementaires p {
  padding-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .ctInfosComplementaires p {
    padding-bottom: 24px;
  }
}

.ctEssentiels {
  /*    padding-bottom: 160px;*/
}
.ctEssentiels .listingEssentiels {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  padding-top: 40px;
}
@media screen and (max-width: 1150px) {
  .ctEssentiels .listingEssentiels {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.ctEssentiels .listingEssentiels .essentiel {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 11px;
  line-height: 1.3;
  position: relative;
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1750px) {
  .ctEssentiels .listingEssentiels .essentiel {
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 640px) {
  .ctEssentiels .listingEssentiels .essentiel {
    letter-spacing: 0;
  }
}
.ctEssentiels .listingEssentiels .essentiel::before {
  content: "\e978";
  font-family: boonico;
  margin-right: 8px;
}

.ctGaleriePropriete {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 24px;
  margin-top: 40px;
}
.ctGaleriePropriete .pastilleGalerie {
  background-color: #3A533D;
  padding: 60px;
  color: #FFFFFF;
  border-radius: 100px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
  height: 200px;
  width: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  pointer-events: none;
}
@media screen and (max-width: 1750px) {
  .ctGaleriePropriete .pastilleGalerie {
    height: 170px;
    width: 170px;
  }
}
@media screen and (max-width: 1150px) {
  .ctGaleriePropriete .pastilleGalerie {
    height: 130px;
    width: 130px;
    font-size: 17px;
    letter-spacing: 2px;
  }
}
.ctGaleriePropriete a {
  width: calc(50% - 12px);
  overflow: hidden;
}
.ctGaleriePropriete a:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 640px) {
  .ctGaleriePropriete a {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 35vh;
  }
}
.ctGaleriePropriete a:nth-child(5) {
  position: relative;
}
.ctGaleriePropriete a:first-child {
  width: 100%;
  height: 35vh;
}
.ctGaleriePropriete a img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.4s;
}

.topBloc {
  position: relative;
}
.topBloc .titreBlocAppart {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
  background-color: #FFFFFF;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .topBloc .titreBlocAppart {
    letter-spacing: 1px;
    font-size: 13px;
  }
}
.topBloc .trait {
  position: absolute;
  width: 100%;
  background-color: #707070;
  height: 1px;
  top: 50%;
  left: 0;
  z-index: 0;
}

.ctChambres {
  /*    padding-bottom: 160px;
  */
  position: relative;
}
.ctChambres .swiper-pagination {
  position: relative;
}
@media screen and (max-width: 960px) {
  .ctChambres .swiper-pagination {
    display: none;
  }
}
.ctChambres .swiper-button-prev, .ctChambres .swiper-container-rtl .swiper-button-next {
  left: 4px;
}
.ctChambres .swiper-button-next, .ctChambres .swiper-container-rtl .swiper-button-prev {
  right: 4px;
}
.ctChambres .slideChambres {
  display: flex;
  padding-top: 40px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.ctChambres .slideChambres .chambre .titre {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  margin-top: 12px;
}
.ctChambres .slideChambres .chambre .infos {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
  display: block;
  margin-top: 3px;
  text-transform: uppercase;
}
@media screen and (max-width: 1150px) {
  .ctChambres .slideChambres .chambre .infos {
    font-size: 12px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 640px) {
  .ctChambres .slideChambres .chambre .infos {
    letter-spacing: 0px;
  }
}
.ctChambres .slideChambres .chambre a {
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .ctChambres .slideChambres .chambre a {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
.ctChambres .slideChambres .chambre a img {
  max-height: 160px;
}
@media screen and (max-width: ) {
  .ctChambres .slideChambres .chambre a img {
    max-height: 200px;
  }
}
.ctChambres .slideChambres .swiper-slide::after {
  display: none;
}

.ctEquipements {
  /*    padding-bottom: 160px;*/
}
.ctEquipements .equipements {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  padding-top: 40px;
}
@media screen and (max-width: 640px) {
  .ctEquipements .equipements {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.ctEquipements .equipements .equipement {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.ctEquipements .equipements .equipement[data-hidden] {
  display: none;
}
.ctEquipements .equipements .equipement img {
  height: 50px;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 20px;
}
@media screen and (max-width: 1750px) {
  .ctEquipements .equipements .equipement img {
    height: 40px;
    width: 40px;
  }
}
.ctEquipements .equipements .equipement .titreEquipement {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  max-width: 50%;
}
@media screen and (max-width: 1300px) {
  .ctEquipements .equipements .equipement .titreEquipement {
    letter-spacing: 0;
    line-height: 1.4;
  }
}

.ctStation {
  /*    padding-bottom: 160px;*/
}
.ctStation .station {
  padding-top: 40px;
  height: 40vh;
  width: 100%;
}
.ctStation .station a {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
  overflow: hidden;
}
.ctStation .station a::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.ctStation .station a:hover img {
  transform: scale(1.2);
}
.ctStation .station a .infos {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.ctStation .station a .titreStation {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  font-size: clamp(18px, 5vw, 26px);
  display: block;
  text-transform: uppercase;
}
.ctStation .station a .btn {
  margin-top: 10px;
}
.ctStation .station a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease-in-out 0.4s;
}

.ctMap {
  /*    padding-bottom: 160px;*/
}
.ctMap .map {
  margin-top: 40px;
}
.ctMap .undermap {
  padding-top: 20px;
}
.ctMap .ctLegende {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  padding-top: 10px;
}
.ctMap .ctLegende .legendeMap {
  display: flex;
  align-items: center;
}
.ctMap .ctLegende .legendeMap .couleur {
  position: relative;
}
.ctMap .ctLegende .legendeMap .couleur::before {
  content: "";
  height: 5px;
  width: 5px;
  border-radius: 20px;
  background-color: #000000;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 3px;
}
.ctMap .ctLegende .legendeMap .intitule {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 13px;
}
@media screen and (max-width: 640px) {
  .ctMap .ctLegende .legendeMap .intitule {
    font-size: 12px;
    letter-spacing: 0;
  }
}

.infoGauche {
  font-style: italic;
  font-size: 17px;
  display: block;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .infoGauche {
    font-size: 16px;
    width: 100%;
  }
}

.ctInfoPratiques {
  /*    padding-bottom: 160px;*/
}
.ctInfoPratiques .accueil {
  padding-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 30px;
  border-bottom: solid 1px #707070;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .ctInfoPratiques .accueil {
    flex-direction: column;
  }
}
@media screen and (max-width: 1300px) {
  .ctInfoPratiques .accueil .infoGauche {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .ctInfoPratiques .accueil .infoGauche {
    margin-bottom: 16px;
    width: 100%;
  }
}
.ctInfoPratiques .accueil .infoDroite {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 1540px) {
  .ctInfoPratiques .accueil .infoDroite {
    flex-direction: column;
  }
}
@media screen and (max-width: 1300px) {
  .ctInfoPratiques .accueil .infoDroite {
    width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .ctInfoPratiques .accueil .infoDroite {
    flex-direction: row;
    width: 100%;
  }
}
.ctInfoPratiques .accueil .infoDroite div {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1540px) {
  .ctInfoPratiques .accueil .infoDroite div {
    margin-bottom: 10px;
  }
}
.ctInfoPratiques .accueil .infoDroite div:first-child {
  padding-right: 60px;
}
.ctInfoPratiques .accueil .infoDroite img {
  height: 23px;
  width: 23px;
  margin-right: 10px;
  display: inline-block;
}
.ctInfoPratiques .accueil .infoDroite .check {
  position: relative;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2px;
  font-size: 11px;
  /*  &::before {
      content: '';
      display: inline-block;
      margin-right: 10px;
      background: url(../images/clock.svg) no-repeat center;
      background-size: contain;
  }*/
}
.ctInfoPratiques .accueil .infoDroite .check span {
  display: block;
  font-size: 11px;
  font-weight: 700;
}
.ctInfoPratiques .supplementInfos {
  padding-top: 30px;
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ctInfoPratiques .supplementInfos .essentiel {
  flex-basis: 46%;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 11px;
  line-height: 1.3;
  position: relative;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 20px;
}
.ctInfoPratiques .supplementInfos .essentiel[data-hidden] {
  display: none;
}
@media screen and (max-width: 640px) {
  .ctInfoPratiques .supplementInfos .essentiel {
    flex-basis: 100%;
  }
}
.ctInfoPratiques .supplementInfos .essentiel::before {
  content: "\e978";
  font-family: boonico;
  margin-right: 8px;
}

.ctResidenceLiee {
  /*    padding-bottom: 160px;*/
}
.ctResidenceLiee .residence {
  padding-top: 40px;
  height: 40vh;
  width: 100%;
}
.ctResidenceLiee .residence a {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
  text-align: center;
  overflow: hidden;
}
.ctResidenceLiee .residence a:hover img {
  transform: scale(1.2);
}
.ctResidenceLiee .residence a div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 80%;
}
.ctResidenceLiee .residence a::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 1;
}
.ctResidenceLiee .residence img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all ease-in-out 0.4s;
}
.ctResidenceLiee .residence .titre {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  font-size: clamp(18px, 5vw, 26px);
  display: block;
  text-transform: uppercase;
}
.ctResidenceLiee .residence .btn {
  margin-top: 10px;
}

.needHelp {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
  padding-top: 130px;
  /*    padding-bottom:160px;*/
}
@media screen and (max-width: 1150px) {
  .needHelp {
    padding-top: 80px;
  }
}
@media screen and (max-width: 960px) {
  .needHelp {
    flex-flow: wrap;
  }
}
.needHelp .colGauche {
  width: 60%;
  height: 60vh;
}
.needHelp .colGauche img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .needHelp .colGauche {
    width: 100%;
    height: 40vh;
    margin-bottom: 30px;
  }
}
.needHelp .colDroite {
  width: 45%;
  transform: none;
}
@media screen and (max-width: 960px) {
  .needHelp .colDroite {
    text-align: center;
  }
}
.needHelp .colDroite p, .needHelp .colDroite span {
  max-width: 65%;
}
@media screen and (max-width: 1540px) {
  .needHelp .colDroite p, .needHelp .colDroite span {
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .needHelp .colDroite p, .needHelp .colDroite span {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .needHelp .colDroite p, .needHelp .colDroite span {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .needHelp .colDroite {
    width: 100%;
  }
}
.needHelp .colDroite .infoGauche {
  margin: 30px 0;
}

.ctSuggestions {
  /*    padding-bottom: 160px;*/
  /*    max-width: 75%;
  margin-left: auto;
  margin-right: 0;*/
  overflow: visible;
  /*   overflow-x: hidden;*/
  position: relative;
  text-align: center;
}
@media screen and (max-width: 1300px) {
  .ctSuggestions {
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 640px) {
  .ctSuggestions {
    max-width: 90%;
  }
}
.ctSuggestions .swiper-pagination {
  position: absolute;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1540px) {
  .ctSuggestions .swiper-pagination {
    bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ctSuggestions .swiper-pagination {
    bottom: 40px;
  }
}
.ctSuggestions .suggestions {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 640px) {
  .ctSuggestions .suggestions {
    flex-flow: wrap;
    padding-top: 10px;
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
}
.ctSuggestions .suggestions .suggestion {
  width: 25%;
  text-align: center;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .ctSuggestions .suggestions .suggestion {
    width: 100%;
    /*   margin-bottom: 46px;*/
    margin-bottom: 0;
  }
}
.ctSuggestions .suggestions .suggestion a {
  text-decoration: none;
}
.ctSuggestions .suggestions .suggestion a:last-child {
  margin-right: 0 !important;
}
.ctSuggestions .suggestions .suggestion img {
  height: 50vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease-in-out 0.4s;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1540px) {
  .ctSuggestions .suggestions .suggestion img {
    height: 45vh;
  }
}
.ctSuggestions .suggestions .suggestion::after {
  display: none;
}
.ctSuggestions .suggestions .infosAppart .titre {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 13px 0 10px 0;
  display: block;
}
@media screen and (max-width: 1750px) {
  .ctSuggestions .suggestions .infosAppart .titre {
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 1540px) {
  .ctSuggestions .suggestions .infosAppart .titre {
    font-size: 16px;
  }
}
.ctSuggestions .suggestions .ctInfosAppart {
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .ctSuggestions .suggestions .ctInfosAppart {
    flex-direction: column;
  }
  .ctSuggestions .suggestions .ctInfosAppart .circle {
    display: none;
  }
  .ctSuggestions .suggestions .ctInfosAppart .info:first-child {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 640px) {
  .ctSuggestions .suggestions .ctInfosAppart {
    flex-direction: row;
  }
  .ctSuggestions .suggestions .ctInfosAppart .circle {
    display: block;
  }
  .ctSuggestions .suggestions .ctInfosAppart .info:first-child {
    margin-bottom: 0;
  }
}

.blocOffre {
  background-color: #3A533D;
  color: #FFFFFF;
  padding: 40px;
  display: flex;
  max-width: 43vh;
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
}
@media screen and (max-width: 1750px) {
  .blocOffre {
    max-width: 52vh;
  }
}
@media screen and (max-width: 1150px) {
  .blocOffre {
    max-width: 100%;
    padding: 30px;
  }
}
@media screen and (max-width: 960px) {
  .blocOffre {
    height: 100%;
    padding: 40px;
  }
}
.blocOffre .preTitre {
  color: #FFFFFF;
  margin-bottom: 0;
}
.blocOffre .sousTitre {
  font-size: clamp(20px, 4vw, 30px);
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  display: block;
}

.blocVertFixe {
  position: -webkit-sticky;
  position: sticky;
  top: 348px;
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .blocVertFixe {
    max-width: 90%;
  }
}
@media screen and (max-width: 1300px) {
  .blocVertFixe {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .blocVertFixe {
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  .blocVertFixe {
    flex-direction: column;
    height: auto;
  }
}
.blocVertFixe .bottom {
  background-color: #6B7E6E;
  padding: 40px;
  color: #FFFFFF;
}
@media screen and (max-width: 1150px) {
  .blocVertFixe .bottom {
    padding: 30px;
  }
}
.blocVertFixe .bottom span {
  display: block;
}
.blocVertFixe .bottom .preTitre {
  color: #FFFFFF;
}
.blocVertFixe .bottom p {
  margin-top: 30px;
}
.blocVertFixe .bottom .prixNuit {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  margin-top: 7px;
}

@media screen and (max-width: 640px) {
  .suggAppart {
    text-align: center;
  }
}
.suggAppart .swiper-pagination {
  bottom: -60px;
}
@media screen and (max-width: 1750px) {
  .suggAppart .swiper-pagination {
    bottom: -50px;
  }
}
@media screen and (max-width: 640px) {
  .suggAppart .swiper-pagination {
    bottom: -20px;
  }
}

@media screen and (max-width: 1150px) {
  .leaflet-marker-pane img {
    min-width: 35px;
    min-height: 60px;
  }
}

#popupResa {
  opacity: 0;
  pointer-events: none;
  transform: translate(100%, -50%);
  transition: all 0.2s ease-in-out;
  position: fixed;
  z-index: 99999;
  height: 600px;
  max-width: 90vw;
  top: 50%;
  right: 0;
  height: 100vh;
  max-height: 100vh;
  width: 500px;
  z-index: 0;
  /*display: none;*/
}
#popupResa.open {
  opacity: 1;
  pointer-events: auto;
  transform: translate(0, -50%);
  /*display: block;*/
  z-index: 99999;
}
#popupResa .btnFermer {
  width: 30px;
  height: 30px;
  background: #FFFFFF;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 20px;
}
#popupResa .btnFermer:before {
  content: "\e983";
  font-family: "boonIco";
  color: #3A533D;
  font-size: 20px;
}

.ctAppart .btnBlanc {
  cursor: pointer;
}

#overlayResa {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.85);
}
#overlayResa.open {
  opacity: 1;
  pointer-events: auto;
}

.contenuGamme {
  display: flex;
  align-items: flex-start;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  padding-top: 40px;
}
.contenuGamme strong {
  margin-bottom: 12px;
  display: block;
}

.pictoGamme img {
  width: 37px;
  height: 19px;
  -o-object-fit: contain;
     object-fit: contain;
}

.ctServicesAccordeon {
  margin-top: 80px;
}
.ctServicesAccordeon .titre {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.ctServicesAccordeon .accordeon {
  padding: 30px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin-bottom: 10px;
}
.ctServicesAccordeon .essentiel {
  display: block;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 2px;
  font-size: 11px;
  line-height: 1.3;
  position: relative;
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 1750px) {
  .ctServicesAccordeon .essentiel {
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 640px) {
  .ctServicesAccordeon .essentiel {
    letter-spacing: 0;
  }
}
.ctServicesAccordeon .essentiel::before {
  content: "\e978";
  font-family: boonico;
  margin-right: 8px;
}

.ctAppartementsListing {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1150px) {
  .ctAppartementsListing {
    flex-direction: column;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

.ctFiltres {
  width: 24%;
  max-height: 90vh;
  overflow-y: scroll;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  scrollbar-color: #3A533D #FFFFFF;
  scrollbar-width: thin;
  padding-right: 20px;
}
@media screen and (max-width: 1150px) {
  .ctFiltres {
    width: 100%;
    margin-bottom: 40px;
    position: unset;
    max-height: unset;
    overflow: visible;
  }
}
.ctFiltres .filtre {
  position: relative;
  margin: 28px 0 14px 0;
  cursor: pointer;
}
@media screen and (max-width: 1150px) {
  .ctFiltres .filtre {
    margin: 13px 0;
  }
  .ctFiltres .filtre::after {
    content: "\e901";
    font-family: "boonIco";
    font-size: 20px;
    background-color: #FFFFFF;
    color: #000000;
    padding: 8px;
    position: absolute;
    right: 0;
    top: -12px;
    display: block;
    z-index: 8;
  }
}
.ctFiltres .filtre span:first-child {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  background-color: #FFFFFF;
  padding-right: 10px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .ctFiltres .filtre span:first-child {
    font-size: 13px;
  }
}
.ctFiltres .filtre .trait::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  width: 100%;
  background-color: #000000;
  z-index: 1;
}
.ctFiltres .sousFiltre {
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1150px) {
  .ctFiltres .sousFiltre {
    overflow: hidden;
    max-height: 0;
  }
}
.ctFiltres .sousFiltre select {
  padding: 20px 10px;
  height: unset;
}
@media screen and (max-width: 1150px) {
  .ctFiltres .sousFiltre select {
    padding: 14px 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 20px;
  }
}
.ctFiltres .sousFiltre table {
  margin-top: 10px;
}
@media screen and (max-width: 960px) {
  .ctFiltres .sousFiltre table {
    margin-top: 3px;
  }
}
.ctFiltres .sousFiltre label {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2px;
  display: block;
  margin: 0 0 12px 0;
  position: relative;
  top: unset;
  left: unset;
  bottom: unset;
  right: unset;
}
.ctFiltres .sousFiltre label::before {
  top: -3px !important;
  width: 10px !important;
  height: 10px !important;
  border: solid 2px #6B7E6E !important;
}
.ctFiltres .sousFiltre label::after {
  top: 0 !important;
  left: 3px !important;
  height: 8px !important;
  width: 8px !important;
}
@media screen and (max-width: ) {
  .ctFiltres .sousFiltre label::after {
    height: 7px !important;
    width: 7px !important;
  }
}

.ctListingApparts {
  width: 76%;
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 1150px) {
  .ctListingApparts {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctListingApparts {
    justify-content: space-around;
  }
}
@media screen and (max-width: 640px) {
  .ctListingApparts {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    margin-top: 20px;
  }
}
.ctListingApparts .appart {
  text-decoration: none;
  margin-bottom: 50px;
  width: calc(33.3333333333% - 20px);
  text-align: center;
}
@media screen and (max-width: 1300px) {
  .ctListingApparts .appart {
    width: calc(50% - 23px);
  }
}
@media screen and (max-width: 1150px) {
  .ctListingApparts .appart {
    width: calc(33.3333333333% - 23px);
  }
}
@media screen and (max-width: 960px) {
  .ctListingApparts .appart {
    width: calc(50% - 23px);
  }
}
@media screen and (max-width: 640px) {
  .ctListingApparts .appart {
    width: 70%;
    margin: auto;
    margin-bottom: 30px;
  }
}
.ctListingApparts .appart:hover figure img {
  transform: scale(1.2);
}
.ctListingApparts .appart figure {
  overflow: hidden;
  margin-bottom: 10px;
  height: 45vh;
}
@media screen and (max-width: 960px) {
  .ctListingApparts .appart figure {
    height: 30vh;
  }
}
@media screen and (max-width: 640px) {
  .ctListingApparts .appart figure {
    height: 45vh;
  }
}
.ctListingApparts .appart figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.4s;
}
.ctListingApparts .ctInfosAppart {
  margin-top: 10px;
  justify-content: center;
}
@media screen and (max-width: 1540px) {
  .ctListingApparts .ctInfosAppart {
    flex-flow: wrap;
    justify-content: center;
  }
  .ctListingApparts .ctInfosAppart .circle {
    display: none;
  }
  .ctListingApparts .ctInfosAppart .info:first-child {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1750px) {
  .ctListingApparts .ctInfosAppart {
    flex-direction: column;
  }
  .ctListingApparts .ctInfosAppart .info:first-child {
    margin-bottom: 8px;
  }
  .ctListingApparts .ctInfosAppart .circle {
    display: none;
  }
}
@media screen and (max-width: 1150px) {
  .ctListingApparts .ctInfosAppart {
    flex-flow: nowrap;
    flex-direction: row;
  }
  .ctListingApparts .ctInfosAppart .info:first-child {
    margin-bottom: 0;
  }
  .ctListingApparts .ctInfosAppart .circle {
    display: block;
  }
}
.ctListingApparts .ctInfosAppart img {
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0;
}

.infosResidence span {
  display: inline-block;
}

.bandeauSliderResidence {
  position: relative;
}
.bandeauSliderResidence .swiper-container {
  min-height: 280px;
}
.bandeauSliderResidence .blocOffre {
  position: absolute;
  left: 50%;
  bottom: -60px;
  transform: translateX(-50%);
  z-index: 2;
}
@media screen and (max-width: 1750px) {
  .bandeauSliderResidence .blocOffre {
    max-width: 70vh;
    bottom: -80px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderResidence .blocOffre {
    width: 90%;
    position: unset;
    transform: translateX(0);
    margin-top: 30px;
    height: auto;
  }
}
.bandeauSliderResidence .blocOffre .btnVert {
  position: absolute;
  bottom: -16px;
  border: none;
}

.ctAncres {
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  /*   align-items: flex-end;*/
  padding-bottom: 95px;
  transition: all ease-in-out 0.4s;
  position: unset;
  transform-origin: top center;
}
@media screen and (max-width: 1300px) {
  .ctAncres {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .ctAncres {
    flex-flow: wrap;
    padding: 10px 20px 40px;
    text-align: center;
  }
}
.ctAncres .logoResi, .ctAncres .btnResa {
  opacity: 0;
  display: none;
  transition: all ease-in-out 0.2s;
  margin: 0 30px;
  flex: 1;
}
.ctAncres .logoResi img, .ctAncres .btnResa img {
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}
.ctAncres.ctAncres-scroll {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
  width: 100%;
  z-index: 9999;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  max-width: 100%;
}
.ctAncres.ctAncres-scroll .logoResi, .ctAncres.ctAncres-scroll .btnResa {
  opacity: 1;
  display: block;
}
.ctAncres a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin: 0 16px;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 2px;
}
@media screen and (max-width: 960px) {
  .ctAncres a {
    letter-spacing: 1px;
    margin: 0 12px;
  }
}
@media screen and (max-width: 640px) {
  .ctAncres a {
    line-height: 2;
    letter-spacing: 0;
    margin: 0 7px;
  }
}
.ctAncres .circle::before {
  background-color: #000000;
}
@media screen and (max-width: 640px) {
  .ctAncres .circle {
    line-height: 1.5;
  }
}

.ctResidence.ctResidence-scroll {
  padding-top: 160px;
}
.ctResidence p {
  margin-left: auto;
  margin-right: auto;
}
.ctResidence .listingEssentiels {
  padding-top: 70px;
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1300px) {
  .ctResidence .listingEssentiels {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    width: 90%;
    margin-right: 0;
  }
}
@media screen and (max-width: 1150px) {
  .ctResidence .listingEssentiels {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    width: 85%;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .ctResidence .listingEssentiels {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    width: 100%;
  }
}
.ctResidence .ctEssentiels {
  padding-bottom: 0;
}

.ctGalerie {
  text-align: center;
}
.ctGalerie .swiper-residences-photo {
  height: 70vh;
}
@media screen and (max-width: 960px) {
  .ctGalerie .swiper-residences-photo {
    height: 40vh;
  }
}
@media screen and (max-width: 640px) {
  .ctGalerie .swiper-residences-photo {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
}
.ctGalerie .swiper-residences-photo a::after {
  display: none;
}
.ctGalerie .btnPlein {
  transform: translateY(-18px);
  display: inline-block;
  z-index: 3;
  position: relative;
}
.ctGalerie .btnPlein:hover {
  background-color: #6B7E6E;
  color: #FFFFFF;
  border: solid 1px #6B7E6E;
}

.ctAppartements {
  text-align: center;
}
.ctAppartements .ctSuggestions {
  max-width: 100%;
  padding-bottom: 70px;
}
@media screen and (max-width: 640px) {
  .ctAppartements .ctSuggestions {
    padding-bottom: 40px;
  }
}
.ctAppartements .ctSuggestions .swiper-pagination-bullets {
  /* translate: -50% 0;
  top: auto;
  left: 50%;
  bottom:70px;*/
}
@media screen and (max-width: 960px) {
  .ctAppartements .ctSuggestions .swiper-pagination-bullets {
    left: 50%;
    transform: translateX(-50%);
  }
}
.ctAppartements .ctSuggestions .info img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ctAppartements .ctSuggestions .swiper-button-next,
.ctAppartements .ctSuggestions .swiper-container-rtl .swiper-button-prev {
  right: 0;
}
@media screen and (max-width: 640px) {
  .ctAppartements .ctSuggestions .swiper-button-next,
  .ctAppartements .ctSuggestions .swiper-container-rtl .swiper-button-prev {
    right: -14px;
  }
}
.ctAppartements .ctSuggestions .swiper-button-prev,
.ctAppartements .ctSuggestions .swiper-button-next {
  top: 45%;
}
@media screen and (max-width: 640px) {
  .ctAppartements .ctSuggestions .swiper-button-prev,
  .ctAppartements .ctSuggestions .swiper-button-next {
    top: 40%;
  }
}
@media screen and (max-width: 640px) {
  .ctAppartements .ctSuggestions .swiper-container {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
}

.ctOngletsServices .titreOnglets {
  display: flex;
  justify-content: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .ctOngletsServices .titreOnglets {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
  }
}
.ctOngletsServices .titreOnglets .titre {
  padding: 2px 20px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  transition: all ease-in-out 0.4s;
  border-right: solid 1px #707070;
  cursor: pointer;
  color: #ECECEC;
}
@media screen and (max-width: 640px) {
  .ctOngletsServices .titreOnglets .titre {
    border-right: none;
    border-bottom: solid 1px #707070;
    padding-bottom: 10px;
  }
}
.ctOngletsServices .titreOnglets .titre:last-child {
  border-right: none;
}
@media screen and (max-width: 640px) {
  .ctOngletsServices .titreOnglets .titre:last-child {
    padding-top: 10px;
    padding-bottom: 0;
    border: none;
  }
}
.ctOngletsServices .titreOnglets .titre.active {
  color: #000000;
}
.ctOngletsServices .contenuOnglet {
  text-align: center;
}
.ctOngletsServices .contenuOnglet .contenu {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .ctOngletsServices .contenuOnglet .contenu {
    margin-top: 30px;
  }
}
.ctOngletsServices .contenuOnglet .contenu .service {
  width: calc(25% - 20px);
  position: relative;
  margin-bottom: 30px;
  text-decoration: none;
  /*  &::before {
      content: '';
      padding-bottom: 100%;
      display: block;

      @include for-size(phone) {
          display:none;
      }
  }*/
}
@media screen and (max-width: 1150px) {
  .ctOngletsServices .contenuOnglet .contenu .service {
    width: calc(33.3333333333% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .ctOngletsServices .contenuOnglet .contenu .service {
    width: calc(20% - 20px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .ctOngletsServices .contenuOnglet .contenu .service {
    width: calc(33.3333333333% - 20px);
  }
}
.ctOngletsServices .contenuOnglet .contenu .service:hover {
  text-decoration: none;
}
.ctOngletsServices .contenuOnglet .contenu .service img {
  padding: 20px;
  /* position: absolute;
  top: 0;
  left: 0;*/
  height: 35vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  /*  max-height: 100%;*/
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ctOngletsServices .contenuOnglet .contenu .service img {
    height: 60px;
    position: unset;
    margin-bottom: 10px;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 0 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ctOngletsServices .contenuOnglet .contenu .service img {
    height: 40px;
  }
}
.ctOngletsServices .contenuOnglet .contenu .service div {
  /*           position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);*/
  position: relative;
  z-index: 2;
  /* transform: translatey(60px);*/
}
@media screen and (max-width: 1750px) {
  .ctOngletsServices .contenuOnglet .contenu .service div {
    /*bottom: -70px;*/
  }
}
@media screen and (max-width: 640px) {
  .ctOngletsServices .contenuOnglet .contenu .service div {
    transform: none;
  }
}
.ctOngletsServices .contenuOnglet .contenu .service div .titre {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 6px;
}
@media screen and (max-width: 960px) {
  .ctOngletsServices .contenuOnglet .contenu .service div .titre {
    font-size: 10px;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media screen and (max-width: 960px) {
  .ctOngletsServices .contenuOnglet .contenu .service div .description {
    display: none;
  }
}
.ctOngletsServices .contenuOnglet .contenu .service span {
  display: block;
  text-align: center;
}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important;
  min-width: 50px;
  min-height: 82px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .leaflet-container .leaflet-overlay-pane svg,
  .leaflet-container .leaflet-marker-pane img,
  .leaflet-container .leaflet-shadow-pane img,
  .leaflet-container .leaflet-tile-pane img,
  .leaflet-container img.leaflet-image-layer {
    min-width: 35px !important;
    min-height: 62px !important;
  }
}

.hidden {
  display: none;
}

.notShow {
  display: none;
}

.nothin {
  width: 100%;
}

.ctAvisClients {
  background-color: #3A533D;
  padding: 150px 0;
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 45vh;
}
@media screen and (max-width: 1300px) {
  .ctAvisClients {
    /*      padding: 110px 0;*/
  }
}
@media screen and (max-width: 960px) {
  .ctAvisClients {
    padding: 110px 0;
  }
}
@media screen and (max-width: 640px) {
  .ctAvisClients {
    padding: 70px 0;
  }
}
.ctAvisClients .preTitre {
  font-size: 11px;
}
.ctAvisClients .avisClient {
  color: #FFFFFF;
  font-size: clamp(18px, 4vw, 26px);
  line-height: 1.1;
  margin: 30px 0;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .ctAvisClients .avisClient {
    margin: 10px 0 30px 0;
  }
}
.ctAvisClients span {
  display: block;
  font-size: 18px;
}
.ctAvisClients span.source {
  font-style: italic;
  font-size: 16px;
}
.ctAvisClients .swiper-residences-commentaires .swiper-slide::after {
  display: none;
}
.ctAvisClients .swiper-residences-commentaires .swiper-pagination-bullet-active {
  background-color: #6B7E6E;
}
.ctAvisClients .swiper-residences-commentaires .pagination {
  margin-top: 40px;
}

.ctMapResidence {
  margin-bottom: 30px;
}
.ctMapResidence h2.displayPhoneOnly, .ctMapResidence .displayPhoneOnly.Popup-title {
  margin-bottom: 0;
  margin-top: 30px;
}
.ctMapResidence .map {
  height: 66vh;
  margin-top: -33vh;
}
@media screen and (max-width: 1540px) {
  .ctMapResidence .map {
    height: 55vh;
  }
}
@media screen and (max-width: 1150px) {
  .ctMapResidence .map {
    margin-top: 90px;
  }
}
@media screen and (max-width: 960px) {
  .ctMapResidence .map {
    height: 40vh;
  }
}
@media screen and (max-width: 640px) {
  .ctMapResidence .map {
    margin-top: 40px;
  }
}

.ctAcces {
  display: flex;
  flex-flow: wrap;
  align-items: flex-start;
}
@media screen and (max-width: 1540px) {
  .ctAcces {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1300px) {
  .ctAcces h2, .ctAcces .Popup-title {
    flex-basis: 100%;
  }
}
.ctAcces .btnPlein {
  margin-top: 30px;
  display: inline-block;
}
.ctAcces .colonne {
  width: calc(21.6666666667% - 40px);
  margin-right: 40px;
}
@media screen and (max-width: 1750px) {
  .ctAcces .colonne {
    width: calc(25% - 40px);
  }
}
@media screen and (max-width: 1300px) {
  .ctAcces .colonne {
    width: calc(33.3333333333% - 40px);
  }
}
@media screen and (max-width: 960px) {
  .ctAcces .colonne {
    width: calc(33.3333333333% - 20px);
    margin-right: 0;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .ctAcces .colonne {
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
    margin-right: 0;
  }
}
.ctAcces .colonne:first-child {
  width: 35%;
  margin-top: 35px;
}
@media screen and (max-width: 1750px) {
  .ctAcces .colonne:first-child {
    width: calc(25% - 40px);
  }
}
@media screen and (max-width: 1300px) {
  .ctAcces .colonne:first-child {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .ctAcces .colonne:first-child {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
}
.ctAcces .colonne:last-child {
  margin-right: 0;
}
.ctAcces .colonne span {
  display: block;
}
.ctAcces .colonne img {
  max-width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 5px;
}
.ctAcces .colonne p {
  max-width: 80%;
}
@media screen and (max-width: 1750px) {
  .ctAcces .colonne p {
    max-width: 100%;
  }
}
.ctAcces .colonne .itineraire {
  margin-top: 30px;
  display: block;
}

.ctDirection {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
  align-items: center;
}
@media screen and (max-width: 1540px) {
  .ctDirection {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1300px) {
  .ctDirection {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 1150px) {
  .ctDirection {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.ctDirection img {
  width: 65%;
  height: 66vh;
}
@media screen and (max-width: 1750px) {
  .ctDirection img {
    width: 60%;
    height: 55vh;
  }
}
@media screen and (max-width: 1150px) {
  .ctDirection img {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctDirection img {
    height: 40vh;
  }
}
.ctDirection .ficheDirection {
  width: 22%;
}
@media screen and (max-width: 1750px) {
  .ctDirection .ficheDirection {
    width: 40%;
  }
}
@media screen and (max-width: 1150px) {
  .ctDirection .ficheDirection {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}
@media screen and (max-width: 960px) {
  .ctDirection .ficheDirection {
    display: flex;
    margin-top: 50px;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .ctDirection .ficheDirection {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .ctDirection .ficheDirection .colGauche {
    margin-right: 30px;
  }
}
@media screen and (max-width: 640px) {
  .ctDirection .ficheDirection .colGauche {
    margin-right: 0;
  }
}
.ctDirection .ficheDirection .photoDirection {
  height: 17vh;
  width: 17vh;
  margin-bottom: 10px;
  border-radius: 50%;
}
.ctDirection .ficheDirection .fonction {
  max-width: 80%;
  margin-bottom: 3px;
}
@media screen and (max-width: 1150px) {
  .ctDirection .ficheDirection .fonction {
    margin-left: auto;
    margin-right: auto;
  }
}
.ctDirection .ficheDirection .nomDirection {
  font-weight: 400;
  margin-bottom: 50px;
}
@media screen and (max-width: 1150px) {
  .ctDirection .ficheDirection .nomDirection {
    margin-bottom: 20px;
  }
}
.ctDirection .ficheDirection .infosAccueil {
  margin-top: 50px;
  font-style: italic;
  font-size: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .ctDirection .ficheDirection .infosAccueil {
    text-align: left;
    -moz-text-align-last: left;
         text-align-last: left;
    margin-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .ctDirection .ficheDirection .infosAccueil {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
    font-size: 17px;
  }
}
@media screen and (max-width: 960px) {
  .ctDirection .ficheDirection .infoSupp {
    text-align: left;
    -moz-text-align-last: left;
         text-align-last: left;
  }
}
@media screen and (max-width: 640px) {
  .ctDirection .ficheDirection .infoSupp {
    text-align: justify;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}
.ctDirection .ficheDirection .btnVert {
  cursor: pointer;
}

.ctAutreResidences {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .ctAutreResidences {
    flex-direction: column;
  }
}
.ctAutreResidences .swiper-pagination-bullets {
  display: none !important;
}
.ctAutreResidences .side {
  transform: rotate(-90deg);
  transform-origin: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  width: 10%;
}
@media screen and (max-width: 1750px) {
  .ctAutreResidences .side {
    width: 11%;
  }
}
@media screen and (max-width: 1540px) {
  .ctAutreResidences .side {
    width: 14%;
  }
}
@media screen and (max-width: 1150px) {
  .ctAutreResidences .side {
    transform: rotate(0);
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
}
.ctAutreResidences .slideResidences {
  display: flex;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .ctAutreResidences .slideResidences {
    /*  width: 91%;*/
  }
}
@media screen and (max-width: 1150px) {
  .ctAutreResidences .slideResidences {
    /*  width: 90%;*/
    margin-left: auto;
    margin-right: auto;
  }
}
.ctAutreResidences .slideResidences .swiperFleches {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ctAutreResidences .slideResidences .swiperFleches .swiper-button-next {
  right: 290px !important;
}
@media screen and (max-width: 1540px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-next {
    right: 220px !important;
  }
}
@media screen and (max-width: 1300px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-next {
    right: 160px !important;
  }
}
@media screen and (max-width: 960px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-next {
    right: 100px !important;
  }
}
@media screen and (max-width: 640px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-next {
    right: 0 !important;
  }
}
.ctAutreResidences .slideResidences .swiperFleches .swiper-button-prev {
  /*  left: 310px !important;*/
  left: 290px !important;
}
@media screen and (max-width: 1540px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-prev {
    left: 220px !important;
  }
}
@media screen and (max-width: 1300px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-prev {
    left: 160px !important;
  }
}
@media screen and (max-width: 960px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-prev {
    left: 100px !important;
  }
}
@media screen and (max-width: 640px) {
  .ctAutreResidences .slideResidences .swiperFleches .swiper-button-prev {
    left: 0 !important;
  }
}
.ctAutreResidences .slideResidences .swiper-pagination-bullets {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 20px;
  margin-top: 20px;
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .ctAutreResidences .slideResidences .swiper-pagination-bullets {
    bottom: -30px;
  }
}
.ctAutreResidences .slideResidences .swiper-pagination {
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
}
.ctAutreResidences .slideResidences .residence {
  width: calc(50% - 30px);
  position: relative;
  height: 50vh;
  overflow: hidden;
}
@media screen and (max-width: 1540px) {
  .ctAutreResidences .slideResidences .residence {
    height: 40vh;
  }
}
@media screen and (max-width: 1150px) {
  .ctAutreResidences .slideResidences .residence {
    height: 32vh;
  }
}
@media screen and (max-width: 640px) {
  .ctAutreResidences .slideResidences .residence {
    /*     margin-right:0 !important;*/
  }
}
.ctAutreResidences .slideResidences .residence:hover img {
  transform: scale(1.1);
}
.ctAutreResidences .slideResidences .residence a {
  height: 100%;
  width: 100%;
}
.ctAutreResidences .slideResidences .residence::before {
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.ctAutreResidences .slideResidences .residence img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.4s;
}
.ctAutreResidences .slideResidences .residence div {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  z-index: 2;
}
.ctAutreResidences .slideResidences .residence .nameResidence {
  font-size: clamp(26px, 5vw, 40px);
  margin-bottom: 8px;
  display: block;
}
@media screen and (max-width: 960px) {
  .ctAutreResidences .slideResidences .residence .nameResidence {
    font-size: clamp(19px, 5vw, 30px);
  }
}

.blocSeo {
  max-width: 50%;
  text-align: center;
}
@media screen and (max-width: 1300px) {
  .blocSeo {
    max-width: 60%;
  }
}
@media screen and (max-width: 1150px) {
  .blocSeo {
    max-width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .blocSeo {
    max-width: 82%;
  }
}

/*---------- 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: #3A533D;
  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: #8780ff;
}

/*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: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #3A533D;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3A533D;
}

/*---------- 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: #3A533D;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  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: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  height: auto;
}
@media screen and (max-width: 640px) {
  .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(/altitude-residencesV2/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(/altitude-residencesV2/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(/altitude-residencesV2/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/altitude-residencesV2/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/altitude-residencesV2/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/altitude-residencesV2/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/altitude-residencesV2/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/altitude-residencesV2/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
  margin-top: 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;
}

.formulaireContact label {
  font-style: italic;
  top: 13px;
  left: 0;
}
.formulaireContact .btnPlein {
  cursor: pointer;
}
.formulaireContact input, .formulaireContact textarea {
  border: none;
  border-bottom: solid 1px #3A533D;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  border-radius: 0;
}
.formulaireContact .iti__flag-container {
  padding-left: 0 !important;
}
.formulaireContact .iti--allow-dropdown input, .formulaireContact .iti--allow-dropdown input[type=text], .formulaireContact .iti--allow-dropdown input[type=tel], .formulaireContact .iti--separate-dial-code input, .formulaireContact .iti--separate-dial-code input[type=text], .formulaireContact .iti--separate-dial-code input[type=tel] {
  padding-left: 55px;
  font-family: "Montserrat", sans-serif;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
.rechercheListeCt .rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Autography", serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #FFFFFF;
  width: 100%;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.faqListe a {
  cursor: pointer;
  margin-bottom: 20px;
  text-decoration: none;
}

.questionFAQ {
  cursor: pointer;
  margin-bottom: 5px;
}

.reponseFAQ {
  padding: 3%;
}

.reponseFAQ p {
  margin-bottom: 0;
}

.faqListe .sepFooter {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 40px;
}

.faqListe .sepFooter:last-child {
  border: none;
}

.titreCateg {
  margin-bottom: 20px !important;
}

.categFaq {
  padding-bottom: 20px;
  margin-bottom: 50px;
  border-bottom: 2px solid #efefef;
}

.ctPictosServices {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  padding-top: 40px;
}
.ctPictosServices .picto {
  width: 33.3333333333%;
  margin-bottom: 80px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .ctPictosServices .picto {
    margin: 20px 0;
  }
}
@media screen and (max-width: 640px) {
  .ctPictosServices .picto {
    width: 48%;
  }
}
.ctPictosServices .picto span {
  display: block;
}
.ctPictosServices .picto img {
  max-width: 80px;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
}
@media screen and (max-width: 1750px) {
  .ctPictosServices .picto img {
    max-width: 70px;
    max-height: 70px;
  }
}
@media screen and (max-width: 1540px) {
  .ctPictosServices .picto img {
    max-width: 60px;
    max-height: 60px;
  }
}
@media screen and (max-width: 1150px) {
  .ctPictosServices .picto img {
    max-width: 50px;
    max-height: 50px;
  }
}
@media screen and (max-width: 640px) {
  .ctPictosServices .picto img {
    max-width: 40px;
    max-height: 40px;
  }
}
.ctPictosServices .picto p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .ctPictosServices .picto p {
    text-align: center !important;
  }
}

.formSurMesure {
  margin-top: 80px;
}
.formSurMesure .formSelect {
  padding: 19px 0;
}
.formSurMesure .formSelect.margeTop {
  margin-top: 40px;
}
.formSurMesure .formSelect label {
  font-size: 16px !important;
  opacity: 0.75;
  top: 12px;
  background-color: transparent !important;
}

@media screen and (max-width: 640px) {
  .Form-field {
    width: 100%;
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 640px) {
  .Form-fields {
    flex-flow: wrap;
  }
}

.adresseHotel {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.adresseHotel img {
  max-height: 40px;
  max-width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.adresseHotel a {
  text-decoration: none;
  text-align: left !important;
  margin-bottom: 0;
}

.ctPictos {
  max-width: 50% !important;
}
@media screen and (max-width: 1750px) {
  .ctPictos {
    max-width: 60% !important;
  }
}
@media screen and (max-width: 1150px) {
  .ctPictos {
    max-width: 70% !important;
  }
}
@media screen and (max-width: 640px) {
  .ctPictos {
    max-width: 100% !important;
  }
}
.ctPictos .linkAdresse {
  margin-bottom: 50px;
  width: 100%;
  /*&:first-child {
      display: flex;
      align-items: center;
      justify-content:center;
      text-align: center;

      @include for-size(phone) {*/
  /*    flex-direction: column;*/
  /*}

      img {
          margin-right: 20px;

          @include for-size(phone) {
              margin: auto;
              margin-bottom: 10px;
          }
      }
  }*/
}
@media screen and (max-width: 1750px) {
  .ctPictos .linkAdresse {
    width: 90%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1150px) {
  .ctPictos .linkAdresse {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctPictos .linkAdresse {
    text-align: center;
    width: 100%;
  }
}
.ctPictos .linkAdresse a {
  text-decoration: none;
  display: block;
}
.ctPictos .linkAdresse img {
  max-width: 40px;
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 1750px) {
  .ctPictos .linkAdresse img {
    max-width: 40px;
    max-height: 40px;
  }
}
@media screen and (max-width: 1540px) {
  .ctPictos .linkAdresse img {
    max-width: 30px;
    max-height: 30px;
  }
}
.ctPictos .adresse {
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
}

.ctPictosEquipements {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding-top: 50px;
  justify-content: center;
}
.ctPictosEquipements .picto {
  width: calc(25% - 30px);
  margin-bottom: 40px;
}
@media screen and (max-width: 1750px) {
  .ctPictosEquipements .picto {
    width: calc(33.3333333333% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .ctPictosEquipements .picto {
    width: calc(50% - 30px);
  }
}
.ctPictosEquipements .picto .titre {
  display: block;
}
.ctPictosEquipements .picto img {
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1540px) {
  .ctPictosEquipements .picto img {
    max-width: 35px;
    max-height: 35px;
  }
}
@media screen and (max-width: 1150px) {
  .ctPictosEquipements .picto img {
    max-width: 42px;
    max-height: 42px;
  }
}

.ctListingServices {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  padding-top: 40px;
}
.ctListingServices .picto {
  width: 25%;
  margin-bottom: 80px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .ctListingServices .picto {
    margin: 20px 0;
  }
}
@media screen and (max-width: 640px) {
  .ctListingServices .picto {
    width: 48%;
  }
}
.ctListingServices .picto span {
  display: block;
}
.ctListingServices .picto img {
  max-width: 50px;
  max-height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
}
@media screen and (max-width: 1750px) {
  .ctListingServices .picto img {
    max-width: 70px;
    max-height: 70px;
  }
}
@media screen and (max-width: 1540px) {
  .ctListingServices .picto img {
    max-width: 60px;
    max-height: 60px;
  }
}
@media screen and (max-width: 1150px) {
  .ctListingServices .picto img {
    max-width: 50px;
    max-height: 50px;
  }
}
@media screen and (max-width: 640px) {
  .ctListingServices .picto img {
    max-width: 40px;
    max-height: 40px;
  }
}
.ctListingServices .picto p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .ctListingServices .picto p {
    text-align: center !important;
  }
}

.titreOffreSpeciale {
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
}

.blocGamme .ct, .blocGamme .btq_Tunnel, .blocGamme .btq_Panier {
  align-items: center;
}
.blocGamme .contenuMixteTexteG .colDroite {
  max-width: 50%;
  margin-left: auto;
  margin-right: 5%;
}
@media screen and (max-width: 1300px) {
  .blocGamme .contenuMixteTexteG .colDroite {
    max-width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .blocGamme .contenuMixteTexteG .colDroite {
    max-width: 100%;
    margin-right: 0;
  }
}

.imgGamme {
  width: 55px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0;
  transform: translateY(-20px);
}
@media screen and (max-width: 640px) {
  .imgGamme {
    transform: translateY(-10px);
  }
}

.gammeTitre {
  position: absolute;
  left: -40vh;
  top: -18vh;
}
@media screen and (max-width: 1150px) {
  .gammeTitre {
    left: -50vh;
    top: -14vh;
  }
}
@media screen and (max-width: 640px) {
  .gammeTitre {
    left: 16px;
    top: -60px;
  }
}

.gammeTitre2 {
  position: absolute;
  right: 27vh;
  top: -11px;
}
@media screen and (max-width: 1300px) {
  .gammeTitre2 {
    right: 12vh;
    top: -4px;
  }
}
@media screen and (max-width: 1150px) {
  .gammeTitre2 {
    top: -44px;
  }
}
@media screen and (max-width: 640px) {
  .gammeTitre2 {
    top: 227px;
    right: 20px;
  }
}

.gammeTitre3 {
  position: absolute;
  font-style: normal;
  right: -32vh;
  bottom: -6vh;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .gammeTitre3 {
    right: auto;
    bottom: -3vh;
    left: 50%;
    transform: translateX(-50%);
  }
}

.photoColonne {
  position: relative;
}

.gammeAppart {
  display: flex;
  padding: 20px 40px;
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  margin-top: 20px;
  justify-content: center;
  font-size: 14px;
}
.gammeAppart img {
  width: 30px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

/**
* 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: #000000;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  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: #000000;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.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;
}

.blocFidelite {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1300px) {
  .blocFidelite {
    max-width: 90%;
  }
}
@media screen and (max-width: 1150px) {
  .blocFidelite {
    max-width: 100%;
  }
}
.blocFidelite .Onglets-titre {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px 0;
  padding: 30px 50px;
  border-radius: 5px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  align-items: center;
}
@media screen and (max-width: 640px) {
  .blocFidelite .Onglets-titre {
    padding: 20px;
  }
}
.blocFidelite .Onglets-titre:hover:first-child {
  background-color: #97b6c1;
  transition: background ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover:first-child * {
  color: #FFFFFF;
  transition: color ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover#onglet-1793 {
  background-color: #799ea5;
  transition: background ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover#onglet-1793 * {
  color: #FFFFFF;
  transition: color ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover#onglet-1794 {
  background-color: #5c888c;
  transition: background ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover#onglet-1794 * {
  color: #FFFFFF;
  transition: color ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover#onglet-1795 {
  background-color: #3F7474;
  transition: background ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover#onglet-1795 * {
  color: #FFFFFF;
  transition: color ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover .titre.flocon::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/flocon_b.svg) no-repeat center;
  background-size: contain;
  transition: all ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover .titre.neige::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/neige_b.svg) no-repeat center;
  background-size: contain;
  transition: all ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover .titre.cristal::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/cristal_b.svg) no-repeat center;
  background-size: contain;
  transition: all ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre:hover .titre.prestige::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/prestige_b.svg) no-repeat center;
  background-size: contain;
  transition: all ease-in-out 0.4s;
}
.blocFidelite .Onglets-titre.open {
  border: none;
  border-radius: 5px 5px 0 0;
  margin: 0 0 0 0;
}
.blocFidelite .Onglets-titre.open::after {
  content: "";
  width: calc(100% - 100px);
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .blocFidelite .Onglets-titre.open::after {
    width: calc(100% - 40px);
  }
}
.blocFidelite .Onglets-titre.open:first-child {
  background-color: #97b6c1;
}
.blocFidelite .Onglets-titre.open:first-child * {
  color: #FFFFFF;
}
.blocFidelite .Onglets-titre.open#onglet-1793 {
  background-color: #799ea5;
}
.blocFidelite .Onglets-titre.open#onglet-1793 * {
  color: #FFFFFF;
}
.blocFidelite .Onglets-titre.open#onglet-1794 {
  background-color: #5c888c;
}
.blocFidelite .Onglets-titre.open#onglet-1794 * {
  color: #FFFFFF;
}
.blocFidelite .Onglets-titre.open#onglet-1795 {
  background-color: #3F7474;
}
.blocFidelite .Onglets-titre.open#onglet-1795 * {
  color: #FFFFFF;
}
.blocFidelite .Onglets-titre.open .titre.flocon::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/flocon_b.svg) no-repeat center;
  background-size: contain;
}
.blocFidelite .Onglets-titre.open .titre.neige::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/neige_b.svg) no-repeat center;
  background-size: contain;
}
.blocFidelite .Onglets-titre.open .titre.cristal::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/cristal_b.svg) no-repeat center;
  background-size: contain;
}
.blocFidelite .Onglets-titre.open .titre.prestige::before {
  content: "";
  background: url(/altitude-residencesV2/assets/images/pictos/prestige_b.svg) no-repeat center;
  background-size: contain;
}
.blocFidelite .Onglets-titre::before {
  display: none;
}
.blocFidelite .Onglets-titre .titre {
  position: relative;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.blocFidelite .Onglets-titre .titre.flocon::before {
  content: "";
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 50px;
  background: url(/altitude-residencesV2/assets/images/pictos/flocon_n.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 960px) {
  .blocFidelite .Onglets-titre .titre.flocon::before {
    margin-right: 20px;
  }
}
.blocFidelite .Onglets-titre .titre.neige::before {
  content: "";
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 50px;
  background: url(/altitude-residencesV2/assets/images/pictos/neige_n.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 960px) {
  .blocFidelite .Onglets-titre .titre.neige::before {
    margin-right: 20px;
  }
}
.blocFidelite .Onglets-titre .titre.cristal::before {
  content: "";
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 50px;
  background: url(/altitude-residencesV2/assets/images/pictos/cristal_n.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 960px) {
  .blocFidelite .Onglets-titre .titre.cristal::before {
    margin-right: 20px;
  }
}
.blocFidelite .Onglets-titre .titre.prestige::before {
  content: "";
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 50px;
  background: url(/altitude-residencesV2/assets/images/pictos/prestige_n.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 960px) {
  .blocFidelite .Onglets-titre .titre.prestige::before {
    margin-right: 20px;
  }
}
.blocFidelite .Onglets-titre .decouvrir {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.blocFidelite .Onglets-descrition {
  padding: 20px 50px 10px 130px;
  border-radius: 0 0 5px 5px;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 960px) {
  .blocFidelite .Onglets-descrition {
    padding: 20px 50px 10px 50px;
  }
}
@media screen and (max-width: 640px) {
  .blocFidelite .Onglets-descrition {
    padding: 20px 20px 10px 20px;
  }
}
.blocFidelite .Onglets-descrition p {
  text-align: left !important;
  -moz-text-align-last: left !important;
       text-align-last: left !important;
}
.blocFidelite .Onglets-descrition.hide {
  padding: 0px !important;
  margin: 0 !important;
}
.blocFidelite .Onglets-descrition * {
  color: #FFFFFF;
}
.blocFidelite .Onglets-descrition#onglet-desc-1792 {
  background-color: #97b6c1;
}
.blocFidelite .Onglets-descrition#onglet-desc-1793 {
  background-color: #799ea5;
}
.blocFidelite .Onglets-descrition#onglet-desc-1794 {
  background-color: #5c888c;
}
.blocFidelite .Onglets-descrition#onglet-desc-1795 {
  background-color: #3F7474;
}
.blocFidelite ul {
  margin: 10px 0 20px 0;
}
.blocFidelite ul li {
  list-style-type: none;
  position: relative;
}
.blocFidelite ul li::before {
  content: url(/altitude-residencesV2/assets/images/pictos/check.svg);
  display: inline-block;
  margin-right: 8px;
}

.ctInfosFidelite .infoFidelite {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  align-items: flex-start;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .ctInfosFidelite .infoFidelite {
    flex-direction: column;
    align-items: center;
  }
}
.ctInfosFidelite .infoFidelite img {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .ctInfosFidelite .infoFidelite img {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }
}

.blocFideliteExplications .contenuFullPhotoSeule {
  display: flex;
  justify-content: space-between;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}
@media screen and (max-width: 1150px) {
  .blocFideliteExplications .contenuFullPhotoSeule {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .blocFideliteExplications .contenuFullPhotoSeule {
    max-width: 80%;
    flex-flow: wrap;
  }
}
.blocFideliteExplications .contenuFullPhotoSeule .photoColonne {
  width: 33.3333333333%;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .blocFideliteExplications .contenuFullPhotoSeule .photoColonne {
    width: 100%;
    margin-bottom: 40px;
  }
}
.blocFideliteExplications .contenuFullPhotoSeule .photoColonne img {
  height: 55px;
  width: 55px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .blocFideliteExplications .contenuFullPhotoSeule .photoColonne img {
    height: 45px;
    width: 45px;
  }
}
.blocFideliteExplications .contenuFullPhotoSeule .photoColonne .legende {
  font-style: normal;
}
.blocFideliteExplications .contenuFullPhotoSeule .photoColonne .legende .chiffre {
  color: #FFFFFF;
  height: 35px;
  width: 35px;
  line-height: 2.4;
  background-color: #3A533D;
  border-radius: 100px;
  display: inline-block;
  margin: 24px 0 10px 0;
}
@media screen and (max-width: 640px) {
  .blocFideliteExplications .contenuFullPhotoSeule .photoColonne .legende .chiffre {
    margin: 14px 0 10px 0;
    height: 30px;
    width: 30px;
  }
}
.blocFideliteExplications .contenuFullPhotoSeule .photoColonne .legende p {
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}

/*-----------------------------------------------------*/
/*------------------- 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: #000000;
  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-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.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: #000000;
  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;
    }

    &-entete {
        width: calc(50% - 15px);
        flex: none;
        box-sizing: border-box;

        &:before {
            content: '';
            background: $c-black;
            width: 30px;
            height: 3px;
            display: block;
            margin-bottom: 15px;
        }
    }

    &-items {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    &-accordion {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        width: 100%;
    }

    &-titre {
        text-transform: uppercase;
        font-size: 16px;
        color: $c-black;
        padding: 10px 0;
        border-top: 1px solid $c-black;
        width: calc(50% - 15px);
        flex: none;
        position: relative;
        cursor: pointer;
        margin-bottom: 5px;

        &: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;
        }

        &.open {
            &:after {
                background: url(/assets/images/Moins.svg) no-repeat center center;
            }
        }
    }

    &-descrition {
        width: 100%;
        padding: 0 0 30px 0;
        box-sizing: border-box;
        transition: all 0.8s ease-in-out;
        max-height: 9999px;

        &.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: #000000;
}
.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: 640px) {
  .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: 640px) {
  .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: 640px) {
  .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: 640px) {
  .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%;
  margin-top: 10px;
  width: 100%;
  background: #fff;
  border-radius: 16px;
  padding: 20px;
}
.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: #000000;
  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: #000000;
  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: #000000;
}

.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: #3A533D;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #6B7E6E;
}

.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 #3A533D;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #3A533D;
  border: 1px solid #3A533D;
}

.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 #3A533D;
}
.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: #000000;
  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: #000000;
  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 {
  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 #000000;
  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 #000000;
  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: #3A533D;
  background-color: rgba(58, 83, 61, 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;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 80px;
  margin-bottom: 30px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000000;
  margin-right: 10px;
  color: #FFFFFF;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(30 / 16 * 1rem);
}
.tunnel-achat a.actif::before {
  background: #DFDFDF;
}

.pus-que-remise {
  color: #000000;
  font-weight: bold;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, black 0%, black 50%, #dfdfdf 50%, #dfdfdf 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #DFDFDF;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 14px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 23px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -3px;
  right: -8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #3A533D;
  color: #ffffff;
  font-size: 13px !important;
  line-height: 1;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 30vw;
  max-width: 800px;
  height: calc(100vh - 100%);
  padding: 25px;
  z-index: 110;
  background: #FFFFFF;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  /*    display: none;
  cursor: pointer;*/
}

#languesCt .ico-fleche010:before {
  font-size: 10px;
  margin-left: 0;
}

#languesCt a {
  display: block;
  margin: 0px auto !important;
  padding: 6px 13px;
  text-decoration: none;
  border: 0;
  font-size: 14px;
}

.langueDrop {
  display: inline-block;
  line-height: 22px;
  color: #FFFFFF;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.langues {
  margin-top: 10px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  position: absolute;
  display: none;
}
.langues.open {
  display: block;
}

/*-----------------------------------------------------*/
/********----------- 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) {
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    text-align: center;
  }
  .ct, .btq_Panier, .btq_Tunnel {
    /*       margin: 0;
           padding: 0 2em;*/
  }
  .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;
  }
  .noMobile {
    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 --------------*/
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: 230px;
    height: 75px;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 9150;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .searchChamps {
    background: #444;
    margin-top: 12px;
    padding: 10px;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    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;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuImage {
    height: 180px;
  }
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .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: calc(100% - 80px);
       margin: 0 40px;*/
  }
  .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;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  .blogColonneContenu {
    /*width: 620px !important;*/
  }
  .blogColonneBlocs {
    /*float: right;*/
  }
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  /*---Produit détail----*/
  /*---Panier----*/
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  /*--------------- EMPLOI --------------*/
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  /*--------------- CONNEXION --------------*/
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  /*--------------- Mentions leg --------------*/
  .mentionsColLeft {
    width: 380px;
  }
  /*--------------- Notifications --------------*/
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    /*            width: 100%;
                left: 0;
                padding: 0 2rem;
                top: 1rem;
                bottom: initial;
                font-size: 1.5rem;*/
  }
  /*--- BLOG---*/
  #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 1em;
            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: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .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 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFsdGl0dWRlLXJlc2lkZW5jZXNWMi9hc3NldHMvc3R5bGVzL21haW4uY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2F1dG9jb21wbGV0ZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0c1Vwc2VsbGluZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVpdHNBc3NvY2llcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRlbnUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW50bFRlbElucHV0LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2FmZmljaGFnZU1vYmlsZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Rlc3RpbmF0aW9uLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2dhbGVyaWVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYXBwYXJ0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYXBwYXJ0ZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3Jlc2lkZW5jZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL3BhZ2VzVml0cmluZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhZ2VGaWRlbGl0ZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX19sZWdhY3kuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19sYXlvdXQuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXJNaW5pLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcmVzcG9uc2l2ZS9fcmVzcG9uc2l2ZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmVNb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCwrREFBQTtBQUVELHdHQUFBO0FBSUEsa0RBQUE7QUNGUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZDSjs7QUVFQTs7RUFFSSxjQUFBO0FGQ0o7O0FFRUE7RUFDSSxjQUFBO0FGQ0o7O0FFRUE7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O0VBQ0ksZ0JBeGhCUTtBZGloQ2hCOztBY3BmSTtFQUNJLGdCQTdoQlE7QWRvaENoQjs7QWNsZkk7RUFDSSxnQkFsaUJRO0FkdWhDaEI7O0FjaGZJO0VBQ0ksZ0JBdmlCUTtBZDBoQ2hCOztBYzllSTtFQUNJLGdCQTVpQlE7QWQ2aENoQjs7QWM1ZUk7RUFDSSxnQkFqakJRO0FkZ2lDaEI7O0FjMWVJO0VBQ0ksZ0JBdGpCUTtBZG1pQ2hCOztBY3hlSTtFQUNJLGdCQTNqQlE7QWRzaUNoQjs7QWN0ZUk7RUFDSSxnQkFoa0JRO0FkeWlDaEI7O0FjcGVJO0VBQ0ksZ0JBcmtCUTtBZDRpQ2hCOztBY2xlSTtFQUNJLGdCQTFrQlE7QWQraUNoQjs7QWNoZUk7RUFDSSxnQkEva0JRO0Fka2pDaEI7O0FjOWRJO0VBQ0ksZ0JBcGxCUTtBZHFqQ2hCOztBYzVkSTtFQUNJLGdCQXpsQlE7QWR3akNoQjs7QWMxZEk7RUFDSSxnQkE5bEJRO0FkMmpDaEI7O0FjeGRJO0VBQ0ksZ0JBbm1CUTtBZDhqQ2hCOztBY3RkSTtFQUNJLGdCQXhtQlE7QWRpa0NoQjs7QWNwZEk7RUFDSSxnQkE3bUJRO0Fkb2tDaEI7O0FjbGRJO0VBQ0ksZ0JBbG5CUTtBZHVrQ2hCOztBY2hkSTtFQUNJLGdCQXZuQlE7QWQwa0NoQjs7QWM5Y0k7RUFDSSxnQkE1bkJRO0FkNmtDaEI7O0FjNWNJO0VBQ0ksZ0JBam9CUTtBZGdsQ2hCOztBYzFjSTtFQUNJLGdCQXRvQlE7QWRtbENoQjs7QWN4Y0k7RUFDSSxnQkEzb0JRO0Fkc2xDaEI7O0FjdGNJO0VBQ0ksZ0JBaHBCUTtBZHlsQ2hCOztBY3BjSTtFQUNJLGdCQXJwQlE7QWQ0bENoQjs7QWNsY0k7RUFDSSxnQkExcEJRO0FkK2xDaEI7O0FjaGNJO0VBQ0ksZ0JBL3BCUTtBZGttQ2hCOztBYzliSTtFQUNJLGdCQXBxQlE7QWRxbUNoQjs7QWM1Ykk7RUFDSSxnQkF6cUJRO0Fkd21DaEI7O0FjMWJJO0VBQ0ksZ0JBOXFCUTtBZDJtQ2hCOztBY3hiSTtFQUNJLGdCQW5yQlE7QWQ4bUNoQjs7QWN0Ykk7RUFDSSxnQkF4ckJRO0FkaW5DaEI7O0FjcGJJO0VBQ0ksZ0JBN3JCUTtBZG9uQ2hCOztBY2xiSTtFQUNJLGdCQWxzQlE7QWR1bkNoQjs7QWNoYkk7RUFDSSxnQkF2c0JRO0FkMG5DaEI7O0FjOWFJO0VBQ0ksZ0JBNXNCUTtBZDZuQ2hCOztBYzVhSTtFQUNJLGdCQWp0QlE7QWRnb0NoQjs7QWMxYUk7RUFDSSxnQkF0dEJRO0FkbW9DaEI7O0FjeGFJO0VBQ0ksZ0JBM3RCUTtBZHNvQ2hCOztBY3RhSTtFQUNJLGdCQWh1QlE7QWR5b0NoQjs7QWNwYUk7RUFDSSxnQkFydUJRO0FkNG9DaEI7O0FjbGFJO0VBQ0ksZ0JBMXVCUTtBZCtvQ2hCOztBY2hhSTtFQUNJLGdCQS91QlE7QWRrcENoQjs7QWM5Wkk7RUFDSSxnQkFwdkJRO0FkcXBDaEI7O0FjNVpJO0VBQ0ksZ0JBenZCUTtBZHdwQ2hCOztBYzFaSTtFQUNJLGdCQTl2QlE7QWQycENoQjs7QWN4Wkk7RUFDSSxnQkFud0JRO0FkOHBDaEI7O0FjdFpJO0VBQ0ksZ0JBeHdCUTtBZGlxQ2hCOztBY3BaSTtFQUNJLGdCQTd3QlE7QWRvcUNoQjs7QWNsWkk7RUFDSSxnQkFseEJRO0FkdXFDaEI7O0FjaFpJO0VBQ0ksZ0JBdnhCUTtBZDBxQ2hCOztBYzlZSTtFQUNJLGdCQTV4QlE7QWQ2cUNoQjs7QWM1WUk7RUFDSSxnQkFqeUJPO0FkZ3JDZjs7QWMxWUk7RUFDSSxnQkF0eUJnQjtBZG1yQ3hCOztBY3hZSTtFQUNJLGdCQTN5QmdCO0Fkc3JDeEI7O0FjdFlJO0VBQ0ksZ0JBaHpCYztBZHlyQ3RCOztBY3BZSTtFQUNJLGdCQXJ6QmdCO0FkNHJDeEI7O0FjbFlJO0VBQ0ksZ0JBMXpCZ0I7QWQrckN4Qjs7QWNoWUk7RUFDSSxnQkEvekJXO0Fka3NDbkI7O0FjOVhJO0VBQ0ksZ0JBcDBCVztBZHFzQ25COztBYzVYSTtFQUNJLGdCQXowQlc7QWR3c0NuQjs7QWMxWEk7RUFDSSxnQkE5MEJXO0FkMnNDbkI7O0FjeFhJO0VBQ0ksZ0JBbjFCYTtBZDhzQ3JCOztBY3RYSTtFQUNJLGdCQXgxQmE7QWRpdENyQjs7QWNwWEk7RUFDSSxnQkE3MUJhO0Fkb3RDckI7O0FjbFhJO0VBQ0ksZ0JBbDJCZTtBZHV0Q3ZCOztBY2hYSTtFQUNJLGdCQXYyQmU7QWQwdEN2Qjs7QWM5V0k7RUFDSSxnQkE1MkJlO0FkNnRDdkI7O0FjNVdJO0VBQ0ksZ0JBajNCZTtBZGd1Q3ZCOztBYzFXSTtFQUNJLGdCQXQzQmM7QWRtdUN0Qjs7QWN4V0k7RUFDSSxnQkEzM0JjO0Fkc3VDdEI7O0FjdFdJO0VBQ0ksZ0JBaDRCYztBZHl1Q3RCOztBY3BXSTtFQUNJLGdCQXI0QmM7QWQ0dUN0Qjs7QWNsV0k7RUFDSSxnQkExNEJjO0FkK3VDdEI7O0FjaFdJO0VBQ0ksZ0JBLzRCYztBZGt2Q3RCOztBYzlWSTtFQUNJLGdCQXA1QmM7QWRxdkN0Qjs7QWM1Vkk7RUFDSSxnQkF6NUJXO0Fkd3ZDbkI7O0FjMVZJO0VBQ0ksZ0JBOTVCVztBZDJ2Q25COztBY3hWSTtFQUNJLGdCQW42Qlc7QWQ4dkNuQjs7QWN0Vkk7RUFDSSxnQkF4NkJZO0FkaXdDcEI7O0FjcFZJO0VBQ0ksZ0JBNzZCWTtBZG93Q3BCOztBY2xWSTtFQUNJLGdCQWw3QmU7QWR1d0N2Qjs7QWNoVkk7RUFDSSxnQkF2N0JlO0FkMHdDdkI7O0FjOVVJO0VBQ0ksZ0JBNTdCYztBZDZ3Q3RCOztBYzVVSTtFQUNJLGdCQWo4QmE7QWRneENyQjs7QWMxVUk7RUFDSSxnQkF0OEJhO0FkbXhDckI7O0FjeFVJO0VBQ0ksZ0JBMzhCaUI7QWRzeEN6Qjs7QWN0VUk7RUFDSSxnQkFoOUJlO0FkeXhDdkI7O0FjcFVJO0VBQ0ksZ0JBcjlCZTtBZDR4Q3ZCOztBY2xVSTtFQUNJLGdCQTE5Qlk7QWQreENwQjs7QWNoVUk7RUFDSSxnQkEvOUJZO0Fka3lDcEI7O0FjOVRJO0VBQ0ksZ0JBcCtCWTtBZHF5Q3BCOztBYzVUSTtFQUNJLGdCQXorQmM7QWR3eUN0Qjs7QWMxVEk7RUFDSSxnQkE5K0JjO0FkMnlDdEI7O0FjeFRJO0VBQ0ksZ0JBbi9CaUI7QWQ4eUN6Qjs7QWN0VEk7RUFDSSxnQkF4L0JnQjtBZGl6Q3hCOztBY3BUSTtFQUNJLGdCQTcvQlc7QWRvekNuQjs7QWNsVEk7RUFDSSxnQkFsZ0NXO0FkdXpDbkI7O0FjaFRJO0VBQ0ksZ0JBdmdDVztBZDB6Q25COztBYzlTSTtFQUNJLGdCQTVnQ1k7QWQ2ekNwQjs7QWM1U0k7RUFDSSxnQkFqaENZO0FkZzBDcEI7O0FjMVNJO0VBQ0ksZ0JBdGhDWTtBZG0wQ3BCOztBY3hTSTtFQUNJLGdCQTNoQ1k7QWRzMENwQjs7QWN0U0k7RUFDSSxnQkFoaUNZO0FkeTBDcEI7O0FjcFNJO0VBQ0ksZ0JBcmlDWTtBZDQwQ3BCOztBY2xTSTtFQUNJLGdCQTFpQ1k7QWQrMENwQjs7QWNoU0k7RUFDSSxnQkEvaUNZO0FkazFDcEI7O0FjOVJJO0VBQ0ksZ0JBcGpDWTtBZHExQ3BCOztBYzVSSTtFQUNJLGdCQXpqQ1k7QWR3MUNwQjs7QWMxUkk7RUFDSSxnQkE5akNZO0FkMjFDcEI7O0FjeFJJO0VBQ0ksZ0JBbmtDWTtBZDgxQ3BCOztBY3RSSTtFQUNJLGdCQXhrQ1k7QWRpMkNwQjs7QWNwUkk7RUFDSSxnQkE3a0NZO0FkbzJDcEI7O0FjbFJJO0VBQ0ksZ0JBbGxDaUI7QWR1MkN6Qjs7QWNoUkk7RUFDSSxnQkF2bENpQjtBZDAyQ3pCOztBYzlRSTtFQUNJLGdCQTVsQ2lCO0FkNjJDekI7O0FjNVFJO0VBQ0ksZ0JBam1DaUI7QWRnM0N6Qjs7QWMxUUk7RUFDSSxnQkF0bUNpQjtBZG0zQ3pCOztBY3hRSTtFQUNJLGdCQTNtQ1k7QWRzM0NwQjs7QWN0UUk7RUFDSSxnQkFobkNZO0FkeTNDcEI7O0FjcFFJO0VBQ0ksZ0JBcm5DWTtBZDQzQ3BCOztBY2xRSTtFQUNJLGdCQTFuQ1k7QWQrM0NwQjs7QWNoUUk7RUFDSSxnQkEvbkNZO0FkazRDcEI7O0FjOVBJO0VBQ0ksZ0JBcG9DWTtBZHE0Q3BCOztBYzVQSTtFQUNJLGdCQXpvQ2lCO0FkdzRDekI7O0FjMVBJO0VBQ0ksZ0JBOW9DaUI7QWQyNEN6Qjs7QWN4UEk7RUFDSSxnQkFucENpQjtBZDg0Q3pCOztBY3RQSTtFQUNJLGdCQXhwQ2lCO0FkaTVDekI7O0FjcFBJO0VBQ0ksZ0JBN3BDaUI7QWRvNUN6Qjs7QWNsUEk7RUFDSSxnQkFscUNXO0FkdTVDbkI7O0FjaFBJO0VBQ0ksZ0JBdnFDVztBZDA1Q25COztBYzlPSTtFQUNJLGdCQTVxQ1c7QWQ2NUNuQjs7QWM1T0k7RUFDSSxnQkFqckNXO0FkZzZDbkI7O0FjMU9JO0VBQ0ksZ0JBdHJDVztBZG02Q25COztBY3hPSTtFQUNJLGdCQTNyQ1c7QWRzNkNuQjs7QWN0T0k7RUFDSSxnQkFoc0NnQjtBZHk2Q3hCOztBY3BPSTtFQUNJLGdCQXJzQ2dCO0FkNDZDeEI7O0FjbE9JO0VBQ0ksZ0JBMXNDZ0I7QWQrNkN4Qjs7QWNoT0k7RUFDSSxnQkEvc0NnQjtBZGs3Q3hCOztBYzlOSTtFQUNJLGdCQXB0Q2dCO0FkcTdDeEI7O0FjNU5JO0VBQ0ksZ0JBenRDZTtBZHc3Q3ZCOztBYzFOSTtFQUNJLGdCQTl0Q2U7QWQyN0N2Qjs7QWN4Tkk7RUFDSSxnQkFudUNrQjtBZDg3QzFCOztBY3ROSTtFQUNJLGdCQXh1Q2tCO0FkaThDMUI7O0FjcE5JO0VBQ0ksZ0JBN3VDa0I7QWRvOEMxQjs7QWNsTkk7RUFDSSxnQkFsdkNrQjtBZHU4QzFCOztBY2hOSTtFQUNJLGdCQXZ2Q2U7QWQwOEN2Qjs7QWM5TUk7RUFDSSxnQkE1dkNlO0FkNjhDdkI7O0FjNU1JO0VBQ0ksZ0JBandDZTtBZGc5Q3ZCOztBYzFNSTtFQUNJLGdCQXR3Q2U7QWRtOUN2Qjs7QWN4TUk7RUFDSSxnQkEzd0NlO0FkczlDdkI7O0FjdE1JO0VBQ0ksZ0JBaHhDZTtBZHk5Q3ZCOztBY3BNSTtFQUNJLGdCQXJ4Q1k7QWQ0OUNwQjs7QWNsTUk7RUFDSSxnQkExeENZO0FkKzlDcEI7O0FjaE1JO0VBQ0ksZ0JBL3hDWTtBZGsrQ3BCOztBYzlMSTtFQUNJLGdCQXB5Q1k7QWRxK0NwQjs7QWM1TEk7RUFDSSxnQkF6eUNZO0FkdytDcEI7O0FjMUxJO0VBQ0ksZ0JBOXlDWTtBZDIrQ3BCOztBY3hMSTtFQUNJLGdCQW56Q1k7QWQ4K0NwQjs7QWN0TEk7RUFDSSxnQkF4ekNlO0FkaS9DdkI7O0FjcExJO0VBQ0ksZ0JBN3pDZTtBZG8vQ3ZCOztBY2xMSTtFQUNJLGdCQWwwQ2U7QWR1L0N2Qjs7QWNoTEk7RUFDSSxnQkF2MENlO0FkMC9DdkI7O0FjOUtJO0VBQ0ksZ0JBNTBDZTtBZDYvQ3ZCOztBYzVLSTtFQUNJLGdCQWoxQ2U7QWRnZ0R2Qjs7QWMxS0k7RUFDSSxnQkF0MUNlO0FkbWdEdkI7O0FjeEtJO0VBQ0ksZ0JBMzFDZTtBZHNnRHZCOztBY3RLSTtFQUNJLGdCQWgyQ2U7QWR5Z0R2Qjs7QWNwS0k7RUFDSSxnQkFyMkNlO0FkNGdEdkI7O0FjbEtJO0VBQ0ksZ0JBMTJDVztBZCtnRG5COztBY2hLSTtFQUNJLGdCQS8yQ1c7QWRraERuQjs7QWM5Skk7RUFDSSxnQkFwM0NXO0FkcWhEbkI7O0FjNUpJO0VBQ0ksZ0JBejNDVztBZHdoRG5COztBYzFKSTtFQUNJLGdCQTkzQ2U7QWQyaER2Qjs7QWN4Skk7RUFDSSxnQkFuNENlO0FkOGhEdkI7O0FjdEpJO0VBQ0ksZ0JBeDRDZTtBZGlpRHZCOztBY3BKSTtFQUNJLGdCQTc0Q2U7QWRvaUR2Qjs7QWNsSkk7RUFDSSxnQkFsNUNlO0FkdWlEdkI7O0FjaEpJO0VBQ0ksZ0JBdjVDYTtBZDBpRHJCOztBYzlJSTtFQUNJLGdCQTU1Q2E7QWQ2aURyQjs7QWM1SUk7RUFDSSxnQkFqNkNhO0FkZ2pEckI7O0FjMUlJO0VBQ0ksZ0JBdDZDYTtBZG1qRHJCOztBY3hJSTtFQUNJLGdCQTM2Q2E7QWRzakRyQjs7QWN0SUk7RUFDSSxnQkFoN0NhO0FkeWpEckI7O0FjcElJO0VBQ0ksZ0JBcjdDYTtBZDRqRHJCOztBY2xJSTtFQUNJLGdCQTE3Q2E7QWQrakRyQjs7QWNoSUk7RUFDSSxnQkEvN0NhO0Fka2tEckI7O0FjOUhJO0VBQ0ksZ0JBcDhDYztBZHFrRHRCOztBYzVISTtFQUNJLGdCQXo4Q2M7QWR3a0R0Qjs7QWMxSEk7RUFDSSxnQkE5OENjO0FkMmtEdEI7O0FjeEhJO0VBQ0ksZ0JBbjlDYztBZDhrRHRCOztBY3RISTtFQUNJLGdCQXg5Q2E7QWRpbERyQjs7QWNwSEk7RUFDSSxnQkE3OUNlO0Fkb2xEdkI7O0FjbEhJO0VBQ0ksZ0JBbCtDZTtBZHVsRHZCOztBY2hISTtFQUNJLGdCQXYrQ2U7QWQwbER2Qjs7QWM5R0k7RUFDSSxnQkE1K0NlO0FkNmxEdkI7O0FjNUdJO0VBQ0ksZ0JBai9DYTtBZGdtRHJCOztBYzFHSTtFQUNJLGdCQXQvQ2E7QWRtbURyQjs7QWN4R0k7RUFDSSxnQkEzL0NjO0Fkc21EdEI7O0FjdEdJO0VBQ0ksZ0JBaGdEYztBZHltRHRCOztBY3BHSTtFQUNJLGdCQXJnRGM7QWQ0bUR0Qjs7QWNsR0k7RUFDSSxnQkExZ0RjO0FkK21EdEI7O0FjaEdJO0VBQ0ksZ0JBL2dEYTtBZGtuRHJCOztBYzlGSTtFQUNJLGdCQXBoRGE7QWRxbkRyQjs7QWM1Rkk7RUFDSSxnQkF6aERXO0Fkd25EbkI7O0FjMUZJO0VBQ0ksZ0JBOWhEVztBZDJuRG5COztBY3hGSTtFQUNJLGdCQW5pRFc7QWQ4bkRuQjs7QWN0Rkk7RUFDSSxnQkF4aURXO0FkaW9EbkI7O0FjcEZJO0VBQ0ksZ0JBN2lEZTtBZG9vRHZCOztBY2xGSTtFQUNJLGdCQWxqRGU7QWR1b0R2Qjs7QWNoRkk7RUFDSSxnQkF2akRhO0FkMG9EckI7O0FjOUVJO0VBQ0ksZ0JBNWpEYTtBZDZvRHJCOztBYzVFSTtFQUNJLGdCQWprRGE7QWRncERyQjs7QWMxRUk7RUFDSSxnQkF0a0RhO0FkbXBEckI7O0FjeEVJO0VBQ0ksZ0JBM2tEYTtBZHNwRHJCOztBY3RFSTtFQUNJLGdCQWhsRGU7QWR5cER2Qjs7QWNwRUk7RUFDSSxnQkFybERlO0FkNHBEdkI7O0FjbEVJO0VBQ0ksZ0JBMWxEZTtBZCtwRHZCOztBY2hFSTtFQUNJLGdCQS9sRGU7QWRrcUR2Qjs7QWM5REk7RUFDSSxnQkFwbURlO0FkcXFEdkI7O0FjNURJO0VBQ0ksZ0JBem1EZTtBZHdxRHZCOztBYzFESTtFQUNJLGdCQTltRFk7QWQycURwQjs7QWN4REk7RUFDSSxnQkFubkRZO0FkOHFEcEI7O0FjdERJO0VBQ0ksZ0JBeG5EWTtBZGlyRHBCOztBY3BESTtFQUNJLGdCQTduRFk7QWRvckRwQjs7QWNsREk7RUFDSSxnQkFsb0RhO0FkdXJEckI7O0FjaERJO0VBQ0ksZ0JBdm9EYTtBZDByRHJCOztBYzlDSTtFQUNJLGdCQTVvRGE7QWQ2ckRyQjs7QWM1Q0k7RUFDSSxnQkFqcERhO0FkZ3NEckI7O0FjMUNJO0VBQ0ksZ0JBdHBEYTtBZG1zRHJCOztBY3hDSTtFQUNJLGdCQTNwRGE7QWRzc0RyQjs7QWN0Q0k7RUFDSSxnQkFocURhO0FkeXNEckI7O0FjcENJO0VBQ0ksZ0JBcnFEYTtBZDRzRHJCOztBY2xDSTtFQUNJLGdCQTFxRGE7QWQrc0RyQjs7QWNoQ0k7RUFDSSxnQkEvcURhO0Fka3REckI7O0FjOUJJO0VBQ0ksZ0JBcHJEYTtBZHF0RHJCOztBYzVCSTtFQUNJLGdCQXpyRGE7QWR3dERyQjs7QWMxQkk7RUFDSSxnQkE5ckRhO0FkMnREckI7O0FjeEJJO0VBQ0ksZ0JBbnNEaUI7QWQ4dER6Qjs7QWN0Qkk7RUFDSSxnQkF4c0RvQjtBZGl1RDVCOztBY3BCSTtFQUNJLGdCQTdzRGM7QWRvdUR0Qjs7QWNsQkk7RUFDSSxnQkFsdERjO0FkdXVEdEI7O0FjaEJJO0VBQ0ksZ0JBdnREYztBZDB1RHRCOztBY2RJO0VBQ0ksZ0JBNXREYztBZDZ1RHRCOztBY1pJO0VBQ0ksZ0JBanVEZTtBZGd2RHZCOztBY1ZJO0VBQ0ksZ0JBdHVEZTtBZG12RHZCOztBY1JJO0VBQ0ksZ0JBM3VEZTtBZHN2RHZCOztBY05JO0VBQ0ksZ0JBaHZEZTtBZHl2RHZCOztBY0pJO0VBQ0ksZ0JBcnZEZTtBZDR2RHZCOztBY0ZJO0VBQ0ksZ0JBMXZEZTtBZCt2RHZCOztBY0FJO0VBQ0ksZ0JBL3ZEZTtBZGt3RHZCOztBY0VJO0VBQ0ksZ0JBcHdEZTtBZHF3RHZCOztBY0lJO0VBQ0ksZ0JBendEZTtBZHd3RHZCOztBY01JO0VBQ0ksZ0JBOXdEZTtBZDJ3RHZCOztBY1FJO0VBQ0ksZ0JBbnhEZTtBZDh3RHZCOztBY1VJO0VBQ0ksZ0JBeHhEZTtBZGl4RHZCOztBY1lJO0VBQ0ksZ0JBN3hEZTtBZG94RHZCOztBY2NJO0VBQ0ksZ0JBbHlEZTtBZHV4RHZCOztBY2dCSTtFQUNJLGdCQXZ5RGU7QWQweER2Qjs7QWNrQkk7RUFDSSxnQkE1eURlO0FkNnhEdkI7O0Fjb0JJO0VBQ0ksZ0JBanpEZTtBZGd5RHZCOztBY3NCSTtFQUNJLGdCQXR6RGE7QWRteURyQjs7QWN3Qkk7RUFDSSxnQkEzekRhO0Fkc3lEckI7O0FjMEJJO0VBQ0ksZ0JBaDBEYTtBZHl5RHJCOztBYzRCSTtFQUNJLGdCQXIwRGU7QWQ0eUR2Qjs7QWM4Qkk7RUFDSSxnQkExMERpQjtBZCt5RHpCOztBY2dDSTtFQUNJLGdCQS8wRGE7QWRrekRyQjs7QWNrQ0k7RUFDSSxnQkFwMURhO0FkcXpEckI7O0Fjb0NJO0VBQ0ksZ0JBejFEYTtBZHd6RHJCOztBY3NDSTtFQUNJLGdCQTkxRGE7QWQyekRyQjs7QWN3Q0k7RUFDSSxnQkFuMkRjO0FkOHpEdEI7O0FjMENJO0VBQ0ksZ0JBeDJEYztBZGkwRHRCOztBYzRDSTtFQUNJLGdCQTcyRGM7QWRvMER0Qjs7QWM4Q0k7RUFDSSxnQkFsM0RjO0FkdTBEdEI7O0FjZ0RJO0VBQ0ksZ0JBdjNEWTtBZDAwRHBCOztBY2tESTtFQUNJLGdCQTUzRFk7QWQ2MERwQjs7QWNvREk7RUFDSSxnQkFqNERZO0FkZzFEcEI7O0Fjc0RJO0VBQ0ksZ0JBdDREYTtBZG0xRHJCOztBY3dESTtFQUNJLGdCQTM0RGE7QWRzMURyQjs7QWMwREk7RUFDSSxnQkFoNURhO0FkeTFEckI7O0FjNERJO0VBQ0ksZ0JBcjVEYTtBZDQxRHJCOztBYzhESTtFQUNJLGdCQTE1RGE7QWQrMURyQjs7QWNnRUk7RUFDSSxnQkEvNURhO0FkazJEckI7O0Fja0VJO0VBQ0ksZ0JBcDZEYTtBZHEyRHJCOztBY29FSTtFQUNJLGdCQXo2RGE7QWR3MkRyQjs7QWNzRUk7RUFDSSxnQkE5NkRjO0FkMjJEdEI7O0Fjd0VJO0VBQ0ksZ0JBbjdEYztBZDgyRHRCOztBYzBFSTtFQUNJLGdCQXg3RGM7QWRpM0R0Qjs7QWM0RUk7RUFDSSxnQkE3N0RjO0FkbzNEdEI7O0FjOEVJO0VBQ0ksZ0JBbDhEYztBZHUzRHRCOztBY2dGSTtFQUNJLGdCQXY4RGE7QWQwM0RyQjs7QWNrRkk7RUFDSSxnQkE1OERhO0FkNjNEckI7O0Fjb0ZJO0VBQ0ksZ0JBajlEYTtBZGc0RHJCOztBY3NGSTtFQUNJLGdCQXQ5RGE7QWRtNERyQjs7QWN3Rkk7RUFDSSxnQkEzOURhO0FkczREckI7O0FjMEZJO0VBQ0ksZ0JBaCtEYTtBZHk0RHJCOztBYzRGSTtFQUNJLGdCQXIrRFk7QWQ0NERwQjs7QWM4Rkk7RUFDSSxnQkExK0RZO0FkKzREcEI7O0FjZ0dJO0VBQ0ksZ0JBLytEYTtBZGs1RHJCOztBY2tHSTtFQUNJLGdCQXAvRGE7QWRxNURyQjs7QWNvR0k7RUFDSSxnQkF6L0RhO0FkdzVEckI7O0Fjc0dJO0VBQ0ksZ0JBOS9EYTtBZDI1RHJCOztBY3dHSTtFQUNJLGdCQW5nRWE7QWQ4NURyQjs7QWMwR0k7RUFDSSxnQkF4Z0VhO0FkaTZEckI7O0FjNEdJO0VBQ0ksZ0JBN2dFYztBZG82RHRCOztBYzhHSTtFQUNJLGdCQWxoRWE7QWR1NkRyQjs7QWNnSEk7RUFDSSxnQkF2aEVhO0FkMDZEckI7O0Fja0hJO0VBQ0ksZ0JBNWhFYTtBZDY2RHJCOztBY29ISTtFQUNJLGdCQWppRWE7QWRnN0RyQjs7QWNzSEk7RUFDSSxnQkF0aUVhO0FkbTdEckI7O0Fjd0hJO0VBQ0ksZ0JBM2lFaUI7QWRzN0R6Qjs7QWMwSEk7RUFDSSxnQkFoakVpQjtBZHk3RHpCOztBYzRISTtFQUNJLGdCQXJqRWM7QWQ0N0R0Qjs7QWM4SEk7RUFDSSxnQkExakVjO0FkKzdEdEI7O0FjZ0lJO0VBQ0ksZ0JBL2pFYztBZGs4RHRCOztBY2tJSTtFQUNJLGdCQXBrRVk7QWRxOERwQjs7QWNvSUk7RUFDSSxnQkF6a0VZO0FkdzhEcEI7O0Fjc0lJO0VBQ0ksZ0JBOWtFWTtBZDI4RHBCOztBY3dJSTtFQUNJLGdCQW5sRVk7QWQ4OERwQjs7QWMwSUk7RUFDSSxnQkF4bEVZO0FkaTlEcEI7O0FjNElJO0VBQ0ksZ0JBN2xFYztBZG85RHRCOztBYzhJSTtFQUNJLGdCQWxtRWM7QWR1OUR0Qjs7QWNnSkk7RUFDSSxnQkF2bUVjO0FkMDlEdEI7O0Fja0pJO0VBQ0ksZ0JBNW1FYztBZDY5RHRCOztBY29KSTtFQUNJLGdCQWpuRWM7QWRnK0R0Qjs7QWNzSkk7RUFDSSxnQkF0bkVjO0FkbStEdEI7O0Fjd0pJO0VBQ0ksZ0JBM25FYztBZHMrRHRCOztBYzBKSTtFQUNJLGdCQWhvRWM7QWR5K0R0Qjs7QWM0Skk7RUFDSSxnQkFyb0VjO0FkNCtEdEI7O0FjOEpJO0VBQ0ksZ0JBMW9Fa0I7QWQrK0QxQjs7QWNnS0k7RUFDSSxnQkEvb0VrQjtBZGsvRDFCOztBY2tLSTtFQUNJLGdCQXBwRWtCO0FkcS9EMUI7O0Fjb0tJO0VBQ0ksZ0JBenBFa0I7QWR3L0QxQjs7QWNzS0k7RUFDSSxnQkE5cEVrQjtBZDIvRDFCOztBY3dLSTtFQUNJLGdCQW5xRXFCO0FkOC9EN0I7O0FjMEtJO0VBQ0ksZ0JBeHFFcUI7QWRpZ0U3Qjs7QWM0S0k7RUFDSSxnQkE3cUVxQjtBZG9nRTdCOztBYzhLSTtFQUNJLGdCQWxyRXFCO0FkdWdFN0I7O0FjZ0xJO0VBQ0ksZ0JBdnJFcUI7QWQwZ0U3Qjs7QWNrTEk7RUFDSSxnQkE1ckVhO0FkNmdFckI7O0Fjb0xJO0VBQ0ksZ0JBanNFYTtBZGdoRXJCOztBY3NMSTtFQUNJLGdCQXRzRWdCO0FkbWhFeEI7O0Fjd0xJO0VBQ0ksZ0JBM3NFYztBZHNoRXRCOztBYzBMSTtFQUNJLGdCQWh0RWU7QWR5aEV2Qjs7QWM0TEk7RUFDSSxnQkFydEVnQjtBZDRoRXhCOztBYzhMSTtFQUNJLGdCQTF0RWU7QWQraEV2Qjs7QWNnTUk7RUFDSSxnQkEvdEVlO0Fka2lFdkI7O0Fja01JO0VBQ0ksZ0JBcHVFYztBZHFpRXRCOztBY29NSTtFQUNJLGdCQXp1RWM7QWR3aUV0Qjs7QWNzTUk7RUFDSSxnQkE5dUVjO0FkMmlFdEI7O0Fjd01JO0VBQ0ksZ0JBbnZFYztBZDhpRXRCOztBYzBNSTtFQUNJLGdCQXh2RWM7QWRpakV0Qjs7QWM0TUk7RUFDSSxnQkE3dkVjO0Fkb2pFdEI7O0FjOE1JO0VBQ0ksZ0JBbHdFYztBZHVqRXRCOztBY2dOSTtFQUNJLGdCQXZ3RWM7QWQwakV0Qjs7QWNrTkk7RUFDSSxnQkE1d0VjO0FkNmpFdEI7O0Fjb05JO0VBQ0ksZ0JBanhFYztBZGdrRXRCOztBY3NOSTtFQUNJLGdCQXR4RWM7QWRta0V0Qjs7QWN3Tkk7RUFDSSxnQkEzeEVjO0Fkc2tFdEI7O0FjME5JO0VBQ0ksZ0JBaHlFYztBZHlrRXRCOztBYzROSTtFQUNJLGdCQXJ5RWM7QWQ0a0V0Qjs7QWM4Tkk7RUFDSSxnQkExeUVjO0FkK2tFdEI7O0FjZ09JO0VBQ0ksZ0JBL3lFZ0I7QWRrbEV4Qjs7QWNrT0k7RUFDSSxnQkFwekVnQjtBZHFsRXhCOztBY29PSTtFQUNJLGdCQXp6RWU7QWR3bEV2Qjs7QWNzT0k7RUFDSSxnQkE5ekVlO0FkMmxFdkI7O0Fjd09JO0VBQ0ksZ0JBbjBFZTtBZDhsRXZCOztBYzBPSTtFQUNJLGdCQXgwRWU7QWRpbUV2Qjs7QWM0T0k7RUFDSSxnQkE3MEVhO0Fkb21FckI7O0FjOE9JO0VBQ0ksZ0JBbDFFWTtBZHVtRXBCOztBY2dQSTtFQUNJLGdCQXYxRVk7QWQwbUVwQjs7QWNrUEk7RUFDSSxnQkE1MUVhO0FkNm1FckI7O0Fjb1BJO0VBQ0ksZ0JBajJFYTtBZGduRXJCOztBY3NQSTtFQUNJLGdCQXQyRWE7QWRtbkVyQjs7QWN3UEk7RUFDSSxnQkEzMkVhO0Fkc25FckI7O0FjMFBJO0VBQ0ksZ0JBaDNFYztBZHluRXRCOztBYzRQSTtFQUNJLGdCQXIzRWU7QWQ0bkV2Qjs7QWM4UEk7RUFDSSxnQkExM0VpQjtBZCtuRXpCOztBY2dRSTtFQUNJLGdCQS8zRWlCO0Fka29FekI7O0Fja1FJO0VBQ0ksZ0JBcDRFaUI7QWRxb0V6Qjs7QWNvUUk7RUFDSSxnQkF6NEVpQjtBZHdvRXpCOztBY3NRSTtFQUNJLGdCQTk0RWlCO0FkMm9FekI7O0Fjd1FJO0VBQ0ksZ0JBbjVFaUI7QWQ4b0V6Qjs7QWMwUUk7RUFDSSxnQkF4NUVhO0FkaXBFckI7O0FjNFFJO0VBQ0ksZ0JBNzVFYTtBZG9wRXJCOztBYzhRSTtFQUNJLGdCQWw2RWE7QWR1cEVyQjs7QWNnUkk7RUFDSSxnQkF2NkVhO0FkMHBFckI7O0Fja1JJO0VBQ0ksZ0JBNTZFYztBZDZwRXRCOztBY29SSTtFQUNJLGdCQWo3RWE7QWRncUVyQjs7QWNzUkk7RUFDSSxnQkF0N0VhO0FkbXFFckI7O0Fjd1JJO0VBQ0ksZ0JBMzdFYTtBZHNxRXJCOztBYzBSSTtFQUNJLGdCQWg4RWE7QWR5cUVyQjs7QWM0Ukk7RUFDSSxnQkFyOEVhO0FkNHFFckI7O0FjOFJJO0VBQ0ksZ0JBMThFYTtBZCtxRXJCOztBY2dTSTtFQUNJLGdCQS84RWlCO0Fka3JFekI7O0Fja1NJO0VBQ0ksZ0JBcDlFaUI7QWRxckV6Qjs7QWNvU0k7RUFDSSxnQkF6OUVlO0Fkd3JFdkI7O0Fjc1NJO0VBQ0ksZ0JBOTlFWTtBZDJyRXBCOztBY3dTSTtFQUNJLGdCQW4rRVk7QWQ4ckVwQjs7QWMwU0k7RUFDSSxnQkF4K0VZO0FkaXNFcEI7O0FjNFNJO0VBQ0ksZ0JBNytFWTtBZG9zRXBCOztBYzhTSTtFQUNJLGdCQWwvRWE7QWR1c0VyQjs7QWNnVEk7RUFDSSxnQkF2L0VhO0FkMHNFckI7O0Fja1RJO0VBQ0ksZ0JBNS9FYTtBZDZzRXJCOztBY29USTtFQUNJLGdCQWpnRmE7QWRndEVyQjs7QWNzVEk7RUFDSSxnQkF0Z0ZhO0FkbXRFckI7O0Fjd1RJO0VBQ0ksZ0JBM2dGYTtBZHN0RXJCOztBYzBUSTtFQUNJLGdCQWhoRmU7QWR5dEV2Qjs7QWM0VEk7RUFDSSxnQkFyaEZlO0FkNHRFdkI7O0FjOFRJO0VBQ0ksZ0JBMWhGZTtBZCt0RXZCOztBY2dVSTtFQUNJLGdCQS9oRmU7QWRrdUV2Qjs7QWNrVUk7RUFDSSxnQkFwaUZrQjtBZHF1RTFCOztBY29VSTtFQUNJLGdCQXppRmtCO0Fkd3VFMUI7O0Fjc1VJO0VBQ0ksZ0JBOWlGa0I7QWQydUUxQjs7QWN3VUk7RUFDSSxnQkFuakZrQjtBZDh1RTFCOztBYzBVSTtFQUNJLGdCQXhqRmtCO0FkaXZFMUI7O0FjNFVJO0VBQ0ksZ0JBN2pGa0I7QWRvdkUxQjs7QWM4VUk7RUFDSSxnQkFsa0ZrQjtBZHV2RTFCOztBY2dWSTtFQUNJLGdCQXZrRmtCO0FkMHZFMUI7O0Fja1ZJO0VBQ0ksZ0JBNWtGa0I7QWQ2dkUxQjs7QWNvVkk7RUFDSSxnQkFqbEZrQjtBZGd3RTFCOztBY3NWSTtFQUNJLGdCQXRsRmtCO0FkbXdFMUI7O0Fjd1ZJO0VBQ0ksZ0JBM2xGVztBZHN3RW5COztBYzBWSTtFQUNJLGdCQWhtRlc7QWR5d0VuQjs7QWM0Vkk7RUFDSSxnQkFybUZXO0FkNHdFbkI7O0FjOFZJO0VBQ0ksZ0JBMW1GVztBZCt3RW5COztBY2dXSTtFQUNJLGdCQS9tRmM7QWRreEV0Qjs7QWNrV0k7RUFDSSxnQkFwbkZhO0FkcXhFckI7O0Fjb1dJO0VBQ0ksZ0JBem5GYTtBZHd4RXJCOztBZW52RkE7Ozs7Ozs7RUFBQTtBQVNBO0VBRUkscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWZvdkZKOztBZWp2Rkk7RUFFSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUdBLG1CQUFBO0FmbXZGUjs7QWVodkZRO0VBRUksY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QWZrdkZaOztBZS91Rkk7RUFFSSxxQkFBQTtBZml2RlI7O0FlOXVGQTtFQUVJLHlCQUFBO0VBQ0EsaUJBQUE7QWZndkZKOztBZTd1RkE7RUFFSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBZit1Rko7O0FnQmp5RkEsZ0NBQUE7QUNmQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFDTmtEWTtFTWpEWixnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FqQm96Rko7QWlCbHpGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5Qk5WRTtFTVdGLHdCQUFBO0VBQ0EseUNBQUE7RUFDQSxzQ0FBQTtBakJvekZSO0FpQmh6RlE7RUFDSSx1Q0FBQTtBakJrekZaO0FpQjl5Rkk7RUFDSSxjTnRCRTtBWHMwRlY7QWlCL3lGUTtFQUNJLHlCTnhCRjtBWHkwRlY7O0FpQjV5RkE7RUFDSSx5Qk50Q0s7RU11Q0wsY04vQk07RU1nQ04scUNOV1k7RU1WWixnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBakIreUZKO0FpQjd5Rkk7RUFDSSxjTnBEQztFTXFERCw2QkFBQTtBakIreUZSOztBaUIzeUZBO0VBQ0kseUJObERNO0VNbUROLGNOM0RLO0VNNERMLHFDTlRZO0VNVVosZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBakI4eUZKO0FpQjV5Rkk7RUFDSSxjTmpFRTtFTWtFRix5Qk4xRUM7QVh3M0ZUOztBaUIxeUZBO0VBQ0kseUJOM0VPO0VNNEVQLGNOeEVNO0VNeUVOLHFDTjlCWTtFTStCWix5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QWpCNnlGSjtBaUIzeUZJO0VBQ0kseUJOL0ZDO0VNZ0dELHlCQUFBO0FqQjZ5RlI7O0FpQnp5RkE7RUFDSSxrQkFBQTtBakI0eUZKOztBaUJ6eUZBOzs7Ozs7RUFBQTtBQVFBOzs7OztFQUtJLGtCQUFBO0VBQ0EsbUJOdEhLO0VNdUhMLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtBakIyeUZKOztBaUJ4eUZBOzs7OztFQUtJLG1CTjFITTtFTTJITixjTm5JSztBWDg2RlQ7O0FpQnh5RkE7Ozs7Ozs7Ozs7RUFVSSxtQk4vSFc7RU1nSVgsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QWpCMnlGSjs7QWlCdnlGQSxtQ0FBQTtBQUVBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWpCeXlGSjtBaUJ2eUZJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLG1CTjdLQztFTThLRCxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FqQnl5RlI7QWlCdHlGSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QWpCd3lGUjtBaUJyeUZJO0VBQ0ksY050TUM7QVg2K0ZUO0FpQnJ5RlE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7QWpCdXlGWjtBaUJweUZRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0FqQnN5Rlo7O0FpQmh5RkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNOck5NO0VNc05OLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qk5qT0s7RU1rT0wsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QWpCa3lGSjtBaUJoeUZJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCTjdPSTtFTThPSix3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsdUNBQUE7QWpCa3lGUjtBaUIveEZJO0VBQ0ksZUFBQTtFQUNBLGNOL09FO0FYZ2hHVjtBaUIveEZRO0VBQ0ksd0RBQUE7QWpCaXlGWjs7QWlCM3hGQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY05oUU07RU1pUU4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCTjVRSztFTTZRTCxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtBakI2eEZKO0FpQjN4Rkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJOeFJJO0VNeVJKLHdCQUFBO0VBQ0Esc0RBQUE7RUFDQSx1Q0FBQTtBakI2eEZSO0FpQjF4Rkk7RUFDSSxlQUFBO0VBQ0EsY04xUkU7QVhzakdWO0FpQjF4RlE7RUFDSSx5REFBQTtBakI0eEZaOztBaUJ0eEZBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY04xU007RU0yU04sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCTnRUSztFTXVUTCxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtBakJ3eEZKO0FpQnR4Rkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJObFVJO0VNbVVKLHdCQUFBO0VBQ0Esb0RBQUE7RUFDQSx1Q0FBQTtBakJ3eEZSO0FpQnJ4Rkk7RUFDSSxlQUFBO0VBQ0EsY05wVUU7QVgybEdWO0FpQnJ4RlE7RUFDSSx1REFBQTtBakJ1eEZaOztBaUJqeEZBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY05wVk07RU1xVk4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCTmhXSztFTWlXTCxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtBakJteEZKO0FpQmp4Rkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJONVdJO0VNNldKLHdCQUFBO0VBQ0EscURBQUE7RUFDQSx1Q0FBQTtBakJteEZSO0FpQmh4Rkk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBakJreEZSO0FpQmh4RlE7RUFDSSx3REFBQTtBakJreEZaOztBaUIzd0ZBLG1DQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNOOVhNO0VNK1hOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qk4xWUs7RU0yWUwsZUFBQTtBakI2d0ZKO0FpQjN3Rkk7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxjTnhZRTtBWHFwR1Y7O0FpQnp3RkE7RUFDSTtJQUNJLHNCQUFBO0VqQjR3Rk47RWlCendGRTtJQUNJLDBCQUFBO0VqQjJ3Rk47RWlCeHdGRTtJQUNJLDBCQUFBO0VqQjB3Rk47RWlCdndGRTtJQUNJLDRCQUFBO0VqQnl3Rk47QUFDRjtBaUJyd0ZBLHVDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY050YU07RU11YU4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCTmxiSztFTW1iTCxlQUFBO0FqQnN3Rko7QWlCcHdGSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EseUJOM2JJO0VNNGJKLCtCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1Q0FBQTtBakJzd0ZSO0FpQm53Rkk7RUFDSSxlQUFBO0FqQnF3RlI7QWlCbndGUTtFQUNJLDRCQUFBO0VBQ0Esb0JBQUE7QWpCcXdGWjs7QWlCaHdGQSx5Q0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNONWNNO0VNNmNOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qk54ZEs7RU15ZEwsZUFBQTtBakJrd0ZKO0FpQmh3Rkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHlCTmplSTtFTWtlSiw2QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QWpCa3dGUjtBaUIvdkZJO0VBQ0ksZUFBQTtBakJpd0ZSO0FpQi92RlE7RUFDSSw4QkFBQTtFQUNBLG9CQUFBO0FqQml3Rlo7O0FpQjF2RkEseUNBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjTnBmTTtFTXFmTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJOaGdCSztFTWlnQkwscUJBQUE7RUFDQSxlQUFBO0FqQjR2Rko7QWlCMXZGSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EseUJOMWdCSTtFTTJnQkosOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0FqQjR2RlI7QWlCenZGSTtFQUNJLGVBQUE7QWpCMnZGUjtBaUJ6dkZRO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtBakIydkZaOztBaUJwdkZBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY043aEJNO0VNOGhCTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJOemlCSztFTTBpQkwscUJBQUE7RUFDQSxlQUFBO0FqQnN2Rko7QWlCcHZGSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EseUJObmpCSTtFTW9qQkosNEJBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0FqQnN2RlI7QWlCbnZGSTtFQUNJLGVBQUE7QWpCcXZGUjtBaUJudkZRO0VBQ0ksK0JBQUE7RUFDQSxvQkFBQTtBakJxdkZaOztBaUI5dUZBLG1DQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBakJndkZKO0FpQjl1Rkk7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5Qk5ybEJDO0VNc2xCRCw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsK0JBQUE7QWpCK3VGUjtBaUI1dUZJO0VBQ0ksU0FBQTtBakI4dUZSO0FpQjN1Rkk7RUFDSSxZQUFBO0FqQjZ1RlI7QWlCenVGUTtFQUVJLDZCQUFBO0VBQ0Esb0JBQUE7QWpCMHVGWjs7QWlCcnVGQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWpCdXVGSjtBaUJydUZJO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJOMW5CQztFTTJuQkQsb0JBQUE7RUFDQSwrQkFBQTtBakJzdUZSO0FpQm51Rkk7RUFDSSxTQUFBO0VBQ0EsOEJBQUE7QWpCcXVGUjtBaUJsdUZJO0VBQ0ksWUFBQTtFQUNBLDZCQUFBO0FqQm91RlI7QWlCaHVGUTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7QWpCa3VGWjtBaUIvdEZRO0VBQ0ksOEJBQUE7RUFDQSxvQkFBQTtBakJpdUZaOztBaUIxdEZBLG1DQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBakI0dEZKO0FpQjF0Rkk7RUFFSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5Qk50cUJDO0VNdXFCRCx3QkFBQTtFQUNBLHFDQUFBO0VBQ0EsK0JBQUE7QWpCMnRGUjtBaUJ4dEZJO0VBQ0ksU0FBQTtBakIwdEZSO0FpQnZ0Rkk7RUFDSSxZQUFBO0FqQnl0RlI7QWlCcnRGUTtFQUVJLHFDQUFBO0FqQnN0Rlo7O0FpQjdzRkEsdUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBakIrc0ZKO0FpQjdzRkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCTmh0QkM7RU1pdEJELDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtBakIrc0ZSO0FpQjVzRkk7RUFDSSxjTi9zQkU7QVg2NUdWO0FpQjVzRlE7RUFDSSxvQkFBQTtFQUNBLDZCQUFBO0FqQjhzRlo7O0FpQnpzRkEsd0NBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBakIyc0ZKO0FpQnpzRkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCTmh2QkM7RU1pdkJELCtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBakIyc0ZSO0FpQnhzRkk7RUFDSSxXQUFBO0FqQjBzRlI7QWlCeHNGUTtFQUNJLG9CQUFBO0VBQ0EseUJOM3ZCSDtBWHE4R1Q7O0FpQmxzRkEsb0NBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FqQm9zRko7QWlCbHNGSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5Qk5qeEJDO0VNa3hCRCw4QkFBQTtFQUNBLHFDQUFBO0VBQ0EsK0JBQUE7QWpCb3NGUjtBaUJoc0ZRO0VBQ0ksNkJBQUE7RUFDQSxxQ0FBQTtBakJrc0ZaOztBaUJ6ckZBLHVDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtBakIyckZKO0FpQnpyRkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJObHpCQztFTW16QkQsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0FqQjJyRlI7QWlCdnJGUTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7QWpCeXJGWjs7QWlCbHJGQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7QWpCb3JGSjtBaUJsckZJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHlCTmoxQkM7RU1rMUJELDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtBakJvckZSO0FpQmhyRlE7RUFDSSxvQkFBQTtFQUNBLDhCQUFBO0FqQmtyRlo7O0FpQjNxRkEsd0NBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBakI2cUZKO0FpQjNxRkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJOOTJCQztFTSsyQkQsd0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHNDQUFBO0FqQjZxRlI7QWlCenFGUTtFQUNJLHVDQUFBO0FqQjJxRlo7O0FrQm5pSEE7RUFDSSx1QkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7QWxCc2lISjtBa0JwaUhJO0VBQ0ksd0NBQUE7QWxCc2lIUjtBa0JuaUhJO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QWxCcWlIUjtBa0JsaUhJO0VBQ0ksc0JBQUE7QWxCb2lIUjtBa0JqaUhJO0VBQ0ksa0JBQUE7QWxCbWlIUjtBa0JoaUhJO0VBQ0kscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWxCa2lIUjtBa0IvaEhJO0VBQ0ksa0JBQUE7RUFDQSwwQ0FBQTtBbEJpaUhSO0FrQi9oSFE7RUFDSSxpQkFBQTtBbEJpaUhaO0FrQjloSFE7RUFDSSxpQkFBQTtFQUNBLDJCQUFBO0FsQmdpSFo7QWtCN2hIUTtFQUNJLHlCUHpDQTtBWHdrSFo7QWtCNWhIUTtFQUNJLG9DQUFBO0FsQjhoSFo7O0FrQnZoSEEsTUFBQTtBQUVBLGNBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QWxCeWhISjtBa0J2aEhJO0VBQ0ksNkJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBbEJ5aEhSO0FrQnZoSFE7RUFDSSxtQlB6RUg7RU8wRUcsV0FBQTtBbEJ5aEhaO0FrQnRoSFE7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QWxCd2hIWjtBa0JyaEhRO0VBQ0ksc0JBQUE7RUFDQSxzQkFBQTtBbEJ1aEhaO0FrQnBoSFE7RUFDSSxlQUFBO0VBQ0EseUJBQUE7QWxCc2hIWjtBa0JuaEhRO0VBQ0ksWUFBQTtBbEJxaEhaO0FrQmxoSFE7RUFDSSx3QkFBQTtBbEJvaEhaO0FrQmpoSFE7RUFJSSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QWxCZ2hIWjtBa0I3Z0hRO0VBRUksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FsQjhnSFo7QWtCM2dIUTtFQUNJLHVCQUFBO0FsQjZnSFo7QWtCMWdIUTtFQUNJLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtBbEI0Z0haO0FrQnpnSFE7RUFFSSx1QkFBQTtBbEIwZ0haO0FrQnBnSEk7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLCtCQUFBO0FsQnNnSFI7QWtCcmdIUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QWxCdWdIWjtBa0JwZ0hRO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtBbEJzZ0haO0FrQmxnSEk7O0VBRUksdUJBQUE7QWxCb2dIUjtBa0JqZ0hJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtBbEJtZ0hSO0FrQmhnSEk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWxCa2dIUjs7QWtCOS9HQTtFQUNJLFNBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBbEJpZ0hKOztBa0IvL0dBLHNDQUFBO0FBT0E7O0VBRUksYUFBQTtFQUNBLHlCQUFBO0FsQjQvR0o7O0FrQnovR0E7RUFDSSxnQ0FBQTtBbEI0L0dKOztBa0J6L0dBO0VBQ0ksd0NBQUE7RUFDQSxzQkFBQTtBbEI0L0dKOztBa0J6L0dJOzs7O0VBSUksd0NBQUE7RUFDQSxzQkFBQTtBbEI0L0dSOztBa0IxL0dBLGtCQUFBO0FBRUEsZUFBQTtBQUNBO0VBQ0ksdUVBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FsQjQvR0o7O0FrQnovR0k7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QWxCNC9HUjs7QWtCMS9HUSxTQUFBO0FBQ0E7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esd0NBQUE7QWxCNi9HWjs7QWtCMS9HWTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FsQjYvR2hCOztBa0IxL0dRO0VBQ0ksbUJBQUE7RUFDQSwyQ0FBQTtBbEI2L0daOztBa0IxL0dRO0VBQ0ksbUJBQUE7QWxCNi9HWjs7QWtCMS9HUTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWxCNi9HWjs7QWtCMS9HWTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBbEI2L0doQjs7QWtCMS9HWTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QWxCNi9HaEI7O0FrQjEvR1k7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QWxCNi9HaEI7O0FrQnovR1EsYUFBQTtBQUVBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QWxCMi9HWjs7QWtCeC9HWTtFQUNJLHlCQUFBO0FsQjIvR2hCOztBa0J4L0dJO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7QWxCMi9HUjs7QWtCeC9HUTtFQUNJLHdDQUFBO0VBQ0Esc0JBQUE7QWxCMi9HWjs7QWtCei9HSSxHQUFBO0FBQ0E7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QWxCNC9HUjs7QWtCei9HUTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FsQjQvR1o7O0FrQnovR0k7RUFDSSxZQUFBO0FsQjQvR1I7O0FrQnovR0k7RUFDSSx3Q0FBQTtFQUNBLHNCQUFBO0FsQjQvR1I7O0FrQnovR0E7RUFDSSxZQUFBO0FsQjQvR0o7O0FrQnovR0E7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7QWxCNC9HSjs7QWtCei9HQTtFQUNJLGdCQUFBO0FsQjQvR0o7O0FrQnovR0E7RUFDSSwwQkFBQTtFQUNBLFlBQUE7QWxCNC9HSjs7QWtCei9HQTtFQUNJLGdCQUFBO0FsQjQvR0o7O0FrQnovR0E7RUFDSSx5QkFBQTtFQUNBLFlBQUE7QWxCNC9HSjs7QWtCMS9HQSxtQkFBQTtBQ3ZYQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QW5CcTNISjtBbUJuM0hJO0VBQ0ksMEJBQUE7RUFDQSw0QkFBQTtBbkJxM0hSO0FtQm4zSFE7RUFDSSxxQkFBQTtBbkJxM0haO0FtQmozSEk7RUFDSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FuQm0zSFI7QW1CajNIUTtFQUNJLG1CQUFBO0FuQm0zSFo7O0FvQjc1SEE7Ozs7Ozs7OztFQVNJLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsY1RaTTtFU2FOLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FwQmc2SEo7O0FvQjc1SEE7Ozs7RUFJSSxxREFBQTtBcEJnNkhKOztBb0I3NUhBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0FwQmc2SEo7O0FvQjc1SEE7RUFDSSxZQUFBO0FwQmc2SEo7O0FvQjc1SEE7RUFDSSxrQkFBQTtBcEJnNkhKO0FvQjc1SFE7RUFDSSxTQUFBO0FwQis1SFo7QW9CNTVIUTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtBcEI4NUhaOztBb0J6NUhBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY1R4RE07RVN5RE4sZ0NBQUE7RUFDQSxlQUFBO0FwQjQ1SEo7O0FvQmo1SEk7Ozs7Ozs7O0VBQ0kscUJUN0RLO0FYdzlIYjtBb0J2NUhROzs7Ozs7OztFQUNJLGFBQUE7QXBCZzZIWjtBb0J6NUhROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksbUJUbEZGO0VTbUZFLGVBQUE7RUFDQSw0QkFBQTtFQUNBLFVBQUE7QXBCZzdIWjs7QW9CMzZIQTtFQUNJLG9DQUFBO0VBQ0EsZ0NBQUE7QXBCODZISjs7QW9CejZIUTtFQUNJLHFCVDFGQztBWHNnSWI7QW9CdjZIUTtFQUNJLGFBQUE7QXBCeTZIWjtBb0JuNkhRO0VBQ0ksbUJUL0dGO0VTZ0hFLGVBQUE7RUFDQSw0QkFBQTtFQUNBLFVBQUE7QXBCcTZIWjtBb0I1NUhBO0VBQ0ksa0NBQUE7RUFDQSxjQUFBO0FwQjg1SEo7O0FvQno1SEk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtBcEI2NUhSOztBb0IvNUhJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7QXBCNjVIUjs7QW9CLzVISTtFQUNJLFdBQUE7RUFDQSxVQUFBO0FwQjY1SFI7O0FvQi81SEk7O0VBQ0ksV0FBQTtFQUNBLFVBQUE7QXBCNjVIUjtBb0J6NUhRO0VBQ0ksa0JBQUE7QXBCNDVIWjtBb0I3NUhRO0VBQ0ksa0JBQUE7QXBCNDVIWjtBb0I3NUhRO0VBQ0ksa0JBQUE7QXBCNDVIWjtBb0I3NUhROztFQUNJLGtCQUFBO0FwQjQ1SFo7O0FvQnY1SEE7OztFQUdJLHdCQUFBO0VBQ0EsZUFBQTtBcEIwNUhKOztBb0J0NUhJO0VBQ0ksVUFBQTtBcEJ5NUhSOztBb0JyNUhBO0VBQ0ksZUFBQTtBcEJ3NUhKOztBb0JyNUhBO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0FwQnc1SEo7O0FvQnI1SEE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtBcEJ3NUhKO0FvQnY1SEk7RUFDSSxVQUFBO0FwQnk1SFI7QW9CdjVISTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DVHhFTztFU3lFUCxrQlR4RWM7RVN5RWQsb0NUL0pVO0VTZ0tWLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBcEJ5NUhSO0FvQnQ1SEk7RUFDSSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QXBCdzVIUjtBb0JyNUhJO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FwQnU1SFI7QW9CcDVISTtFQUNJLGNBQUE7RUFDQSxTQUFBO0FwQnM1SFI7QW9CbjVISTtFQUNJLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBcEJxNUhSO0FvQmw1SEk7RUFDSSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QXBCbzVIUjs7QW9CLzRIQTtFQUNJLDBCQUFBO0FwQms1SEo7O0FvQi80SEE7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXBCazVISjs7QW9CLzRIQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QXBCazVISjs7QW9CLzRIQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBcEJrNUhKO0FvQmg1SEk7O0VBRUksUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7QXBCazVIUjtBb0IvNEhZOztFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBcEJrNUhoQjtBb0I3NEhJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBcEIrNEhSO0FvQjc0SFE7RUFDSSxTQUFBO0FwQis0SFo7O0FvQno0SEE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBcEI0NEhKOztBb0J6NEhBLGlDQUFBO0FBRUE7O0VBRUksYUFBQTtFQUNBLGtCQUFBO0FwQjI0SEo7O0FvQng0SEE7O0VBRUksZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FwQjI0SEo7O0FvQng0SEE7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QXBCMjRISjs7QW9CeDRIQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBcEIyNEhKOztBb0J2NEhJO0VBRUksYUFBQTtBcEJ5NEhSO0FvQnY0SFE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXBCeTRIWjtBb0J2NEhZO0VBQ0kseUJBQUE7RUFDQSxtQlQ5VE47RVMrVE0sV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXBCeTRIaEI7QW9CdDRIWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG1CVGhWTjtFU2lWTSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7RUFDQSxXQUFBO0FwQnc0SGhCO0FvQmo0SFk7RUFDSTsrQkFBQTtBcEJvNEhoQjtBb0JoNEhZO0VBQ0ksbUJUdFdMO0FYd3VJWDs7QW9CeDNIWTtFQUNJLFdBQUE7QXBCMjNIaEI7QW9CejNIZ0I7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXBCMjNIcEI7QW9CeDNIZ0I7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FwQjAzSHBCO0FvQmwzSFE7RUFDSSxTQUFBO0FwQm8zSFo7QW9CbDNIWTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0g7MEJBQUE7QXBCcTNIYjtBb0JqM0hZO0VBQ0ksY1QzWlA7RVM0Wk8sV0FBQTtFQUNBLG1CVHpaTDtFUzBaSyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0VBQ0Qsd0JBQUE7QXBCbTNIZjs7QW9CNzJIQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0FwQmczSEo7QW9COTJISTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QXBCZzNIUjs7QW9CMzJISTtFQUNJLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBR0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUZBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0FwQjgySFI7QW9CNTJIUTtFQUNJLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLDZGQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtBcEI4MkhaO0FvQjMySFE7RUFDSSxTQUFBO0VBQ0EsYUFBQTtBcEI2MkhaOztBb0J4MkhBO0VBQ0ksZ0NBQUE7RUFDQSxpQ0FBQTtBcEIyMkhKOztBb0J4MkhBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBcEIyMkhKOztBb0J4MkhBO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FwQjIySEo7O0FvQnAzSEE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QXBCMjJISjs7QW9CeDJIQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBcEIyMkhKOztBb0J4MkhBO0VBQ0ksZ0JBQUE7QXBCMjJISjs7QXFCajNJSTtFQUNJLGFBQUE7QXJCbzNJUjtBcUJqM0lJO0VBQ0ksYUFBQTtBckJtM0lSO0FxQmgzSUk7RUFDSSxhQUFBO0FyQmszSVI7QXFCLzJJSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBckJpM0lSO0FxQjkySUk7RUFDSSxvQkFBQTtBckJnM0lSO0FxQjcySUk7RUFDSSxxQkFBQTtBckIrMklSO0FxQjUySUk7RUFFSSxrQkFBQTtBckI2MklSO0FxQjEySUk7RUFFSSxtQkFBQTtBckIyMklSO0FxQngySUk7RUFNSSxXQUFBO0VBQ0EsU0FBQTtBckJxMklSO0FxQm4ySVE7RUFDSSxnQkFBQTtBckJxMklaO0FxQmoySUk7RUFDSSxrQkFBQTtFQUNBLGNWckNFO0VVc0NGLGtCQUFBO0FyQm0ySVI7QXFCajJJUTtFQUNJLGdDQUFBO0FyQm0ySVo7QXFCaDJJUTtFQUNJLHdCQUFBO0FyQmsySVo7QXFCOTFJSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QXJCZzJJUjtBcUI5MUlRO0VBQ0ksa0JBQUE7QXJCZzJJWjtBcUI5MUlZO0VBQ0ksZ0JBQUE7QXJCZzJJaEI7QXFCNTFJUTtFQUNJLG1CQUFBO0FyQjgxSVo7QXFCNTFJWTtFQUNJLG9CQUFBO0FyQjgxSWhCO0FxQjUxSWdCO0VBQ0ksZUFBQTtBckI4MUlwQjtBcUJ4MUlJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QXJCMDFJUjtBcUJ4MUlRO0VBQ0ksY0FBQTtBckIwMUlaO0FxQnQxSUk7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXJCdzFJUjtBcUJyMUlJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBckJ1MUlSO0FxQjUwSUk7RUFDSSxZQUFBO0FyQjgwSVI7QXFCNTBJUTtFQUNJLG1CQUFBO0FyQjgwSVo7O0FxQnowSUE7RUFpQkk7Ozs7Ozs7SUFBQTtBckJtMElKO0FxQm4xSUk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QXJCcTFJUjtBcUJuMUlRO0VBQ0ksWUFBQTtBckJxMUlaO0FxQmwxSVE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QXJCbzFJWjs7QXNCcCtJQTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXRCdStJSjtBc0JyK0lJO0VBQ0ksZUFBQTtFQUNBLGFBQUE7QXRCdStJUjtBc0JwK0lJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0F0QnMrSVI7QXNCbCtJUTtFQUNJLGFBQUE7QXRCbytJWjtBc0JqK0lRO0VBQ0ksV0FBQTtBdEJtK0laO0FzQmorSVk7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F0Qm0rSWhCO0FzQmgrSW9CO0VBQ0ksdUJBQUE7RUFDQSxVQUFBO0F0QmsrSXhCO0FzQjM5SUk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBdEI2OUlSO0FzQjE5SVk7RUFDSSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBdEI0OUloQjtBc0J2OUlJO0VBQ0ksZ0NBQUE7RUFDQSxvQkFBQTtBdEJ5OUlSO0FzQnY5SVE7RUFDSSxlQUFBO0F0Qnk5SVo7QXNCdjlJWTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtBdEJ5OUloQjtBc0JwOUlJO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QXRCczlJUjtBc0JwOUlRO0VBQ0ksd0JBQUE7RUFDQSx5QkFBQTtBdEJzOUlaO0FzQm45SVE7RUFDSSxTQUFBO0F0QnE5SVo7QXNCbjlJWTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxTQUFBO0F0QnE5SWhCO0FzQm45SWdCO0VBQ0ksY1gzRVA7RVc0RU8scUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QXRCcTlJcEI7QXNCbjlJb0I7RUFDSSxjWDFGZDtBWCtpSlY7QXNCajlJZ0I7RUFDSSxjQUFBO0VBQ0EsZ0NBQUE7QXRCbTlJcEI7QXNCajlJb0I7RUFDSSxjWG5HZDtBWHNqSlY7QXNCNThJSTtFQUNJLHlCQUFBO0F0Qjg4SVI7QWFqL0lJO0VTa0NBO0lBSVEsV0FBQTtFdEIrOElWO0FBQ0Y7QXNCNThJSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0F0Qjg4SVI7QXNCNThJUTtFQUNJLGtCQUFBO0F0Qjg4SVo7QXNCMThJSTtFQUNJLGNBQUE7QXRCNDhJUjtBc0J6OElJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QXRCMjhJUjtBc0J4OElJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRCMDhJUjtBc0J0OElJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdEJ3OElSO0FzQnQ4SVE7RUFDSSxVQUFBO0F0Qnc4SVo7QXNCcDhJWTtFQUNJLHFCQUFBO0F0QnM4SWhCO0FzQmw4SVE7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQlh2SkM7QVgybEpiO0FzQmw4SVk7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtBdEJvOEloQjtBc0JoOElRO0VBQ0ksZ0JYM0hGO0VXNEhFLHVCQUFBO0F0Qms4SVo7QXNCLzdJUTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7QXRCaThJWjtBc0I5N0lRO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0F0Qmc4SVo7QXNCNzdJUTtFQUNJLGNYL0xGO0VXZ01FLGVBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJYN01IO0FYNG9KVDtBc0I1N0lRO0VBQ0ksT0FBQTtBdEI4N0laO0FzQjM3SVE7RUFDSSxRQUFBO0F0QjY3SVo7QXNCMTdJUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBdEI0N0laO0FzQno3SVE7RUFDSSxnQkFBQTtBdEIyN0laO0FzQng3SVE7RUFDSSxnQkFBQTtFQUNBLGdCWDFLRjtFVzJLRSx1QkFBQTtBdEIwN0laO0FzQnY3SVE7RUFDSSw2QkFBQTtBdEJ5N0laOztBc0JuN0lBO0VBQ0ksY0FBQTtBdEJzN0lKO0FzQnA3SUk7RUFDSSxnQkFBQTtBdEJzN0lSO0FzQnA3SVE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0F0QnM3SVo7QXNCcDdJWTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNYM1BQO0VXNFBPLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0F0QnM3SWhCOztBc0IvNklJO0VBQ0ksZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0F0Qms3SVI7QXNCOTZJWTtFQUNJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGNYL1BIO0FYK3FKYjs7QXNCMTZJQTtFQUNJLGdDQUFBO0VBQ0EsZUFBQTtBdEI2NklKO0FzQjM2SUk7RUFDSSw2QkFBQTtBdEI2NklSO0FzQjE2SUk7RUFDSSxrQkFBQTtBdEI0NklSO0FzQnQ2SUk7RUFDSSxnQkFBQTtFQUNBLGFBQUE7QXRCdzZJUjtBc0J0NklRO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0VBTUEscUJBQUE7QXRCbTZJWjtBc0J2NklZO0VBQ0ksYUFBQTtBdEJ5NkloQjtBc0JuNklROztFQUVJLGFBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0F0QnE2SVo7QXNCbDZJUTtFQUNJLGNYeFRGO0FYNHRKVjs7QXNCOTVJSTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0F0Qmk2SVI7O0F1Qjd1Skk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0F2Qmd2SlI7QXVCN3VKUTtFQUNJLG1CQUFBO0F2Qit1Slo7QXVCNXVKUTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXZCOHVKWjtBdUI1dUpZO0VBQ0kscUJBQUE7QXZCOHVKaEI7QXVCM3VKWTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXZCNnVKaEI7QXVCM3VKZ0I7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBdkI2dUpwQjtBdUJ6dUpZO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBdkIydUpoQjtBdUJ4dUpZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXZCMHVKaEI7QXVCdnVKWTtFQUNJLGFBQUE7QXZCeXVKaEI7QXVCdHVKWTtFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXZCd3VKaEI7QXVCcnVKWTtFQUNJLHVCQUFBO0F2QnV1SmhCO0F1QnR1SmdCO0VBQ0ksaUJBQUE7QXZCd3VKcEI7O0F3Qnh5SkE7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBeEIyeUpKOztBd0J4eUpBO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0F4QjJ5Sko7O0F3Qnh5SkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCYjFCSztFYTJCTCxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0RBQUE7QXhCMnlKSjs7QXdCeHlKQTtFQUNJLHVCQUFBO0F4QjJ5Sko7O0F3Qnh5SkE7RUFDSSx1QkFBQTtBeEIyeUpKO0F3Qjl4SkE7RUFDSTtJQUNJLG1CQUFBO0V4Qnl5Sk47RXdCdHlKRTtJQUNJLG1CQUFBO0V4Qnd5Sk47QUFDRjtBeUJyMkpDO0VBQ0csZUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QXpCNjJKSjs7QXlCMTJKQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJkMEJRO0VjekJSLGdEQUFBO0VBQ0Esc0JBQUE7RUFDQSxjZFJNO0VjU04saUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBekI2MkpKO0F5QjMySkk7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0F6QjYySlI7QXlCMTJKSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLDZCQUFBO0F6QjQySlI7QXlCMTJKUTtFQUNJLFlBQUE7QXpCNDJKWjtBeUJ4MkpJO0VBQ0ksbUJkOUNDO0VjK0NELGNkdkNFO0FYaTVKVjtBeUJ4MkpRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0F6QjAySlo7QXlCdDJKSTtFQUNJLG1CZC9DRTtFY2dERixjZG5ERTtBWDI1SlY7QXlCdDJKUTtFQUNJLGdCQUFBO0F6QncySlo7QXlCcDJKSTtFQUNJLG1CZHZERTtFY3dERixjZDVERTtBWGs2SlY7QXlCcDJKUTtFQUNJLGdCQUFBO0F6QnMySlo7QXlCbDJKSTtFQUNJLG1CZC9ERTtFY2dFRixjZHJFRTtBWHk2SlY7QXlCbDJKUTtFQUNJLGdCQUFBO0F6Qm8ySlo7O0F5QjkxSkE7RUFDSTtJQUNJLG1DQUFBO0lBQ0EsVUFBQTtFekJpMkpOO0V5QjkxSkU7SUFDSSwrQkFBQTtJQUNBLFVBQUE7RXpCZzJKTjtBQUNGO0EwQmg4Skk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtBMUJrOEpSO0EwQi83Skk7RUFFSSxnQkFBQTtBMUJnOEpSOztBMEI1N0pBO0VBQ0ksaUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTFCKzdKSjtBMEI3N0pJO0VBQ0kscUNBQUE7RUFDQSxtQ0FBQTtBMUIrN0pSO0EwQjU3Skk7RUFDSSxrQkFBQTtFQUNBLDBCQUFBO0ExQjg3SlI7QWFyNEpJO0VhM0RBO0lBS1Esb0JBQUE7RTFCKzdKVjtBQUNGO0EwQjc3SlE7RUFFSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RWJ1RlIsK0JBQUE7RUFNSSxjQUFBO0VhM0ZJLDZDQUFBO0VBQ0EsMEJBQUE7RUFDQSxjZjdCRjtBWDQ5SlY7QWFyNUpJO0VhbkRJO0lBWVEsU0FBQTtFMUJnOEpkO0FBQ0Y7QTBCNzdKUTtFQUVJLDBDQUFBO0ExQjg3Slo7QWE3NUpJO0VhbkNJO0lBS1EsU0FBQTtFMUIrN0pkO0FBQ0Y7QTBCeDdKb0I7RUFDSSx5QkFBQTtBMUIwN0p4QjtBYXI2Skk7RWF0QmdCO0lBSVEseUJBQUE7RTFCMjdKMUI7QUFDRjtBMEJ2N0pnQjtFQUNJLHlCQUFBO0ExQnk3SnBCO0FhNzZKSTtFYWJZO0lBSVEsZUFBQTtJQUNBLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0EsY0FBQTtFMUIwN0p0QjtBQUNGO0EwQnA3Skk7RUFDSSxzQkFBQTtBMUJzN0pSO0FhMTdKSTtFYUdBO0lBSVEsa0JBQUE7RTFCdTdKVjtBQUNGO0EwQnA3Skk7RUFDSSxhQUFBO0ExQnM3SlI7QTBCbjdKSTtFQUNJLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLGVBQUE7RUFDQSxjZjFGRTtFZTJGRix5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQ2ZuRFE7RWVvRFIsZUFBQTtFQUNBLGNBQUE7QTFCcTdKUjtBYTk4Skk7RWFlQTtJQWFRLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0UxQnM3SlY7QUFDRjtBYXY5Skk7RWFlQTtJQXFCUSxlQUFBO0UxQnU3SlY7QUFDRjtBMEJyN0pRO0VBQ0ksY2YvR0Y7QVhzaUtWOztBMEJoN0pJO0VBQ0ksYUFBQTtBMUJtN0pSO0EwQmg3Skk7RUFDSSxrQkFBQTtBMUJrN0pSO0EwQi82Skk7RUFDSSxhQUFBO0ExQmk3SlI7QTBCOTZKSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QTFCZzdKUjtBMEI5NkpRO0VBQ0ksU0FBQTtFQUNBLE9BQUE7RUFDQSx5QmZ6SUY7RWUwSUUsV0FBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtBMUJnN0paO0EwQjk2Slk7RUFDSSx3QkFBQTtBMUJnN0poQjtBMEI3NkpZO0VBQ0ksOEJBQUE7QTFCKzZKaEI7QTBCNTZKWTtFQUNJLHNCQUFBO0VBQ0EsY2Z6Sk47QVh1a0tWO0EwQjU2SmdCO0VBQ0kseUJmbktYO0FYaWxLVDtBMEI1NkpvQjtFQUNJLGNmOUpkO0FYNGtLVjtBMEJ2NkpJO0VBQ0ksU0FBQTtFQUNBLE9BQUE7QTFCeTZKUjtBMEJ0NkpJO0VBQ0ksTUFBQTtFQUNBLFVBQUE7QTFCdzZKUjs7QWE3Z0tJO0VhMEdKO0lBS1EsUUFBQTtFMUJtNkpOO0FBQ0Y7QTBCajZKSTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBYk87RUFjUCxXQWRPO0VBZVAsZUFBQTtFQUNBLFVBQUE7RUFDQSw0QkFBQTtFQUNBLFlmOUdHO0FYaWhLWDtBYWhpS0k7RWFrSEE7SUFjUSxZQUFBO0UxQm82SlY7QUFDRjtBMEJsNkpRO0VBQ0ksa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxXQTNCUztFQTRCVCxVQUFBO0VBQ0EsbUJmaE5GO0VlaU5FLGtEQUFBO0ExQm82Slo7QTBCbDZKWTtFQUNJLHFDQUFBO0ExQm82SmhCO0EwQmo2Slk7RUFDSSxrQ0FBQTtBMUJtNkpoQjtBMEJoNkpZO0VBQ0ksb0NBQUE7QTFCazZKaEI7QTBCMzVKWTtFQUNJLGtEQUFBO0ExQjY1SmhCO0EwQjE1Slk7RUFDSSxVQUFBO0ExQjQ1SmhCO0EwQno1Slk7RUFDSSxtREFBQTtBMUIyNUpoQjtBMEJ0NUpJO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZZi9KUTtFZWdLUixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJmblFDO0Vlb1FELE1BQUE7RUFDQSwwQkFBQTtBMUJ3NUpSO0FhOWtLSTtFYTBLQTtJQWVRLGVBQUE7RTFCeTVKVjtBQUNGO0EwQnQ1Skk7RUFDSSxrQ0FBQTtBMUJ3NUpSO0EwQnI1Skk7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0ExQnU1SlI7QWExbEtJO0VhaU1BO0lBS1EsMkJBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtFMUJ3NUpWO0FBQ0Y7O0EwQnA1SkE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtBMUJ1NUpKO0EwQnI1Skk7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7QTFCdTVKUjtBMEJyNUpRO0VBQ0ksbUJmaFNGO0VlaVNFLGdCQUFBO0ExQnU1Slo7QTBCcjVKWTtFQUNJLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsdUJBQUE7QTFCdTVKaEI7QTBCcjVKZ0I7RUFDSSxZQUFBO0ExQnU1SnBCO0EwQm41Slk7RUFDSSwyQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QTFCcTVKaEI7O0EwQjc0SkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBQ0E7O3dCQUFBO0VBR0Esb0JBQUE7RUFDQSxZQUFBO0ExQmc1Sko7QWFocEtJO0Vhd1BKO0lBV1EsK0JBQUE7RTFCaTVKTjtBQUNGO0FhcnBLSTtFYXdQSjtJQWVRLGlDQUFBO0lBQ0Esd0JBQUE7RTFCazVKTjtBQUNGO0EwQmg1Skk7RUFDSSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0ExQms1SlI7QWFqcUtJO0VhMlFBO0lBT1EsY2Z6VkY7SWUwVkUsa0JBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0UxQm01SlY7QUFDRjtBYXpxS0k7RWEyUUE7SUFjUSxpQkFBQTtFMUJvNUpWO0FBQ0Y7QTBCajVKSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFDZjVUUTtFZTZUUixnQ0FBQTtBMUJtNUpSO0FhcHJLSTtFYTZSQTtJQU9RLGVBQUE7RTFCbzVKVjtBQUNGO0EwQmw1SlE7RUFDSTttQkFBQTtFQUVBLFlBQUE7QTFCbzVKWjtBMEJoNUpJO0VBQ0ksMEJBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7QTFCazVKUjtBYW5zS0k7RWE4U0E7SUFNUSxVQUFBO0lBQ0Esa0JBQUE7RTFCbTVKVjtBQUNGO0FhenNLSTtFYThTQTtJQVdRLG1CQUFBO0UxQm81SlY7QUFDRjtBMEJsNUpRO0VBQ0ksaUJBQUE7QTFCbzVKWjtBMEJqNUpRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjZm5aSDtFZW9aRyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0ExQm01Slo7QTBCajVKWTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCZjdaUDtFZThaTyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtBMUJtNUpoQjtBMEJoNUpZO0VBQ0ksNkJBQUE7RUFDQSxjZnphUDtBWDJ6S1Q7QWE1dUtJO0Vhd1ZRO0lBS1EsK0JBQUE7RTFCbTVKbEI7QUFDRjtBMEJqNUpnQjtFQUNJLG1CQUFBO0ExQm01SnBCO0FhcHZLSTtFYWdVSTtJQXNDUSxjZjdhTjtJZThhTSxrQkFBQTtJQUNBLHlCQUFBO0lBQ0EsZUFBQTtJQUNBLG1CQUFBO0UxQms1SmQ7QUFDRjtBMEIvNEpRO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0ExQmk1Slo7QWFqd0tJO0VhOFdJO0lBS1Esc0JBQUE7RTFCazVKZDtBQUNGO0EwQmg1Slk7RUFDSSx5QmY5Yk47QVhnMUtWO0FhendLSTtFYXNYUTtJQUlRLHVCQUFBO0UxQm01SmxCO0FBQ0Y7QTBCajVKZ0I7RUFDSSxrQ0FBQTtBMUJtNUpwQjtBMEI1NEpJO0VBQ0kseUJBQUE7QTFCODRKUjs7QTJCcjJLQSwwQ0FBQTtBQUNBLDBDQUFBO0FBQ0EsMENBQUE7QUFFQTs7Ozs7RUFLSSxzQkFBQTtBM0J1MktKOztBMkJwMktBO0VBQ0ksT0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QTNCdTJLSjtBYXp5S0k7RWNyRUo7SUFVUSwyQkFBQTtFM0J3MktOO0FBQ0Y7QTJCcjJLSTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBM0J1MktSO0EyQnIyS1E7RUFDSSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY2hCL0JGO0VnQmdDRSxnQkFBQTtBM0J1MktaO0EyQnAyS1E7RUFDSSwwQkFBQTtBM0JzMktaO0EyQnAyS1k7RUFFSSxnQkFBQTtFZHlFWiwrQkFBQTtFQU1JLGNBQUE7RWM3RVEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjaEIvQ047QVhxNUtWO0EyQmwyS2dCO0VBQ0kseUJBQUE7QTNCbzJLcEI7QTJCaDJLWTtFQXJCSjtJQXNCUSwwQkFBQTtFM0JtMktkO0UyQmoyS2M7SUFDSSxVQUFBO0UzQm0yS2xCO0FBQ0Y7QTJCOTFLUTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJoQjFFRjtBWDA2S1Y7QTJCNzFLWTtFQUNJLDBDQUFBO0EzQisxS2hCO0EyQjUxS1k7RUFDSSxtQmhCbEZOO0FYZzdLVjtBYWo0S1E7RWN3Q1EsMENBQUE7QTNCNDFLaEI7QTJCejFLWTtFQXpCSjtJQTBCUSxpQkFBQTtFM0I0MUtkO0FBQ0Y7QTJCejFLUTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0EzQjIxS1o7QTJCeDFLWTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7QTNCMDFLaEI7QTJCeDFLZ0I7RUFDSSw0QmhCL0VSO0VnQmdGUSw2QmhCaEZSO0FYMDZLWjtBMkJ2MUtnQjtFQUNJLCtCaEJwRlI7RWdCcUZRLGdDaEJyRlI7QVg4NktaO0FhNzVLUTtFY3dFWSx1QkFBQTtFQUNBLGdCQUFBO0EzQncxS3BCO0EyQnQxS29CO0VBQ0ksNEJoQjdGWjtFZ0I4RlksNkJoQjlGWjtBWHM3S1o7QTJCcjFLb0I7RUFDSSwrQmhCbEdaO0VnQm1HWSxnQ2hCbkdaO0FYMDdLWjtBMkJwMUtvQjtFQUNJLGNoQnRJZDtBWDQ5S1Y7QTJCajFLWTtFQUNJLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBM0JtMUtoQjtBMkJqMUtnQjtFQUNJLFlBQUE7QTNCbTFLcEI7QTJCajFLb0I7RUFDSSxZQUFBO0EzQm0xS3hCO0EyQjMwS1E7RUFDSSxnQkFBQTtBM0I2MEtaO0EyQjEwS1E7RUFDSSxpQkFBQTtBM0I0MEtaO0EyQngwS0k7RUFDSSxjQUFBO0VkckRKLCtCQUFBO0VBR0ksaUNBQUE7RWNvREEsY2hCeEtFO0VnQnlLRixnQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QTNCMjBLUjtBMkJ6MEtRO0VBUko7SWRwREEsK0JBQUE7SUFHSSxpQ0FBQTtFYnU0S047QUFDRjtBMkIzMEtRO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBM0I2MEtaO0EyQjEwS1E7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0EzQjQwS1o7O0EyQnQwS0E7RUFDSSxVQUFBO0VBQ0EsVUFBQTtBM0J5MEtKOztBMkJ0MEtBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUJoQmhOTTtFZ0JpTk4sc0NBQUE7RUFDQSxXQUFBO0EzQnkwS0o7QTJCdjBLSTtFQUNJLGtCQUFBO0EzQnkwS1I7QTJCdDBLSTtFQUNJLGFBQUE7QTNCdzBLUjtBMkJwMEtJO0VBQ0ksWUFBQTtBM0JzMEtSO0EyQm4wS0k7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQmhCdE9FO0VnQnVPRixrREFBQTtBM0JxMEtSO0EyQmwwS0k7RUFDSSx1QkFBQTtFQUNBLFlBQUE7QTNCbzBLUjtBMkJsMEtRO0VBQ0ksa0JBQUE7QTNCbzBLWjtBMkJsMEtZO0VBQ0ksd0JBQUE7QTNCbzBLaEI7QTJCajBLWTtFQUNJLFVBQUE7QTNCbTBLaEI7QTJCaDBLWTtFQUNJLHlCQUFBO0EzQmswS2hCOztBMkIzektBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLG1CaEI5UU07RWdCK1FOLFlBQUE7RUFDQSw0QkFBQTtBM0I4ektKO0EyQjV6S0k7RUFDSSxZQUFBO0EzQjh6S1I7QTJCM3pLSTtFQUNJLHdCQUFBO0EzQjZ6S1I7QWFyaUxRO0VjNE9BLG1CaEIzUkU7QVh1bExWO0EyQnh6S1E7RUFDSSxXQUFBO0EzQjB6S1o7QTJCcnpLSTtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY2hCNVNFO0VnQjZTRixnQkFBQTtBM0J1ektSO0EyQnJ6S1E7RUFDSSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTNCdXpLWjtBMkJyektZO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0EzQnV6S2hCO0EyQnB6S2dCO0VBQ0ksY0FBQTtBM0JzektwQjtBMkJqektRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0EzQm16S1o7QTJCanpLWTtFQUNJLG1CQUFBO0EzQm16S2hCO0EyQmh6S1k7RUFDSSxTQUFBO0VBQ0EsU0FBQTtBM0JrektoQjs7QTJCNXlLQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtBM0IreUtKOztBMkI3eUtBO0VBQ0ksa0JBQUE7QTNCZ3pLSjs7QTJCN3lLQTtFQUNJLHlCQUFBO0EzQmd6S0o7O0E0QnBwTEM7RUFDRyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E1QnVwTEo7QTRCcnBMSTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBNUJ1cExSO0E0QnBwTEk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtBNUJzcExSO0E0Qm5wTEk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0E1QnFwTFI7QTRCbHBMSTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QTVCb3BMUjtBNEJqcExJO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBNUJtcExSO0E0QmhwTEk7RUFDSSxXQUFBO0E1QmtwTFI7QTRCL29MSTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBNUJpcExSO0E0Qi9vTFE7RUFDSSxlQUFBO0E1QmlwTFo7QTRCOW9MUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBNUJncExaO0E0QjVvTEk7RUFDSSxhQUFBO0E1QjhvTFI7QTRCM29MSTtFQUNJLFdBQUE7QTVCNm9MUjtBNEIxb0xJO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTVCNG9MUjs7QTRCeG9MQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBNUIyb0xKOztBNEJ2b0xBO0VBQ0ksV0FBQTtBNUIwb0xKOztBNEJ2b0xBO0VBQ0ksVUFBQTtBNUIwb0xKOztBNEJ2b0xBO0VBQ0ksU0FBQTtBNUIwb0xKOztBNEJ2b0xBO0VBQ0ksUUFBQTtFQUNBLFVBQUE7QTVCMG9MSjs7QTRCdm9MQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTVCMG9MSjs7QTRCdm9MQTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTVCMG9MSjs7QTRCdm9MQTtFQUNJLFdBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSw4RUFBQTtBNUIwb0xKOztBNEJ2b0xBO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EsNkJBQUE7QTVCMG9MSjs7QTRCdm9MQSwyQ0FBQTtBQUVBO0VBQ0ksMkJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBNUJ5b0xKOztBNEJ0b0xBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtBNUJ5b0xKOztBNEJ0b0xBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtBNUJ5b0xKOztBNEJ0b0xBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtBNUJ5b0xKOztBNEJ0b0xBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0E1QnlvTEo7O0E0QnRvTEE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSwwRkFBQTtBNUJ5b0xKOztBNEJ0b0xBO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBNUJ5b0xKOztBNEJ0b0xBO0VBQ0ksa0JBQUE7QTVCeW9MSjs7QTZCdjFMQTtFQUF5QjtJQUFHLDJCQUFBO0U3QjQxTDFCO0FBQ0Y7QTZCNzFMd0Q7RUFBc0I7SUFBRyxZQUFBO0lBQVcsMkJBQUE7RTdCazJMMUY7RTZCbDJMcUg7SUFBRyxVQUFBO0lBQVUsd0JBQUE7RTdCczJMbEk7QUFDRjtBNkJ2Mkw2SjtFQUF3QjtJQUFLLFVBQUE7RTdCMjJMeEw7RTZCMzJMa007SUFBRyxVQUFBO0U3QjgyTHJNO0FBQ0Y7QTZCLzJMa047RUFBTSw2QkFBQTtFQUE2Qiw0Q0FBQTtFQUE0QyxjQUFBO0VBQWMsOEZBQUE7RUFBd0Ysa0NBQUE7RUFBa0MsZ0JBQUE7RUFBZ0IsZ0JBQUE7RUFBZ0IsZUFBQTtFQUFlLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLGlCQUFBO0VBQWlCLGdDQUFBO0E3QjYzTDNnQjs7QTZCNzNMMGlCO0VBQXdCLHNCQUFBO0VBQXNCLFlBQUE7RUFBWSxzQkFBQTtFQUFzQixXQUFBO0E3Qm80TDFuQjs7QTZCcDRMcW9CO0VBQWEsYUFBQTtFQUFhLG9CQUFBO0VBQW9CLFdBQUE7QTdCMDRMbnJCOztBNkIxNEw4ckI7RUFBWSxVQUFBO0E3Qjg0TDFzQjs7QTZCOTRMb3RCO0VBQWUsc0JBQUE7QTdCazVMbnVCOztBNkJsNUx5dkI7RUFBZ0UsbUJBQUE7QTdCczVMenpCOztBNkJ0NUw0MEI7RUFBaUYsMEJBQUE7QTdCMDVMNzVCOztBNkIxNUx1N0I7RUFBYSxtQkFBQTtFQUFtQixrQkFBQTtFQUFrQixXQUFBO0VBQVcsY0FBQTtFQUFjLGNBQUE7RUFBYyxnQkFBQTtBN0JtNkxoaEM7O0E2Qm42TGdpQztFQUFvRCxhQUFBO0E3QnU2THBsQzs7QTZCdjZMaW1DO0VBQWdCLGlDQUFBO0VBQWdDLFNBQUE7RUFBUyxXQUFBO0VBQVcsYUFBQTtFQUFhLGVBQUE7RUFBZSxPQUFBO0VBQU8sYUFBQTtFQUFhLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLHNDQUFBO0VBQXFDLFdBQUE7QTdCcTdMOXhDOztBNkJyN0x5eUM7RUFBK0IsOEJBQUE7RUFBMEIsa0JBQUE7RUFBa0IsbUNBQUE7RUFBbUMsMkJBQUE7RUFBMkIsaUJBQUE7RUFBaUIsb0JBQUE7RUFBa0IscUJBQUE7QTdCKzdMcjlDOztBNkIvN0wwK0M7RUFBbUMsZUFBQTtBN0JtOEw3Z0Q7O0E2Qm44TDRoRDtFQUEyQixhQUFBO0E3QnU4THZqRDs7QTZCdjhMb2tEO0VBQXlCO0lBQWdCLGVBQUE7SUFBZSxhQUFBO0U3QjY4TDFuRDtBQUNGO0E2Qjk4TDBvRDtFQUF5QjtJQUFnQixlQUFBO0U3Qms5TGpyRDtBQUNGO0E2Qm45TG1zRDtFQUF1QyxjQUFBO0E3QnM5TDF1RDs7QTZCdDlMd3ZEO0VBQTRFLDRCQUFBO0E3QjA5THAwRDs7QTZCMTlMZzJEO0VBQWUsZUFBQTtFQUFlLFNBQUE7RUFBUyxrQkFBQTtFQUFrQixjQUFBO0VBQWMsZUFBQTtFQUFlLGNBQUE7RUFBYyxpQkFBQTtFQUFpQixZQUFBO0VBQVksa0JBQUE7RUFBa0IseUJBQUE7QTdCdStMbi9EOztBNkJ2K0wyZ0U7RUFBbUIsY0FBQTtFQUFjLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSxvQkFBQTtFQUFvQixXQUFBO0E3QisrTDlsRTs7QTZCLytMeW1FO0VBQXFCLFVBQUE7QTdCbS9MOW5FOztBNkJuL0x3b0U7RUFBK0IsNENBQUE7RUFBd0MsVUFBQTtBN0J3L0wvc0U7O0E2QngvTHl0RTtFQUFnQixxQkFBQTtBN0I0L0x6dUU7O0E2QjUvTDh2RTtFQUErQyxhQUFBO0E3QmdnTTd5RTs7QTZCaGdNMHpFO0VBQTBPLGFBQUE7QTdCb2dNcGlGOztBNkJwZ01pakY7RUFBOEgsbUJBQUE7RUFBbUIsV0FBQTtBN0J5Z01sc0Y7O0E2QnpnTTZzRjtFQUE4SCxtQkFBQTtFQUFtQixXQUFBO0E3QjhnTTkxRjs7QTZCOWdNeTJGO0VBQXlCLGtDQUFBO0VBQThCLFNBQUE7RUFBUyxtQkFBQTtFQUFtQixXQUFBO0VBQVcsYUFBQTtFQUFhLFNBQUE7RUFBUyxhQUFBO0VBQWEsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLGdDQUFBO0VBQStCLFVBQUE7QTdCNGhNbmlHOztBNkI1aE02aUc7RUFBNkIsU0FBQTtFQUFTLGtCQUFBO0E3QmlpTW5sRzs7QTZCamlNcW1HO0VBQThELG1CQUFBO0E3QnFpTW5xRzs7QTZCcmlNc3JHO0VBQXdDLFVBQUE7RUFBVSxrQkFBQTtBN0IwaU14dUc7O0E2QjFpTTB2RztFQUFvRCxjQUFBO0E3QjhpTTl5Rzs7QTZCOWlNNHpHO0VBQXdDLGFBQUE7QTdCa2pNcDJHOztBNkJsak1pM0c7RUFBZ0IsbUJBQUE7RUFBbUIsYUFBQTtFQUFhLHlCQUFBO0VBQXlCLGtCQUFBO0E3QnlqTTE3Rzs7QTZCempNNDhHO0VBQTJDLE9BQUE7RUFBTyxZQUFBO0E3QjhqTTkvRzs7QTZCOWpNMGdIO0VBQXNDLGtCQUFBO0E3QmtrTWhqSDs7QTZCbGtNa2tIO0VBQWtELGNBQUE7RUFBYyxrQkFBQTtBN0J1a01sb0g7O0E2QnZrTW9wSDtFQUFnRSxtQkFBQTtBN0Iya01wdEg7O0E2QjNrTXV1SDtFQUFpRCxjQUFBO0E3QitrTXh4SDs7QTZCL2tNc3lIO0VBQXNNLGVBQUE7QTdCbWxNNStIOztBNkJubE0yL0g7RUFBbUQsa0JBQUE7QTdCdWxNOWlJOztBNkJ2bE1na0k7RUFBK0QsZ0JBQUE7QTdCMmxNL25JOztBNkIzbE0rb0k7RUFBc0IsYUFBQTtBN0IrbE1ycUk7O0E2Qi9sTWtySTtFQUE2QixnQkFBQTtFQUFnQixzQkFBQTtFQUFzQixjQUFBO0VBQWMsYUFBQTtBN0JzbU1ud0k7O0E2QnRtTWd4STtFQUE2QixpRUFBQTtFQUF5RCxrQ0FBQTtFQUFrQyxtQ0FBQTtFQUFtQyxTQUFBO0VBQVMsV0FBQTtFQUFXLE9BQUE7RUFBTyxxQkFBQTtFQUFxQixrQkFBQTtFQUFrQixRQUFBO0VBQVEsZ0VBQUE7RUFBNkQsVUFBQTtBN0Jvbk1sako7O0E2QnBuTTRqSjtFQUF5QjtJQUE2Qix1QkFBQTtFN0J5bk1obko7QUFDRjtBNkIxbk0wb0o7RUFBaUQsVUFBQTtFQUFVLG9CQUFBO0VBQW9CLDJCQUFBO0E3QituTXp0Sjs7QTZCL25Nb3ZKO0VBQXdHLGFBQUE7QTdCbW9NNTFKOztBNkJub015Mko7RUFBZ0wscUJBQUE7QTdCdW9NemhLOztBNkJ2b004aUs7RUFBWSxhQUFBO0VBQWEsa0JBQUE7QTdCNG9NdmtLOztBNkI1b015bEs7RUFBK0IsK0JBQUE7QTdCZ3BNeG5LOztBNkJocE1zcEs7RUFBbUQsd0JBQUE7QTdCb3BNenNLOztBNkJwcE1pdUs7RUFBOEQsYUFBQTtBN0J3cE0veEs7O0E2QnhwTTR5SztFQUF1QiwrQkFBQTtFQUE4QixvQ0FBQTtFQUFnQyxrQkFBQTtFQUFrQixZQUFBO0VBQVkseUNBQUE7RUFBcUMsY0FBQTtFQUFjLGVBQUE7RUFBZSxtQkFBQTtFQUFtQixrQkFBQTtFQUFrQixXQUFBO0VBQVcsZ0JBQUE7RUFBZ0IsbUJBQUE7RUFBbUIsVUFBQTtBN0J3cU1wakw7O0E2QnhxTThqTDtFQUEyQixnQkFBQTtFQUFnQiwrRkFBQTtBN0I2cU16bUw7O0E2QjdxTTJyTDtFQUE4Qiw2QkFBQTtFQUE2QiwwQ0FBQTtFQUFzQyxXQUFBO0VBQVcsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLFdBQUE7RUFBVyxTQUFBO0VBQVMsUUFBQTtBN0J3ck10MUw7O0E2QnhyTTgxTDtFQUFtQyxZQUFBO0E3QjRyTWo0TDs7QTZCNXJNNjRMO0VBQW1GLGVBQUE7QTdCZ3NNaCtMOztBNkJoc00rK0w7RUFBMkcsYUFBQTtBN0Jvc00xbE07O0E2QnBzTXVtTTtFQUFzQyxtQkFBQTtFQUFtQixjQUFBO0VBQWMsYUFBQTtFQUFhLGVBQUE7RUFBZSxpQkFBQTtFQUFpQix5QkFBQTtFQUF5QixzQkFBQTtFQUFzQixxQkFBQTtFQUFxQixpQkFBQTtFQUFpQixXQUFBO0E3Qml0TWh6TTs7QTZCanRNMnpNO0VBQTJDLG9CQUFBO0VBQW9CLGFBQUE7RUFBYSxXQUFBO0E3QnV0TXY0TTs7QTZCdnRNazVNO0VBQTZDLDZCQUFBO0VBQTZCLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTdCK3RNamdOOztBNkIvdE00aE47RUFBK0MsbUJBQUE7QTdCbXVNM2tOOztBNkJudU04bE47RUFBc0QseUNBQUE7RUFBcUMsVUFBQTtBN0J3dU16ck47O0E2Qnh1TW1zTjtFQUFrSSwrQkFBQTtBN0I0dU1yME47O0E2QjV1TW8yTjtFQUE0QyxnQkFBQTtFQUFnQixXQUFBO0VBQVcsa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0Isd0JBQUE7QTdCcXZNaitOOztBNkJydk15L047RUFBbUQsMENBQUE7RUFBc0MsU0FBQTtBN0Iwdk1sbE87O0E2QjF2TTJsTztFQUFvRCxtQkFBQTtFQUFtQix3QkFBQTtFQUF3QixXQUFBO0VBQVcsV0FBQTtFQUFXLE9BQUE7RUFBTyxlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsUUFBQTtFQUFRLFNBQUE7QTdCdXdNaHhPOztBNkJ2d015eE87RUFBNEgsZ0NBQUE7QTdCMndNcjVPOztBNkIzd01xN087RUFBMEQsaUJBQUE7QTdCK3dNLytPOztBNkIvd01nZ1A7RUFBbUksbUJBQUE7QTdCbXhNbm9QOztBNkJueE1zcFA7RUFBa0UsOEJBQUE7RUFBMEIsV0FBQTtFQUFXLGNBQUE7RUFBYyxjQUFBO0VBQWMsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLHlCQUFBO0VBQXdCLFdBQUE7QTdCOHhNLzBQOztBNkI5eE0wMVA7RUFBaUUsZ0JBQUE7RUFBZ0IsU0FBQTtFQUFTLFdBQUE7RUFBVyxVQUFBO0VBQVUsVUFBQTtFQUFVLFFBQUE7RUFBUSxvQ0FBQTtFQUFvQyxrREFBQTtFQUErQyxVQUFBO0E3QjB5TTlpUTs7QTZCMXlNd2pRO0VBQXFGLG1CQUFBO0E3Qjh5TTdvUTs7QTZCOXlNZ3FRO0VBQW9GLFVBQUE7RUFBVSxvQ0FBQTtBN0Jtek05dlE7O0E2Qm56TWt5UTtFQUEwSiw4QkFBQTtBN0J1ek01N1E7O0E2QnZ6TXM5UTtFQUEwQyxtQkFBQTtFQUFtQixhQUFBO0VBQWEsaUJBQUE7RUFBaUIsa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0Isb0JBQUE7QTdCaTBNcm1SOztBNkJqME15blI7RUFBaUMsd0JBQUE7RUFBd0IsZUFBQTtFQUFlLFNBQUE7RUFBUyxtQkFBQTtFQUFtQixjQUFBO0VBQWMsY0FBQTtFQUFjLFlBQUE7RUFBWSxTQUFBO0VBQVMsVUFBQTtFQUFVLGdDQUFBO0VBQStCLFdBQUE7QTdCKzBNdnpSOztBNkIvME1rMFI7RUFBZ0UsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcsd0NBQUE7RUFBQSxnQ0FBQTtFQUErQix5QkFBQTtFQUF5QixpQkFBQTtFQUFpQixzR0FBQTtBN0IwMU1sZ1M7O0E2QjExTW9tUztFQUF1RCxnQkFBQTtFQUFnQixTQUFBO0VBQVMsbUJBQUE7RUFBbUIsMEVBQUE7RUFBaUUsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLGlDQUFBO0VBQUEseUJBQUE7RUFBd0IsV0FBQTtFQUFXLHdCQUFBO0VBQXdCLGdCQUFBO0E3QnUyTWoyUzs7QTZCdjJNaTNTO0VBQW1ELGVBQUE7RUFBZSxTQUFBO0VBQVMsb0JBQUE7RUFBb0IsV0FBQTtFQUFXLHFDQUFBO0VBQUEsZ0NBQUE7RUFBK0Isc0JBQUE7RUFBc0IsaUJBQUE7QTdCaTNNaGhUOztBNkJqM01paVQ7RUFBbUQsZ0JBQUE7RUFBZ0IsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLDBFQUFBO0VBQWlFLFlBQUE7RUFBWSxrQkFBQTtFQUFrQiw4QkFBQTtFQUFBLHlCQUFBO0VBQXdCLFdBQUE7QTdCNDNNdnZUOztBNkI1M01rd1Q7RUFBc0Qsd0JBQUE7RUFBd0Isb0JBQUE7RUFBb0IsV0FBQTtBN0JrNE1wMlQ7O0E2Qmw0TSsyVDtFQUE0QyxlQUFBO0VBQWUsU0FBQTtFQUFTLG9CQUFBO0VBQW9CLFdBQUE7RUFBVyxvQ0FBQTtFQUFBLGdDQUFBO0VBQStCLHFCQUFBO0VBQXFCLGlCQUFBO0VBQWlCLGtCQUFBO0E3QjY0TXZoVTs7QTZCNzRNeWlVO0VBQWlELGVBQUE7RUFBZSxTQUFBO0VBQVMsb0JBQUE7RUFBb0IsV0FBQTtFQUFXLG9DQUFBO0VBQUEsZ0NBQUE7RUFBK0IscUJBQUE7RUFBcUIsaUJBQUE7QTdCdTVNcnNVOztBNkJ2NU1zdFU7RUFBaUQsZUFBQTtFQUFlLFNBQUE7RUFBUyxvQkFBQTtFQUFvQixXQUFBO0VBQVcsb0NBQUE7RUFBQSxnQ0FBQTtFQUErQixxQkFBQTtFQUFxQixpQkFBQTtFQUFpQix3QkFBQTtBN0JrNk1uNFU7O0E2Qmw2TTI1VTtFQUE0QyxnQkFBQTtFQUFnQixTQUFBO0VBQVMsbUJBQUE7RUFBbUIsMEVBQUE7RUFBaUUsWUFBQTtFQUFZLGtCQUFBO0VBQWtCLDZCQUFBO0VBQUEseUJBQUE7RUFBd0IsV0FBQTtFQUFXLGFBQUE7QTdCODZNcm5WOztBNkI5Nk1rb1Y7RUFBOEMsYUFBQTtBN0JrN01oclY7O0E2Qmw3TTZyVjtFQUF1QyxVQUFBO0E3QnM3TXB1Vjs7QTZCdDdNOHVWO0VBQW1ELFNBQUE7QTdCMDdNanlWOztBNkIxN00weVY7RUFBZ0YsNENBQUE7RUFBd0MsVUFBQTtBN0IrN01sNlY7O0E2Qi83TTQ2VjtFQUFtRSw0Q0FBQTtFQUF3QyxVQUFBO0E3Qm84TXZoVzs7QTZCcDhNaWlXO0VBQTRELDRDQUFBO0VBQXdDLFVBQUE7QTdCeThNcm9XOztBNkJ6OE0rb1c7RUFBNEUsMkNBQUE7QTdCNjhNM3RXOztBNkI3OE1rd1c7RUFBK0QsMkNBQUE7QTdCaTlNajBXOztBNkJqOU13Mlc7RUFBd0QsMkNBQUE7QTdCcTlNaDZXOztBNkJyOU11OFc7RUFBMEUsOEdBQUE7QTdCeTlNamhYOztBNkJ6OU1pblg7RUFBc0UsOEdBQUE7QTdCNjlNdnJYOztBNkI3OU11eFg7RUFBK0QsOEdBQUE7QTdCaStNdDFYOztBNkJqK01zN1g7RUFBNEUsMkNBQUE7QTdCcStNbGdZOztBNkJyK015aVk7RUFBK0QsMkNBQUE7QTdCeStNeG1ZOztBNkJ6K00rb1k7RUFBd0QsMkNBQUE7QTdCNitNdnNZOztBNkI3K004dVk7RUFBMEUsd0dBQUE7QTdCaS9NeHpZOztBNkJqL01rNVk7RUFBc0Usd0dBQUE7QTdCcS9NeDlZOztBNkJyL01ralo7RUFBK0Qsd0dBQUE7QTdCeS9Nam5aOztBNkJ6L00yc1o7RUFBYyxzQkFBQTtFQUFzQiw0QkFBQTtFQUE0Qiw0QkFBQTtFQUE0Qix3QkFBQTtFQUF3QixZQUFBO0VBQVksT0FBQTtFQUFPLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixNQUFBO0VBQU0sNkJBQUE7RUFBNEIsV0FBQTtFQUFXLFVBQUE7QTdCd2dOMzVaOztBNkJ4Z05xNlo7RUFBa0QsVUFBQTtBN0I0Z052OVo7O0E2QjVnTmkrWjtFQUFZLGVBQUE7QTdCZ2hONytaOztBNkJoaE40L1o7RUFBZ0MsWUFBQTtFQUFnQixrQkFBQTtBN0JxaE41aWE7O0E2QnJoTjhqYTtFQUF5QjtJQUF3QixhQUFBO0U3QjBoTjdtYTtBQUNGO0E2QjNoTjZuYTtFQUF5QiwwQ0FBQTtBN0I4aE50cGE7O0E2QjloTjRyYTtFQUFlLG9DQUFBO0VBQWdDLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSx5Q0FBQTtFQUFxQyxjQUFBO0VBQWMsZUFBQTtFQUFlLGdCQUFBO0VBQWdCLFNBQUE7RUFBUyxnQkFBQTtFQUFnQixtQkFBQTtFQUFtQixVQUFBO0VBQVUsa0JBQUE7RUFBa0Isb0JBQUE7RUFBb0Isa0JBQUE7RUFBa0IsMkNBQUE7RUFBeUMsMEJBQUE7RUFBMEIsNERBQUE7RUFBdUQsbUJBQUE7RUFBbUIsVUFBQTtBN0Jvak50bGI7O0E2QnBqTmdtYjtFQUF1QixrQ0FBQTtFQUFrQyxtQ0FBQTtFQUFtQyw4Q0FBQTtFQUEwQyxZQUFBO0VBQVksV0FBQTtFQUFXLFNBQUE7RUFBUyxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsMkJBQUE7RUFBMkIsUUFBQTtFQUFRLFVBQUE7QTdCa2tOcDBiOztBNkJsa044MGI7RUFBc0gsVUFBQTtFQUFVLHNDQUFBO0E3QnVrTjk4Yjs7QTZCdmtObS9iO0VBQTBDLFVBQUE7QTdCMmtON2hjOztBNkIza051aWM7RUFBbUksT0FBQTtFQUFPLHdDQUFBO0VBQXNDLHdCQUFBO0E3QmlsTnZ0Yzs7QTZCamxOK3VjO0VBQW1KLFVBQUE7QTdCcWxObDRjOztBNkJybE40NGM7RUFBeUQsVUFBQTtFQUFVLFFBQUE7RUFBUSx3Q0FBQTtFQUFzQywyQkFBQTtBN0I0bE43L2M7O0E2QjVsTndoZDtFQUFpRSxVQUFBO0VBQVUsV0FBQTtFQUFXLDBCQUFBO0E3QmttTjltZDs7QTZCbG1Od29kO0VBQWlwQixtQ0FBQTtBN0JzbU56eGU7O0E2QnRtTjJ6ZTtFQUFhLGdCQUFBO0VBQWdCLGdCQUFBO0E3QjJtTngxZTs7QTZCM21OdzJlO0VBQTZCLGlCQUFBO0E3QittTnI0ZTs7QTZCL21OczVlO0VBQXFCLGdCQUFBO0VBQWdCLHNCQUFBO0VBQXNCLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLFVBQUE7QTdCdW5Obi9lOztBNkJ2bk42L2U7RUFBcUQsU0FBQTtFQUFTLHNCQUFBO0E3QjRuTjNqZjs7QTZCNW5OaWxmO0VBQWtFLFNBQUE7RUFBUyxZQUFBO0VBQVksT0FBQTtFQUFPLGtCQUFBO0VBQWtCLE1BQUE7RUFBTSx5QkFBQTtFQUF5QixzQkFBQTtFQUFzQixxQkFBQTtFQUFxQixpQkFBQTtFQUFpQixXQUFBO0E3QnlvTjV4Zjs7QTZCem9OdXlmO0VBQWdFLG9CQUFBO0VBQW9CLGtCQUFBO0VBQWtCLGlDQUFBO0E3QitvTjc0Zjs7QTZCL29OODZmO0VBQWdCLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixrQkFBQTtBN0JxcE4zOWY7O0E2QnJwTjYrZjtFQUEwRCxtQkFBQTtFQUFtQixvQkFBQTtFQUFvQix3QkFBQTtBN0IycE45a2dCOztBNkIzcE5zbWdCO0VBQWtDLGtCQUFBO0VBQWtCLFVBQUE7QTdCZ3FOMXBnQjs7QTZCaHFOb3FnQjtFQUErQixlQUFBO0VBQWUsT0FBQTtBN0JxcU5sdGdCOztBNkJycU55dGdCO0VBQXdCLHdCQUFBO0VBQXdCLGVBQUE7RUFBZSxTQUFBO0VBQVMsb0JBQUE7RUFBb0IsV0FBQTtFQUFXLE9BQUE7RUFBTyxrQkFBQTtFQUFrQixVQUFBO0VBQVUsa0JBQUE7RUFBa0IsUUFBQTtBN0Jrck5yM2dCOztBNkJsck42M2dCO0VBQThDLGVBQUE7QTdCc3JOMzZnQjs7QTZCdHJOMDdnQjtFQUFnRCx3QkFBQTtFQUF3QixvQkFBQTtFQUFvQixjQUFBO0VBQWMsbUNBQUE7RUFBQSwyQkFBQTtBN0I2ck5waWhCOztBNkI3ck44amhCO0VBQTJDLHdCQUFBO0VBQXdCLG9CQUFBO0VBQW9CLGNBQUE7RUFBYyxnQ0FBQTtFQUFBLDJCQUFBO0E3Qm9zTm5xaEI7O0E2QnBzTjZyaEI7RUFBa0Msb0JBQUE7RUFBb0IsK0JBQUE7RUFBQSwyQkFBQTtBN0J5c05udmhCOztBNkJ6c042d2hCO0VBQXFDLHlDQUFBO0VBQXFDLGdDQUFBO0E3QjhzTnYxaEI7O0E2QjlzTm0zaEI7RUFBcUMsZ0NBQUE7QTdCa3ROeDVoQjs7QTZCbHRObzdoQjtFQUF1QywyQ0FBQTtFQUEyQywwTEFBQTtFQUF1SywyQkFBQTtFQUEyQiwwQkFBQTtFQUEwQixrQkFBQTtBN0IwdE5sdWlCOztBNkIxdE5vdmlCO0VBQW1ELDJDQUFBO0E3Qjh0TnZ5aUI7O0E2Qjl0TjgwaUI7RUFBbUQsMkNBQUE7QTdCa3VOajRpQjs7QTZCbHVOdzZpQjtFQUFjLG1CQUFBO0VBQW1CLGFBQUE7RUFBYSxPQUFBO0VBQU8sa0JBQUE7QTdCeXVONzlpQjs7QTZCenVOKytpQjtFQUFnQyxnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixVQUFBO0E3Qit1TmpqakI7O0E2Qi91TjJqakI7RUFBeUI7SUFBYyxlQUFBO0U3Qm92TmhtakI7QUFDRjtBNkJydk5rbmpCO0VBQXlCO0lBQWMsZ0JBQUE7RTdCeXZOdnBqQjtBQUNGO0E2QjF2TjBxakI7RUFBNEIsd0JBQUE7QTdCNnZOdHNqQjs7QTZCN3ZONnRqQjtFQUEyQyx3QkFBQTtBN0Jpd054d2pCOztBNkJqd04reGpCO0VBQTBCLGdCQUFBO0VBQWdCLDJCQUFBO0VBQTBCLFlBQUE7RUFBWSxTQUFBO0VBQVMsV0FBQTtBN0J5d054M2pCOztBNkJ6d05rK2pCO0VBQWlCLGdCQUFBO0VBQWdCLDJCQUFBO0VBQTBCLFlBQUE7RUFBWSxTQUFBO0VBQVMsV0FBQTtBN0J5eE5samtCOztBNkJ6eE5rK2pCO0VBQWlCLGdCQUFBO0VBQWdCLDJCQUFBO0VBQTBCLFlBQUE7RUFBWSxTQUFBO0VBQVMsV0FBQTtBN0J5eE5samtCOztBNkJ6eE42amtCO0VBQWdDLFlBQUE7QTdCNnhON2xrQjs7QTZCN3hOZ3BrQjtFQUF1QixZQUFBO0E3QnF5TnZxa0I7O0E2QnJ5Tmdwa0I7RUFBdUIsWUFBQTtBN0JxeU52cWtCOztBNkJyeU5tcmtCO0VBQStDLFlBQUE7RUFBWSxnQkFBQTtBN0IweU45dWtCOztBNkIxeU5vMGtCO0VBQXNDLFlBQUE7RUFBWSxnQkFBQTtBN0Jvek50M2tCOztBNkJwek5vMGtCO0VBQXNDLFlBQUE7RUFBWSxnQkFBQTtBN0Jvek50M2tCOztBNkJwek5zNGtCO0VBQTJELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTdCMnpOcCtrQjs7QTZCM3pObW5sQjtFQUFrRCxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLDJCQUFBO0E3QnkwTnhzbEI7O0E2QnowTm1ubEI7RUFBa0QsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBN0J5ME54c2xCOztBNkJ6ME5tdWxCO0VBQWdFLGNBQUE7QTdCNjBObnlsQjs7QTZCNzBOMDNsQjtFQUF1RCxjQUFBO0E3QnExTmo3bEI7O0E2QnIxTjAzbEI7RUFBdUQsY0FBQTtBN0JxMU5qN2xCOztBNkJyMU4rN2xCO0VBQW9FLGFBQUE7QTdCeTFObmdtQjs7QTZCejFONGxtQjtFQUEyRCxhQUFBO0E3QmkyTnZwbUI7O0E2QmoyTjRsbUI7RUFBMkQsYUFBQTtBN0JpMk52cG1COztBNkJqMk5vcW1CO0VBQThDLFlBQUE7QTdCcTJObHRtQjs7QTZCcjJObXhtQjtFQUFxQyxZQUFBO0E3QjYyTnh6bUI7O0E2QjcyTm14bUI7RUFBcUMsWUFBQTtBN0I2Mk54em1COztBNkI3Mk5vMG1CO0VBQTBCO0lBQTBDLGVBQUE7RTdCazNOdDRtQjtFNkJsM055OG1CO0lBQWlDLGVBQUE7RTdCdzNOMSttQjtFNkJ4M055OG1CO0lBQWlDLGVBQUE7RTdCdzNOMSttQjtBQUNGO0E2QnozTjQvbUI7RUFBMEIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0E3Qmc0TnJsbkI7O0E2Qmg0TmdtbkI7RUFBZ0MsWUFBQTtBN0JvNE5ob25COztBNkJwNE40b25CO0VBQStDLFlBQUE7RUFBWSxnQkFBQTtBN0J5NE52c25COztBNkJ6NE51dG5CO0VBQTJELFNBQUE7RUFBUyxrQkFBQTtFQUFrQixRQUFBO0VBQVEsMkJBQUE7QTdCZzVOcnpuQjs7QTZCaDVOZzFuQjtFQUFnRSxjQUFBO0E3Qm81Tmg1bkI7O0E2QnA1Tjg1bkI7RUFBb0UsYUFBQTtBN0J3NU5sK25COztBNkJ4NU4rK25CO0VBQThDLFlBQUE7QTdCNDVON2hvQjs7QTZCNTVOeWlvQjtFQUEwQjtJQUEwQyxlQUFBO0U3Qmk2TjNtb0I7QUFDRjtBNkJsNk42bm9CO0VBQXVCLGdCQUFBO0VBQWdCLDJCQUFBO0VBQTBCLFlBQUE7RUFBWSxTQUFBO0VBQVMsV0FBQTtBN0J5Nk5udG9COztBNkJ6Nk44dG9CO0VBQTZCLFlBQUE7QTdCNjZOM3ZvQjs7QTZCNzZOdXdvQjtFQUE0QyxZQUFBO0VBQVksZ0JBQUE7QTdCazdOL3pvQjs7QTZCbDdOKzBvQjtFQUF3RCxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLDJCQUFBO0E3Qnk3TjE2b0I7O0E2Qno3TnE4b0I7RUFBNkQsY0FBQTtBN0I2N05sZ3BCOztBNkI3N05naHBCO0VBQWlFLGFBQUE7QTdCaThOamxwQjs7QTZCajhOOGxwQjtFQUEyQyxZQUFBO0E3QnE4TnpvcEI7O0E2QnI4TnFwcEI7RUFBMEI7SUFBdUMsZUFBQTtFN0IwOE5wdHBCO0FBQ0Y7QTZCMzhOc3VwQjtFQUFxQixnQkFBQTtFQUFnQiwyQkFBQTtFQUEwQixZQUFBO0VBQVksU0FBQTtFQUFTLFdBQUE7QTdCazlOMXpwQjs7QTZCbDlOcTBwQjtFQUEyQixZQUFBO0E3QnM5TmgycEI7O0E2QnQ5TjQycEI7RUFBMEMsWUFBQTtFQUFZLGdCQUFBO0E3QjI5Tmw2cEI7O0E2QjM5Tms3cEI7RUFBc0QsU0FBQTtFQUFTLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSwyQkFBQTtBN0JrK04zZ3FCOztBNkJsK05zaXFCO0VBQTJELGNBQUE7QTdCcytOam1xQjs7QTZCdCtOK21xQjtFQUErRCxhQUFBO0E3QjArTjlxcUI7O0E2QjErTjJycUI7RUFBeUMsWUFBQTtBN0I4K05wdXFCOztBNkI5K05ndnFCO0VBQTBCO0lBQXFDLGVBQUE7RTdCbS9ON3lxQjtBQUNGO0E2QnAvTit6cUI7RUFBMkIsZ0JBQUE7RUFBZ0IsMkJBQUE7RUFBMEIsWUFBQTtFQUFZLFNBQUE7RUFBUyxXQUFBO0VBQVcsU0FBQTtFQUFTLE9BQUE7RUFBTyxlQUFBO0VBQWUsUUFBQTtFQUFRLE1BQUE7RUFBTSxpQkFBQTtBN0JpZ09qOXFCOztBNkJqZ09rK3FCO0VBQWlDLFlBQUE7QTdCcWdPbmdyQjs7QTZCcmdPK2dyQjtFQUFnRCxZQUFBO0VBQVksZ0JBQUE7QTdCMGdPM2tyQjs7QTZCMWdPMmxyQjtFQUE0RCxTQUFBO0VBQVMsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLDJCQUFBO0E3QmloTzFyckI7O0E2QmpoT3F0ckI7RUFBaUUsY0FBQTtBN0JxaE90eHJCOztBNkJyaE9veXJCO0VBQXFFLGFBQUE7QTdCeWhPejJyQjs7QTZCemhPczNyQjtFQUErQyxZQUFBO0E3QjZoT3I2ckI7O0E2QjdoT2k3ckI7RUFBMEI7SUFBMkMsZUFBQTtFN0JraU9wL3JCO0FBQ0Y7QTZCbmlPc2dzQjtFQUFXLHNCQUFBO0VBQXNCLFNBQUE7RUFBUyxlQUFBO0VBQWUsT0FBQTtFQUFPLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxNQUFBO0VBQU0sV0FBQTtBN0I4aU90bnNCOztBNkI5aU9pb3NCO0VBQXFDLFlBQUE7RUFBWSxrQkFBQTtFQUFrQixXQUFBO0E3Qm9qT3Bzc0I7O0E2QnBqTytzc0I7RUFBa0IsaUNBQUE7RUFBNkIsa0JBQUE7RUFBa0IsWUFBQTtFQUFZLFdBQUE7RUFBVyw4QkFBQTtFQUE4QixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isb0JBQUE7RUFBb0Isa0JBQUE7RUFBa0IsV0FBQTtFQUFXLFVBQUE7QTdCa2tPcjVzQjs7QTZCbGtPKzVzQjtFQUF3QixhQUFBO0E3QnNrT3Y3c0I7O0E2QnRrT284c0I7RUFBWSx3QkFBQTtFQUF3QixjQUFBO0VBQWMsV0FBQTtFQUFXLE9BQUE7RUFBTyxrQkFBQTtFQUFrQixZQUFBO0VBQVcsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLFVBQUE7RUFBVSxVQUFBO0E3Qm1sT3prdEI7O0E2Qm5sT21sdEI7RUFBcUIsMENBQUE7RUFBc0Msa0JBQUE7RUFBa0IsWUFBQTtFQUFZLHlDQUFBO0VBQXFDLG1CQUFBO0VBQW1CLFVBQUE7RUFBVSxZQUFBO0VBQVksb0JBQUE7RUFBb0Isa0JBQUE7RUFBa0Isd0NBQUE7RUFBc0MsMEJBQUE7RUFBMEIsNERBQUE7RUFBdUQsVUFBQTtBN0JtbU92NXRCOztBNkJubU9pNnRCO0VBQStCLFVBQUE7RUFBVSxtQ0FBQTtBN0J3bU8xOHRCOztBNkJ4bU80K3RCO0VBQTZCLGtDQUFBO0VBQWtDLG1DQUFBO0VBQW1DLDhDQUFBO0VBQTBDLFlBQUE7RUFBWSxXQUFBO0VBQVcsU0FBQTtFQUFTLFNBQUE7RUFBUyxrQkFBQTtFQUFrQiwyQkFBQTtFQUEyQixRQUFBO0VBQVEsVUFBQTtBN0Jzbk90dHVCOztBNkJ0bk9ndXVCO0VBQXNDLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLFVBQUE7QTdCOG5PNzB1Qjs7QTZCOW5PdTF1QjtFQUEwQyxZQUFBO0VBQVksT0FBQTtFQUFPLGdCQUFBO0VBQWdCLGVBQUE7RUFBZSxrQkFBQTtFQUFrQixNQUFBO0VBQU0sV0FBQTtBN0J3b08zOHVCOztBNkJ4b09zOXVCO0VBQXFDLFdBQUE7RUFBVyxPQUFBO0VBQU8sa0JBQUE7RUFBa0IsUUFBQTtFQUFRLG1CQUFBO0VBQW1CLFVBQUE7QTdCaXBPMWp2Qjs7QTZCanBPb2t2QjtFQUEwQyxxQ0FBQTtFQUFpQyxrQkFBQTtFQUFrQixXQUFBO0VBQVcsZUFBQTtFQUFlLGdCQUFBO0E3QnlwTzNydkI7O0E2QnpwTzJzdkI7RUFBeUIsU0FBQTtFQUFTLHlCQUFBO1VBQUEsaUJBQUE7RUFBaUIsWUFBQTtFQUFZLE9BQUE7RUFBTyxZQUFBO0VBQVksVUFBQTtFQUFVLGdCQUFBO0VBQWdCLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxNQUFBO0VBQU0sNkJBQUE7RUFBNEIsV0FBQTtFQUFXLFVBQUE7QTdCeXFPOTN2Qjs7QTZCenFPdzR2QjtFQUFtQyxVQUFBO0E3QjZxTzM2dkI7O0E2QjdxT3E3dkI7RUFBNkIsWUFBQTtFQUFZLE9BQUE7RUFBTyxnQkFBQTtFQUFnQixlQUFBO0VBQWUsc0JBQUE7S0FBQSxtQkFBQTtFQUFtQixrQkFBQTtFQUFrQixNQUFBO0VBQU0sV0FBQTtBN0J3ck8vaXdCOztBNkJ4ck8wandCO0VBQXFCLDJCQUFBO0E3QjRyTy9rd0I7O0E2QjVyT3ltd0I7RUFBZSw4QkFBQTtFQUEyQixnQkFBQTtFQUFnQixvQkFBQTtFQUFtQixzQkFBQTtFQUFxQixxQkFBQTtFQUFvQiw2QkFBQTtFQUE0QixxQkFBQTtBN0Jzc08zdndCOztBNkJ0c08rd3dCO0VBQWUsd0JBQUE7QTdCMHNPOXh3Qjs7QThCdnNPSTtFQUNJLDJCQUFBO0E5QjBzT1I7QThCdnNPSTtFQUNJLGtCQUFBO0E5QnlzT1I7QThCdnNPUTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBOUJ5c09aOztBOEJwc09BO0VBS0ksZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjbkJvRU07RW1CbkVOLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDSjtxQkFBQTtBOUJvc09BO0FheHBPSTtFaUJqRUo7SUEwQlEsZUFBQTtFOUJtc09OO0FBQ0Y7QWE3cE9JO0VpQmpFSjtJQThCUSxjQUFBO0U5Qm9zT047QUFDRjtBYWxxT0k7RWlCakVKO0lBa0NRLGFBQUE7RTlCcXNPTjtBQUNGO0E4QmxzT0k7RUFFSSxhQUFBO0E5Qm1zT1I7QThCaHNPSTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NuQjNDYTtFbUI0Q2IsYUFBQTtBOUJrc09SO0E4Qi9yT0k7RUFHSSx3QkFBQTtFQUNBLDJCQUFBO0E5QityT1I7QThCNXJPSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QTlCOHJPUjtBOEIzck9JO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFBeUIsYUFBQTtFQUN6Qix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtBOUI4ck9SO0E4QjVyT1E7RUFDSSwyQkFBQTtFQUNBLGNBQUE7QTlCOHJPWjtBOEIzck9RO0VBQ0ksb0JBQUE7QTlCNnJPWjtBOEJ6ck9ZO0VBQ0ksbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7QTlCMnJPaEI7QWFudE9JO0VpQm1CUTtJQVFRLGVBQUE7RTlCNHJPbEI7QUFDRjtBOEJ6ck9ZO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtBOUIyck9oQjtBYTV0T0k7RWlCa0JJO0lBbUJRLGtCQUFBO0U5QjJyT2Q7QUFDRjtBOEJ2ck9JO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBOUJ5ck9SO0E4QnZyT1E7RUFDSSxnQkFBQTtBOUJ5ck9aO0E4QnJyT0k7RUFDSSxrQkFBQTtFQUNBLFNBdkhnQjtFQXdIaEIsV0F4SGdCO0VBeUhoQixvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQTNIWTtFQTRIWixhQTVIWTtFQTZIWixpQkE3SFk7RUE4SFoscUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBOUJ1ck9SO0FjbnpPSTtFQUVJLGdCQXFJWTtBZCtxT3BCO0E4QnJyT0k7RUFFSSxvQkFBQTtFQUNBLGdCQUFBO0E5QnNyT1I7QWFod09JO0VpQnVFQTtJQU1RLGVBQUE7RTlCdXJPVjtBQUNGO0E4QnByT0k7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0E5QnNyT1I7QThCbnJPSTtFQUNJLFVBQUE7QTlCcXJPUjs7QThCL3FPQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QTlCa3JPSjs7QThCL3FPQTtFQUNJLFdBQUE7QTlCa3JPSjs7QThCL3FPQTtFQUNJLHFCQUFBO0VBQ0EsdUJBQUE7QTlCa3JPSjs7QThCL3FPQTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0E5QmtyT0o7O0E4Qi9xT0E7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBRUEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUdBLGtCQUFBO0E5QmlyT0o7QThCL3FPSTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCbkJ2SkU7QVh3ME9WO0E4QjlxT0k7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0E5QmdyT1I7QThCN3FPSTtFQUNJLGtCQUFBO0E5QitxT1I7QThCN3FPUTtFQUNJLGVBQUE7QTlCK3FPWjtBOEIxcU9JO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTlCNHFPUjtBOEJ6cU9JO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTlCMnFPUjtBOEJ4cU9JO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBOUIwcU9SO0E4QnZxT0k7RUFDSSxtQkFBQTtBOUJ5cU9SO0E4QnRxT0k7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QTlCd3FPUjs7QThCcHFPQTtFQUNJLHNFQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBOUJ1cU9KOztBOEJwcU9BO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E5QnVxT0o7O0E4QnBxT0E7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtBOUJ1cU9KO0E4QnJxT0k7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E5QnVxT1I7QThCbnFPUTtFQUNJLFFBQUE7RUFDQSxNQUFBO0E5QnFxT1o7O0E4Qi9wT0E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QTlCa3FPSjtBYXgzT0k7RWlCb05KO0lBS1EsZUFBQTtFOUJtcU9OO0FBQ0Y7QWE3M09JO0VpQm9OSjtJQVNRLGVBQUE7RTlCb3FPTjtBQUNGO0E4QmpxT1E7RUFDSSxlQUFBO0E5Qm1xT1o7O0FhcjRPSTtFaUJ5T0k7SUFDSSxzQkFBQTtFOUJncU9WO0U4QjlwT1U7SUFDSSxlQUFBO0U5QmdxT2Q7QUFDRjs7QStCLzlPQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QS9CaytPSjtBYXg1T0k7RWtCakZKO0lBVVEsYUFBQTtFL0JtK09OO0FBQ0Y7QStCaitPSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtBL0JtK09SO0FheDZPSTtFa0JwRUE7SUFZUSxZQUFBO0UvQm8rT1Y7QUFDRjtBK0JsK09RO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBL0JvK09aO0ErQnYrT1E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0EvQm8rT1o7QStCditPUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QS9CbytPWjtBK0J2K09RO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBL0JvK09aO0ErQmgrT0k7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGNwQm5DRTtFRWlITiwrQkFBQTtFQUdJLGlDQUFBO0FibTVPUjtBYS83T0k7RWtCOUNBO0lBYVEsWUFBQTtJbEIwRVIsK0JBQUE7SUFHSSxpQ0FBQTtFYnk1T047QUFDRjs7QWdDdmhQQTtFQUNJLGNBQUE7QWhDMGhQSjs7QWdDdmhQQTtFQUNJLGNyQnVHUTtBWG03T1o7QWdDeGhQSTtFQUNJLGNBQUE7QWhDMGhQUjs7QWlDcGlQQSxrR0FBQTtBQUNBO0VBQ0ksMkJBQUE7QWpDdWlQSjs7QWlDcGlQQTtFQUNJLHVCQUFBO0VBQ0EsVUFBQTtBakN1aVBKOztBaUNwaVBBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QWpDdWlQSjs7QWlDcGlQQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpDdWlQSjs7QWlDcGlQQTtFQUVJLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBakN1aVBKOztBaUNwaVBJO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWpDdWlQUjs7QWlDcGlQUTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QWpDdWlQWjs7QWlDcGlQUTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FqQ3VpUFo7O0FpQ3BpUFE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBRUEsc0JBQUE7QWpDdWlQWjs7QWlDcGlQWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FqQ3VpUGhCOztBaUNwaVBnQjtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FqQ3VpUHBCOztBaUNwaVBJO0VBQ0ksb0dBQUE7QWpDdWlQUjs7QWlDcGlQQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FqQ3VpUEo7O0FpQ3BpUEE7RUFDSSxXQUFBO0FqQ3VpUEo7O0FpQ3BpUEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FqQ3VpUEo7O0FpQ3BpUEE7RUFDSSw0RkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7QWpDdWlQSjs7QWlDcGlQQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpDdWlQSjs7QWlDcGlQQTtFQUNJLCtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FqQ3VpUEo7O0FpQ3BpUEE7RUFDSSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBakN1aVBKOztBaUNwaVBBO0VBQ0ksU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtBakN1aVBKOztBaUNwaVBBO0VBQ0ksYUFBQTtBakN1aVBKOztBaUNwaVBBO0VBQ0ksWUFBQTtBakN1aVBKOztBaUNwaVBBO0VBRUksMkJBQUE7QWpDdWlQSjs7QWlDcGlQQTtFQUVJLDBCQUFBO0FqQ3VpUEo7O0FpQ3BpUEE7RUFDSSxtQ0FBQTtFQUNBLDJCQUFBO0VBRUEseUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBakN1aVBKOztBaUNwaVBBO0VBQ0ksT0FBQTtFQUVBLDBDQUFBO0FqQ3VpUEo7O0FpQ3BpUEE7RUFDSSxRQUFBO0VBRUEsMkNBQUE7QWpDdWlQSjs7QWlDcGlQQTtFQUNJLFVBQUE7QWpDdWlQSjtBaUMxaFBBO0VBQ0k7SUFDSSxPQUFBO0VqQ3FpUE47RWlDbGlQRTtJQUNJLFdBQUE7RWpDb2lQTjtBQUNGO0FpQ3ZoUEE7RUFDSTtJQUNJLE9BQUE7RWpDaWlQTjtFaUM5aFBFO0lBQ0ksVUFBQTtFakNnaVBOO0FBQ0Y7QWlDN2hQQTtFQUNJO0lBQ0ksWUFBQTtFakMraFBOO0VpQzVoUEU7SUFDSSxVQUFBO0VqQzhoUE47QUFDRjtBaUMzaFBBO0VBQ0ksZ0JBQUE7QWpDNmhQSjs7QWlDMWhQQTtFQUNJLGVBQUE7RUFDQSxVQUFBO0FqQzZoUEo7O0FpQzFoUEE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FqQzZoUEo7O0FpQzFoUEE7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QWpDNmhQSjs7QWtDL3lQQztFQUNHLGVBQUE7QWxDa3pQSjtBa0MveVBZO0VBQ0ksWUFBQTtBbENpelBoQjtBa0M3eVBJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtBbEMreVBSO0FrQzl5UFE7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBbENnelBaOztBbUNqMFBDOzs7Ozs7Ozs7O0NBQUE7QUFjRDtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FuQ2kwUEo7O0FtQzl6UEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBbkNpMFBKOztBbUM5elBBO0VBQ0ksV0FBQTtBbkNpMFBKOztBbUM5elBBO0VBQ0ksV0FBQTtBbkNpMFBKOztBbUM5elBBO0VBS0ksc0JBQUE7QW5DaTBQSjs7QW1DOXpQQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBSUEsYUFBQTtFQUlBLDhCQUFBO0VBR0EsdUJBQUE7QW5DaTBQSjs7QW1DOXpQQTs7RUFHSSxpQ0FBQTtBbkNpMFBKOztBbUM5elBBO0VBR0ksZUFBQTtBbkNpMFBKOztBbUM5elBBO0VBR0ksb0NBQUE7RUFDQSxjQUFBO0FuQ2kwUEo7O0FtQzl6UEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QW5DaTBQSjs7QW1DOXpQQTtFQUdJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFJQSw4QkFBQTtBbkNrMFBKO0FtQy96UEk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGtGQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBbkNpMFBSOztBbUM3elBBO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBbkNnMFBKOztBbUM3elBBO0VBQ0ksa0JBQUE7QW5DZzBQSjs7QW1DOXpQQSxnQkFBQTtBQUNBOztFQUVJLFlBQUE7QW5DaTBQSjs7QW1DOXpQQTtFQUlJLHVCQUFBO0VBSUEsc0NBQUE7QW5DazBQSjs7QW1DL3pQQSxlQUFBO0FBQ0E7RUFFSSxtQkFBQTtBbkNrMFBKOztBbUMvelBBOzs7Ozs7O0VBUUksNEJBQUE7QW5DazBQSjs7QW1DL3pQQTs7OztFQUlJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBbkNrMFBKOztBbUMvelBBO0VBSUksZ0ZBQUE7QW5DazBQSjs7QW1DL3pQQTtFQUlJLGlGQUFBO0FuQ2swUEo7O0FtQy96UEE7RUFJSSwrRUFBQTtBbkNrMFBKOztBbUMvelBBO0VBSUksa0ZBQUE7QW5DazBQSjs7QW1DaDBQQSwrQkFBQTtBQUNBOztFQUdJLG1CQUFBO0FuQ20wUEo7O0FtQ2gwUEE7O0VBR0ksbUJBQUE7QW5DbTBQSjs7QW1DaDBQQTs7RUFFSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7QW5DbTBQSjs7QW1DaDBQQTs7RUFFSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FuQ20wUEo7O0FtQ2gwUEE7O0VBRUksb1JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBbkNtMFBKO0FhbitQSTtFc0I0Sko7O0lBT1EsV0FBQTtFbkNxMFBOO0FBQ0Y7O0FtQ2wwUEE7O0VBRUksb1JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBbkNxMFBKO0FhaC9QSTtFc0J1S0o7O0lBT1EsWUFBQTtFbkN1MFBOO0FBQ0Y7O0FtQ3AwUEE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7QW5DdTBQSjs7QW1DcDBQQTtFQUNJLDhFQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QW5DdTBQSjs7QW1DcDBQQTtFQUNJLDhFQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QW5DdTBQSjs7QW1DcDBQQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFvQkE7RUFDSSxhQUFBO0FuQ3MwUEo7O0FtQ24wUEE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBR0EseUJBQUE7RUFFQSwrQkFBQTtFQUNBLFdBQUE7QW5DczBQSjs7QW1DbjBQQTtFQUNJLFVBQUE7QW5DczBQSjs7QW1DcDBQQSxrQkFBQTtBQUNBOzs7RUFHSSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QW5DdTBQSjs7QW1DcjBQQSxZQUFBO0FBQ0E7RUFDSSxnQkFBQTtFQUNBLFlBQUE7QW5DdzBQSjs7QW1DcjBQQTtFQUdJLHNCQUFBO0VBQ0Esa0JBQUE7QW5DdzBQSjs7QW1DcjBQQTtFQUdJLG1CQUFBO0FuQ3cwUEo7O0FtQ3IwUEE7RUFHSSxtQkFBQTtBbkN3MFBKOztBbUNyMFBBO0VBR0ksc0JBQUE7QW5DdzBQSjs7QW1DcjBQQTtFQUdJLHNCQUFBO0FuQ3cwUEo7O0FtQ3IwUEE7RUFHSSxzQkFBQTtBbkN3MFBKOztBbUNyMFBBO0VBR0ksc0JBQUE7QW5DdzBQSjs7QW1DcjBQQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CeEIxWE87RXdCMlhQLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7QW5DdzBQSjs7QW1DcjBQQTtFQUNJLGtCQUFBO0FuQ3cwUEo7O0FtQ3IwUEE7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFFQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBbkN3MFBKOztBbUNyMFBBO0VBQ0ksZUFBQTtBbkN3MFBKOztBbUNyMFBBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0o7O2lCQUFBO0FuQzAwUEE7O0FtQ3IwUEE7RUFDSSxVQUFBO0VBQ0EsbUJ4QnBhSztFd0JxYUwsV0FBQTtFQUNBLFlBQUE7QW5DdzBQSjs7QW1DcjBQQTtFQUNJLFdBQUE7RUFDQSxRQUFBO0VBRUEsb0NBQUE7QW5DdzBQSjs7QW1DcjBQQTtFQUNJLGFBQUE7RUFDQSxjQUFBO0FuQ3cwUEo7O0FtQ3IwUEE7RUFDSSxRQUFBO0VBR0EsMkJBQUE7RUFDQSxVQUFBO0FuQ3cwUEo7O0FtQ3IwUEE7RUFDSSxxQkFBQTtFQUlBLHNDQUFBO0FuQ3kwUEo7O0FtQ3IwUEE7RUFDSSxhQUFBO0FuQ3cwUEo7O0FtQ3IwUEE7RUFDSSxTQUFBO0VBR0EsMkJBQUE7RUFDQSxtQkFBQTtBbkN3MFBKOztBbUNyMFBBO0VBSUksdUNBQUE7QW5DeTBQSjs7QW1DcjBQQTtFQUlJLHdDQUFBO0FuQ3kwUEo7O0FtQ3QwUEEsYUFBQTtBQUNBO0VBQ0ksK0JBQUE7RUFDQSxrQkFBQTtBbkN5MFBKOztBbUN0MFBBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFHQSxtQkFBQTtFQUdBLDBCQUFBO0FuQ3kwUEo7O0FtQ3QwUEE7RUFHSSwyQkFBQTtBbkN5MFBKOztBbUN0MFBBOztFQUVJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QW5DeTBQSjs7QW1DdDBQQTs7RUFFSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FuQ3kwUEo7O0FtQ3QwUEE7RUFDSSxtQkFBQTtBbkN5MFBKOztBbUN0MFBBO0VBQ0kscUNBQUE7QW5DeTBQSjs7QW1DdDBQQTtFQUNJLG1CQUFBO0FuQ3kwUEo7O0FtQ3QwUEE7RUFDSSxtQkFBQTtBbkN5MFBKOztBbUN0MFBBO0VBQ0ksK0JBQUE7QW5DeTBQSjs7QW1DdDBQQTtFQUNJLG1CQUFBO0FuQ3kwUEo7O0FtQ3QwUEE7RUFDSSxhQUFBO0FuQ3kwUEo7O0FtQ3YwUEEsY0FBQTtBQUNBO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLFlBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLGFBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBSUEsYUFBQTtFQUlBLHVCQUFBO0VBSUEsbUJBQUE7RUFDQSxrQkFBQTtBbkMwMFBKOztBbUN2MFBBOzs7RUFHSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FuQzAwUEo7O0FtQ3YwUEE7RUFDSSxZQUFBO0FuQzAwUEo7O0FtQ3gwUEEsY0FBQTtBQUNBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFHQSxxQkFBQTtFQUVBLDJEQUFBO0FuQzIwUEo7O0FtQ3gwUEE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseTdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0FuQzIwUEo7O0FtQ3gwUEE7RUFDSSxzN0NBQUE7QW5DMjBQSjtBbUNqMFBBO0VBQ0k7SUFFSSx5QkFBQTtFbkMwMFBOO0FBQ0Y7QW1DeDBQQSxTQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBbkMwMFBKOztBbUN2MFBBO0VBR0ksb0NBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLG9CQUFBO0VBR0EsNEJBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLG9CQUFBO0FuQzAwUEo7O0FtQ3YwUEE7O0VBRUksb0JBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLGlCQUFBO0FuQzAwUEo7O0FtQ3YwUEE7RUFDSSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFHQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FuQzAwUEo7O0FtQ3YwUEE7RUFDSSxvQkFBQTtBbkMwMFBKOztBbUN2MFBBO0VBR0ksd0JBQUE7QW5DMDBQSjs7QW1DdjBQQTs7RUFFSSxvQkFBQTtBbkMwMFBKOztBbUN2MFBBOzs7O0VBSUksb0JBQUE7RUFDQSxtQkFBQTtBbkMwMFBKOztBbUN2MFBBOzs7O0VBSUksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FuQzAwUEo7O0FtQ3YwUEE7RUFDSSxpQkFBQTtBbkMwMFBKOztBbUN2MFBBO0VBQ0ksb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtBbkMwMFBKOztBbUN2MFBBO0VBQ0ksb0JBQUE7QW5DMDBQSjs7QW1DdjBQQTs7RUFFSSxvQkFBQTtBbkMwMFBKOztBbUN2MFBBOzs7O0VBSUksVUFBQTtFQUNBLG1DQUFBO0VBQ0EsMkJBQUE7QW5DMDBQSjs7QW1DdjBQQTtFQUNJLHdCQUFBO0VBQ0EsdUJBQUE7QW5DMDBQSjs7QW1DdjBQQSxrQ0FBQTtBQUVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtDQUFBO0FuQ3kwUEo7O0FtQ3QwUEE7RUFDSSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBTUE7O0lBQUE7QW5DczBQSjtBYTlpUkk7RXNCd3RCSjtJQWFRLFVBQUE7SUFDQSxRQUFBO0VuQzYwUE47QUFDRjtBbUN4MFBJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QW5DMDBQUjtBYXpqUkk7RXNCNHVCQTtJQU1RLGNBQUE7RW5DMjBQVjtBQUNGO0FhOWpSSTtFc0I0dUJBO0lBVVEsY0FBQTtFbkM0MFBWO0FBQ0Y7QWFua1JJO0VzQjR1QkE7SUFjUSxlQUFBO0VuQzYwUFY7QUFDRjs7QW1DeDBQQTtFQUNJLGFBQUE7QW5DMjBQSjs7QW1DeDBQQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBbkMyMFBKOztBb0NqcVJBOztFQUVJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXBDb3FSSjtBb0NscVJJOztFQUNJLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBcENxcVJSO0FvQ25xUlE7O0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCekJ3Q0Y7RXlCdkNFLHlCQUFBO0FwQ3NxUlo7QW9DbHFSUTs7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXBDcXFSWjtBb0NucVJZOztFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0FwQ3NxUmhCO0FvQ2xxUlE7O0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDRDQUFBO0VBQ0EsbUJ6QjFDSDtFeUIyQ0csV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7QXBDcXFSWjtBb0NscVJROztFQUNJLGdCQUFBO0FwQ3FxUlo7QW9DbHFSUTs7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0J6QkxGO0FYMHFSVjtBb0NscVJROztFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FwQ3FxUlo7QW9DanFSb0I7O0VBQ0ksWUFBQTtFQUNBLFdBQUE7QXBDb3FSeEI7QW9DaHFSZ0I7O0VBQ0ksUUFBQTtFQUNBLFVBQUE7QXBDbXFScEI7O0FxQ3R2UkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QXJDeXZSSjs7QXFDdHZSQTtFQUNJLFdBQUE7RUFDQSxjQUFBO0FyQ3l2Uko7O0FxQ3R2UkE7RUFDSSxnQkFBQTtFQUNBLFVBQUE7QXJDeXZSSjs7QXFDdHZSQTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtBckN5dlJKOztBcUN0dlJBO0VBQ0ksbUIxQnBCSztFMEJxQkwsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QXJDeXZSSjtBcUN2dlJJO0VBQ0ksbUIxQnpCSTtBWGt4Ulo7O0FxQ3J2UkE7RUFDSSxVQUFBO0FyQ3d2Uko7QXFDcnZSUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QXJDdXZSWjtBcUNydlJZO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FyQ3V2UmhCO0FxQ2x2Ulk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FyQ292UmhCO0FxQ2x2UmdCO0VBQ0ksZ0JBQUE7QXJDb3ZScEI7QXFDaHZSWTtFQUNJLGlCQUFBO0FyQ2t2UmhCOztBcUM1dVJBO0VBQ0ksZ0JBQUE7QXJDK3VSSjs7QXFDNXVSQTtFQUNJLFdBQUE7QXJDK3VSSjtBcUM3dVJJO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0FyQyt1UlI7O0FxQzN1UkE7RUFDSSxpQkFBQTtBckM4dVJKOztBc0NsMFJBO0VBQ0ksMkJBQUE7QXRDcTBSSjtBc0NwMFJJO0VBQ0Qsd0JBQUE7RUFDSyxlQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBRUo7O1FBQUE7QXRDdTBSSjtBc0NuMFJRO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0F0Q3EwUlo7QWF2d1JJO0V5QmxFSTtJQU9RLGVBQUE7RXRDczBSZDtBQUNGO0FzQ2wwUlk7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0F0Q28wUmhCO0FhanhSSTtFeUJ0RFE7SUFNUSxlQUFBO0lBQ0EsYUFBQTtFdENxMFJsQjtBQUNGO0FzQ2gwUkk7RUFDSSxtQkFBQTtBdENrMFJSO0FzQy96Ukk7RUFDSSxpQkFBQTtFQUNBLHFCQUFBO0F0Q2kwUlI7O0FzQzd6Ukk7RUFDSSxjM0JqREM7QVhpM1JUOztBdUNuM1JBO0VBQ0ksa0JBQUE7QXZDczNSSjtBdUNsM1JRO0VBQ0ksbUJBQUE7RUFDQSxnQjVCcURGO0FYK3pSVjtBdUNqM1JRO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0F2Q20zUlo7QXVDajNSWTtFQUNJLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXZDbTNSaEI7QXVDajNSZ0I7RUFDSSxjNUJqQlY7RTRCa0JVLFlBQUE7QXZDbTNScEI7QXVDcjNSZ0I7RUFDSSxjNUJqQlY7RTRCa0JVLFlBQUE7QXZDbTNScEI7QXVDcjNSZ0I7RUFDSSxjNUJqQlY7RTRCa0JVLFlBQUE7QXZDbTNScEI7QXVDcjNSZ0I7RUFDSSxjNUJqQlY7RTRCa0JVLFlBQUE7QXZDbTNScEI7QXVDLzJSWTtFQUNJLFdBQUE7RUFDQSxTQUFBO0F2Q2kzUmhCO0F1QzkyUlk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QXZDZzNSaEI7QXVDMTJSUTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYzVCbkNFO0FYKzRSZDs7QXdDcjVSQSxzQ0FBQTtBQUNBO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtHQUNBLG9CQUFBO0dBQ0EsT0FBQTtHQUNBLGVBQUE7RUFDQSxrQkFBQTtBeEN3NVJKOztBd0NyNVJBO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtHQUNBLG9CQUFBO0dBQ0EsT0FBQTtHQUNBLGVBQUE7RUFDQSxrQkFBQTtBeEN3NVJKOztBd0NyNVJBO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtHQUNBLG9CQUFBO0dBQ0EsT0FBQTtHQUNBLGVBQUE7RUFDQSxrQkFBQTtBeEN3NVJKOztBd0NyNVJBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QXhDdzVSSjs7QXdDcjVSQTtFQUNJLGNBQUE7QXhDdzVSSjs7QXdDcjVSQTtFQUNJLGNBQUE7RUFDQSxtQ0FBQTtBeEN3NVJKOztBd0NyNVJBO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLDRDQUFBO0F4Q3c1Uko7QWF2NFJJO0UyQnRCSjtJQVFRLDRDQUFBO0V4Q3k1Uk47QUFDRjs7QXdDdDVSQTtFQUNJLGtCQUFBO0F4Q3k1Uko7O0F3Q3Q1UkE7RUFLSSx3QkFBQTtBeEN5NVJKOztBd0N0NVJBO0VBS0ksNEJBQUE7QXhDeTVSSjs7QXdDdDVSQTtFQUtJLDRCQUFBO0F4Q3k1Uko7O0F3Q3Q1UkE7RUFLSSx3QkFBQTtFQUtBLHdCQUFBO0F4Q3k1Uko7O0F3Q3Q1UkE7RUFDSTs7Ozt3QkFBQTtFQUtBLGNBcEhLO0F4QzZnU1Q7O0F3Q3Q1UkE7RUFDSSxtQkF2SFU7RUF3SFYsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F4Q3k1Uko7O0F3Q3Q1UkE7RUFDSSxtQkFoSVU7RUFpSVYsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F4Q3k1Uko7O0F3Q3Q1UkE7RUFDSSxtQkF6SVU7RUEwSVYsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F4Q3k1Uko7O0F3Q3Q1UkE7RUFDSSxZQUFBO0F4Q3k1Uko7O0F3Q3Q1UkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtBeEN5NVJKOztBd0N0NVJBO0VBS0ksa0NBQUE7QXhDeTVSSjs7QXlDMWlTQSxXQUFBO0FBRUk7RUFDSSxvQkFBQTtBekM0aVNSO0F5Q3ppU0k7RUFDSSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBekMyaVNSO0F5Q3ppU1E7RUFDSSxXQUFBO0VBQ0EsbUJBeEJGO0VBeUJFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F6QzJpU1o7QXlDdmlTSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXpDeWlTUjtBeUN0aVNJO0VBQ0k7Ozt5QkFBQTtFQUlBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F6Q3dpU1I7QXlDcmlTSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHFDOUJOUTtFOEJPUixnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0E7OztzQkFBQTtFQXVCQTs7Ozs7SUFBQTtFQVlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBekNzaVNSO0F5Q3JrU1E7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJBdkVGO0VBd0VFLHdCQUFBO0VBQ0EseUNBQUE7RUFDQSxzQ0FBQTtBekN1a1NaO0F5Q3BrU1E7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXpDc2tTWjtBeUM1alNZO0VBQ0ksdUNBQUE7QXpDOGpTaEI7QXlDbGlTUTtFQUNJOzs7aUNBQUE7RUFJQTs7SUFBQTtBekNzaVNaO0F5Q2hpU0k7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQXhJRTtFQXlJRixrQkFBQTtFQUNBO29DQUFBO0VBRUEseUJBQUE7RUFDQTs7c0JBQUE7RUFFbUIsZ0JBQUE7RUFDbkIsMEJBQUE7T0FBQSxxQkFBQTtBekNtaVNSO0F5Q2ppU1E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QXpDbWlTWjtBeUMvaFNZO0VBQ0ksa0JBQUE7QXpDaWlTaEI7O0F5QzFoU0k7RUFDSSxzQkFBQTtBekM2aFNSO0F5QzFoU0k7RUFDSSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0F6QzRoU1I7QXlDMWhTUTtFQUNJLHNCQUFBO0F6QzRoU1o7QWFsb1NJO0U0QjhGQTtJQVlRLHNCQUFBO0lBQ0EsYUFBQTtFekM0aFNWO0FBQ0Y7QXlDMWhTUTtFQUNJLHNCQUFBO0VBQ0EsYUFBQTtBekM0aFNaO0F5QzFoU1k7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXpDNGhTaEI7QXlDeGhTUTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0F6QzBoU1o7QXlDdGhTSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0F6Q3doU1I7QXlDdGhTUTtFQUNJLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnREFBQTtFQUNBLHdEQUFBO0VBQ0EscURBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkF6TkY7RUEwTkUsdUNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHFDOUJuTEk7RThCb0xKLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXpDd2hTWjtBYXByU0k7RTRCd0lJO0lBdUJRLGVBQUE7SUFDQSxzQkFBQTtFekN5aFNkO0FBQ0Y7QWExclNJO0U0QndJSTtJQTZCUSxpQkFBQTtJQUNBLGVBQUE7RXpDeWhTZDtBQUNGO0FhaHNTSTtFNEJ3SUk7SUFrQ1EsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSx1QkFBQTtJQUNBLFlBQUE7SUFDQSw0QkFBQTtJQUNBLDZCQUFBO0V6QzBoU2Q7QUFDRjtBeUN4aFNZO0VBQ0kseUJBQUE7RUFDQSxtQjlCcFFQO0FYOHhTVDtBeUN2aFNZO0VBQ0ksNEJBQUE7QXpDeWhTaEI7QXlDcGhTSTtFQUNJLG1CQXhRRTtFQXlRRixhQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0RBQUE7RUFDQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXpDc2hTUjtBYS90U0k7RTRCOExBO0lBY1EsVUFBQTtFekN1aFNWO0FBQ0Y7QWFwdVNJO0U0QjhMQTtJQWtCUSxXQUFBO0V6Q3doU1Y7QUFDRjtBYXp1U0k7RTRCOExBO0lBc0JRLGFBQUE7RXpDeWhTVjtBQUNGO0F5Q3ZoU1E7RUFDSSxxQzlCcFBJO0U4QnFQSix5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F6Q3loU1o7QXlDcmhTWTtFQUNJLHFCQUFBO0VBQ0EsYUFBQTtBekN1aFNoQjtBeUNyaFNnQjtFQUNJLGM5QnBUWDtBWDIwU1Q7QXlDamhTSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFDOUI5UUU7QVhpeVNWO0FhdHdTSTtFNEIyT0E7SUFXUSxzQkFBQTtJQUNBLGFBQUE7RXpDb2hTVjtBQUNGO0F5Q2xoU1E7RUFDSSxhQUFBO0F6Q29oU1o7QXlDaGhTUTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0F6Q2toU1o7QWFweFNJO0U0QitQSTtJQU1RLGNBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7RXpDbWhTZDtBQUNGO0F5Q2poU1k7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0F6Q21oU2hCO0F5Qy9nU1E7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxxQzlCaFRGO0FYaTBTVjtBeUMvZ1NZO0VBQ0kscUM5Qm5UTjtBWG8wU1Y7QWF6eVNJO0U0QmtSSTtJQVVRLGNBQUE7SUFDQSxXQUFBO0V6Q2loU2Q7QUFDRjs7QXlDNWdTQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBekMrZ1NKO0F5QzdnU0k7RUFDSSxrQkFBQTtBekMrZ1NSO0F5QzdnU1E7RUFDSSxrQkFBQTtBekMrZ1NaO0F5QzNnU0k7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QXpDNmdTUjtBeUMzZ1NRO0VBQ0ksc0JBQUE7QXpDNmdTWjtBeUMxZ1NRO0VBWko7SUFhUSxzQkFBQTtJQUNBLGFBQUE7RXpDNmdTVjtBQUNGO0F5QzFnU0k7RUFDSSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F6QzRnU1I7QXlDMWdTUTtFQU5KO0lBT1EsV0FBQTtJQUNBLGFBQUE7RXpDNmdTVjtBQUNGO0F5QzNnU1E7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0F6QzZnU1o7QXlDemdTSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXpDMmdTUjtBeUN6Z1NRO0VBTko7SUFPUSxXQUFBO0V6QzRnU1Y7QUFDRjtBeUMxZ1NRO0VBQ0ksZ0RBQUE7RUFDQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQTdhRjtFQThhRSxnQkFBQTtBekM0Z1NaO0F5QzFnU1k7RUFDSSxrQkFBQTtBekM0Z1NoQjtBYXAzU0k7RTRCdVdRO0lBSVEsc0JBQUE7SUFDQSxhQUFBO0V6QzZnU2xCO0FBQ0Y7QWExM1NJO0U0QmdYUTtJQUVRLGFBQUE7RXpDNGdTbEI7QUFDRjtBeUN4Z1NRO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXpDMGdTWjtBeUN4Z1NZO0VBQ0ksV0FBQTtBekMwZ1NoQjtBeUN2Z1NZO0VBQ0ksYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QXpDeWdTaEI7QXlDdGdTWTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXpDd2dTaEI7QXlDbmdTSTtFQUNJLFVBQUE7RUFDQSxRQUFBO0F6Q3FnU1I7O0F5Q2pnU0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXRlTztFQXVlUCxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBekNvZ1NKO0F5Q2xnU0k7RUFDSSxzQ0FBQTtBekNvZ1NSO0F5Q2pnU0k7RUFDSSxnQkFBQTtFQUNBLGNBcGZFO0VBcWZGLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0I5Qi9jSztFOEJnZEwsV0FBQTtFQUNBLGlCQUFBO0F6Q21nU1I7O0F5Qy8vUkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQXBnQk87RUFxZ0JQLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F6Q2tnU0o7QXlDaGdTSTtFQUNJLHNDQUFBO0F6Q2tnU1I7QXlDLy9SSTtFQUNJLGdCQUFBO0VBQ0EsY0FsaEJFO0VBbWhCRixpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCOUI3ZUs7RThCOGVMLFdBQUE7RUFDQSxrQkFBQTtBekNpZ1NSOztBeUM1L1JJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QXpDKy9SUjtBeUM3L1JRO0VBQ0ksV0FBQTtBekMrL1JaO0F5QzUvUlE7RUFDSSwwQkFBQTtFQUNBLG1CQTFpQkY7RUEyaUJFLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0F6QzgvUlo7QWFyK1NJO0U0QitkSTtJQVdRLGFBQUE7RXpDKy9SZDtBQUNGO0FhMStTSTtFNEIrZEk7SUFlUSwwQkFBQTtFekNnZ1NkO0FBQ0Y7QWEvK1NJO0U0QitkSTtJQW1CUSxjQUFBO0V6Q2lnU2Q7QUFDRjtBeUMvL1JZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0F6Q2lnU2hCOztBeUMxL1JJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QXpDNi9SUjtBYWhnVEk7RTRCOGZBO0lBUVEsc0JBQUE7RXpDOC9SVjtBQUNGO0F5QzUvUlE7RUFDSSxXQUFBO0F6QzgvUlo7QXlDMy9SUTtFQUNJLDhCQUFBO0VBQ0EsVUFBQTtBekM2L1JaO0FhNWdUSTtFNEI2Z0JJO0lBS1EsVUFBQTtFekM4L1JkO0FBQ0Y7QWFqaFRJO0U0QjZnQkk7SUFVUSxVQUFBO0V6QzgvUmQ7QUFDRjtBYXRoVEk7RTRCNmdCSTtJQWNRLFlBQUE7SUFDQSxtQkFBQTtJQUNBLDRCQUFBO1NBQUEsdUJBQUE7SUFDQSxXQUFBO0V6QysvUmQ7QUFDRjtBeUM1L1JRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0F6QzgvUlo7QWFsaVRJO0U0QmtpQkk7SUFLUSxnQkFBQTtFekMrL1JkO0FBQ0Y7QWF2aVRJO0U0QmtpQkk7SUFTUSxjQUFBO0V6Q2dnU2Q7QUFDRjtBeUM3L1JRO0VBQ0ksY0FBQTtBekMrL1JaOztBeUN6L1JJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QXpDNC9SUjtBYXZqVEk7RTRCc2pCQTtJQVFRLHNCQUFBO0V6QzYvUlY7QUFDRjtBeUMzL1JRO0VBQ0ksV0FBQTtBekM2L1JaO0F5QzEvUlE7RUFDSSwwQkFBQTtFQUNBLG1CQWhwQkY7RUFpcEJFLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSx3REFBQTtFQUNBLHFEQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0F6QzQvUlo7QWF6a1RJO0U0QnFrQkk7SUFXUSwwQkFBQTtFekM2L1JkO0FBQ0Y7QWE5a1RJO0U0QnFrQkk7SUFlUSxjQUFBO0V6QzgvUmQ7QUFDRjtBeUMxL1JZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0F6QzQvUmhCOztBeUN2L1JBLGVBQUE7QUFFQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtBekN5L1JKO0F5Q3YvUkk7RUFDSSxzQkFBQTtBekN5L1JSO0F5Q3QvUkk7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0F6Q3cvUlI7QXlDdC9SUTtFQUNJLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0F6Q3cvUlo7QXlDdC9SWTtFQUNJLFVBQUE7QXpDdy9SaEI7QXlDci9SWTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtBekN1L1JoQjtBeUNwL1JZO0VBQ0ksb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QXpDcy9SaEI7QXlDaC9SUTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QXpDay9SWjtBeUNoL1JZO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0F6Q2svUmhCO0F5Q2gvUmdCO0VBQ0ksVUFBQTtFQUNBLFVBQUE7QXpDay9ScEI7QXlDLytSZ0I7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0F6Q2kvUnBCOztBMEN6c1RBO0VBQ0EseUJBQUE7QTFDNHNUQTs7QTBDenNUQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUF5Q0E7Ozs7Ozs7O0lBQUE7QTFDNHFUSjtBMENudFRJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBYUEsaUJBQUE7QTFDeXNUUjtBMENsdFRnQjtFQUNJLFlBQUE7QTFDb3RUcEI7QTBDanRUZ0I7RUFDSSxjQUFBO0ExQ210VHBCO0EwQzdzVFk7RUFDSTs7SUFBQTtBMUNpdFRoQjtBMEMxc1RJO0VBQ0ksZUFBQTtFQUNBLCtCQUFBO0VBQ0EseUJBcEVDO0VBcUVELHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7QTFDNHNUUjtBMENoc1RJO0VBQ0ksVUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTFDa3NUUjtBYTlzVEk7RTZCU0E7SUFNUSxVQUFBO0UxQ21zVFY7QUFDRjtBYW50VEk7RTZCU0E7SUFVUSxXQUFBO0UxQ29zVFY7QUFDRjtBMENsc1RRO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBMUNvc1RaOztBMEMvclRBO0VBQ0k7SUFDSjs7eUJBQUE7RTFDb3NURTtBQUNGO0EwQ2hzVEEscUJBQUE7QUFDQTtFQUNJLGFBQUE7QTFDa3NUSjtBMENoc1RRO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtBMUNrc1RaOztBMkMvelRBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0EzQ2swVEo7O0EyQy96VEE7RUFJSSx5QkFBQTtFQUNBLHFCQUFBO0EzQ2swVEo7O0EyQ3YwVEE7RUFJSSx5QkFBQTtFQUNBLHFCQUFBO0EzQ2swVEo7O0EyQ3YwVEE7RUFJSSx5QkFBQTtFQUNBLHFCQUFBO0EzQ2swVEo7O0EyQ3YwVEE7Ozs7RUFJSSx5QkFBQTtFQUNBLHFCQUFBO0EzQ2swVEo7O0EyQy96VEE7RUFDSSxzQkFBQTtFQUNBLDJCQUFBO0EzQ2swVEo7O0EyQy96VEE7RUFDSSxhQUFBO0EzQ2swVEo7O0EyQy96VEE7RUFDSSxrQkFBQTtBM0NrMFRKOztBMkMvelRBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBM0NrMFRKOztBMkMvelRBO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7QTNDazBUSjs7QTJDL3pUQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBM0NrMFRKOztBMkMvelRBO0VBQ0ksZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSwwQkFBQTtBM0NrMFRKOztBMkMvelRBO0VBQ0ksZ0JBQUE7RUFDQSw2QkFBQTtBM0NrMFRKOztBMkMvelRBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0EzQ2swVEo7O0EyQy96VEE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7QTNDazBUSjs7QTJDL3pUQTtFQUNJO0lBQ0ksbUJBQUE7RTNDazBUTjtBQUNGO0EyQy96VEE7RUFDSSxxQkFBQTtFQUNBLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBM0NpMFRKOztBMkM5elRBO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0EzQ2kwVEo7O0EyQzl6VEE7RUFDSSxXQUFBO0EzQ2kwVEo7O0EyQzl6VEE7RUFDSSxxQ0FBQTtBM0NpMFRKOztBMkM5elRBO0VBQ0ksc0JBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLGlCQUFBO0EzQ2kwVEo7O0EyQzl6VEE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBM0NpMFRKOztBMkM5elRBO0VBQ0ksV0FBQTtFQUNBLE9BQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLGVBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLHFDQUFBO0EzQ2kwVEo7O0EyQzl6VEE7O0VBRUksZUFBQTtBM0NpMFRKOztBMkM5elRBOztFQUVJLDZCQUFBO0EzQ2kwVEo7O0EyQzl6VEE7RUFDSSxxQ0FBQTtBM0NpMFRKOztBMkM5elRBO0VBQ0ksZ0JBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBM0NpMFRKOztBMkM5elRBO0VBQ0ksZUFBQTtBM0NpMFRKOztBMkM5elRBO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0EzQ2kwVEo7O0EyQzl6VEE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJLFdBQUE7QTNDaTBUSjs7QTJDOXpUQTtFQUNJO0lBQ0ksNEJBQUE7RTNDaTBUTjtBQUNGO0EyQzl6VEE7RUFDSSxZQUFBO0VBQ0EsNEJBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSw4QkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLDhCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsOEJBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSw4QkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxXQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBUSjs7QTJDN3pUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMFRKOztBMkM3elRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cwVEo7O0EyQzd6VEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzBU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 */