@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: $c-blackMid;*/
}
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: #000000;
}
@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: 35px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  padding: 5px 0;
}
@media screen and (max-width: 1750px) {
  .MenuItem-label {
    font-size: 29px;
  }
}
@media screen and (max-width: 1540px) {
  .MenuItem-label {
    font-size: 25px;
  }
}
@media screen and (max-width: 1150px) {
  .MenuItem-label {
    text-align: center;
    padding: 3px 0;
    font-size: 24px;
    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: column;
}
.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%;
}

.Menu--burger {
  /* @include for-size(big-tablet) {
       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: auto;
}
@media screen and (max-width: 1300px) {
  .Menu-Hebergement {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@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 11px 0;
  text-transform: uppercase;
}
@media screen and (max-width: 1750px) {
  .Menu-Hebergement span, .Menu-Hebergement a {
    padding: 8px 20px 8px 0;
  }
}
@media screen and (max-width: 1300px) {
  .Menu-Hebergement span, .Menu-Hebergement a {
    padding: 4px 17px 4px 0;
  }
}
@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: 400;
  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 $c-main;
  padding: 40px;*/
  /*&:first-child {
      border-left: none;
  }*/
}
@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 .titre {
  display: block;
  font-size: 25px !important;
  font-weight: 400;
  margin-bottom: 15px;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  /* &::before {
      content: '';
      width: 100%;
      height: 1px;
      background-color: $c-main;
      position: absolute;
      left: 0;
      bottom: 0;
      transform: scale(0);
      transform-origin: left;
      display: block;
      transition: all ease-in-out .3s;
  }*/
}
@media screen and (max-width: 1750px) {
  .Menu-Hebergement .blocHebergement .titre {
    letter-spacing: 1px;
    font-size: 23px !important;
  }
}
@media screen and (max-width: 1300px) {
  .Menu-Hebergement .blocHebergement .titre {
    font-size: 19px !important;
  }
}
.Menu-Hebergement .blocHebergement .titre:hover {
  background-color: transparent;
  color: #3A533D;
  /*  &::before {
      transform: scale(1);
  }*/
}
@media screen and (max-width: 1150px) {
  .Menu-Hebergement .blocHebergement .titre:hover {
    color: rgba(255, 255, 255, 0.5);
  }
}
@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;
}

.Menu-toggleBtn {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent !important;
  border: 1px solid rgb(255, 255, 255) !important;
  border-radius: 30px;
  padding: 8px 20px !important;
  cursor: pointer;
  transition: all 0.3s ease !important;
  color: #FFFFFF !important;
  z-index: 90000;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .Menu-toggleBtn {
    padding: 8px 0 !important;
  }
}
.Menu-toggleBtn:hover {
  border-color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.05);
}
.Menu-toggleBtn-icon {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 20px;
}
.Menu-toggleBtn-icon span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
}
.Menu-toggleBtn-icon span:nth-child(2) {
  opacity: 0;
  display: none;
}
.Menu-toggleBtn-text {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (max-width: 1150px) {
  .Menu-toggleBtn-text {
    display: none;
  }
}
.Menu-toggleBtn[aria-expanded=true] .Menu-toggleBtn-icon span:nth-child(1) {
  transform: rotate(45deg) translate(0px, 5px);
}
.Menu-toggleBtn[aria-expanded=true] .Menu-toggleBtn-icon span:nth-child(2) {
  opacity: 0;
}
.Menu-toggleBtn[aria-expanded=true] .Menu-toggleBtn-icon span:nth-child(3) {
  transform: rotate(-45deg) translate(-1px, -5px);
}
.Menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #FFFFFF;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.Menu-overlay.is-open {
  opacity: 1;
  visibility: visible;
}
.Menu-overlay.is-open .Menu-nav {
  transform: translateY(0);
}
.Menu-closeBtn {
  position: absolute;
  top: 30px;
  right: 40px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 10001;
}
@media screen and (max-width: 960px) {
  .Menu-closeBtn {
    top: 20px;
    right: 20px;
  }
}
.Menu-closeBtn span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 2px;
  background-color: #000000;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1151px) {
  .Menu-closeBtn span {
    background-color: transparent;
  }
}
.Menu-closeBtn span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.Menu-closeBtn span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.Menu-closeBtn:hover span {
  background-color: #3A533D;
}
.Menu-nav {
  transform: translateY(-20px);
  transition: transform 0.3s ease 0.1s;
  height: 100%;
  overflow-y: auto;
}
.Menu-container {
  display: flex;
  width: 94%;
  height: 100%;
  /*    max-width: 1600px;*/
  margin: 0 auto;
  padding: 110px 40px 40px;
}
@media screen and (max-width: 1540px) {
  .Menu-container {
    padding: 90px 0px 20px;
  }
}
@media screen and (max-width: 960px) {
  .Menu-container {
    flex-direction: column;
    padding: 80px 20px 40px;
  }
}
.Menu-left {
  width: 350px;
  padding: 40px 40px 40px 0;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1750px) {
  .Menu-left {
    width: 300px;
  }
}
@media screen and (max-width: 1540px) {
  .Menu-left {
    width: 270px;
  }
}
@media screen and (max-width: 960px) {
  .Menu-left {
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 30px;
  }
}
.Menu-left .Menu-list {
  flex-direction: column;
  gap: 0;
  padding: 0;
  margin: 0;
}
.Menu-left .MenuItem {
  padding: 0;
  margin: 0;
  color: #000000;
  /* font-size: 28px;
  font-weight: 300;*/
  line-height: 1.4;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  /*  @include for-size(tablet) {
                  font-size: 22px;
              }
  */
}
.Menu-left .MenuItem-label {
  display: block;
  padding: 10px 40px 10px 0;
  color: #000000;
  text-decoration: none;
  transition: all 0.3s ease;
}
.Menu-left .MenuItem-label:hover {
  /*  background-color: rgba(255, 255, 255, 0.05);*/
  padding-left: 10px;
}
.Menu-left .MenuItem--parent::after {
  content: "›";
  position: absolute;
  right: -20px;
  top: 44%;
  transform: translateY(-50%);
  font-size: 36px;
  transition: all 0.3s ease;
  opacity: 1;
}
.Menu-left .MenuItem--parent.is-active {
  background-color: rgba(255, 255, 255, 0.1);
}
.Menu-left .MenuItem--parent.is-active::after {
  opacity: 1;
  /*right: 15px;*/
}
.Menu-left .MenuItem--parent.is-active .MenuItem-label {
  padding-left: 10px;
}
.Menu-left .MenuItem--parent:hover::after {
  opacity: 0.8;
}
.Menu-left .MenuItem .Menu-list,
.Menu-left .MenuItem .Menu-Hebergement {
  display: none !important;
}
.Menu-contact {
  margin-top: auto;
  padding: 30px 0 20px;
  color: #000000;
  position: relative;
  width: 150%;
  /*   &-separator {
      width: 40px;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.2);
      margin-bottom: 20px;
  }*/
}
.Menu-contact::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 42px;
  background-color: #000000;
}
@media screen and (max-width: 960px) {
  .Menu-contact {
    padding: 20px 0;
  }
}
.Menu-contact-text {
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
  font-style: italic;
}
.Menu-contact-phone, .Menu-contact-email {
  color: #000000;
  text-decoration: none;
  transition: color 0.3s ease;
  font-weight: 500;
  /* &:hover {
      color: rgba(255, 255, 255, 0.8);
      text-decoration: underline;
  }*/
}
.Menu-contact-hours {
  font-size: 12px;
  opacity: 0.6;
  display: inline-block;
  margin-top: 5px;
}
.Menu-right {
  flex: 1;
  display: flex;
  flex-direction: row;
  padding: 70px 0 40px 120px;
  /*   background-color: rgba(255, 255, 255, 0.03);
  border-radius: 8px;*/
}
@media screen and (max-width: 1750px) {
  .Menu-right {
    padding: 40px 0 40px 70px;
  }
}
@media screen and (max-width: 1300px) {
  .Menu-right {
    padding: 50px 0 40px 50px;
  }
}
@media screen and (max-width: 960px) {
  .Menu-right {
    padding: 20px;
  }
}
.Menu-subMenus {
  flex: 1;
  overflow-y: auto;
  padding-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .Menu-subMenus {
    padding-bottom: 20px;
  }
}
.Menu-subMenus .MenuItem-label {
  font-size: 15px;
}
.Menu-subMenu {
  display: none;
}
.Menu-subMenu.is-visible {
  display: block;
  animation: fadeInUp 0.3s ease;
}
.Menu-subMenu .Menu-Hebergement .blocHebergement a.titre, .Menu-subMenu .Menu-subMenu-header {
  display: block;
  font-size: 25px !important;
  font-weight: 400;
  margin-bottom: 15px;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 0.9;
  letter-spacing: 2px;
}
@media screen and (max-width: 1300px) {
  .Menu-subMenu .Menu-Hebergement .blocHebergement a.titre, .Menu-subMenu .Menu-subMenu-header {
    font-size: 19px !important;
  }
}
.Menu-subMenu .Menu-Hebergement .blocHebergement a.titre:hover, .Menu-subMenu .Menu-subMenu-header:hover {
  opacity: 1;
  color: #3A533D;
}
.Menu-subMenu.Menu-Hebergement.is-visible {
  display: flex;
  /*gap: 40px;*/
  flex-wrap: wrap;
}
.Menu-subMenu.Menu-Hebergement .blocHebergement {
  flex: 1;
  min-width: 200px;
}
@media screen and (max-width: 1300px) {
  .Menu-subMenu.Menu-Hebergement .blocHebergement {
    min-width: unset;
  }
}
.Menu-subMenu.Menu-Hebergement .blocHebergement a {
  display: block;
  /*padding: 8px 0;*/
  color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
  transition: all 0.3s ease;
  font-size: 15px;
  line-height: 0.7;
  margin-bottom: 6px;
}
@media screen and (max-width: 1300px) {
  .Menu-subMenu.Menu-Hebergement .blocHebergement a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1;
  }
}
.Menu-subMenu.Menu-Hebergement .blocHebergement a:hover {
  color: #000000;
  padding-left: 10px;
}
@media screen and (max-width: 1300px) {
  .Menu-subMenu.Menu-Hebergement .blocHebergement a:hover {
    padding-left: 0;
  }
}
.Menu-subMenu.Menu-Hebergement .blocHebergement .bloc-appartements {
  /*display: flex;*/
  /* gap: 30px;*/
  /*flex-wrap: wrap;*/
}
.Menu-subMenu.Menu-Hebergement .blocHebergement .bloc-appartements .appartements {
  flex: 1;
  min-width: 150px;
}
.Menu-subMenu.Menu-Destinations .MenuItem, .Menu-subMenu.Menu-list .MenuItem {
  padding: 8px 0;
  font-size: 15px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.Menu-subMenu.Menu-Destinations .MenuItem a,
.Menu-subMenu.Menu-Destinations .MenuItem .MenuItem-label, .Menu-subMenu.Menu-list .MenuItem a,
.Menu-subMenu.Menu-list .MenuItem .MenuItem-label {
  color: #000000;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
}
.Menu-subMenu.Menu-Destinations .MenuItem a:hover,
.Menu-subMenu.Menu-Destinations .MenuItem .MenuItem-label:hover, .Menu-subMenu.Menu-list .MenuItem a:hover,
.Menu-subMenu.Menu-list .MenuItem .MenuItem-label:hover {
  color: #000000;
  transform: translateX(5px);
}
.Menu-subMenu.Menu-Destinations {
  display: none;
  /* columns: 3;
  column-gap: 40px;

  @include for-size(tablet) {
      columns: 2;
  }

  @include for-size(phone) {
      columns: 1;
  }*/
}
.Menu-subMenu.Menu-Destinations.is-visible {
  display: block;
}
.Menu-subMenu.Menu-Destinations .MenuItem {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.Menu-visual {
  /*background-color: rgba(0, 0, 0, 0.3);
  padding: 30px;
  border-radius: 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);*/
  display: flex;
  flex-direction: column;
  max-width: 260px;
}
@media screen and (max-width: 960px) {
  .Menu-visual {
    padding: 20px;
  }
}
.Menu-visualWrapper {
  display: none;
}
.Menu-visualWrapper.is-visible {
  display: block;
  animation: fadeInUp 0.3s ease;
  height: 100%;
}
.Menu-visualContent {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .Menu-visualContent {
    flex-direction: column;
    gap: 15px;
  }
}
.Menu-visualItem {
  flex: 1;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
  transition: transform 0.3s ease;
  min-height: 200px;
}
.Menu-visualItem:hover {
  transform: translateY(-5px);
}
.Menu-visualItem:hover img {
  transform: scale(1.05);
}
.Menu-visualItem:hover .Menu-visualLabel {
  background-color: rgba(0, 0, 0, 0.6);
}
.Menu-visualItem img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
  display: block;
}
.Menu-visualLabel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #000000;
  text-align: center;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.4);
  transition: background-color 0.3s ease;
  pointer-events: none;
  text-transform: uppercase;
}
.Menu-visualLabel strong {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 5px 0;
  letter-spacing: 2px;
}
.Menu-visualLabel .stars {
  font-size: 14px;
  letter-spacing: 2px;
  margin-top: 5px;
}
.Menu-visualLink {
  display: inline-block;
  padding: 12px 30px;
  background-color: transparent;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  transition: all 0.3s ease;
  letter-spacing: 1px;
}
.Menu-visualLink:hover {
  background-color: #FFFFFF;
  color: #000000;
  border-color: #FFFFFF;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body.menu-open {
  overflow: hidden;
}

.MenuItem--0:nth-last-child(-n+3) {
  font-size: 18px;
  font-weight: 400;
  transition: all ease-in-out 0.4s;
}
.MenuItem--0:nth-last-child(-n+3) .MenuItem-label {
  font-size: 18px;
  font-weight: 400;
  padding: 7px 40px 7px 0;
}
.MenuItem--0:nth-last-child(-n+3):hover {
  padding-left: 12px;
}

.imgMenu {
  height: 100%;
  width: 30vh;
}
@media screen and (max-width: 1540px) {
  .imgMenu {
    width: 100%;
  }
}
.imgMenu img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

.MenuItem--1::after {
  display: none;
}

.imgSideTrois {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  height: 100%;
}
@media screen and (max-width: 1300px) {
  .imgSideTrois {
    display: none;
  }
}
.imgSideTrois .linkGamme {
  width: 100%;
  height: calc(33.3333333333% - 5px);
  display: block;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px;
}
.imgSideTrois .linkGamme:hover::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.imgSideTrois .linkGamme::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  transition: all ease-in-out 0.4s;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.imgSideTrois .linkGamme span {
  display: block;
  color: #FFFFFF;
  z-index: 2;
  position: relative;
}
.imgSideTrois .linkGamme span.select {
  font-weight: 300;
  font-size: 17px;
  font-family: "Montserrat", sans-serif;
}
.imgSideTrois .linkGamme span.gamme {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 3px;
  font-family: "Montserrat", sans-serif;
}
.imgSideTrois .linkGamme img {
  height: 20px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 2;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.imgSideTrois .linkGamme.essentielle {
  background: url(/altitude-residencesV2/assets/images/essentielle.jpg) center no-repeat;
  background-size: cover;
}
.imgSideTrois .linkGamme.signature {
  background: url(/altitude-residencesV2/assets/images/signature.jpg) center no-repeat;
  background-size: cover;
}
.imgSideTrois .linkGamme.exclusive {
  background: url(/altitude-residencesV2/assets/images/exclusive.jpg) center no-repeat;
  background-size: cover;
}
.imgSideTrois .linkMenu {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  text-decoration: none;
  margin-top: 6px;
  transition: all ease-in-out 0.4s;
}
.imgSideTrois .linkMenu:hover {
  color: #3A533D;
}

.item-span-hebergement, .Menu-Hebergement span {
  display: block;
  text-transform: none;
  padding: 0;
  opacity: 0.6;
  padding-top: 8px;
}
@media screen and (max-width: 1300px) {
  .item-span-hebergement, .Menu-Hebergement span {
    font-size: 14px;
    font-style: italic;
  }
}

.exclusivePicto {
  display: inline-block !important;
  margin-left: 8px;
  padding: 0 !important;
}
.exclusivePicto img {
  width: 22px;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

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 .Menu-toggleBtn {
  border: 1px solid #3A533D !important;
  color: #3A533D !important;
}
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 .Menu-toggleBtn-icon span {
  background-color: #3A533D;
}

.Menu--1__open .Menu-toggleBtn {
  border: 1px solid #3A533D !important;
}
.Menu--1__open .Menu-toggleBtn .Menu-toggleBtn-icon span {
  background-color: #3A533D;
}
.Menu--1__open .Menu-toggleBtn .Menu-toggleBtn-text {
  color: #3A533D;
}

.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;
  }
}

.Menu--1 {
  flex: 1;
}

#logo {
  /* top: 0;
  left: 0;*/
  text-align: center;
  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 {
  border: 1px solid #3A533D !important;
}
.bodyLogoNoir .Menu-toggleBtn .Menu-toggleBtn-icon span {
  background-color: #3A533D;
}
.bodyLogoNoir .Menu-toggleBtn .Menu-toggleBtn-text {
  color: #3A533D;
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFsdGl0dWRlLXJlc2lkZW5jZXNWMi9hc3NldHMvc3R5bGVzL21haW4uY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2F1dG9jb21wbGV0ZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0c1Vwc2VsbGluZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVpdHNBc3NvY2llcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRlbnUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW50bFRlbElucHV0LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVudS1tZWdhbWVudS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19hZmZpY2hhZ2VNb2JpbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19kZXN0aW5hdGlvbi5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FwcGFydGVtZW50LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FwcGFydGVtZW50cy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXNpZGVuY2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9wYWdlc1ZpdHJpbmVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYWdlRmlkZWxpdGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19fbGVnYWN5LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fYm9uY2FkZWF1LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGl2cmFpc29uLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9hbHRpdHVkZS1yZXNpZGVuY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYWx0aXR1ZGUtcmVzaWRlbmNlcy9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2FsdGl0dWRlLXJlc2lkZW5jZXMvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlTW9iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsK0RBQUE7QUFFRCx3R0FBQTtBQUlBLGtEQUFBO0FDRlI7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNB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OztBYzVmSTtFQUNJLGdCQXpnQlE7QWR3Z0NoQjs7QWMxZkk7RUFDSSxnQkE5Z0JRO0FkMmdDaEI7O0FjeGZJO0VBQ0ksZ0JBbmhCUTtBZDhnQ2hCOztBY3RmSTtFQUNJLGdCQXhoQlE7QWRpaENoQjs7QWNwZkk7RUFDSSxnQkE3aEJRO0Fkb2hDaEI7O0FjbGZJO0VBQ0ksZ0JBbGlCUTtBZHVoQ2hCOztBY2hmSTtFQUNJLGdCQXZpQlE7QWQwaENoQjs7QWM5ZUk7RUFDSSxnQkE1aUJRO0FkNmhDaEI7O0FjNWVJO0VBQ0ksZ0JBampCUTtBZGdpQ2hCOztBYzFlSTtFQUNJLGdCQXRqQlE7QWRtaUNoQjs7QWN4ZUk7RUFDSSxnQkEzakJRO0Fkc2lDaEI7O0FjdGVJO0VBQ0ksZ0JBaGtCUTtBZHlpQ2hCOztBY3BlSTtFQUNJLGdCQXJrQlE7QWQ0aUNoQjs7QWNsZUk7RUFDSSxnQkExa0JRO0FkK2lDaEI7O0FjaGVJO0VBQ0ksZ0JBL2tCUTtBZGtqQ2hCOztBYzlkSTtFQUNJLGdCQXBsQlE7QWRxakNoQjs7QWM1ZEk7RUFDSSxnQkF6bEJRO0Fkd2pDaEI7O0FjMWRJO0VBQ0ksZ0JBOWxCUTtBZDJqQ2hCOztBY3hkSTtFQUNJLGdCQW5tQlE7QWQ4akNoQjs7QWN0ZEk7RUFDSSxnQkF4bUJRO0FkaWtDaEI7O0FjcGRJO0VBQ0ksZ0JBN21CUTtBZG9rQ2hCOztBY2xkSTtFQUNJLGdCQWxuQlE7QWR1a0NoQjs7QWNoZEk7RUFDSSxnQkF2bkJRO0FkMGtDaEI7O0FjOWNJO0VBQ0ksZ0JBNW5CUTtBZDZrQ2hCOztBYzVjSTtFQUNJLGdCQWpvQlE7QWRnbENoQjs7QWMxY0k7RUFDSSxnQkF0b0JRO0FkbWxDaEI7O0FjeGNJO0VBQ0ksZ0JBM29CUTtBZHNsQ2hCOztBY3RjSTtFQUNJLGdCQWhwQlE7QWR5bENoQjs7QWNwY0k7RUFDSSxnQkFycEJRO0FkNGxDaEI7O0FjbGNJO0VBQ0ksZ0JBMXBCUTtBZCtsQ2hCOztBY2hjSTtFQUNJLGdCQS9wQlE7QWRrbUNoQjs7QWM5Ykk7RUFDSSxnQkFwcUJRO0FkcW1DaEI7O0FjNWJJO0VBQ0ksZ0JBenFCUTtBZHdtQ2hCOztBYzFiSTtFQUNJLGdCQTlxQlE7QWQybUNoQjs7QWN4Ykk7RUFDSSxnQkFuckJRO0FkOG1DaEI7O0FjdGJJO0VBQ0ksZ0JBeHJCUTtBZGluQ2hCOztBY3BiSTtFQUNJLGdCQTdyQlE7QWRvbkNoQjs7QWNsYkk7RUFDSSxnQkFsc0JRO0FkdW5DaEI7O0FjaGJJO0VBQ0ksZ0JBdnNCUTtBZDBuQ2hCOztBYzlhSTtFQUNJLGdCQTVzQlE7QWQ2bkNoQjs7QWM1YUk7RUFDSSxnQkFqdEJRO0FkZ29DaEI7O0FjMWFJO0VBQ0ksZ0JBdHRCUTtBZG1vQ2hCOztBY3hhSTtFQUNJLGdCQTN0QlE7QWRzb0NoQjs7QWN0YUk7RUFDSSxnQkFodUJRO0FkeW9DaEI7O0FjcGFJO0VBQ0ksZ0JBcnVCUTtBZDRvQ2hCOztBY2xhSTtFQUNJLGdCQTF1QlE7QWQrb0NoQjs7QWNoYUk7RUFDSSxnQkEvdUJRO0Fka3BDaEI7O0FjOVpJO0VBQ0ksZ0JBcHZCUTtBZHFwQ2hCOztBYzVaSTtFQUNJLGdCQXp2QlE7QWR3cENoQjs7QWMxWkk7RUFDSSxnQkE5dkJRO0FkMnBDaEI7O0FjeFpJO0VBQ0ksZ0JBbndCUTtBZDhwQ2hCOztBY3RaSTtFQUNJLGdCQXh3QlE7QWRpcUNoQjs7QWNwWkk7RUFDSSxnQkE3d0JRO0Fkb3FDaEI7O0FjbFpJO0VBQ0ksZ0JBbHhCUTtBZHVxQ2hCOztBY2haSTtFQUNJLGdCQXZ4QlE7QWQwcUNoQjs7QWM5WUk7RUFDSSxnQkE1eEJRO0FkNnFDaEI7O0FjNVlJO0VBQ0ksZ0JBanlCTztBZGdyQ2Y7O0FjMVlJO0VBQ0ksZ0JBdHlCZ0I7QWRtckN4Qjs7QWN4WUk7RUFDSSxnQkEzeUJnQjtBZHNyQ3hCOztBY3RZSTtFQUNJLGdCQWh6QmM7QWR5ckN0Qjs7QWNwWUk7RUFDSSxnQkFyekJnQjtBZDRyQ3hCOztBY2xZSTtFQUNJLGdCQTF6QmdCO0FkK3JDeEI7O0FjaFlJO0VBQ0ksZ0JBL3pCVztBZGtzQ25COztBYzlYSTtFQUNJLGdCQXAwQlc7QWRxc0NuQjs7QWM1WEk7RUFDSSxnQkF6MEJXO0Fkd3NDbkI7O0FjMVhJO0VBQ0ksZ0JBOTBCVztBZDJzQ25COztBY3hYSTtFQUNJLGdCQW4xQmE7QWQ4c0NyQjs7QWN0WEk7RUFDSSxnQkF4MUJhO0FkaXRDckI7O0FjcFhJO0VBQ0ksZ0JBNzFCYTtBZG90Q3JCOztBY2xYSTtFQUNJLGdCQWwyQmU7QWR1dEN2Qjs7QWNoWEk7RUFDSSxnQkF2MkJlO0FkMHRDdkI7O0FjOVdJO0VBQ0ksZ0JBNTJCZTtBZDZ0Q3ZCOztBYzVXSTtFQUNJLGdCQWozQmU7QWRndUN2Qjs7QWMxV0k7RUFDSSxnQkF0M0JjO0FkbXVDdEI7O0FjeFdJO0VBQ0ksZ0JBMzNCYztBZHN1Q3RCOztBY3RXSTtFQUNJLGdCQWg0QmM7QWR5dUN0Qjs7QWNwV0k7RUFDSSxnQkFyNEJjO0FkNHVDdEI7O0FjbFdJO0VBQ0ksZ0JBMTRCYztBZCt1Q3RCOztBY2hXSTtFQUNJLGdCQS80QmM7QWRrdkN0Qjs7QWM5Vkk7RUFDSSxnQkFwNUJjO0FkcXZDdEI7O0FjNVZJO0VBQ0ksZ0JBejVCVztBZHd2Q25COztBYzFWSTtFQUNJLGdCQTk1Qlc7QWQydkNuQjs7QWN4Vkk7RUFDSSxnQkFuNkJXO0FkOHZDbkI7O0FjdFZJO0VBQ0ksZ0JBeDZCWTtBZGl3Q3BCOztBY3BWSTtFQUNJLGdCQTc2Qlk7QWRvd0NwQjs7QWNsVkk7RUFDSSxnQkFsN0JlO0FkdXdDdkI7O0FjaFZJO0VBQ0ksZ0JBdjdCZTtBZDB3Q3ZCOztBYzlVSTtFQUNJLGdCQTU3QmM7QWQ2d0N0Qjs7QWM1VUk7RUFDSSxnQkFqOEJhO0FkZ3hDckI7O0FjMVVJO0VBQ0ksZ0JBdDhCYTtBZG14Q3JCOztBY3hVSTtFQUNJLGdCQTM4QmlCO0Fkc3hDekI7O0FjdFVJO0VBQ0ksZ0JBaDlCZTtBZHl4Q3ZCOztBY3BVSTtFQUNJLGdCQXI5QmU7QWQ0eEN2Qjs7QWNsVUk7RUFDSSxnQkExOUJZO0FkK3hDcEI7O0FjaFVJO0VBQ0ksZ0JBLzlCWTtBZGt5Q3BCOztBYzlUSTtFQUNJLGdCQXArQlk7QWRxeUNwQjs7QWM1VEk7RUFDSSxnQkF6K0JjO0Fkd3lDdEI7O0FjMVRJO0VBQ0ksZ0JBOStCYztBZDJ5Q3RCOztBY3hUSTtFQUNJLGdCQW4vQmlCO0FkOHlDekI7O0FjdFRJO0VBQ0ksZ0JBeC9CZ0I7QWRpekN4Qjs7QWNwVEk7RUFDSSxnQkE3L0JXO0Fkb3pDbkI7O0FjbFRJO0VBQ0ksZ0JBbGdDVztBZHV6Q25COztBY2hUSTtFQUNJLGdCQXZnQ1c7QWQwekNuQjs7QWM5U0k7RUFDSSxnQkE1Z0NZO0FkNnpDcEI7O0FjNVNJO0VBQ0ksZ0JBamhDWTtBZGcwQ3BCOztBYzFTSTtFQUNJLGdCQXRoQ1k7QWRtMENwQjs7QWN4U0k7RUFDSSxnQkEzaENZO0FkczBDcEI7O0FjdFNJO0VBQ0ksZ0JBaGlDWTtBZHkwQ3BCOztBY3BTSTtFQUNJLGdCQXJpQ1k7QWQ0MENwQjs7QWNsU0k7RUFDSSxnQkExaUNZO0FkKzBDcEI7O0FjaFNJO0VBQ0ksZ0JBL2lDWTtBZGsxQ3BCOztBYzlSSTtFQUNJLGdCQXBqQ1k7QWRxMUNwQjs7QWM1Ukk7RUFDSSxnQkF6akNZO0FkdzFDcEI7O0FjMVJJO0VBQ0ksZ0JBOWpDWTtBZDIxQ3BCOztBY3hSSTtFQUNJLGdCQW5rQ1k7QWQ4MUNwQjs7QWN0Ukk7RUFDSSxnQkF4a0NZO0FkaTJDcEI7O0FjcFJJO0VBQ0ksZ0JBN2tDWTtBZG8yQ3BCOztBY2xSSTtFQUNJLGdCQWxsQ2lCO0FkdTJDekI7O0FjaFJJO0VBQ0ksZ0JBdmxDaUI7QWQwMkN6Qjs7QWM5UUk7RUFDSSxnQkE1bENpQjtBZDYyQ3pCOztBYzVRSTtFQUNJLGdCQWptQ2lCO0FkZzNDekI7O0FjMVFJO0VBQ0ksZ0JBdG1DaUI7QWRtM0N6Qjs7QWN4UUk7RUFDSSxnQkEzbUNZO0FkczNDcEI7O0FjdFFJO0VBQ0ksZ0JBaG5DWTtBZHkzQ3BCOztBY3BRSTtFQUNJLGdCQXJuQ1k7QWQ0M0NwQjs7QWNsUUk7RUFDSSxnQkExbkNZO0FkKzNDcEI7O0FjaFFJO0VBQ0ksZ0JBL25DWTtBZGs0Q3BCOztBYzlQSTtFQUNJLGdCQXBvQ1k7QWRxNENwQjs7QWM1UEk7RUFDSSxnQkF6b0NpQjtBZHc0Q3pCOztBYzFQSTtFQUNJLGdCQTlvQ2lCO0FkMjRDekI7O0FjeFBJO0VBQ0ksZ0JBbnBDaUI7QWQ4NEN6Qjs7QWN0UEk7RUFDSSxnQkF4cENpQjtBZGk1Q3pCOztBY3BQSTtFQUNJLGdCQTdwQ2lCO0FkbzVDekI7O0FjbFBJO0VBQ0ksZ0JBbHFDVztBZHU1Q25COztBY2hQSTtFQUNJLGdCQXZxQ1c7QWQwNUNuQjs7QWM5T0k7RUFDSSxnQkE1cUNXO0FkNjVDbkI7O0FjNU9JO0VBQ0ksZ0JBanJDVztBZGc2Q25COztBYzFPSTtFQUNJLGdCQXRyQ1c7QWRtNkNuQjs7QWN4T0k7RUFDSSxnQkEzckNXO0FkczZDbkI7O0FjdE9JO0VBQ0ksZ0JBaHNDZ0I7QWR5NkN4Qjs7QWNwT0k7RUFDSSxnQkFyc0NnQjtBZDQ2Q3hCOztBY2xPSTtFQUNJLGdCQTFzQ2dCO0FkKzZDeEI7O0FjaE9JO0VBQ0ksZ0JBL3NDZ0I7QWRrN0N4Qjs7QWM5Tkk7RUFDSSxnQkFwdENnQjtBZHE3Q3hCOztBYzVOSTtFQUNJLGdCQXp0Q2U7QWR3N0N2Qjs7QWMxTkk7RUFDSSxnQkE5dENlO0FkMjdDdkI7O0FjeE5JO0VBQ0ksZ0JBbnVDa0I7QWQ4N0MxQjs7QWN0Tkk7RUFDSSxnQkF4dUNrQjtBZGk4QzFCOztBY3BOSTtFQUNJLGdCQTd1Q2tCO0FkbzhDMUI7O0FjbE5JO0VBQ0ksZ0JBbHZDa0I7QWR1OEMxQjs7QWNoTkk7RUFDSSxnQkF2dkNlO0FkMDhDdkI7O0FjOU1JO0VBQ0ksZ0JBNXZDZTtBZDY4Q3ZCOztBYzVNSTtFQUNJLGdCQWp3Q2U7QWRnOUN2Qjs7QWMxTUk7RUFDSSxnQkF0d0NlO0FkbTlDdkI7O0FjeE1JO0VBQ0ksZ0JBM3dDZTtBZHM5Q3ZCOztBY3RNSTtFQUNJLGdCQWh4Q2U7QWR5OUN2Qjs7QWNwTUk7RUFDSSxnQkFyeENZO0FkNDlDcEI7O0FjbE1JO0VBQ0ksZ0JBMXhDWTtBZCs5Q3BCOztBY2hNSTtFQUNJLGdCQS94Q1k7QWRrK0NwQjs7QWM5TEk7RUFDSSxnQkFweUNZO0FkcStDcEI7O0FjNUxJO0VBQ0ksZ0JBenlDWTtBZHcrQ3BCOztBYzFMSTtFQUNJLGdCQTl5Q1k7QWQyK0NwQjs7QWN4TEk7RUFDSSxnQkFuekNZO0FkOCtDcEI7O0FjdExJO0VBQ0ksZ0JBeHpDZTtBZGkvQ3ZCOztBY3BMSTtFQUNJLGdCQTd6Q2U7QWRvL0N2Qjs7QWNsTEk7RUFDSSxnQkFsMENlO0FkdS9DdkI7O0FjaExJO0VBQ0ksZ0JBdjBDZTtBZDAvQ3ZCOztBYzlLSTtFQUNJLGdCQTUwQ2U7QWQ2L0N2Qjs7QWM1S0k7RUFDSSxnQkFqMUNlO0FkZ2dEdkI7O0FjMUtJO0VBQ0ksZ0JBdDFDZTtBZG1nRHZCOztBY3hLSTtFQUNJLGdCQTMxQ2U7QWRzZ0R2Qjs7QWN0S0k7RUFDSSxnQkFoMkNlO0FkeWdEdkI7O0FjcEtJO0VBQ0ksZ0JBcjJDZTtBZDRnRHZCOztBY2xLSTtFQUNJLGdCQTEyQ1c7QWQrZ0RuQjs7QWNoS0k7RUFDSSxnQkEvMkNXO0Fka2hEbkI7O0FjOUpJO0VBQ0ksZ0JBcDNDVztBZHFoRG5COztBYzVKSTtFQUNJLGdCQXozQ1c7QWR3aERuQjs7QWMxSkk7RUFDSSxnQkE5M0NlO0FkMmhEdkI7O0FjeEpJO0VBQ0ksZ0JBbjRDZTtBZDhoRHZCOztBY3RKSTtFQUNJLGdCQXg0Q2U7QWRpaUR2Qjs7QWNwSkk7RUFDSSxnQkE3NENlO0Fkb2lEdkI7O0FjbEpJO0VBQ0ksZ0JBbDVDZTtBZHVpRHZCOztBY2hKSTtFQUNJLGdCQXY1Q2E7QWQwaURyQjs7QWM5SUk7RUFDSSxnQkE1NUNhO0FkNmlEckI7O0FjNUlJO0VBQ0ksZ0JBajZDYTtBZGdqRHJCOztBYzFJSTtFQUNJLGdCQXQ2Q2E7QWRtakRyQjs7QWN4SUk7RUFDSSxnQkEzNkNhO0Fkc2pEckI7O0FjdElJO0VBQ0ksZ0JBaDdDYTtBZHlqRHJCOztBY3BJSTtFQUNJLGdCQXI3Q2E7QWQ0akRyQjs7QWNsSUk7RUFDSSxnQkExN0NhO0FkK2pEckI7O0FjaElJO0VBQ0ksZ0JBLzdDYTtBZGtrRHJCOztBYzlISTtFQUNJLGdCQXA4Q2M7QWRxa0R0Qjs7QWM1SEk7RUFDSSxnQkF6OENjO0Fkd2tEdEI7O0FjMUhJO0VBQ0ksZ0JBOThDYztBZDJrRHRCOztBY3hISTtFQUNJLGdCQW45Q2M7QWQ4a0R0Qjs7QWN0SEk7RUFDSSxnQkF4OUNhO0FkaWxEckI7O0FjcEhJO0VBQ0ksZ0JBNzlDZTtBZG9sRHZCOztBY2xISTtFQUNJLGdCQWwrQ2U7QWR1bER2Qjs7QWNoSEk7RUFDSSxnQkF2K0NlO0FkMGxEdkI7O0FjOUdJO0VBQ0ksZ0JBNStDZTtBZDZsRHZCOztBYzVHSTtFQUNJLGdCQWovQ2E7QWRnbURyQjs7QWMxR0k7RUFDSSxnQkF0L0NhO0FkbW1EckI7O0FjeEdJO0VBQ0ksZ0JBMy9DYztBZHNtRHRCOztBY3RHSTtFQUNJLGdCQWhnRGM7QWR5bUR0Qjs7QWNwR0k7RUFDSSxnQkFyZ0RjO0FkNG1EdEI7O0FjbEdJO0VBQ0ksZ0JBMWdEYztBZCttRHRCOztBY2hHSTtFQUNJLGdCQS9nRGE7QWRrbkRyQjs7QWM5Rkk7RUFDSSxnQkFwaERhO0FkcW5EckI7O0FjNUZJO0VBQ0ksZ0JBemhEVztBZHduRG5COztBYzFGSTtFQUNJLGdCQTloRFc7QWQybkRuQjs7QWN4Rkk7RUFDSSxnQkFuaURXO0FkOG5EbkI7O0FjdEZJO0VBQ0ksZ0JBeGlEVztBZGlvRG5COztBY3BGSTtFQUNJLGdCQTdpRGU7QWRvb0R2Qjs7QWNsRkk7RUFDSSxnQkFsakRlO0FkdW9EdkI7O0FjaEZJO0VBQ0ksZ0JBdmpEYTtBZDBvRHJCOztBYzlFSTtFQUNJLGdCQTVqRGE7QWQ2b0RyQjs7QWM1RUk7RUFDSSxnQkFqa0RhO0FkZ3BEckI7O0FjMUVJO0VBQ0ksZ0JBdGtEYTtBZG1wRHJCOztBY3hFSTtFQUNJLGdCQTNrRGE7QWRzcERyQjs7QWN0RUk7RUFDSSxnQkFobERlO0FkeXBEdkI7O0FjcEVJO0VBQ0ksZ0JBcmxEZTtBZDRwRHZCOztBY2xFSTtFQUNJLGdCQTFsRGU7QWQrcER2Qjs7QWNoRUk7RUFDSSxnQkEvbERlO0Fka3FEdkI7O0FjOURJO0VBQ0ksZ0JBcG1EZTtBZHFxRHZCOztBYzVESTtFQUNJLGdCQXptRGU7QWR3cUR2Qjs7QWMxREk7RUFDSSxnQkE5bURZO0FkMnFEcEI7O0FjeERJO0VBQ0ksZ0JBbm5EWTtBZDhxRHBCOztBY3RESTtFQUNJLGdCQXhuRFk7QWRpckRwQjs7QWNwREk7RUFDSSxnQkE3bkRZO0Fkb3JEcEI7O0FjbERJO0VBQ0ksZ0JBbG9EYTtBZHVyRHJCOztBY2hESTtFQUNJLGdCQXZvRGE7QWQwckRyQjs7QWM5Q0k7RUFDSSxnQkE1b0RhO0FkNnJEckI7O0FjNUNJO0VBQ0ksZ0JBanBEYTtBZGdzRHJCOztBYzFDSTtFQUNJLGdCQXRwRGE7QWRtc0RyQjs7QWN4Q0k7RUFDSSxnQkEzcERhO0Fkc3NEckI7O0FjdENJO0VBQ0ksZ0JBaHFEYTtBZHlzRHJCOztBY3BDSTtFQUNJLGdCQXJxRGE7QWQ0c0RyQjs7QWNsQ0k7RUFDSSxnQkExcURhO0FkK3NEckI7O0FjaENJO0VBQ0ksZ0JBL3FEYTtBZGt0RHJCOztBYzlCSTtFQUNJLGdCQXByRGE7QWRxdERyQjs7QWM1Qkk7RUFDSSxnQkF6ckRhO0Fkd3REckI7O0FjMUJJO0VBQ0ksZ0JBOXJEYTtBZDJ0RHJCOztBY3hCSTtFQUNJLGdCQW5zRGlCO0FkOHREekI7O0FjdEJJO0VBQ0ksZ0JBeHNEb0I7QWRpdUQ1Qjs7QWNwQkk7RUFDSSxnQkE3c0RjO0Fkb3VEdEI7O0FjbEJJO0VBQ0ksZ0JBbHREYztBZHV1RHRCOztBY2hCSTtFQUNJLGdCQXZ0RGM7QWQwdUR0Qjs7QWNkSTtFQUNJLGdCQTV0RGM7QWQ2dUR0Qjs7QWNaSTtFQUNJLGdCQWp1RGU7QWRndkR2Qjs7QWNWSTtFQUNJLGdCQXR1RGU7QWRtdkR2Qjs7QWNSSTtFQUNJLGdCQTN1RGU7QWRzdkR2Qjs7QWNOSTtFQUNJLGdCQWh2RGU7QWR5dkR2Qjs7QWNKSTtFQUNJLGdCQXJ2RGU7QWQ0dkR2Qjs7QWNGSTtFQUNJLGdCQTF2RGU7QWQrdkR2Qjs7QWNBSTtFQUNJLGdCQS92RGU7QWRrd0R2Qjs7QWNFSTtFQUNJLGdCQXB3RGU7QWRxd0R2Qjs7QWNJSTtFQUNJLGdCQXp3RGU7QWR3d0R2Qjs7QWNNSTtFQUNJLGdCQTl3RGU7QWQyd0R2Qjs7QWNRSTtFQUNJLGdCQW54RGU7QWQ4d0R2Qjs7QWNVSTtFQUNJLGdCQXh4RGU7QWRpeER2Qjs7QWNZSTtFQUNJLGdCQTd4RGU7QWRveER2Qjs7QWNjSTtFQUNJLGdCQWx5RGU7QWR1eER2Qjs7QWNnQkk7RUFDSSxnQkF2eURlO0FkMHhEdkI7O0Fja0JJO0VBQ0ksZ0JBNXlEZTtBZDZ4RHZCOztBY29CSTtFQUNJLGdCQWp6RGU7QWRneUR2Qjs7QWNzQkk7RUFDSSxnQkF0ekRhO0FkbXlEckI7O0Fjd0JJO0VBQ0ksZ0JBM3pEYTtBZHN5RHJCOztBYzBCSTtFQUNJLGdCQWgwRGE7QWR5eURyQjs7QWM0Qkk7RUFDSSxnQkFyMERlO0FkNHlEdkI7O0FjOEJJO0VBQ0ksZ0JBMTBEaUI7QWQreUR6Qjs7QWNnQ0k7RUFDSSxnQkEvMERhO0Fka3pEckI7O0Fja0NJO0VBQ0ksZ0JBcDFEYTtBZHF6RHJCOztBY29DSTtFQUNJLGdCQXoxRGE7QWR3ekRyQjs7QWNzQ0k7RUFDSSxnQkE5MURhO0FkMnpEckI7O0Fjd0NJO0VBQ0ksZ0JBbjJEYztBZDh6RHRCOztBYzBDSTtFQUNJLGdCQXgyRGM7QWRpMER0Qjs7QWM0Q0k7RUFDSSxnQkE3MkRjO0FkbzBEdEI7O0FjOENJO0VBQ0ksZ0JBbDNEYztBZHUwRHRCOztBY2dESTtFQUNJLGdCQXYzRFk7QWQwMERwQjs7QWNrREk7RUFDSSxnQkE1M0RZO0FkNjBEcEI7O0Fjb0RJO0VBQ0ksZ0JBajREWTtBZGcxRHBCOztBY3NESTtFQUNJLGdCQXQ0RGE7QWRtMURyQjs7QWN3REk7RUFDSSxnQkEzNERhO0FkczFEckI7O0FjMERJO0VBQ0ksZ0JBaDVEYTtBZHkxRHJCOztBYzRESTtFQUNJLGdCQXI1RGE7QWQ0MURyQjs7QWM4REk7RUFDSSxnQkExNURhO0FkKzFEckI7O0FjZ0VJO0VBQ0ksZ0JBLzVEYTtBZGsyRHJCOztBY2tFSTtFQUNJLGdCQXA2RGE7QWRxMkRyQjs7QWNvRUk7RUFDSSxnQkF6NkRhO0FkdzJEckI7O0Fjc0VJO0VBQ0ksZ0JBOTZEYztBZDIyRHRCOztBY3dFSTtFQUNJLGdCQW43RGM7QWQ4MkR0Qjs7QWMwRUk7RUFDSSxnQkF4N0RjO0FkaTNEdEI7O0FjNEVJO0VBQ0ksZ0JBNzdEYztBZG8zRHRCOztBYzhFSTtFQUNJLGdCQWw4RGM7QWR1M0R0Qjs7QWNnRkk7RUFDSSxnQkF2OERhO0FkMDNEckI7O0Fja0ZJO0VBQ0ksZ0JBNThEYTtBZDYzRHJCOztBY29GSTtFQUNJLGdCQWo5RGE7QWRnNERyQjs7QWNzRkk7RUFDSSxnQkF0OURhO0FkbTREckI7O0Fjd0ZJO0VBQ0ksZ0JBMzlEYTtBZHM0RHJCOztBYzBGSTtFQUNJLGdCQWgrRGE7QWR5NERyQjs7QWM0Rkk7RUFDSSxnQkFyK0RZO0FkNDREcEI7O0FjOEZJO0VBQ0ksZ0JBMStEWTtBZCs0RHBCOztBY2dHSTtFQUNJLGdCQS8rRGE7QWRrNURyQjs7QWNrR0k7RUFDSSxnQkFwL0RhO0FkcTVEckI7O0Fjb0dJO0VBQ0ksZ0JBei9EYTtBZHc1RHJCOztBY3NHSTtFQUNJLGdCQTkvRGE7QWQyNURyQjs7QWN3R0k7RUFDSSxnQkFuZ0VhO0FkODVEckI7O0FjMEdJO0VBQ0ksZ0JBeGdFYTtBZGk2RHJCOztBYzRHSTtFQUNJLGdCQTdnRWM7QWRvNkR0Qjs7QWM4R0k7RUFDSSxnQkFsaEVhO0FkdTZEckI7O0FjZ0hJO0VBQ0ksZ0JBdmhFYTtBZDA2RHJCOztBY2tISTtFQUNJLGdCQTVoRWE7QWQ2NkRyQjs7QWNvSEk7RUFDSSxnQkFqaUVhO0FkZzdEckI7O0Fjc0hJO0VBQ0ksZ0JBdGlFYTtBZG03RHJCOztBY3dISTtFQUNJLGdCQTNpRWlCO0FkczdEekI7O0FjMEhJO0VBQ0ksZ0JBaGpFaUI7QWR5N0R6Qjs7QWM0SEk7RUFDSSxnQkFyakVjO0FkNDdEdEI7O0FjOEhJO0VBQ0ksZ0JBMWpFYztBZCs3RHRCOztBY2dJSTtFQUNJLGdCQS9qRWM7QWRrOER0Qjs7QWNrSUk7RUFDSSxnQkFwa0VZO0FkcThEcEI7O0Fjb0lJO0VBQ0ksZ0JBemtFWTtBZHc4RHBCOztBY3NJSTtFQUNJLGdCQTlrRVk7QWQyOERwQjs7QWN3SUk7RUFDSSxnQkFubEVZO0FkODhEcEI7O0FjMElJO0VBQ0ksZ0JBeGxFWTtBZGk5RHBCOztBYzRJSTtFQUNJLGdCQTdsRWM7QWRvOUR0Qjs7QWM4SUk7RUFDSSxnQkFsbUVjO0FkdTlEdEI7O0FjZ0pJO0VBQ0ksZ0JBdm1FYztBZDA5RHRCOztBY2tKSTtFQUNJLGdCQTVtRWM7QWQ2OUR0Qjs7QWNvSkk7RUFDSSxnQkFqbkVjO0FkZytEdEI7O0Fjc0pJO0VBQ0ksZ0JBdG5FYztBZG0rRHRCOztBY3dKSTtFQUNJLGdCQTNuRWM7QWRzK0R0Qjs7QWMwSkk7RUFDSSxnQkFob0VjO0FkeStEdEI7O0FjNEpJO0VBQ0ksZ0JBcm9FYztBZDQrRHRCOztBYzhKSTtFQUNJLGdCQTFvRWtCO0FkKytEMUI7O0FjZ0tJO0VBQ0ksZ0JBL29Fa0I7QWRrL0QxQjs7QWNrS0k7RUFDSSxnQkFwcEVrQjtBZHEvRDFCOztBY29LSTtFQUNJLGdCQXpwRWtCO0Fkdy9EMUI7O0Fjc0tJO0VBQ0ksZ0JBOXBFa0I7QWQyL0QxQjs7QWN3S0k7RUFDSSxnQkFucUVxQjtBZDgvRDdCOztBYzBLSTtFQUNJLGdCQXhxRXFCO0FkaWdFN0I7O0FjNEtJO0VBQ0ksZ0JBN3FFcUI7QWRvZ0U3Qjs7QWM4S0k7RUFDSSxnQkFsckVxQjtBZHVnRTdCOztBY2dMSTtFQUNJLGdCQXZyRXFCO0FkMGdFN0I7O0Fja0xJO0VBQ0ksZ0JBNXJFYTtBZDZnRXJCOztBY29MSTtFQUNJLGdCQWpzRWE7QWRnaEVyQjs7QWNzTEk7RUFDSSxnQkF0c0VnQjtBZG1oRXhCOztBY3dMSTtFQUNJLGdCQTNzRWM7QWRzaEV0Qjs7QWMwTEk7RUFDSSxnQkFodEVlO0FkeWhFdkI7O0FjNExJO0VBQ0ksZ0JBcnRFZ0I7QWQ0aEV4Qjs7QWM4TEk7RUFDSSxnQkExdEVlO0FkK2hFdkI7O0FjZ01JO0VBQ0ksZ0JBL3RFZTtBZGtpRXZCOztBY2tNSTtFQUNJLGdCQXB1RWM7QWRxaUV0Qjs7QWNvTUk7RUFDSSxnQkF6dUVjO0Fkd2lFdEI7O0Fjc01JO0VBQ0ksZ0JBOXVFYztBZDJpRXRCOztBY3dNSTtFQUNJLGdCQW52RWM7QWQ4aUV0Qjs7QWMwTUk7RUFDSSxnQkF4dkVjO0FkaWpFdEI7O0FjNE1JO0VBQ0ksZ0JBN3ZFYztBZG9qRXRCOztBYzhNSTtFQUNJLGdCQWx3RWM7QWR1akV0Qjs7QWNnTkk7RUFDSSxnQkF2d0VjO0FkMGpFdEI7O0Fja05JO0VBQ0ksZ0JBNXdFYztBZDZqRXRCOztBY29OSTtFQUNJLGdCQWp4RWM7QWRna0V0Qjs7QWNzTkk7RUFDSSxnQkF0eEVjO0FkbWtFdEI7O0Fjd05JO0VBQ0ksZ0JBM3hFYztBZHNrRXRCOztBYzBOSTtFQUNJLGdCQWh5RWM7QWR5a0V0Qjs7QWM0Tkk7RUFDSSxnQkFyeUVjO0FkNGtFdEI7O0FjOE5JO0VBQ0ksZ0JBMXlFYztBZCtrRXRCOztBY2dPSTtFQUNJLGdCQS95RWdCO0Fka2xFeEI7O0Fja09JO0VBQ0ksZ0JBcHpFZ0I7QWRxbEV4Qjs7QWNvT0k7RUFDSSxnQkF6ekVlO0Fkd2xFdkI7O0Fjc09JO0VBQ0ksZ0JBOXpFZTtBZDJsRXZCOztBY3dPSTtFQUNJLGdCQW4wRWU7QWQ4bEV2Qjs7QWMwT0k7RUFDSSxnQkF4MEVlO0FkaW1FdkI7O0FjNE9JO0VBQ0ksZ0JBNzBFYTtBZG9tRXJCOztBYzhPSTtFQUNJLGdCQWwxRVk7QWR1bUVwQjs7QWNnUEk7RUFDSSxnQkF2MUVZO0FkMG1FcEI7O0Fja1BJO0VBQ0ksZ0JBNTFFYTtBZDZtRXJCOztBY29QSTtFQUNJLGdCQWoyRWE7QWRnbkVyQjs7QWNzUEk7RUFDSSxnQkF0MkVhO0FkbW5FckI7O0Fjd1BJO0VBQ0ksZ0JBMzJFYTtBZHNuRXJCOztBYzBQSTtFQUNJLGdCQWgzRWM7QWR5bkV0Qjs7QWM0UEk7RUFDSSxnQkFyM0VlO0FkNG5FdkI7O0FjOFBJO0VBQ0ksZ0JBMTNFaUI7QWQrbkV6Qjs7QWNnUUk7RUFDSSxnQkEvM0VpQjtBZGtvRXpCOztBY2tRSTtFQUNJLGdCQXA0RWlCO0FkcW9FekI7O0Fjb1FJO0VBQ0ksZ0JBejRFaUI7QWR3b0V6Qjs7QWNzUUk7RUFDSSxnQkE5NEVpQjtBZDJvRXpCOztBY3dRSTtFQUNJLGdCQW41RWlCO0FkOG9FekI7O0FjMFFJO0VBQ0ksZ0JBeDVFYTtBZGlwRXJCOztBYzRRSTtFQUNJLGdCQTc1RWE7QWRvcEVyQjs7QWM4UUk7RUFDSSxnQkFsNkVhO0FkdXBFckI7O0FjZ1JJO0VBQ0ksZ0JBdjZFYTtBZDBwRXJCOztBY2tSSTtFQUNJLGdCQTU2RWM7QWQ2cEV0Qjs7QWNvUkk7RUFDSSxnQkFqN0VhO0FkZ3FFckI7O0Fjc1JJO0VBQ0ksZ0JBdDdFYTtBZG1xRXJCOztBY3dSSTtFQUNJLGdCQTM3RWE7QWRzcUVyQjs7QWMwUkk7RUFDSSxnQkFoOEVhO0FkeXFFckI7O0FjNFJJO0VBQ0ksZ0JBcjhFYTtBZDRxRXJCOztBYzhSSTtFQUNJLGdCQTE4RWE7QWQrcUVyQjs7QWNnU0k7RUFDSSxnQkEvOEVpQjtBZGtyRXpCOztBY2tTSTtFQUNJLGdCQXA5RWlCO0FkcXJFekI7O0Fjb1NJO0VBQ0ksZ0JBejlFZTtBZHdyRXZCOztBY3NTSTtFQUNJLGdCQTk5RVk7QWQyckVwQjs7QWN3U0k7RUFDSSxnQkFuK0VZO0FkOHJFcEI7O0FjMFNJO0VBQ0ksZ0JBeCtFWTtBZGlzRXBCOztBYzRTSTtFQUNJLGdCQTcrRVk7QWRvc0VwQjs7QWM4U0k7RUFDSSxnQkFsL0VhO0FkdXNFckI7O0FjZ1RJO0VBQ0ksZ0JBdi9FYTtBZDBzRXJCOztBY2tUSTtFQUNJLGdCQTUvRWE7QWQ2c0VyQjs7QWNvVEk7RUFDSSxnQkFqZ0ZhO0FkZ3RFckI7O0Fjc1RJO0VBQ0ksZ0JBdGdGYTtBZG10RXJCOztBY3dUSTtFQUNJLGdCQTNnRmE7QWRzdEVyQjs7QWMwVEk7RUFDSSxnQkFoaEZlO0FkeXRFdkI7O0FjNFRJO0VBQ0ksZ0JBcmhGZTtBZDR0RXZCOztBYzhUSTtFQUNJLGdCQTFoRmU7QWQrdEV2Qjs7QWNnVUk7RUFDSSxnQkEvaEZlO0Fka3VFdkI7O0Fja1VJO0VBQ0ksZ0JBcGlGa0I7QWRxdUUxQjs7QWNvVUk7RUFDSSxn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O0EyQzkxVEE7RUFDSSxXQUFBO0EzQ2kyVEo7O0EyQzkxVEE7RUFDSTtJQUNJLDRCQUFBO0UzQ2kyVE47QUFDRjtBMkM5MVRBO0VBQ0ksWUFBQTtFQUNBLDRCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsOEJBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSw4QkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLDhCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsOEJBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksV0FBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0EzQ2cyVEo7O0EyQzcxVEE7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QTNDZzJUSjs7QTJDNzFUQTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBM0NnMlRKOztBMkM3MVRBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0VB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L0NxcFloQjtBK0NucFlnQjtFQUNJLHlCQUFBO0EvQ3FwWXBCO0ErQ25wWW9CO0VBQ0kseUJBQUE7RUFDQSw4QkFBQTtBL0NxcFl4QjtBK0M3b1lRO0VBQ0ksY0xoRkY7QTFDK3RZVjtBYXRwWUk7RWtDTUk7SUFJUSxjTGxGTjtFMUNrdVlSO0FBQ0Y7QStDN29ZUTtFQUNJLGNMeEZGO0VLeUZFOztJQUFBO0EvQ2lwWVo7QWFqcVlJO0VrQ3FCSTtJQUVRLE9BQUE7RS9DOG9ZZDtBQUNGO0ErQzVvWVk7RUFDSSxnQkFBQTtBL0M4b1loQjtBK0Mxb1lRO0VBQ0kseUJBQUE7QS9DNG9ZWjtBYTVxWUk7RWtDK0JJO0lBSVEseUJBQUE7RS9DNm9ZZDtBQUNGO0ErQzFvWVE7RUFDSSxlQUFBO0EvQzRvWVo7QStDeG9ZWTtFQUNJLGNMdEhOO0ExQ2d3WVY7QWF2cllJO0VrQzRDUTtJQUlRLGNMeEhWO0UxQ213WVI7QUFDRjtBK0N0b1lZO0VBQ0ksY0xoSU47QTFDd3dZVjtBK0Nub1lvQjtFQUNJLGNwQzVJZjtBWGl4WVQ7QWFsc1lJO0VrQ2lFWTtJQUVRLGFBQUE7RS9DbW9ZdEI7QUFDRjtBK0M5bllnQjtFQUNJLHlCTG5KVjtBMUNteFlWO0ErQzVuWVk7RUFDSSxjTHZKTjtFS3dKTSx5QnBDL0pQO0VvQ2dLTyx5QkFBQTtBL0M4blloQjtBK0M1bllnQjtFQUNJLGNwQ25LWDtFb0NvS1cseUJMN0pWO0ExQzJ4WVY7QStDMW5ZWTtFQUNJLGNMbEtOO0VLbUtNLHlCcEMxS1A7RW9DMktPLHlCQUFBO0EvQzRuWWhCO0ErQ3puWWdCO0VBQ0ksY3BDL0tYO0VvQ2dMVyx5Qkx6S1Y7QTFDb3lZVjtBK0N0bllnQjtFQUNJLGNMaExWO0ExQ3d5WVY7QStDdG5Zb0I7RUFDSSxjTGxMZDtBMUMweVlWO0FhbHVZSTtFa0NrSFk7SUFFUSxjTDVMZDtFMUM4eVlSO0FBQ0Y7QStDL21ZZ0I7RUFDSSx5QkxqTVY7QTFDa3pZVjtBK0MxbVlnQjtFQUNJLHlCcENoTlg7QVg0ellUOztBK0NwbVlJO0VBQ0ksb0NBQUE7QS9DdW1ZUjtB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 */