@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=block";
@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond&display=swap";




html, body, div, span, applet, object, iframe,
h1, h2, h3, .Popup-title, 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;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.grid_4 {
  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 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  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 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    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: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: 80px;
  line-height: 1.2;
  color: #3A3A3A;
  margin-bottom: 40px;
  font-weight: 400;
  font-family: "Jost", sans-serif;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1750px) {
  h1, .h1 {
    font-size: 75px;
  }
}
@media screen and (max-width: 1450px) {
  h1, .h1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 40px;
  }
}
h1.big, .h1.big {
  font-size: 100px;
}
@media screen and (max-width: 1750px) {
  h1.big, .h1.big {
    font-size: 70px;
  }
}
@media screen and (max-width: 1450px) {
  h1.big, .h1.big {
    font-size: 55px;
  }
}
@media screen and (max-width: 960px) {
  h1.big, .h1.big {
    font-size: 45px;
  }
}
@media screen and (max-width: 640px) {
  h1.big, .h1.big {
    font-size: 35px;
  }
}

h2,
.h2,
.Form-title {
  font-size: 60px;
  line-height: 1.2;
  color: #3A3A3A;
  margin-bottom: 22px;
  font-weight: 400;
  font-family: "Jost", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 1750px) {
  h2,
  .h2,
  .Form-title {
    font-size: 55px;
  }
}
@media screen and (max-width: 1450px) {
  h2,
  .h2,
  .Form-title {
    font-size: 50px;
  }
}
@media screen and (max-width: 1150px) {
  h2,
  .h2,
  .Form-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 640px) {
  h2,
  .h2,
  .Form-title {
    font-size: 35px;
  }
}

h3, .Popup-title,
.h3 {
  font-size: 38px;
  line-height: 1.2;
  color: #3A3A3A;
  margin-bottom: 20px;
  font-weight: 400;
  font-family: "Jost", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 1150px) {
  h3, .Popup-title,
  .h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 960px) {
  h3, .Popup-title,
  .h3 {
    font-size: 22px;
  }
}
h3.big, .big.Popup-title,
.h3.big {
  font-size: 55px;
}
@media screen and (max-width: 1450px) {
  h3.big, .big.Popup-title,
  .h3.big {
    font-size: 45px;
  }
}
@media screen and (max-width: 960px) {
  h3.big, .big.Popup-title,
  .h3.big {
    font-size: 24px;
  }
}
h3.small, .small.Popup-title,
.h3.small {
  font-size: 20px;
}

.titreStyle {
  color: #3A3A3A;
  font-size: 40px;
  font-weight: 400;
  font-family: "Outfit", sans-serif;
  text-transform: inherit;
}
@media screen and (max-width: 1150px) {
  .titreStyle {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .titreStyle {
    font-size: 25px;
    line-height: 1.1;
  }
}

.surTitre {
  font-weight: 400;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
@media screen and (max-width: 1150px) {
  .surTitre {
    margin-bottom: 0;
    font-size: 14px;
  }
}

a {
  color: #3A3A3A;
}
a:hover {
  text-decoration: none;
}

p, ul, li {
  font: 300 18px "Outfit", sans-serif;
  line-height: 1.2;
  color: #3A3A3A;
  margin-bottom: 0px;
}
@media screen and (max-width: 1150px) {
  p, ul, li {
    font: 300 16px "Outfit", sans-serif;
  }
}

strong, .strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

sup, sub {
  vertical-align: super;
  font-size: smaller;
}

.color {
  color: #3A3A3A;
}

.legende, em {
  font-style: italic;
}

.second {
  color: #3A3A3A;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #000000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(3, 3, 4, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #3A3A3A;
  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: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(58, 58, 58, 0.2);
  color: #3A3A3A;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(58, 58, 58, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  list-style-position: inside;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.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";
}

.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);
}

.groupBtn {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .groupBtn {
    gap: 10px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .groupBtn .btn {
    margin: 0;
  }
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #3A3A3A;
  color: #fff;
  display: inline-block;
  border-radius: 50px;
  transition: 0.3s all ease-out;
  border: 1px solid #3A3A3A;
  margin: 16px 0;
  cursor: pointer;
  padding: 12px 24px;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  font-weight: 300;
  font-size: 12px;
  cursor: pointer;
}
@media screen and (max-width: 1150px) {
  .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 12px;
    padding: 7px 16px;
  }
}
.btn.lower {
  text-transform: lowercase;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .btn.lower {
    font-size: 12px;
    padding: 7px 16px;
  }
}
.btn.smaller {
  font-size: 12px;
}
.btn.biggest {
  font-size: 17px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #3A3A3A;
}
.btn-secondary {
  background: #3A3A3A;
  color: #ffffff;
  border: 1px solid #3A3A3A;
}
.btn-secondary:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}
.btn.btnTransparent {
  background: transparent;
  border: 1px solid #ffffff;
}
.btn.btnTransparent:hover {
  border-color: #ffffff;
  color: #3A3A3A;
  background: #ffffff;
}
.btn.blanc {
  background: #ffffff;
  color: #3A3A3A;
  border: 1px solid #ffffff;
}
.btn.blanc:hover {
  background: #3A3A3A;
  border-color: #ffffff;
  color: #ffffff;
}

.btn-arrondi {
  border-radius: 30px;
  background: #3A3A3A;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #3A3A3A;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #3A3A3A;
}
.btn-arrondi.second {
  background: #3A3A3A;
  border-color: #3A3A3A;
}
.btn-arrondi.second:hover {
  color: #3A3A3A;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #3A3A3A;
}
.btn-arrondi.border:hover {
  background: #3A3A3A;
  color: #ffffff;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: 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: 10px 20px;
  background: #3A3A3A;
  border: 1px solid #3A3A3A;
  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: #3A3A3A;
}

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: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  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: #3A3A3A;
  -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 #3A3A3A;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3A3A3A;
}
.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: #3A3A3A;
  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: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  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: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  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: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  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: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  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: #3A3A3A;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(3, 3, 4, 0.8);
  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: #3A3A3A;
  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: #3A3A3A;
  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: #3A3A3A;
  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: #3A3A3A;
  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: #3A3A3A;
  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: #3A3A3A;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3A3A3A;
  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: #3A3A3A;
  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;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #3A3A3A;
  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: #3A3A3A;
  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);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.btq-sticky .btn-arrondi {
  color: #ffffff !important;
  background: #3A3A3A;
}
.btq-sticky .btn-arrondi:hover {
  color: #3A3A3A !important;
  background: #ffffff;
}

.btnRetour {
  text-decoration: none;
  background: #3A3A3A;
  color: #ffffff;
  padding: 5px 10px 5px 5px;
  border-radius: 0 50px 50px 0;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: fixed;
  top: 32vh;
  z-index: 99;
}
.btnRetour .icon {
  color: #ffffff;
}
.btnRetour .txt {
  transform: translateX(-100%);
  transition: all ease 0.2s;
  opacity: 0;
  width: 0;
  color: #ffffff;
}
.btnRetour.active .icon {
  width: 0;
  opacity: 0;
}
.btnRetour.active .txt {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 1;
  transform: translateX(0);
}
.btnRetour:hover .icon {
  width: 0;
  opacity: 0;
}
.btnRetour:hover .txt {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 1;
  transform: translateX(0);
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 400;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.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;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.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: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: #3A3A3A;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #3A3A3A !important;
  color: #ffffff !important;
}
.Calendar-day--selected a {
  color: #ffffff !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: #3A3A3A;
  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 {
  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 {
  height: 45px;
  font-size: 15px;
  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;
}
.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;
  font-size: 15px;
  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: #3A3A3A !important;
  color: #ffffff !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: #3A3A3A !important;
  color: #ffffff !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  display: block;
  border: none !important;
  width: 100%;
}
.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
  /*header*/
}
.calendar tbody tr {
  display: block;
  width: 100%;
  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 tbody tr th::first-letter {
  text-transform: uppercase;
}
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !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 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;
}
.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;
}
.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}
.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;
}
.calendar .cal-jour a:hover {
  background: #3A3A3A !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #3A3A3A !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

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 #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #F2F2F2;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
  border-radius: 0 !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);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #F2F2F2;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
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 #efefef;
  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;
  background: #F2F2F2;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #3A3A3A;
  border: 1px solid #3A3A3A;
}

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: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: "";
  background: #000000;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 960px) {
  .Form-fields {
    flex-direction: column;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form--horizontal .Form-field {
    margin-right: 0;
  }
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
  -webkit-box-shadow: 0 0 0 30px #f7f6f6 inset !important;
}
.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, .Form boonet-phoneinput + 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;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  background: transparent;
  padding: 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;
}
.Form-field .select2-container .select2-selection .select2-selection__choice-content {
  font: 400 14px/16px "Outfit", sans-serif;
  color: #000000;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
  background: transparent;
}

.select2-dropdown {
  background: #f7f6f6;
  border: 1px solid #f7f6f6;
}
.select2-dropdown ul li {
  list-style-type: disc;
  font: 400 14px/16px "Outfit", sans-serif;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.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: #3A3A3A;
  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);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.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: #ffffff;
  color: #000000;
  font-weight: bold;
  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: #3A3A3A;
  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;
  }
}
@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-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: #000000;
  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: #000000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  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: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px;
  padding: 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #3A3A3A;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  text-align: center;
  margin-bottom: 0;
  font-size: 30px;
  max-width: 500px;
}
.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: #ffffff;
  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;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.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;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.select2-results__group {
  font-weight: bolder;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #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 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  margin: 0 auto;
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide img {
  width: 100%;
  /*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;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.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%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3A3A3A;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #3A3A3A;
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

/*.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset,1%);
    bottom: var(--swiper-scrollbar-bottom,4px);
    top: var(--swiper-scrollbar-top,auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size,4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left,auto);
    right: var(--swiper-scrollbar-right,4px);
    top: var(--swiper-scrollbar-sides-offset,1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size,4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}*/
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-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 > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-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-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.swiper-container .produitImage {
  height: 100%;
}
.swiper-container .produitImage img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  mix-blend-mode: darken;
}

.swiper-text {
  color: #ffffff;
  width: 80%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.swiper-text h1, .swiper-text h2, .swiper-text h3, .swiper-text .Popup-title, .swiper-text p {
  color: #ffffff;
}
.swiper-text .groupBtn {
  justify-content: center;
}
.swiper-text .groupBtn .btn {
  text-transform: initial;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #3A3A3A;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(3, 3, 4, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#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;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.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;
  font: 400 70px/80px "Jost", 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: 400 50px/80px "Jost", 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 {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  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: rgba(0, 0, 0, 0.1);
  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: rgba(0, 0, 0, 0.1);
  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;
}

.conteneurContenuBloc {
  margin-bottom: 0;
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  /*    z-index: 3;*/
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 800px;
}
@media screen and (max-width: 1450px) {
  .photoColonne img {
    max-height: 90vh;
  }
}
@media screen and (max-width: 960px) {
  .photoColonne img {
    max-height: 450px;
  }
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 400px;
     -moz-column-gap: 400px;
          column-gap: 400px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 200px;
       -moz-column-gap: 200px;
            column-gap: 200px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 400px;
     -moz-column-gap: 400px;
          column-gap: 400px;
  align-items: center;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 200px;
       -moz-column-gap: 200px;
            column-gap: 200px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    justify-content: space-between;
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  margin-right: 10%;
  max-width: 400px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    margin-right: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    text-align: center;
  }
}
.conteneurBlocImgTxt.ct100 {
  height: 800px;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt.ct100 {
    height: 700px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.ct100 {
    height: auto;
    gap: 0;
  }
}
.conteneurBlocImgTxt.ct100 .contenuMixteTexteG, .conteneurBlocImgTxt.ct100 .contenuMixteTexteD {
  padding: 50px 100px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-right: 0;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt.ct100 .contenuMixteTexteG, .conteneurBlocImgTxt.ct100 .contenuMixteTexteD {
    padding: 50px 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.ct100 .contenuMixteTexteG, .conteneurBlocImgTxt.ct100 .contenuMixteTexteD {
    min-height: 300px;
    padding: 100px 80px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt.ct100 .contenuMixteTexteG, .conteneurBlocImgTxt.ct100 .contenuMixteTexteD {
    padding: 100px 2em 100px 2em;
  }
}
.conteneurBlocImgTxt.ct100 .contenuMixteImageG, .conteneurBlocImgTxt.ct100 .contenuMixteImageD {
  height: 100%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.ct100 .contenuMixteImageG, .conteneurBlocImgTxt.ct100 .contenuMixteImageD {
    max-height: 400px;
  }
}
.conteneurBlocImgTxt.ct100 .contenuMixteImageG .photoColonne, .conteneurBlocImgTxt.ct100 .contenuMixteImageD .photoColonne {
  height: 100%;
  margin-bottom: 0;
}
.conteneurBlocImgTxt.ct100 .contenuMixteImageG .photoColonne img, .conteneurBlocImgTxt.ct100 .contenuMixteImageD .photoColonne img {
  max-height: 100%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.ct100 .contenuMixteImageG .photoColonne img, .conteneurBlocImgTxt.ct100 .contenuMixteImageD .photoColonne img {
    max-height: 400px;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 400px;
     -moz-column-gap: 400px;
          column-gap: 400px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 200px;
       -moz-column-gap: 200px;
            column-gap: 200px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 400px;
     -moz-column-gap: 400px;
          column-gap: 400px;
  align-items: center;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 200px;
       -moz-column-gap: 200px;
            column-gap: 200px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 40%;
  min-height: 1px;
  margin-left: 10%;
  max-width: 400px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    margin-left: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    text-align: center;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
    text-align: center;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}
.contenuFullPhotoSeule .legende {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: normal;
  text-align: center;
}
.contenuFullPhotoSeule .legende h1, .contenuFullPhotoSeule .legende h2, .contenuFullPhotoSeule .legende h3, .contenuFullPhotoSeule .legende .Popup-title, .contenuFullPhotoSeule .legende p {
  color: #ffffff;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px;
  width: 80%;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.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: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content h3,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content p {
  color: #ffffff;
}

.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 {
  text-align: center;
  font: bold 16px/48px "Outfit", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.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;
}
@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 {
  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%;
}
@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 h3, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title {
  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 screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-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 screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@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(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  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: #000000;
  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;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.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: #000000;
  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;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.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 .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ct .contenuCol .Popup-title, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctLarge .contenuCol .Popup-title, .texteFlex .ctPetit .contenuCol h3, .texteFlex .ctPetit .contenuCol .Popup-title {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 50px;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  /*    margin-bottom: 50px;*/
}
@media screen and (max-width: 960px) {
  .texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
    margin-bottom: 0;
  }
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 50px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(25% - 25px);
  }
}
@media screen and (max-width: 960px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 50px);
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ct .contenuCol .Popup-title, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctLarge .contenuCol .Popup-title, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ctPetit .contenuCol .Popup-title, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ct .contenuCol .Popup-title, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctLarge .contenuCol .Popup-title, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ctPetit .contenuCol .Popup-title {
  font: 40px/44px;
  text-align: left;
}

.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;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 80px;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  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;
  width: 100%;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
}
.wrapper-scenes .fixe .imgs {
  height: 400px;
  width: 400px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.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;
  display: block;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    max-height: 500px;
    width: 100%;
    margin: 40px auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: auto;
  margin-top: 30px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}
@media screen and (max-width: 960px) {
  .sw-sliderTxt .swiper-slide {
    padding: 0 40px;
  }
}
@media screen and (max-width: 640px) {
  .sw-sliderTxt .swiper-slide {
    padding: 0 20px;
  }
}
.sw-sliderTxt .swiper-button-next, .sw-sliderTxt .swiper-button-prev, .sw-sliderTxt .swiper-pagination {
  display: none;
}
.sw-sliderTxt .txtTem {
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: italic;
  margin-top: 15px;
  line-height: 1.3;
}
.sw-sliderTxt .nomTem {
  font-family: "Jost", sans-serif;
  font-size: 15px;
  font-style: italic;
  margin-top: 25px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #ffffff;
  outline: 0;
  /*background-image: url(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: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.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;
  -webkit-transition: all -webkit-transform 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;
  -webkit-transition: all -webkit-transform 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;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 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: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ffffff;
  border: 0px;
}

.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;
  background-color: #FCF9F5;
  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;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.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: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #3A3A3A;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(58, 58, 58, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(58, 58, 58, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
}
.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 label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: #3A3A3A;
  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: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(0, 0, 0, 0.8);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

.btnRetour {
  text-decoration: none;
  background: #3A3A3A;
  color: #ffffff;
  padding: 5px 10px 5px 5px;
  border-radius: 0 50px 50px 0;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: fixed;
  top: 32vh;
  z-index: 99;
}
.btnRetour .icon {
  color: #ffffff;
}
.btnRetour .txt {
  transform: translateX(-100%);
  transition: all ease 0.2s;
  opacity: 0;
  width: 0;
  color: #ffffff;
}
.btnRetour.active .icon {
  width: 0;
  opacity: 0;
}
.btnRetour.active .txt {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 1;
  transform: translateX(0);
}
.btnRetour:hover .icon {
  width: 0;
  opacity: 0;
}
.btnRetour:hover .txt {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 1;
  transform: translateX(0);
}

.padding-top-Client {
  padding-top: 300px !important;
}
@media screen and (max-width: 960px) {
  .padding-top-Client {
    padding-top: 150px !important;
  }
}

.detailCasClientCategorie {
  text-align: right;
  /*opacity: 0.5;*/
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .detailCasClientCategorie {
    margin-top: 30px;
  }
}

.itemsListingCas {
  display: flex;
  justify-content: space-between;
  padding: 0 60px 60px 60px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .itemsListingCas {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .itemsListingCas {
    padding: 0 2em 100px 2em;
  }
}
.itemsListingCasCenter {
  position: relative;
  width: 50%;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 960px) {
  .itemsListingCasCenter {
    width: 100%;
    text-align: center;
  }
}
.itemsListingCasLeft {
  display: flex;
  gap: 30px;
  width: 25%;
}
@media screen and (max-width: 960px) {
  .itemsListingCasLeft {
    display: none;
  }
}
.itemsListingCasLeft img {
  height: 22px;
  cursor: pointer;
}
.itemsListingCasRight {
  width: 25%;
  align-items: flex-end;
  justify-content: flex-end;
  display: flex;
}
@media screen and (max-width: 1150px) {
  .itemsListingCasRight {
    width: 30%;
  }
}
@media screen and (max-width: 960px) {
  .itemsListingCasRight {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}

.filter-header .label {
  color: #3A3A3A;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .filter-header .label {
    font-size: 15px;
  }
}
.filter-header .selected {
  color: #3A3A3A;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .filter-header .selected {
    font-size: 15px;
  }
}
.filter-header .arrow img {
  max-width: 20px;
  transform: rotate(-45deg);
  transition: all ease 0.2s;
}
.filter-header.open .arrow img {
  max-width: 20px;
  transform: rotate(0);
}
.filter-header .arrow {
  margin-bottom: -3px;
}

.dropdownCasClient {
  position: absolute;
  top: 24px;
  border-top: solid 1px #3A3A3A;
  padding: 15px 0;
  z-index: 99;
  opacity: 1;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  right: 0;
  margin-top: 15px;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .dropdownCasClient {
    left: 50%;
    width: 90vw;
    transform: translateX(-50%) !important;
    margin-top: 5px;
    padding: 7px 15px;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.dropdownCasClient label {
  position: relative;
  top: auto;
  left: auto;
  padding: 0 0 0 20px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
  font: 400 16px/16px "Outfit", sans-serif;
}
@media screen and (max-width: 960px) {
  .dropdownCasClient label {
    font: 400 14px/14px "Outfit", sans-serif;
  }
}
.dropdownCasClient label:before {
  content: "";
  width: 8px;
  height: 8px;
  border: solid 1px #3A3A3A;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 27%;
  transform: translateY(-50%);
  background: transparent;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  .dropdownCasClient label:before {
    left: 5px;
    top: 50%;
  }
}
.dropdownCasClient label:hover:before {
  background: #3A3A3A;
}
.dropdownCasClient label.hidden {
  opacity: 0 !important;
}
.dropdownCasClient label.selected:before {
  background: #3A3A3A;
}

.filter-container {
  /*    position: relative;*/
}

/*.bodyCasClient {
    header, .header {
        background: transparent;
        position: absolute;
    }

    .master-content {
        padding-top: 0;
    }
}*/
.detailCasClientDesc {
  height: 100vh;
  position: relative;
  margin-bottom: 50vh;
}
@media screen and (max-width: 1150px) {
  .detailCasClientDesc {
    height: 50vh;
    margin-bottom: 45vh;
    margin-top: 30px;
  }
}
@media screen and (max-width: 960px) {
  .detailCasClientDesc {
    height: 45vh;
    margin-bottom: 22vh;
  }
}
@media screen and (max-width: 640px) {
  .detailCasClientDesc {
    height: 40vh;
    margin-bottom: 30vh;
  }
}
.detailCasClientDesc img {
  position: relative;
  top: 30vh;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: inset(10% 35%);
          clip-path: inset(10% 35%);
}
@media screen and (max-width: 1150px) {
  .detailCasClientDesc img {
    top: 30vh;
  }
}
@media screen and (max-width: 960px) {
  .detailCasClientDesc img {
    top: 30vh;
  }
}
@media screen and (max-width: 640px) {
  .detailCasClientDesc img {
    top: 35vh;
  }
}
.detailCasClientDesc .detailCasClientDescTxt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50px);
  text-align: center;
  width: 80%;
}
.detailCasClientDesc .detailCasClientDescTxt .word {
  -webkit-filter: blur(20px);
          filter: blur(20px);
}
.detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre {
  color: #ffffff;
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Jost", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 1150px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre {
    font-size: 70px;
  }
}
@media screen and (max-width: 960px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre {
    font-size: 60px;
  }
}
@media screen and (max-width: 640px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre {
    font-size: 40px;
  }
}
.detailCasClientDesc .detailCasClientDescTxt .detailCasClientSousTitre {
  color: #ffffff;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Jost", sans-serif;
}
@media screen and (max-width: 1150px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientSousTitre {
    font-size: 25px;
  }
}
@media screen and (max-width: 640px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientSousTitre {
    font-size: 20px;
  }
}

.detailCasClientDescription strong {
  font: 700 20px "Outfit", sans-serif;
  color: #3A3A3A;
}
.detailCasClientDescription div, .detailCasClientDescription p, .detailCasClientDescription ul, .detailCasClientDescription li, .detailCasClientDescription .txtPageSupplement div {
  font: 500 20px "Outfit", sans-serif;
  line-height: 30px;
  color: #3A3A3A;
  margin-bottom: 0px;
}
@media screen and (max-width: 1150px) {
  .detailCasClientDescription div, .detailCasClientDescription p, .detailCasClientDescription ul, .detailCasClientDescription li, .detailCasClientDescription .txtPageSupplement div {
    font: 500 18px "Outfit", sans-serif;
    line-height: 25px;
  }
}
.detailCasClientDescription div.txtBig, .detailCasClientDescription p.txtBig, .detailCasClientDescription ul.txtBig, .detailCasClientDescription li.txtBig, .detailCasClientDescription .txtPageSupplement div.txtBig {
  font: 500 25px "Outfit", sans-serif;
  line-height: 40px;
}
@media screen and (max-width: 1150px) {
  .detailCasClientDescription div.txtBig, .detailCasClientDescription p.txtBig, .detailCasClientDescription ul.txtBig, .detailCasClientDescription li.txtBig, .detailCasClientDescription .txtPageSupplement div.txtBig {
    font: 500 20px "Outfit", sans-serif;
    line-height: 30px;
  }
}

.lienPrjSuivant {
  position: relative;
  display: block;
  /* height: calc(50vh + $title-height / 2);*/
  height: 85vh;
  overflow: hidden;
  text-decoration: none;
  margin-top: -8vh;
}
@media screen and (max-width: 960px) {
  .lienPrjSuivant {
    height: 46vh;
    margin-top: -3vh;
  }
}
.lienPrjSuivant h2 {
  /* height: $title-height;*/
}
@media screen and (max-width: 640px) {
  .lienPrjSuivant h2 {
    height: auto;
    font-size: 35px;
  }
}
.lienPrjSuivant .contentProjet {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  max-width: 20%;
}
@media screen and (max-width: 1450px) {
  .lienPrjSuivant .contentProjet {
    max-width: 30%;
  }
}
@media screen and (max-width: 960px) {
  .lienPrjSuivant .contentProjet {
    max-width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .lienPrjSuivant .contentProjet {
    top: 60%;
  }
}
.lienPrjSuivant .contentProjet h2 {
  color: #ffffff;
  font-size: 50px;
}
@media screen and (max-width: 960px) {
  .lienPrjSuivant .contentProjet h2 {
    font-size: 30px;
  }
}
.lienPrjSuivant .contentProjet .btn {
  color: #ffffff;
  text-transform: uppercase;
}
.lienPrjSuivant .contentProjet .btn:hover {
  color: #3A3A3A;
}
.lienPrjSuivant .detailCasClientSuivant {
  position: absolute;
  /* top: calc($casClientImage-offset - (40vh - $title-height / 2));*/
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .lienPrjSuivant .detailCasClientSuivant {
    height: 55vh;
  }
}
.lienPrjSuivant .detailCasClientSuivant img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-clip-path: inset(10% 35%);
          clip-path: inset(10% 35%);
}
@media screen and (max-width: 1450px) {
  .lienPrjSuivant .detailCasClientSuivant img {
    -webkit-clip-path: inset(15% 25%);
            clip-path: inset(15% 25%);
  }
}
@media screen and (max-width: 640px) {
  .lienPrjSuivant .detailCasClientSuivant img {
    -webkit-clip-path: inset(15% 13%);
            clip-path: inset(15% 13%);
  }
}
.lienPrjSuivant .detailCasClientSuivantTxt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
  width: 80%;
}
.lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientTitre {
  color: #ffffff;
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Jost", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 1150px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientTitre {
    font-size: 70px;
  }
}
@media screen and (max-width: 960px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientTitre {
    font-size: 60px;
  }
}
@media screen and (max-width: 640px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientTitre {
    font-size: 50px;
  }
}
.lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientSousTitre {
  color: #ffffff;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Jost", sans-serif;
}
@media screen and (max-width: 1150px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientSousTitre {
    font-size: 25px;
  }
}
@media screen and (max-width: 640px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientSousTitre {
    font-size: 20px;
  }
}

.sectionInfos .ct {
  display: flex;
  -webkit-column-gap: 180px;
     -moz-column-gap: 180px;
          column-gap: 180px;
}
@media screen and (max-width: 1450px) {
  .sectionInfos .ct {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 640px) {
  .sectionInfos .ct {
    flex-wrap: wrap;
  }
}
.sectionInfos .ct .colInfo {
  width: calc(50% - 50px);
}
@media screen and (max-width: 640px) {
  .sectionInfos .ct .colInfo {
    width: 100%;
  }
}
.sectionInfos .ct .colInfo .titre {
  font-size: 20px;
  font-weight: 600;
  font-family: "Outfit", sans-serif;
}
.sectionInfos .ct .colInfo .descp {
  font-size: 20px;
  font-weight: normal;
  font-family: "Outfit", sans-serif;
}

#ctl00_cphPanMilieu_zone1 .ctLarge, #ctl00_cphPanMilieu_zone1 .ct, #ctl00_cphPanMilieu_zone3 .ctLarge, #ctl00_cphPanMilieu_zone3 .ct {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#ctl00_cphPanMilieu_zone1 .ctLarge .imgBig, #ctl00_cphPanMilieu_zone1 .ct .imgBig, #ctl00_cphPanMilieu_zone3 .ctLarge .imgBig, #ctl00_cphPanMilieu_zone3 .ct .imgBig {
  max-width: 500px;
  max-height: 700px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 7/9;
}
@media screen and (max-width: 1450px) {
  #ctl00_cphPanMilieu_zone1 .ctLarge .imgBig, #ctl00_cphPanMilieu_zone1 .ct .imgBig, #ctl00_cphPanMilieu_zone3 .ctLarge .imgBig, #ctl00_cphPanMilieu_zone3 .ct .imgBig {
    max-width: 45%;
  }
}
#ctl00_cphPanMilieu_zone1 .ctLarge .imgBig.square, #ctl00_cphPanMilieu_zone1 .ct .imgBig.square, #ctl00_cphPanMilieu_zone3 .ctLarge .imgBig.square, #ctl00_cphPanMilieu_zone3 .ct .imgBig.square {
  max-width: 660px;
  max-height: 660px;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 1450px) {
  #ctl00_cphPanMilieu_zone1 .ctLarge .imgBig.square, #ctl00_cphPanMilieu_zone1 .ct .imgBig.square, #ctl00_cphPanMilieu_zone3 .ctLarge .imgBig.square, #ctl00_cphPanMilieu_zone3 .ct .imgBig.square {
    max-width: 45%;
  }
}
#ctl00_cphPanMilieu_zone1 .ctLarge .imgSmall, #ctl00_cphPanMilieu_zone1 .ct .imgSmall, #ctl00_cphPanMilieu_zone3 .ctLarge .imgSmall, #ctl00_cphPanMilieu_zone3 .ct .imgSmall {
  max-width: 350px;
  max-height: 500px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 7/9;
}
@media screen and (max-width: 1450px) {
  #ctl00_cphPanMilieu_zone1 .ctLarge .imgSmall, #ctl00_cphPanMilieu_zone1 .ct .imgSmall, #ctl00_cphPanMilieu_zone3 .ctLarge .imgSmall, #ctl00_cphPanMilieu_zone3 .ct .imgSmall {
    max-width: 30%;
  }
}

/*#ctl00_cphPanMilieu_zone1 {

    @include for-size(tablet) {
        margin-bottom: -30vh;
    }
}

#ctl00_cphPanMilieu_zone2 {
    position: relative;
    z-index: 2;
    margin-bottom: -25vh;

    @include for-size(tablet) {
        margin-bottom: -45vh;
    }
}*/
.clipPath {
  position: relative;
  height: 100vh; /* Ajuste selon tes besoins */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .clipPath {
    height: 50vh; /* Ajuste selon tes besoins */
  }
}
.clipPath .clip-container {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.clipPath .clip-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.clipPath .photoColonne {
  height: 100vh; /* Ajuste selon tes besoins */
}
@media screen and (max-width: 1150px) {
  .clipPath .photoColonne {
    height: 50vh; /* Ajuste selon tes besoins */
  }
}

@media screen and (max-width: 640px) {
  .detailCasClientGalerie {
    margin-top: 70px;
    margin-bottom: 30px;
  }
}
.detailCasClientGalerie .swiper-wrapper {
  height: 100vh;
}
@media screen and (max-width: 1150px) {
  .detailCasClientGalerie .swiper-wrapper {
    height: 500px;
  }
}
@media screen and (max-width: 1150px) {
  .detailCasClientGalerie .swiper-wrapper {
    height: 400px;
  }
}

@media screen and (max-width: 1450px) {
  .sectionInfos {
    padding-bottom: 0 !important;
  }
}
.sectionInfos .ct {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  justify-content: center;
  /*@include for-size(desktop) {
      column-gap: 100px;
  }*/
}
@media screen and (max-width: 640px) {
  .sectionInfos .ct {
    flex-wrap: wrap;
  }
}
.sectionInfos .ct .colInfo {
  width: calc(50% - 50px);
  text-align: center;
  /* .titre {
          font-size: 20px;
          font-weight: $fw-semi;
          font-family: $ff-body;
          line-height: 1.1;
      }

      .descp {
          font-size: 20px;
          font-weight: $fw-normal;
          font-family: $ff-body;
          line-height: 1.1;
          margin-top: 5px;
      }*/
}
@media screen and (max-width: 1150px) {
  .sectionInfos .ct .colInfo {
    width: calc(80% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .sectionInfos .ct .colInfo {
    width: 100%;
  }
}
.sectionInfos .ct .colInfo .chiffre {
  font-size: 100px;
  font-family: "Outfit", sans-serif;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  .sectionInfos .ct .colInfo .chiffre {
    font-size: 60px;
  }
}
.sectionInfos .ct .colInfo .chiffre .descrp {
  font-size: 18px;
  font-family: "Outfit", sans-serif;
  font-weight: 300;
}
.sectionInfos .ct .colInfo .btn {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 25px auto;
}

.sectionPlanPDF .ct {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  justify-content: space-between;
  /*@include for-size(desktop) {
      column-gap: 100px;
  }*/
}
@media screen and (max-width: 1150px) {
  .sectionPlanPDF .ct {
    flex-wrap: wrap;
  }
}
.sectionPlanPDF .ct .colLeft {
  width: calc(50% - 50px);
}
@media screen and (max-width: 1450px) {
  .sectionPlanPDF .ct .colLeft {
    width: calc(45% - 50px);
  }
}
@media screen and (max-width: 1150px) {
  .sectionPlanPDF .ct .colLeft {
    width: 100%;
  }
}
.sectionPlanPDF .ct .colLeft h2 {
  font-size: 100px;
  font-family: "Jost", sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 1450px) {
  .sectionPlanPDF .ct .colLeft h2 {
    font-size: 80px;
  }
}
@media screen and (max-width: 1150px) {
  .sectionPlanPDF .ct .colLeft h2 {
    font-size: 70px;
  }
}
@media screen and (max-width: 960px) {
  .sectionPlanPDF .ct .colLeft h2 {
    font-size: 60px;
  }
}
@media screen and (max-width: 640px) {
  .sectionPlanPDF .ct .colLeft h2 {
    font-size: 50px;
  }
}
.sectionPlanPDF .ct .colRight {
  width: calc(50% - 50px);
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 30px;
  margin-top: 75px;
}
@media screen and (max-width: 1450px) {
  .sectionPlanPDF .ct .colRight {
    width: calc(55% - 50px);
  }
}
@media screen and (max-width: 1150px) {
  .sectionPlanPDF .ct .colRight {
    width: 100%;
    margin-top: 30px;
  }
}
@media screen and (max-width: 640px) {
  .sectionPlanPDF .ct .colRight {
    flex-wrap: wrap;
  }
}
.sectionPlanPDF .ct .colRight .groupPDF {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.sectionPlanPDF .ct .colRight .groupPDF .lienPDF {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  padding-bottom: 8px;
  cursor: pointer;
  text-decoration: none;
}
.sectionPlanPDF .ct .colRight .groupPDF .lienPDF:hover p {
  transform: translateX(20px);
}
.sectionPlanPDF .ct .colRight .groupPDF .lienPDF p, .sectionPlanPDF .ct .colRight .groupPDF .lienPDF span {
  color: #3A3A3A;
  font-weight: 500;
  transition: all ease 0.3s;
}

.body-carre {
  margin: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
}
.body-carre .ps_lnk {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 0;
}
.body-carre .ps {
  width: 50%;
  min-height: 640px;
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  z-index: 8;
}
.body-carre .ps:first-child .fixed_t {
  margin-top: 0;
}
.body-carre .ps:hover .bgp {
  transform: scale(1.1);
}
.body-carre .bgp {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease 0.5s;
}
.body-carre .fixed_t {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: visible;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 6;
  text-align: center;
}
@media (max-width: 760px) {
  .body-carre .fixed_t {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.body-carre .fixed_t .pin-spacer {
  width: 100%;
}
.body-carre .section-heading {
  position: absolute;
  top: 22.708vw;
  display: block;
  color: #fff;
  font: normal 4.01vw/4.01vw "Jost", sans-serif;
  letter-spacing: -0.14vw;
  z-index: 2;
  width: 100%;
  will-change: transform;
  transform: translateZ(0);
}
@media (max-width: 1024px) {
  .body-carre .section-heading {
    font: normal 4.102vw/4.102vw "Jost", sans-serif;
    letter-spacing: -0.144vw;
  }
}
@media (max-width: 760px) {
  .body-carre .section-heading {
    font: normal 40px/40px "Jost", sans-serif;
    letter-spacing: -1.4px;
    top: 0;
    position: relative;
  }
}
@media (max-width: 760px) {
  .body-carre .section-heading .br {
    display: block;
  }
}
.body-carre .section-heading .section-descrp {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
}
.body-carre .txt {
  position: absolute;
  top: 27.76vw;
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font: normal 0.729vw/1.042vw "Jost", sans-serif;
  margin: 0;
  /*        @media(max-width: 1440px) {
      font: normal 0.833vw/1.111vw $ff-title;
  }

  @media(max-width: 1280px) {
      font: normal 0.938vw/1.25vw $ff-title;
  }

  @media(max-width: 1024px) {
      font: normal 1.172vw/1.563vw $ff-title;
  }

  @media(max-width: 760px) {
      font: normal 14px/19px $ff-title;
      position: relative;
      top: 17px;
  }*/
}
@media (max-width: 760px) {
  .body-carre .txt.vs {
    display: none;
  }
}
.body-carre .txt.mb {
  display: none;
}
@media (max-width: 760px) {
  .body-carre .txt.mb {
    display: block;
    color: rgb(255, 255, 255);
  }
}
.body-carre .txt.br {
  display: block;
}

.body-parralax {
  margin: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.body-parralax .fixed_t {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: visible;
  width: 100%;
  height: 100vh;
  margin-top: -100vh;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 6;
  text-align: center;
}
@media (max-width: 760px) {
  .body-parralax .fixed_t {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.body-parralax .section-heading {
  position: absolute;
  top: 22.708vw;
  display: block;
  color: #fff;
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Jost", sans-serif;
  z-index: 2;
  width: 100%;
  will-change: transform;
  transform: translateZ(0);
  padding: 0 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1150px) {
  .body-parralax .section-heading {
    font-size: 60px;
  }
}
@media (max-width: 1024px) {
  .body-parralax .section-heading {
    font: normal 4.102vw/4.102vw "Jost", sans-serif;
    letter-spacing: -0.144vw;
  }
}
@media (max-width: 760px) {
  .body-parralax .section-heading {
    font: normal 40px/40px "Jost", sans-serif;
    letter-spacing: -1.4px;
    top: 0;
    position: relative;
  }
}
@media (max-width: 760px) {
  .body-parralax .section-heading .br {
    display: block;
  }
}
.body-parralax .section-heading .section-descrp {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
}
.body-parralax .section-heading .surTitre {
  margin-top: 12px;
  letter-spacing: 0px !important;
}
.body-parralax .txt {
  position: absolute;
  top: 27.76vw;
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font: normal 0.729vw/1.042vw "Jost", sans-serif;
  margin: 0;
}
@media (max-width: 1440px) {
  .body-parralax .txt {
    font: normal 0.833vw/1.111vw "Jost", sans-serif;
  }
}
@media (max-width: 1280px) {
  .body-parralax .txt {
    font: normal 0.938vw/1.25vw "Jost", sans-serif;
  }
}
@media (max-width: 1024px) {
  .body-parralax .txt {
    font: normal 1.172vw/1.563vw "Jost", sans-serif;
  }
}
@media (max-width: 760px) {
  .body-parralax .txt {
    font: normal 14px/19px "Jost", sans-serif;
    position: relative;
    top: 17px;
  }
}
@media (max-width: 760px) {
  .body-parralax .txt.vs {
    display: none;
  }
}
.body-parralax .txt.mb {
  display: none;
}
@media (max-width: 760px) {
  .body-parralax .txt.mb {
    display: block;
    color: rgb(255, 255, 255);
  }
}
.body-parralax .txt.br {
  display: block;
}
.body-parralax.reorder {
  flex-direction: row;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.body-parralax.reorder .ps {
  width: 100%;
  min-height: inherit;
  position: relative;
  height: 50vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  z-index: 8;
}
.body-parralax.reorder .ps:first-child .fixed_t {
  margin-top: 0;
}
.body-parralax.reorder .ps .bgp {
  transition: all ease 0.7s;
}
.body-parralax.reorder .ps:hover .bgp {
  transform: scale(1.1);
}
.body-parralax.reorder .ps .ps_lnk {
  height: 50vh;
}
.body-parralax.reorder .bgp {
  height: 50vh;
}
.body-parralax.reorder .fixed_t {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: visible;
  width: 100%;
  height: 50vh;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 6;
  text-align: center;
}
@media (max-width: 760px) {
  .body-parralax.reorder .fixed_t {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.body-parralax.reorder .fixed_t .pin-spacer {
  width: 100%;
}
.body-parralax.reorder .section-heading {
  position: absolute;
  top: 40%;
  display: block;
  color: #fff;
  font: normal 4.01vw/4.01vw "Jost", sans-serif;
  letter-spacing: -0.14vw;
  z-index: 2;
  width: 100%;
  will-change: transform;
  transform: translateZ(0);
}
@media (max-width: 1024px) {
  .body-parralax.reorder .section-heading {
    font: normal 4.102vw/4.102vw "Jost", sans-serif;
    letter-spacing: -0.144vw;
  }
}
@media (max-width: 760px) {
  .body-parralax.reorder .section-heading {
    font: normal 40px/40px "Jost", sans-serif;
    letter-spacing: -1.4px;
    top: 0;
    position: relative;
  }
}
@media (max-width: 760px) {
  .body-parralax.reorder .section-heading .br {
    display: block;
  }
}
.body-parralax.reorder .section-heading .section-descrp {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
}
.body-parralax.reorder .txt {
  position: absolute;
  top: 27.76vw;
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font: normal 0.729vw/1.042vw "Jost", sans-serif;
  margin: 0;
}
@media (max-width: 1440px) {
  .body-parralax.reorder .txt {
    font: normal 0.833vw/1.111vw "Jost", sans-serif;
  }
}
@media (max-width: 1280px) {
  .body-parralax.reorder .txt {
    font: normal 0.938vw/1.25vw "Jost", sans-serif;
  }
}
@media (max-width: 1024px) {
  .body-parralax.reorder .txt {
    font: normal 1.172vw/1.563vw "Jost", sans-serif;
  }
}
@media (max-width: 760px) {
  .body-parralax.reorder .txt {
    font: normal 14px/19px "Jost", sans-serif;
    position: relative;
    top: 17px;
  }
}
@media (max-width: 760px) {
  .body-parralax.reorder .txt.vs {
    display: none;
  }
}
.body-parralax.reorder .txt.mb {
  display: none;
}
@media (max-width: 760px) {
  .body-parralax.reorder .txt.mb {
    display: block;
    color: rgb(255, 255, 255);
  }
}
.body-parralax.reorder .txt.br {
  display: block;
}
.body-parralax .ps_lnk {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 0;
}
.body-parralax .ps {
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  z-index: 8;
  /* Pour éviter d'impacter la mise en page normale des .ps multiples */
}
.body-parralax .ps:first-child .fixed_t {
  margin-top: 0;
}
@media (max-width: 760px) {
  .body-parralax .ps .fixed_t {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.body-parralax .ps.only-visible {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}
.body-parralax .ps.only-visible .section-heading {
  margin: 0 auto !important;
  position: static !important; /* ou relative, selon ton besoin */
  top: auto !important;
  transform: none !important;
  will-change: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; /* ou ajusté à ton bloc */
  text-align: center;
}
.body-parralax .bgp {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*will-change: transform;
  transform: translateZ(0);*/
}
.body-parralax .pin-spacer {
  will-change: transform;
  transform: translateZ(0);
}
.body-parralax .bgp {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.body-parralax .bgp:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
}
.body-parralax *, .body-parralax ::after, .body-parralax ::before {
  outline: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.body-parralax .fixed_t {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: visible;
  width: 100%;
  height: 100vh;
  margin-top: -100vh;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 6;
  text-align: center;
}

.conteneur-parralax {
  min-height: 100vh;
}

.conteneur-slider {
  position: relative;
  height: 80vh;
  overflow: hidden;
  background: #000;
  /* Style des boutons */
  /* Style au survol */
  /* Positionner les boutons différemment */
}
.conteneur-slider .body-slider {
  position: relative;
  width: 100%;
  height: 100%;
}
.conteneur-slider .ps {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.conteneur-slider .ps.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
}
.conteneur-slider .fixed_t {
  position: relative;
  z-index: 2;
  color: white;
  font-size: 2rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.conteneur-slider .bgp {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.conteneur-slider a {
  position: absolute;
  top: 20px; /* Distance depuis le haut */
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 10px 20px;
  font-size: 18px;
  cursor: pointer;
  transition: background 0.3s ease-in-out;
  border-radius: 5px;
}
.conteneur-slider a:hover {
  background: rgba(0, 0, 0, 0.8);
}
.conteneur-slider #prevSlide {
  top: 10px; /* Bouton du haut */
}
.conteneur-slider #nextSlide {
  top: 50px; /* Bouton du bas */
}

.cta {
  padding: 12% 0;
}
.cta__slider-wrapper {
  position: relative;
  width: 100%;
  float: left;
  height: 100vh;
}
.cta__slider-wrapper .block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.cta__slider {
  min-height: 50vh;
}
.cta__slider .swiper-slide {
  overflow: hidden;
}
.cta__slider-arrows {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cta__slider-arrow {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}
.cta__slider-arrow.cta__slider-arrow--previous {
  left: 0;
}
.cta__slider-arrow.cta__slider-arrow--next {
  left: 50%;
}
.cta__slider-item {
  height: 100vh;
  background-size: cover;
  background-position: center;
  position: relative;
}
.cta__slider-item .media-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.cta__slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cta__slider-item .fixed_t {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
  border-radius: 10px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
}
.cta__slider-item .section-heading {
  position: absolute;
  top: 22.708vw;
  display: block;
  color: #fff;
  font: normal 4.01vw/4.01vw "Jost", sans-serif;
  letter-spacing: -0.14vw;
  z-index: 2;
  width: 100%;
  will-change: transform;
  transform: translateZ(0);
}
.cta__slider-counter {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 20px 40px;
  color: #ffffff;
}
.cta__cta {
  padding-top: 12%;
  max-width: 480px;
}

.slider-test3 {
  position: relative;
  height: 100vh;
  overflow: hidden;
  background: #000;
  /*    .first {
          .bg {
              background-image: $bg-gradient, url("https://images.unsplash.com/photo-1617478755490-e21232a5eeaf");
          }
      }

      .second {
          .bg {
              background-image: $bg-gradient, url("https://images.unsplash.com/photo-1617128734662-66da6c1d3505?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYxNzc3NTM3MA&ixlib=rb-1.2.1&q=75&w=1920");
          }
      }

      .third {
          .bg {
              background-image: $bg-gradient, url(https://images.unsplash.com/photo-1617438817509-70e91ad264a5?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYxNzU2MDk4Mg&ixlib=rb-1.2.1&q=75&w=1920);
          }
      }

      .fourth {
          .bg {
              background-image: $bg-gradient, url(https://images.unsplash.com/photo-1617412327653-c29093585207?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYxNzU2MDgzMQ&ixlib=rb-1.2.1&q=75&w=1920);
          }
      }

      .fifth {
          .bg {
              background-image: $bg-gradient, url("https://images.unsplash.com/photo-1617141636403-f511e2d5dc17?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYxODAzMjc4Mw&ixlib=rb-1.2.1&q=75w=1920");
              background-position: 50% 45%;
          }
      }
  */
}
.slider-test3 .section-heading {
  font-size: 80px;
  font-style: normal;
  font-weight: 400;
  font-family: "Jost", sans-serif;
  text-align: center;
  margin-right: -0.5em;
  color: #ffffff;
  width: 90vw;
  max-width: 1200px;
  line-height: 1;
  will-change: transform;
  transform: translateZ(0);
}
.slider-test3 .section-heading .section-descrp {
  display: block;
  font-family: "Jost", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
}
.slider-test3 section {
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  visibility: hidden;
}
.slider-test3 section .outer,
.slider-test3 section .inner {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.slider-test3 section .bg {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background-size: cover;
  background-position: center;
}
.slider-test3 section .bg h2 {
  z-index: 2;
}
.slider-test3 section .bg .clip-text {
  overflow: hidden;
}
.slider-test3 h2 * {
  will-change: transform;
}
.slider-test3 .pagination {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
  z-index: 1000;
}
.slider-test3 .pagination span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  transition: background-color 0.3s;
  border: solid 1px #ffffff;
}
.slider-test3 .pagination span.active {
  background-color: #ffffff;
}
.slider-test3 .pagination span:hover {
  background-color: #ffffff;
}

.doubleLink {
  display: flex;
  justify-content: space-between;
  border-top: solid 1px #3A3A3A;
  margin-bottom: 200px;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .doubleLink {
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 640px) {
  .doubleLink {
    margin-bottom: 100px;
  }
}
.doubleLink a {
  color: #3A3A3A;
  text-align: center;
  font-family: "Jost", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .doubleLink a {
    font-size: 20px;
  }
}
@media screen and (max-width: 640px) {
  .doubleLink a {
    font-size: 17px;
  }
}

#tooltip {
  position: fixed;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: white;
  padding: 5px 12px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  display: none;
  z-index: 999;
}
#tooltip.active {
  display: block;
}

.sw-realisation {
  height: 90vh;
}
@media screen and (max-width: 1150px) {
  .sw-realisation {
    height: 70vh;
    margin-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  .sw-realisation {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .sw-realisation {
    height: 300px;
  }
}
.sw-realisation .swiper-slide {
  background-size: cover;
  background-position: center;
}

.padding-top-normal {
  position: relative;
}
.padding-top-normal .btnPrecedent {
  text-decoration: none;
  background: #3A3A3A;
  color: #ffffff;
  padding: 5px 10px 5px 5px;
  border-radius: 0 50px 50px 0;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 99;
}
.padding-top-normal .btnSuivant {
  text-decoration: none;
  background: #3A3A3A;
  color: #ffffff;
  padding: 5px 10px 5px 5px;
  border-radius: 50px 0 0 50px;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 50%;
  z-index: 99;
  right: 0;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

@media screen and (max-width: 960px) {
  .hideMobile {
    display: none;
  }
}

.hideDesktop {
  display: none;
}
@media screen and (max-width: 960px) {
  .hideDesktop {
    display: block;
  }
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #3A3A3A;
  background: #FFFFFF;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

.bodyHome header, .bodyHome .header {
  background: transparent;
  position: fixed;
}
.bodyHome header #logo, .bodyHome .header #logo {
  -webkit-filter: invert(1) brightness(1.5) contrast(1.2);
          filter: invert(1) brightness(1.5) contrast(1.2);
}
.bodyHome header .Menu--burger .Menu-btn .Menu-toggleBtn span, .bodyHome .header .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
.bodyHome header .Menu--burger .Menu-btn .Menu-label, .bodyHome header .btq_PanierMini a, .bodyHome header .ct-devise .titre, .bodyHome .header .Menu--burger .Menu-btn .Menu-label, .bodyHome .header .btq_PanierMini a, .bodyHome .header .ct-devise .titre {
  color: #ffffff;
}
.bodyHome header .btn:hover, .bodyHome .header .btn:hover {
  border: solid 1px #ffffff;
  background: transparent;
  color: #ffffff;
}
.bodyHome header.header-scroll, .bodyHome .header.header-scroll {
  background: #ffffff;
}
.bodyHome header.header-scroll #logo, .bodyHome .header.header-scroll #logo {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.bodyHome header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span, .bodyHome .header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #3A3A3A;
}
.bodyHome header.header-scroll .Menu--burger .Menu-btn .Menu-label, .bodyHome header.header-scroll .btq_PanierMini a, .bodyHome header.header-scroll .ct-devise .titre, .bodyHome .header.header-scroll .Menu--burger .Menu-btn .Menu-label, .bodyHome .header.header-scroll .btq_PanierMini a, .bodyHome .header.header-scroll .ct-devise .titre {
  color: #3A3A3A;
  text-decoration: none;
}
.bodyHome header.header-scroll .btn:hover, .bodyHome .header.header-scroll .btn:hover {
  border: solid 1px #3A3A3A;
  background: transparent;
  color: #3A3A3A;
}
.bodyHome header.header-scroll input[type=text], .bodyHome header.header-scroll input[type=password], .bodyHome header.header-scroll input[type=number], .bodyHome header.header-scroll input[type=email], .bodyHome header.header-scroll input[type=tel], .bodyHome header.header-scroll input[type=url], .bodyHome header.header-scroll textarea, .bodyHome header.header-scroll select, .bodyHome header.header-scroll .select2-container .select2-selection, .bodyHome .header.header-scroll input[type=text], .bodyHome .header.header-scroll input[type=password], .bodyHome .header.header-scroll input[type=number], .bodyHome .header.header-scroll input[type=email], .bodyHome .header.header-scroll input[type=tel], .bodyHome .header.header-scroll input[type=url], .bodyHome .header.header-scroll textarea, .bodyHome .header.header-scroll select, .bodyHome .header.header-scroll .select2-container .select2-selection {
  color: #3A3A3A;
}
.bodyHome header.header-scroll option, .bodyHome .header.header-scroll option {
  background: #ffffff;
}
.bodyHome header input[type=text], .bodyHome header input[type=password], .bodyHome header input[type=number], .bodyHome header input[type=email], .bodyHome header input[type=tel], .bodyHome header input[type=url], .bodyHome header textarea, .bodyHome header select, .bodyHome header .select2-container .select2-selection, .bodyHome .header input[type=text], .bodyHome .header input[type=password], .bodyHome .header input[type=number], .bodyHome .header input[type=email], .bodyHome .header input[type=tel], .bodyHome .header input[type=url], .bodyHome .header textarea, .bodyHome .header select, .bodyHome .header .select2-container .select2-selection {
  color: #ffffff;
}
.bodyHome header option, .bodyHome .header option {
  background: #3A3A3A;
}

.Menu--1__open header, .Menu--1__open .header {
  background: transparent;
}
.Menu--1__open header #logo, .Menu--1__open .header #logo {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.Menu--1__open header .Menu--burger .Menu-btn .Menu-toggleBtn span, .Menu--1__open .header .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
.Menu--1__open header .Menu--burger .Menu-btn .Menu-label, .Menu--1__open header .btq_PanierMini a, .Menu--1__open header .ct-devise .titre, .Menu--1__open .header .Menu--burger .Menu-btn .Menu-label, .Menu--1__open .header .btq_PanierMini a, .Menu--1__open .header .ct-devise .titre {
  color: #ffffff;
}
.Menu--1__open header .btn, .Menu--1__open .header .btn {
  color: #3A3A3A;
  border: solid 1px #ffffff;
  background: #ffffff;
}
.Menu--1__open header .btn:hover, .Menu--1__open .header .btn:hover {
  background: #3A3A3A;
  color: #ffffff;
}
.Menu--1__open header input[type=text], .Menu--1__open header input[type=password], .Menu--1__open header input[type=number], .Menu--1__open header input[type=email], .Menu--1__open header input[type=tel], .Menu--1__open header input[type=url], .Menu--1__open header textarea, .Menu--1__open header select, .Menu--1__open header .select2-container .select2-selection, .Menu--1__open .header input[type=text], .Menu--1__open .header input[type=password], .Menu--1__open .header input[type=number], .Menu--1__open .header input[type=email], .Menu--1__open .header input[type=tel], .Menu--1__open .header input[type=url], .Menu--1__open .header textarea, .Menu--1__open .header select, .Menu--1__open .header .select2-container .select2-selection {
  color: #ffffff;
}
.Menu--1__open header option, .Menu--1__open .header option {
  background: #3A3A3A;
}
.Menu--1__open header.header-scroll, .Menu--1__open .header.header-scroll {
  background: transparent;
  height: 80px;
}
.Menu--1__open header.header-scroll #logo, .Menu--1__open .header.header-scroll #logo {
  -webkit-filter: invert(1) brightness(1.5) contrast(1.2);
          filter: invert(1) brightness(1.5) contrast(1.2);
  transform: translate(-50%, 0) scale(1);
}
.Menu--1__open header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span, .Menu--1__open .header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
.Menu--1__open header.header-scroll .Menu--burger .Menu-btn .Menu-label, .Menu--1__open header.header-scroll .btq_PanierMini a, .Menu--1__open header.header-scroll .ct-devise .titre, .Menu--1__open .header.header-scroll .Menu--burger .Menu-btn .Menu-label, .Menu--1__open .header.header-scroll .btq_PanierMini a, .Menu--1__open .header.header-scroll .ct-devise .titre {
  color: #ffffff;
}
.Menu--1__open header.header-scroll .btn, .Menu--1__open .header.header-scroll .btn {
  color: #3A3A3A;
  border: solid 1px #ffffff;
  background: #ffffff;
}
.Menu--1__open header.header-scroll .btn:hover, .Menu--1__open .header.header-scroll .btn:hover {
  background: #3A3A3A;
  color: #ffffff;
}
.Menu--1__open header.header-scroll input[type=text], .Menu--1__open header.header-scroll input[type=password], .Menu--1__open header.header-scroll input[type=number], .Menu--1__open header.header-scroll input[type=email], .Menu--1__open header.header-scroll input[type=tel], .Menu--1__open header.header-scroll input[type=url], .Menu--1__open header.header-scroll textarea, .Menu--1__open header.header-scroll select, .Menu--1__open header.header-scroll .select2-container .select2-selection, .Menu--1__open .header.header-scroll input[type=text], .Menu--1__open .header.header-scroll input[type=password], .Menu--1__open .header.header-scroll input[type=number], .Menu--1__open .header.header-scroll input[type=email], .Menu--1__open .header.header-scroll input[type=tel], .Menu--1__open .header.header-scroll input[type=url], .Menu--1__open .header.header-scroll textarea, .Menu--1__open .header.header-scroll select, .Menu--1__open .header.header-scroll .select2-container .select2-selection {
  color: #ffffff;
}
.Menu--1__open header.header-scroll option, .Menu--1__open .header.header-scroll option {
  background: #3A3A3A;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #3A3A3A;
  color: #ffffff;
}

::selection {
  background: #3A3A3A;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1200px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1500px;
  padding: 0;
  width: 90%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 700px;
  padding: 0;
  width: 90%;
}

.ctXPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 450px;
  padding: 0;
  width: 90%;
}

.ct100 {
  width: 100%;
}

.padding-top-light {
  padding-top: 75px;
}
@media screen and (max-width: 960px) {
  .padding-top-light {
    padding-top: 50px;
  }
}

.padding-top-normal {
  padding-top: 180px;
}
@media screen and (max-width: 1150px) {
  .padding-top-normal {
    padding-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  .padding-top-normal {
    padding-top: 75px;
  }
}

.padding-top-fat {
  padding-top: 250px;
}
@media screen and (max-width: 960px) {
  .padding-top-fat {
    padding-top: 180px;
  }
}
@media screen and (max-width: 640px) {
  .padding-top-fat {
    padding-top: 75px;
  }
}

.padding-bottom-light {
  padding-bottom: 75px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-light {
    padding-bottom: 50px;
  }
}

.padding-bottom-normal {
  padding-bottom: 180px;
}
@media screen and (max-width: 1150px) {
  .padding-bottom-normal {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .padding-bottom-normal {
    padding-bottom: 75px;
  }
}

.padding-bottom-fat {
  padding-bottom: 250px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat {
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 640px) {
  .padding-bottom-fat {
    padding-bottom: 75px;
  }
}

.divGris {
  background: rgba(217, 217, 217, 0.2);
}

.divNoir {
  background: #1A1A1A;
  color: #ffffff;
}
.divNoir p, .divNoir a, .divNoir h1, .divNoir h2, .divNoir h3, .divNoir .Popup-title {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center h3, .center .Popup-title, .center p {
  text-align: center;
}
.center.texteFlex4col .ct .contenuCol, .center.texteFlex4col .ctLarge .contenuCol, .center.texteFlex4col .ctPetit .contenuCol, .center.texteFlex3col .ct .contenuCol, .center.texteFlex3col .ctLarge .contenuCol, .center.texteFlex3col .ctPetit .contenuCol {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- 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 ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 0px 60px;
  display: flex;
  align-items: center;
  background: #ffffff;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  /*    position: fixed;*/
  position: relative;
  height: 80px;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 60px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll #logo, .header.header-scroll #logo {
  transform: translate(-50%, -11px) scale(0.7);
}
@media screen and (max-width: 960px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    transform: translate(-65%, -11px) scale(0.7);
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    transform: translate(-50%, 0px) scale(1);
  }
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  transition: all ease 0.3s;
  display: flex;
  align-items: center; /* Centre verticalement */
  color: #ffffff;
  /*@include for-size-max(tablet) {
      width: 190px;
      left: 40%;
  }*/
}
#logo a {
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  #logo a {
    margin-top: 5px;
  }
}
#logo img {
  /*width: 100%;*/
  /*width: 60px;*/
  display: block;
  margin-right: 15px;
  margin-top: 5px;
}
@media screen and (max-width: 640px) {
  #logo img {
    width: 30px;
    margin-right: 9px;
  }
}
#logo .text-left {
  font-size: 17px;
  transform-origin: top center;
  font-weight: 600;
  padding-top: 20px;
}
@media screen and (max-width: 640px) {
  #logo .text-left {
    font-size: 12px;
  }
}
#logo .text-right {
  font-size: 17px;
  transform-origin: top center;
  font-weight: 600;
  padding-top: 20px;
}
@media screen and (max-width: 640px) {
  #logo .text-right {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 150px;
    left: 35%;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}
@media screen and (max-width: 1150px) {
  .outils button[type=button], .outils button[type=submit], .outils input[type=submit], .outils input[type=button], .outils input[type=reset] {
    padding: 7px 10px;
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 1px 0 7px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
#languesCt .langueDrop {
  /*  @include for-size(tablet) {
      display: inline-block;
      line-height: 22px;
      color: $c-black;
      position: relative;
  }*/
}
#languesCt .langues {
  /* @include for-size(tablet) {
      margin-top: 10px;
      padding: 0px 0px 0px 0px;
      text-align: center;
      position: absolute;
      display: none;
      background: $c-white;
  }*/
}
#languesCt .langues.open {
  /* @include for-size(tablet) {
      display: block;
  }*/
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
  /*    @include for-size(tablet) {
      display: block;
      margin: 0px auto !important;
      padding: 6px 13px;
      text-decoration: none;
      border: 0;
  }*/
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- 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;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #3A3A3A;
  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 span {
  background: #3A3A3A;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  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;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.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: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  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;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  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 .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.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;
}

.btq_PanierMini-link.has-dropdown {
  position: relative;
  text-decoration: none; /* Supprime les soulignements */
  cursor: pointer;
}
.btq_PanierMini-link.has-dropdown a {
  text-decoration: none;
}
.btq_PanierMini-link.has-dropdown .dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(10px); /* centre horizontal + légère translation verticale pour l'animation */
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  min-width: 100px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 1000;
  text-align: center;
  overflow: hidden;
}
.btq_PanierMini-link.has-dropdown .dropdown a {
  padding: 10px 15px;
  font-size: 14px;
  color: #333;
  text-decoration: none; /* Supprime le soulignement sur chaque lien */
  transition: background 0.2s;
}
.btq_PanierMini-link.has-dropdown .dropdown a:hover {
  background: #f2f2f2;
}
.btq_PanierMini-link.has-dropdown:hover .dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  z-index: 2;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.3;
  background: black;
  width: 100%;
  height: 100%;
}
.bandeauSliderHome .swiper-text,
.bandeauSliderMaster .swiper-text {
  z-index: 2;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container {
    height: 90vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 90vh;
  }
}
.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;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.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%;
}

.fullpage {
  flex: 1 auto;
}

/*-----------------------------------------------------*/
/*---------------- MAP CONTACT ------------------------*/
/*-----------------------------------------------------*/
.contMapPan {
  height: 650px;
}
@media screen and (max-width: 1150px) {
  .contMapPan {
    height: 350px;
  }
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.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;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #3A3A3A;
  color: #ffffff;
  border: 1px solid #3A3A3A;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #3A3A3A;
  border: 1px solid #3A3A3A;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #3A3A3A;
  cursor: pointer;
}

.img404 {
  max-width: 400px;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .img404 {
    max-width: 300px;
  }
}
@media screen and (max-width: 640px) {
  .img404 {
    max-width: 250px;
  }
}

.imagePicto {
  height: 80px;
  max-width: 75px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 1450px) {
  .imagePicto {
    height: 60px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1150px) {
  .imagePicto {
    height: 50px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .imagePicto {
    height: 40px;
  }
}

.titrePicto {
  font-family: "Outfit", sans-serif;
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media screen and (max-width: 1450px) {
  .titrePicto {
    font-size: 17px;
  }
}

.descrpPicto {
  font-family: "Outfit", sans-serif;
  font-weight: 300;
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .descrpPicto {
    max-width: 65%;
    margin: auto;
  }
}

.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 40px;
  font-family: Times;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .Stars {
    font-size: 30px;
  }
}
.Stars::before {
  content: "★★★★★";
  letter-spacing: 3px;
  background: linear-gradient(90deg, #fc0 var(--percent), #ddd var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

footer {
  z-index: 2;
  width: 100%;
  text-align: center;
  background: #1A1A1A;
}
footer .ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1060px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  footer .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  footer .ct {
    max-width: 95%;
  }
}
footer .logoFooter {
  max-width: 160px;
  display: block;
  margin: auto auto 40px auto;
}
@media screen and (max-width: 1150px) {
  footer .logoFooter {
    max-width: 115px;
  }
}
footer .adressesFooter {
  display: flex;
  gap: 100px;
  justify-content: space-between;
  margin-top: 140px;
}
@media screen and (max-width: 1150px) {
  footer .adressesFooter {
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 70px;
    justify-content: center;
  }
}
footer .adressesFooter .adresse {
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  footer .adressesFooter .adresse {
    width: 100%;
  }
}
footer .adressesFooter .adresse a {
  text-decoration: none;
  color: #ffffff;
}
footer .adressesFooter .adresse .titre {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  display: block;
  margin-bottom: 5px;
}
footer .adressesFooter .adresse .descrp {
  font-family: "Jost", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff;
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 80px;
  padding: 30px 0 85px 0;
  color: #ffffff;
  font: 300 15px/17px "Outfit", sans-serif;
  border-top: solid 1px #ffffff;
}
@media screen and (max-width: 1150px) {
  #crosslink {
    padding: 30px 0 30px 0;
  }
}
#crosslink .bottomFooter {
  display: flex;
  gap: 100px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 960px) {
  #crosslink .bottomFooter {
    gap: 30px;
  }
}
@media screen and (max-width: 640px) {
  #crosslink .bottomFooter {
    flex-wrap: wrap;
  }
}
#crosslink .bottomFooter .rs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}
@media screen and (max-width: 640px) {
  #crosslink .bottomFooter .rs {
    justify-content: center;
    width: 100%;
    align-items: center;
    flex-direction: row;
    gap: 25px;
  }
}
#crosslink .bottomFooter .rs a {
  font-size: 14px;
  text-decoration: none;
  transition: all ease 0.3s;
}
#crosslink .bottomFooter .rs a:hover {
  text-decoration: none;
  transform: translateY(-5px);
}
#crosslink .bottomFooter .liens a, #crosslink .bottomFooter .liens span, #crosslink .bottomFooter .liens p {
  text-transform: uppercase;
  font-size: 12px;
}
#crosslink .bottomFooter a, #crosslink .bottomFooter p {
  color: #ffffff;
  font-family: "Jost", sans-serif;
  text-decoration: none;
  font-weight: 400;
  transition: all ease 0.3s;
}
#crosslink .bottomFooter a:hover, #crosslink .bottomFooter p:hover {
  text-decoration: underline;
}

.blocLienFull .contenuLiens {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  row-gap: 0;
}
.blocLienFull .contenuLiens .modLien {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .blocLienFull .contenuLiens .modLien {
    width: 100%;
  }
}
.blocLienFull .contenuLiens .modLien .modLienContenu {
  position: relative;
}
.blocLienFull .contenuLiens .modLien .modLienContenu .modLienImage {
  height: 100vh;
  transition: all ease 3s;
}
@media screen and (max-width: 1150px) {
  .blocLienFull .contenuLiens .modLien .modLienContenu .modLienImage {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .blocLienFull .contenuLiens .modLien .modLienContenu .modLienImage {
    height: 400px;
  }
}
.blocLienFull .contenuLiens .modLien .modLienContenu .modTexte {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.blocLienFull .contenuLiens .modLien .modLienContenu .modTexte h2, .blocLienFull .contenuLiens .modLien .modLienContenu .modTexte p {
  color: #ffffff;
}
.blocLienFull .contenuLiens .modLien .modLienContenu .modTexte .btn:hover {
  color: #3A3A3A;
}
.blocLienFull .contenuLiens .modLien:hover .modTexte {
  opacity: 1;
}
.blocLienFull .contenuLiens .modLien:hover .modLienImage {
  transform: scale(1.3);
}

.blocLienFullSSLien .contenuLiens {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  row-gap: 0;
}
.blocLienFullSSLien .contenuLiens .modLienContenu {
  position: relative;
  width: 50%;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .blocLienFullSSLien .contenuLiens .modLienContenu {
    width: 100%;
  }
}
.blocLienFullSSLien .contenuLiens .modLienContenu .modLienImage {
  height: 100vh;
  transition: all ease 3s;
}
@media screen and (max-width: 1150px) {
  .blocLienFullSSLien .contenuLiens .modLienContenu .modLienImage {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .blocLienFullSSLien .contenuLiens .modLienContenu .modLienImage {
    height: 400px;
  }
}
.blocLienFullSSLien .contenuLiens .modLienContenu .modTexte {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.blocLienFullSSLien .contenuLiens .modLienContenu .modTexte h2, .blocLienFullSSLien .contenuLiens .modLienContenu .modTexte p {
  color: #ffffff;
}
.blocLienFullSSLien .contenuLiens .modLienContenu .modTexte .btn:hover {
  color: #3A3A3A;
}
.blocLienFullSSLien .contenuLiens .modLienContenu:hover .modTexte {
  opacity: 1;
}
.blocLienFullSSLien .contenuLiens .modLienContenu:hover .modLienImage {
  transform: scale(1.3);
}

.fadeImageParax .contenuFullPhotoSeule {
  position: relative;
  height: 100vh;
}
.fadeImageParax .contenuFullPhotoSeule .photoColonne {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.fadeImageParax .contenuFullPhotoSeule .photoColonne img {
  width: 100%;
  height: 100%;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.fadeImageParax .contenuFullPhotoSeule .photoColonne .legende {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  font-style: normal;
  text-align: center;
  z-index: 2;
}
.fadeImageParax .contenuFullPhotoSeule .photoColonne .legende p, .fadeImageParax .contenuFullPhotoSeule .photoColonne .legende h2 {
  color: #ffffff;
}
.fadeImageParax .contenuFullPhotoSeule .photoColonne:after {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  content: "";
}

.fixedImages {
  position: relative;
  height: 100vh;
}
.fixedImages .sectionFixe {
  display: flex;
  justify-content: space-between;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.fixedImages .sectionFixe .imageLeft {
  max-width: 265px;
}
@media screen and (max-width: 1450px) {
  .fixedImages .sectionFixe .imageLeft {
    max-width: 210px;
  }
}
@media screen and (max-width: 960px) {
  .fixedImages .sectionFixe .imageLeft {
    max-width: auto;
    width: 20%;
  }
}
.fixedImages .sectionFixe .imageLeft img {
  transform: rotate(-15deg);
  min-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1450px) {
  .fixedImages .sectionFixe .imageLeft img {
    min-height: 280px;
    transform: rotate(-11deg);
  }
}
@media screen and (max-width: 960px) {
  .fixedImages .sectionFixe .imageLeft img {
    min-height: 150px;
  }
}
@media screen and (max-width: 640px) {
  .fixedImages .sectionFixe .imageLeft img {
    min-height: 100px;
  }
}
.fixedImages .sectionFixe .content {
  text-align: center;
  padding: 100px 0 200px 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .fixedImages .sectionFixe .content {
    padding: 100px 0;
  }
}
@media screen and (max-width: 960px) {
  .fixedImages .sectionFixe .content {
    width: 60%;
  }
}
.fixedImages .sectionFixe .imageRight {
  max-width: 265px;
  margin: auto auto 0 auto;
}
@media screen and (max-width: 1450px) {
  .fixedImages .sectionFixe .imageRight {
    max-width: 210px;
  }
}
@media screen and (max-width: 960px) {
  .fixedImages .sectionFixe .imageRight {
    max-width: auto;
    width: 20%;
  }
}
.fixedImages .sectionFixe .imageRight img {
  transform: rotate(15deg);
  min-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1450px) {
  .fixedImages .sectionFixe .imageRight img {
    min-height: 280px;
    transform: rotate(11deg);
  }
}
@media screen and (max-width: 960px) {
  .fixedImages .sectionFixe .imageRight img {
    min-height: 150px;
  }
}
@media screen and (max-width: 640px) {
  .fixedImages .sectionFixe .imageRight img {
    min-height: 100px;
  }
}
.fixedImages .sectionFixe.active {
  z-index: 2;
  width: 100%;
  opacity: 1;
}
@media screen and (max-width: 640px) {
  .fixedImages .sectionFixe h1, .fixedImages .sectionFixe .h1 {
    font-size: 23px;
  }
}
@media screen and (max-width: 640px) {
  .fixedImages .sectionFixe .surTitre {
    font-size: 15px;
  }
}

.blocLienCatBlanc {
  padding-left: 15px;
  padding-right: 15px;
}
.blocLienCatBlanc .contenuLiens {
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  row-gap: 14px;
  justify-content: space-between;
}
.blocLienCatBlanc .contenuLiens .modLien {
  width: calc(20% - 12px);
  height: 500px;
}
.blocLienCatBlanc .contenuLiens .modLien:last-child {
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .blocLienCatBlanc .contenuLiens .modLien:last-child {
    width: calc(66% - 0px);
  }
}
@media screen and (max-width: 960px) {
  .blocLienCatBlanc .contenuLiens .modLien:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 1750px) {
  .blocLienCatBlanc .contenuLiens .modLien {
    height: 400px;
  }
}
@media screen and (max-width: 1450px) {
  .blocLienCatBlanc .contenuLiens .modLien {
    height: 500px;
    width: calc(33% - 8px);
  }
}
@media screen and (max-width: 960px) {
  .blocLienCatBlanc .contenuLiens .modLien {
    height: 350px;
    width: calc(50% - 8px);
  }
}
@media screen and (max-width: 640px) {
  .blocLienCatBlanc .contenuLiens .modLien {
    width: 100%;
    height: 400px;
  }
}
.blocLienCatBlanc .contenuLiens .modLien .modLienContenu {
  position: relative;
}
.blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modLienImage {
  height: 100%;
  transition: all ease 3s;
  /*   &:before {
         background: rgba(255, 255, 255, 0.4);
     }*/
}
.blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte h2, .blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte p, .blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte h3, .blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte .Popup-title {
  color: #ffffff;
}
.blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte h3, .blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte .Popup-title, .blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte h2 {
  font-size: 40px;
}
.blocLienCatBlanc .contenuLiens .modLien .modLienContenu .modTexte .surTitre {
  font-size: 18px;
}
.blocLienCatBlanc .contenuLiens .modLien .modLienContenu:hover .modLienImage {
  /*&:before {
      background: rgba(255, 255, 255, 0.2);
  }*/
}
.blocLienCatBlanc .contenuLiens .modLien:hover .modTexte {
  opacity: 1;
}
.blocLienCatBlanc .contenuLiens .modLien:hover .modLienImage {
  transform: scale(1.3);
}

.blocLienCatNoir {
  padding-left: 15px;
  padding-right: 15px;
}
.blocLienCatNoir .contenuLiens {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  row-gap: 15px;
  justify-content: space-between;
}
.blocLienCatNoir .contenuLiens .modLien {
  width: calc(20% - 12px);
  height: 500px;
}
.blocLienCatNoir .contenuLiens .modLien:last-child {
  width: 100%;
}
@media screen and (max-width: 1450px) {
  .blocLienCatNoir .contenuLiens .modLien:last-child {
    width: calc(66% - 0px);
  }
}
@media screen and (max-width: 960px) {
  .blocLienCatNoir .contenuLiens .modLien:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 1750px) {
  .blocLienCatNoir .contenuLiens .modLien {
    height: 400px;
  }
}
@media screen and (max-width: 1450px) {
  .blocLienCatNoir .contenuLiens .modLien {
    height: 500px;
    width: calc(33% - 8px);
  }
}
@media screen and (max-width: 960px) {
  .blocLienCatNoir .contenuLiens .modLien {
    height: 350px;
    width: calc(50% - 8px);
  }
}
@media screen and (max-width: 640px) {
  .blocLienCatNoir .contenuLiens .modLien {
    width: 100%;
    height: 400px;
  }
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu {
  position: relative;
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu .modLienImage {
  height: 100%;
  transition: all ease 3s;
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu .modLienImage:before {
  background: rgba(0, 0, 0, 0.4);
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte h2, .blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte p, .blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte h3, .blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte .Popup-title {
  color: #ffffff;
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte h3, .blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte .Popup-title, .blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte h2 {
  font-size: 40px;
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu .modTexte .surTitre {
  font-size: 18px;
}
.blocLienCatNoir .contenuLiens .modLien .modLienContenu:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.blocLienCatNoir .contenuLiens .modLien:hover .modTexte {
  opacity: 1;
}
.blocLienCatNoir .contenuLiens .modLien:hover .modLienImage {
  transform: scale(1.3);
}

.imagesParrax .contenuFullPhotoSeule {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.imagesParrax .contenuFullPhotoSeule .photoColonne:first-child {
  max-width: 400px;
  max-height: 550px;
  height: 100%;
  width: 100%;
  min-height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1750px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child {
    max-width: 350px;
    max-height: 450px;
    min-height: 450px;
  }
}
@media screen and (max-width: 1150px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child {
    max-width: 30%;
    max-height: 350px;
    min-height: 350px;
  }
}
@media screen and (max-width: 960px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child {
    min-height: 300px;
    max-height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child {
    min-height: 200px;
    max-height: 200px;
    max-width: 40%;
  }
}
.imagesParrax .contenuFullPhotoSeule .photoColonne:first-child img {
  min-height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1750px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child img {
    min-height: 450px;
  }
}
@media screen and (max-width: 1150px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child img {
    min-height: 350px;
  }
}
@media screen and (max-width: 960px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child img {
    min-height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:first-child img {
    min-height: 200px;
  }
}
.imagesParrax .contenuFullPhotoSeule .photoColonne:last-child {
  max-width: 660px;
  max-height: 900px;
  height: 100%;
  width: 100%;
  min-height: 900px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1750px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child {
    max-width: 550px;
    max-height: 650px;
    min-height: 650px;
  }
}
@media screen and (max-width: 1450px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child {
    max-width: 450px;
    max-height: 550px;
    min-height: 550px;
  }
}
@media screen and (max-width: 1150px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child {
    max-width: 55%;
    max-height: 550px;
    min-height: 550px;
  }
}
@media screen and (max-width: 960px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child {
    min-height: 500px;
    max-height: 500px;
  }
}
@media screen and (max-width: 640px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child {
    min-height: 450px;
    max-height: 300px;
  }
}
.imagesParrax .contenuFullPhotoSeule .photoColonne:last-child img {
  min-height: 900px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1750px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child img {
    min-height: 650px;
  }
}
@media screen and (max-width: 1450px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child img {
    min-height: 550px;
  }
}
@media screen and (max-width: 1150px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child img {
    min-height: 550px;
  }
}
@media screen and (max-width: 960px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child img {
    min-height: 500px;
  }
}
@media screen and (max-width: 640px) {
  .imagesParrax .contenuFullPhotoSeule .photoColonne:last-child img {
    min-height: 300px;
  }
}

.clipPathPS .photoColonne img {
  max-height: 100vh !important;
}

@media screen and (max-width: 640px) {
  .instaWall {
    padding-top: 0;
  }
}
.instaWall .contenuFullPhotoSeule {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  row-gap: 18px;
}
@media screen and (max-width: 640px) {
  .instaWall .contenuFullPhotoSeule {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 10px;
  }
}
.instaWall .contenuFullPhotoSeule .photoColonne {
  width: calc(33% - 10px);
  margin-bottom: 0;
  overflow: hidden;
}
.instaWall .contenuFullPhotoSeule .photoColonne a {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}
.instaWall .contenuFullPhotoSeule .photoColonne img {
  transition: all ease 2s;
}
.instaWall .contenuFullPhotoSeule .photoColonne:hover img {
  transform: scale(1.2);
}

.texteFlex4col.col5 .contenuTexte2ColHaut, .texteFlex4col.col5 .contenuCol {
  flex: 1 1 calc(20% - 50px);
}
@media screen and (max-width: 1150px) {
  .texteFlex4col.col5 .contenuTexte2ColHaut, .texteFlex4col.col5 .contenuCol {
    flex: 1 1 calc(33% - 50px);
  }
}

.hideDesktop {
  display: none;
}
@media screen and (max-width: 1150px) {
  .hideDesktop {
    display: block;
  }
}

@media screen and (max-width: 1750px) {
  .hideTablet {
    display: none;
  }
}

@media screen and (max-width: 1150px) {
  .hideMobile {
    display: none;
  }
}

@media screen and (max-width: 1150px) {
  .contenuFullPage .conteneurContenuBloc:first-child.padding-top-normal {
    padding-top: 110px;
  }
}

@media screen and (max-width: 640px) {
  .listingCall {
    margin-top: 40px;
  }
}
.listingCall .blocFixe {
  position: fixed;
  text-align: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0; /* invisible par défaut */
  pointer-events: none; /* évite d'interagir quand invisible */
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 960px) {
  .listingCall .blocFixe {
    position: unset;
    left: unset;
    top: unset;
    transform: translate(0, 0);
  }
}
.listingCall .blocFixe p {
  max-width: 43%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .listingCall .blocFixe p {
    max-width: 55%;
  }
}
@media screen and (max-width: 1450px) {
  .listingCall .blocFixe p {
    max-width: 68%;
  }
}
@media screen and (max-width: 640px) {
  .listingCall .blocFixe p {
    max-width: 100%;
  }
}
.listingCall .blocFixe.active {
  opacity: 1;
  pointer-events: auto;
}
.listingCall .liens {
  margin-top: 120px;
}
@media screen and (max-width: 960px) {
  .listingCall .liens {
    margin-top: 50px;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
}
@media screen and (max-width: 640px) {
  .listingCall .liens {
    margin-top: 40px;
  }
}
.listingCall .liens .lien {
  position: relative;
  height: 65vh;
  width: 45vh;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .listingCall .liens .lien {
    height: 32vh;
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .listingCall .liens .lien {
    margin-block: 40px;
  }
}
.listingCall .liens .lien:nth-child(odd) {
  margin-left: 0;
  margin-right: auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  transform: rotate(-8deg);
  transition: all ease-in-out 0.4s;
  transform-origin: center left;
}
@media screen and (max-width: 960px) {
  .listingCall .liens .lien:nth-child(odd) {
    margin-left: auto;
    transform: rotate(0);
  }
}
@media screen and (max-width: 640px) {
  .listingCall .liens .lien:nth-child(odd) {
    transform: rotate(0);
    align-items: center;
    justify-content: center;
  }
}
.listingCall .liens .lien:nth-child(even) {
  margin-right: 0;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  transform: rotate(8deg);
  transition: all ease-in-out 0.4s;
  transform-origin: center right;
}
@media screen and (max-width: 960px) {
  .listingCall .liens .lien:nth-child(even) {
    display: none;
  }
}
.listingCall .liens .lien.imageLien .images {
  width: 15vw;
  height: 40vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1150px) {
  .listingCall .liens .lien.imageLien .images {
    height: 30vh;
  }
}
@media screen and (max-width: 960px) {
  .listingCall .liens .lien.imageLien .images {
    height: 32vh;
    width: 90%;
  }
}
.listingCall .liens .lien.imageLien .images img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.zindexInf {
  z-index: 1;
}

.gridPhotoSeule .contenuFullPhotoSeule {
  gap: 20px;
  flex-wrap: wrap;
  display: flex;
}
.gridPhotoSeule .contenuFullPhotoSeule .photoColonne {
  width: calc(25% - 20px);
  height: 500px;
}

/* Variables et layout */
.btq-DeviseSwitch {
  --w: 50px; /* largeur de la piste */
  --h: 25px; /* hauteur de la piste */
  --k: 20px; /* diamètre du curseur */
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 6px 0;
  line-height: 1;
  margin-bottom: 10px;
  /* Libellés */
  /* Piste (noire) centrée entre EUR et CHF */
  /* Curseur (blanc) - position EUR par défaut (à gauche) */
  /* Quand CHF (checkbox cochée), curseur à droite */
  /* Surligner le libellé actif */
  /* Checkbox native invisible mais cliquable sur la piste */
}
.btq-DeviseSwitch .cur {
  font-size: 16px;
  letter-spacing: 0.06em;
  color: #666;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
}
.btq-DeviseSwitch .cur.cur--eur::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 14px;
  background-image: url("/assets/images/eur.png");
  background-size: cover;
  background-position: center;
  margin-right: 6px;
  vertical-align: middle;
}
.btq-DeviseSwitch .cur.cur--chf::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 16px;
  background-image: url("/assets/images/chf.png");
  background-size: cover;
  background-position: center;
  margin-right: 6px;
  vertical-align: middle;
}
.btq-DeviseSwitch:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--w);
  height: var(--h);
  background: #000;
  border-radius: 999px;
}
.btq-DeviseSwitch::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(50% - var(--w) / 2 + 2px);
  transform: translateY(-50%);
  width: var(--k);
  height: var(--k);
  background: #fff;
  border-radius: 50%;
  transition: left 0.2s ease;
}
.btq-DeviseSwitch:has(input[type=checkbox]:checked)::after {
  left: calc(50% + var(--w) / 2 - var(--k) - 2px);
}
.btq-DeviseSwitch:not(:has(input[type=checkbox]:checked)) .cur--eur {
  color: #111;
}
.btq-DeviseSwitch:has(input[type=checkbox]:checked) .cur--chf {
  color: #111;
}
.btq-DeviseSwitch input[type=checkbox] {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--w);
  height: var(--h);
  margin: 0;
  opacity: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  /* évite d’empiéter sur les libellés */
  pointer-events: auto;
}
.btq-DeviseSwitch input[type=checkbox]:not(:checked) + label:before, .btq-DeviseSwitch input[type=checkbox]:checked + label:before, .btq-DeviseSwitch input[type=checkbox]:not(:checked) + label:after, .btq-DeviseSwitch input[type=checkbox]:checked + label:after {
  display: none;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
#blog .texteDouble,
#blog .texteDouble .ct {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 100%;
  min-height: 1px;
  flex: 0 1 calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    flex: 0 1 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 100%;
  flex: 0 1 calc(50% - 30px);
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    flex: 0 1 100%;
  }
}
#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;
  background: #ffffff;
  padding: 8px 10px;
  margin-bottom: 10px;
  line-height: 20px;
  border-radius: 4px;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}
.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #ffffff;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #3A3A3A !important;
  color: #ffffff;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ffffff;
}
.articleMisEnAvant .blogListingDate {
  color: #ffffff;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #3A3A3A;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #000000;
}

/*---------- 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: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #3A3A3A;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- 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%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.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 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 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3, .titre-ajout-commentaire .Popup-title {
  padding-bottom: 0 !important;
}

.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 {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: #3A3A3A;
}
.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  -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;
  border-top: 1px solid rgba(58, 58, 58, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- 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;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- 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;
  margin-top: 40px;
}
@media screen and (max-width: 1150px) {
  .references-home {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
@media screen and (max-width: 1150px) {
  .references-home .listeLigneReferencesHome {
    width: 150px;
  }
}
@media screen and (max-width: 960px) {
  .references-home .listeLigneReferencesHome {
    width: 19%;
  }
}
@media screen and (max-width: 640px) {
  .references-home .listeLigneReferencesHome {
    width: 31%;
  }
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 115px;
  padding: 0 50px;
}
@media screen and (max-width: 1150px) {
  .references-home .listeReferencesConteneurImage {
    padding: 0 25px;
  }
}
@media screen and (max-width: 640px) {
  .references-home .listeReferencesConteneurImage {
    height: 85px;
  }
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*/// <reference path="./../main" />*/
/* Loader plein écran */
/*#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    transition: all 1s ease-in-out;
    will-change: opacity, transform;
    transform: translateZ(0);
}

#loader .loader-bg {
    position: absolute;
    inset: 0;
    background: #fff;
}*/
/* seul le fond */
/*#loader .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-origin: top center;
    will-change: transform, filter;
}

#loader .contenuLogo {*/
/*    top: 0;
left: 0;*/
/*width: 100%;
height: 100%;
//position: absolute;
font-family: $ff-body;*/
/*font-weight: $fw-normal;*/
/*font-size: 75px;*/
/*display: flex;
align-items: center;
justify-content: center;
transform-origin: top center;*/
/*gap: 5px;*/
/*@include for-size(desktop) {
    font-size: 50px;
}

@include for-size(tablet) {
    font-size: 30px;
}

.text-left {
    font-size: 60px;
    order: 1;*/
/*font-weight: 500;*/
/*margin-right: 5px;
    transform-origin: top center;
}

.text-right {
    font-size: 60px;
    order: 3;*/
/*font-weight: 500;*/
/*transform-origin: top center;
    }
}

#loader .contenuLogo img {*/
/*display: block;*/
/*margin-right: 60px;
}*/
/* Après disparition du loader */
/*body.loaded #loader {
    opacity: 0;
    pointer-events: none;
}

body.loaded #fixed-logo {
    opacity: 1;
}



#moving-logo {
    order: 2;*/
/*width: 230px;*/
/*width: fit-content;
    height: auto;
    opacity: 0;
    display: none;
    position: relative;
    transform-origin: top center;
    text-align: center;
    margin: 0;
    width: 230px;

    @include for-size(tablet) {
        width: 110px;
        height: 200px;
    }
}*/
/* slider à la même place que #moving-logo */
/*#logo-slider {
    order: 2;
    width: 230px;
    height: 350px;
    position: relative;
    opacity: 0;
    display: none;
    justify-content: center;
    align-items: center;
    transform-origin: center center;
    text-align: center;

    @include for-size(tablet) {
        width: 110px;
        height: 200px;
    }
}*/
/* images internes positionnées comme un carrousel */
/*#logo-slider .slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
    transition: opacity .4s ease;
    max-width: 230px;
    height: 350px;
    object-fit: cover;

    @include for-size(tablet) {
        width: 110px;
        height: 200px;
    }
}

#logo-slider .slide.active {
    opacity: 1;
    z-index: 2;
}*/
/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.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: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#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: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Outfit", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #3A3A3A;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #3A3A3A !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #3A3A3A;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 6px;
  color: #3A3A3A;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 12px;
  color: #3A3A3A;
  display: block;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #3A3A3A !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;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #3A3A3A !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #3A3A3A;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3, .credits_historique .Popup-title {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.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;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  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;
  text-align: center;
}
.txtPageSupplement .grid_12 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 570px;
  width: 100%;
}
.txtPageSupplement h2, .txtPageSupplement h3, .txtPageSupplement .Popup-title {
  text-align: center;
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  .txtPageSupplement h2, .txtPageSupplement h3, .txtPageSupplement .Popup-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  margin-bottom: 50px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
  background: #ffffff;
  color: #3A3A3A;
  display: inline-block;
  border-radius: 50px;
  transition: 0.3s all ease-out;
  border: 1px solid #3A3A3A;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
  padding: 12px 24px;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  font-weight: 300;
  font-size: 12px;
}
.galeries .filters-galeries .filter.actif {
  background: #3A3A3A;
  color: #ffffff;
}
.galeries .filters-galeries .filter:hover {
  background: #3A3A3A;
  color: #ffffff;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.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 ---------*/
.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;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(58, 58, 58, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #3A3A3A;
  color: #3A3A3A;
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  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;
  text-align: center;
}

.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;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.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: #3A3A3A;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}
.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #3A3A3A;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #ffffff;
}
.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #3A3A3A;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.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: 40px;
  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;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3A3A3A;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3A3A3A;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #3A3A3A;
}
.classActuCategories .liens-cat a.cat-active {
  color: #3A3A3A;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #3A3A3A;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(3, 3, 4, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #3A3A3A;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3A3A3A;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3A3A3A;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*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: #3A3A3A;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3A3A3A;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie .ctImg {
  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 #f7f6f6;
  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: #3A3A3A;
}
.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;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2 {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  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;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #3A3A3A;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items,
.accordion-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion,
.accordion-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #3A3A3A;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: transparent;
  margin-bottom: 5px;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #3A3A3A;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  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(0, 0, 0, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #3A3A3A;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #3A3A3A;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #3A3A3A;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #3A3A3A;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(20% - 10px) !important;
}
@media screen and (max-width: 1450px) {
  .blocsReferences {
    width: calc(25% - 10px) !important;
  }
}
@media screen and (max-width: 1150px) {
  .blocsReferences {
    width: calc(33% - 10px) !important;
  }
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.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-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-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

#map-container .mapContainer {
  height: 600px !important;
}
@media screen and (max-width: 640px) {
  #map-container .mapContainer {
    height: 300px !important;
  }
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt h2 span {
  font-family: "Jost", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2 {
  margin: 0;
}
.rechercheListeCt h2 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 .Popup-title, .rechercheListeCt .rechercheListeLigne h3 a, .rechercheListeCt .rechercheListeLigne .Popup-title 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 .Popup-title, .rechercheListeCt .rechercheListeLigne h3 a, .rechercheListeCt .rechercheListeLigne .Popup-title 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%;
  text-decoration: none;
}
.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;
}

.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 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3A3A3A !important;
}

.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 .nodes.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: #ffffff;
}

.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";
}

.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";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.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: #3A3A3A;
  color: #ffffff;
}
.fichierItem--resultatRecherche a {
  color: #ffffff;
}

.fichierItem-link,
.fichierItem-action {
  color: #292929;
}
.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.restau_Section.restau_Section--menus {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--menus .restau_Liste-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--menus .restau_Liste-elements {
  margin-top: 30px;
  font-style: italic;
}
.restau_Section.restau_Section--carte .restau_Section-filtres {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li {
  padding: 0;
  background: #ffffff;
  list-style: none;
  height: 65px;
  box-sizing: border-box;
  width: 33%;
  text-align: center;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label {
  padding: 20px;
  margin: 0;
  width: 100%;
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:before {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:after {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label {
  font-weight: 700;
  color: #3A3A3A;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #3A3A3A;
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3, .restau_Section .Popup-title {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.landingTxt ul {
  margin: 40px 0 0 20px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #3A3A3A;
  color: #ffffff;
  padding: 60px;
  box-sizing: border-box;
  min-width: 450px;
  box-sizing: border-box;
  text-align: center;
  /*transform: translateY(-200px);*/
  margin-top: -200px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    padding: 40px;
    margin-top: 0;
  }
}
.landing-form h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
.landing-form h3, .landing-form .Popup-title {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ffffff;
}
.landing-form h2 + h3, .landing-form h2 + .Popup-title {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #3A3A3A;
}
.landing-form .input input {
  color: #ffffff;
  /*font: $fw-reg 13px/22px $ff-body;*/
}
.landing-form .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input select {
  background: #3A3A3A;
  color: #ffffff;
  -webkit-appearance: none;
  /* font: $fw-reg 13px/22px $ff-body;*/
  padding: 0 20px;
  cursor: pointer;
}
.landing-form .input label {
  color: #ffffff;
}
.landing-form .input boonet-phoneinput.is-focus + label {
  color: #3A3A3A !important;
}
.landing-form .input.select {
  position: relative;
}
.landing-form .input.select:after {
  content: "ꀄ";
  font-size: 6px;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  position: absolute;
  font-family: "boonIco";
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container {
  width: 100% !important;
  background: transparent;
  padding: 0;
}
.landing-form .input.select.select-2 .select2-container .select2-selection {
  background: transparent !important;
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__rendered {
  line-height: 42px;
  flex-wrap: nowrap;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__choice {
  display: inline-block;
  width: auto !important;
  padding: 0 10px 0 0 !important;
  margin: 0 !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-selection__arrow {
  display: none;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  width: 100%;
  padding: 0 20px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
  width: 100% !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  right: 30px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__clear {
  float: left;
  margin-right: 5px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-left: 20px !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
  padding: 0 !important;
}
.landing-form .Form-field > span {
  margin-bottom: 8px;
  display: block;
}
.landing-form label {
  color: #ffffff;
}
.landing-form label a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.landing-form label a:hover {
  color: #3A3A3A;
}
.landing-form textarea {
  background: transparent;
  border-radius: 0;
  border: 1px solid #ffffff;
  color: #ffffff;
  /*font: $fw-reg 13px/22px $ff-body;*/
  height: 125px;
}
.landing-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form input[type=checkbox]:not(:checked) + label:before,
.landing-form input[type=checkbox]:checked + label:before {
  border-color: #ffffff;
}
.landing-form input[type=checkbox]:not(:checked) + label:after,
.landing-form input[type=checkbox]:checked + label:after {
  color: #ffffff;
  background: #ffffff;
}
.landing-form .ReCaptcha-notice {
  /*font: $fw-reg 13px/22px $ff-body;*/
  color: #ffffff;
  width: 100%;
  display: block;
  font-size: 10px;
  line-height: 15px;
}
.landing-form .ReCaptcha-notice a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.landing-form .ReCaptcha-notice a:hover {
  color: #3A3A3A;
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 12px;
  line-height: 18px;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWxpc2F0aW9ucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19sb2FkZXJIb21lLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9lYXN5LW1vZHVsZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Vhc3ktbW9kdWxlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZWFzeS1tb2R1bGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLHNJQUFBO0FDd3FERCwrRUFBQTtBQUNBLHVGQUFBO0FDcnFEUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUhDSjs7QUdFQTs7RUFFSSxjQUFBO0FIQ0o7O0FH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RTtFQUNFLHlCQUFBO0FYaVlKOztBV2xZRTtFQUNFLHlCQUFBO0FYcVlKOztBV3RZRTtFQUNFLHlCQUFBO0FYeVlKOztBVzFZRTtFQUNFLHlCQUFBO0FYNllKOztBVzlZRTtFQUNFLHlCQUFBO0FYaVpKOztBV2xaRTtFQUNFLHlCQUFBO0FYcVpKOztBV3RaRTtFQUNFLHlCQUFBO0FYeVpKOztBVzFaRTtFQUNFLHlCQUFBO0FYNlpKOztBVzlaRTtFQUNFLHlCQUFBO0FYaWFKOztBV2xhRTtFQUNFLHlCQUFBO0FYcWFKOztBV3RhRTtFQUNFLHlCQUFBO0FYeWFKOztBVzFhRTtFQUNFLHlCQUFBO0FYNmFKOztBVzlhRTtFQUNFLHlCQUFBO0FYaWJKOztBV2xiRTtFQUNFLHlCQUFBO0FYcWJKOztBV3RiRTtFQUNFLHlCQUFBO0FYeWJKOztBVzFiRTtFQUNFLHlCQUFBO0FYNmJKOztBVzliRTtFQUNFLHlCQUFBO0FYaWNKOztBV2xjRTtFQUNFLHlCQUFBO0FYcWNKOztBV3RjRTtFQUNFLHlCQUFBO0FYeWNKOztBVzFjRTtFQUNFLHlCQUFBO0FYNmNKOztBVzljRTtFQUNFLHlCQUFBO0FYaWRKOztBV2xkRTtFQUNFLHlCQUFBO0FYcWRKOztBV3RkRTtFQUNFLHlCQUFBO0FYeWRKOztBVzFkRTtFQUNFLHlCQUFBO0FYNmRKOztBVzlkRTtFQUNFLHlCQUFBO0FYaWVKOztBV2xlRTtFQUNFLHlCQUFBO0FYcWVKOztBV3RlRTtFQUNFLHlCQUFBO0FYeWVKOztBVzFlRTtFQUNFLHlCQUFBO0FYNmVKOztBVzllRTtFQUNFLHlCQUFBO0FYaWZKOztBV2xmRTtFQUNFLHlCQUFBO0FYcWZKOztBV3RmRTtFQUNFLHlCQUFBO0FYeWZKOztBVzFmRTtFQUNFLHlCQUFBO0FYNmZKOztBVzlmRTtFQUNFLHlCQUFBO0FYaWdCSjs7QVdsZ0JFO0VBQ0UseUJBQUE7QVhxZ0JKOztBV3RnQkU7RUFDRSx5QkFBQTtBWHlnQko7O0FXMWdCRTtFQUNFLHlCQUFBO0FYNmdCSjs7QVc5Z0JFO0VBQ0UseUJBQUE7QVhpaEJKOztBV2xoQkU7RUFDRSx5QkFBQTtBWHFoQko7O0FXdGhCRTtFQUNFLHlCQUFBO0FYeWhCSjs7QVcxaEJFO0VBQ0UseUJBQUE7QVg2aEJKOztBVzloQkU7RUFDRSx5QkFBQTtBWGlpQko7O0FXbGlCRTtFQUNFLHlCQUFBO0FYcWlCSjs7QVd0aUJFO0VBQ0UseUJBQUE7QVh5aUJKOztBVzFpQkU7RUFDRSx5QkFBQTtBWDZpQko7O0FXOWlCRTtFQUNFLHlCQUFBO0FYaWpCSjs7QVdsakJFO0VBQ0UseUJBQUE7QVhxakJKOztBV3RqQkU7RUFDRSwwQkFBQTtBWHlqQko7O0FXMWpCRTtFQUNFLDBCQUFBO0FYNmpCSjs7QVc5akJFO0VBQ0UsMEJBQUE7QVhpa0JKOztBV2xrQkU7RUFDRSwwQkFBQTtBWHFrQko7O0FXdGtCRTtFQUNFLDBCQUFBO0FYeWtCSjs7QVcxa0JFO0VBQ0UsMEJBQUE7QVg2a0JKOztBVzlrQkU7RUFDRSwwQkFBQTtBWGlsQko7O0FXbGxCRTtFQUNFLDBCQUFBO0FYcWxCSjs7QVd0bEJFO0VBQ0UsMEJBQUE7QVh5bEJKOztBVzFsQkU7RUFDRSwwQkFBQTtBWDZsQko7O0FXOWxCRTtFQUNFLDBCQUFBO0FYaW1CSjs7QVdsbUJFO0VBQ0UsMEJBQUE7QVhxbUJKOztBV3RtQkU7RUFDRSwwQkFBQTtBWHltQko7O0FXMW1CRTtFQUNFLDBCQUFBO0FYNm1CSjs7QVc5bUJFO0VBQ0UsMEJBQUE7QVhpbkJKOztBV2xuQkU7RUFDRSwwQkFBQTtBWHFuQko7O0FXdG5CRTtFQUNFLDBCQUFBO0FYeW5CSjs7QVcxbkJFO0VBQ0UsMEJBQUE7QVg2bkJKOztBVzluQkU7RUFDRSwwQkFBQTtBWGlvQko7O0FXbG9CRTtFQUNFLDBCQUFBO0FYcW9CSjs7QVd0b0JFO0VBQ0UsMEJBQUE7QVh5b0JKOztBVzFvQkU7RUFDRSwwQkFBQTtBWDZvQko7O0FXOW9CRTtFQUNFLDBCQUFBO0FYaXBCSjs7QVdscEJFO0VBQ0UsMEJBQUE7QVhxcEJKOztBV3RwQkU7RUFDRSwwQkFBQTtBWHlwQko7O0FXMXBCRTtFQUNFLDBCQUFBO0FYNnBCSjs7QVc5cEJFO0VBQ0UsMEJBQUE7QVhpcUJKOztBV2xxQkU7RUFDRSwwQkFBQTtBWHFxQko7O0FXdHFCRTtFQUNFLDBCQUFBO0FYeXFCSjs7QVcxcUJFO0VBQ0UsMEJBQUE7QVg2cUJKOztBVzlxQkU7RUFDRSwwQkFBQTtBWGlyQko7O0FXbHJCRTtFQUNFLDBCQUFBO0FYcXJCSjs7QVd0ckJFO0VBQ0UsMEJBQUE7QVh5ckJKOztBVzFyQkU7RUFDRSwwQkFBQTtBWDZyQko7O0FXOXJCRTtFQUNFLDBCQUFBO0FYaXNCSjs7QVdsc0JFO0VBQ0UsMEJBQUE7QVhxc0JKOztBV3RzQkU7RUFDRSwwQkFBQTtBWHlzQko7O0FXMXNCRTtFQUNFLDBCQUFBO0FYNnNCSjs7QVc5c0JFO0VBQ0UsMEJBQUE7QVhpdEJKOztBV2x0QkU7RUFDRSwwQkFBQTtBWHF0Qko7O0FXdHRCRTtFQUNFLDBCQUFBO0FYeXRCSjs7QVcxdEJFO0VBQ0UsMEJBQUE7QVg2dEJKOztBVzl0QkU7RUFDRSwwQkFBQTtBWGl1Qko7O0FXbHVCRTtFQUNFLDBCQUFBO0FYcXVCSjs7QVd0dUJFO0VBQ0UsMEJBQUE7QVh5dUJKOztBVzF1QkU7RUFDRSwwQkFBQTtBWDZ1Qko7O0FXOXVCRTtFQUNFLDBCQUFBO0FYaXZCSjs7QVdsdkJFO0VBQ0UsMEJBQUE7QVhxdkJKOztBV3R2QkU7RUFDRSwwQkFBQTtBWHl2Qko7O0FXMXZCRTtFQUNFLDBCQUFBO0FYNnZCSjs7QVc5dkJFO0VBQ0UsMEJBQUE7QVhpd0JKOztBV2x3QkU7RUFDRSwwQkFBQTtBWHF3Qko7O0FXdHdCRTtFQUNFLDBCQUFBO0FYeXdCSjs7QVcxd0JFO0VBQ0UsMEJBQUE7QVg2d0JKOztBVzl3QkU7RUFDRSwwQkFBQTtBWGl4Qko7O0FXbHhCRTtFQUNFLDBCQUFBO0FYcXhCSjs7QVd0eEJFO0VBQ0UsMEJBQUE7QVh5eEJKOztBVzF4QkU7RUFDRSwwQkFBQTtBWDZ4Qko7O0FXOXhCRTtFQUNFLDBCQUFBO0FYaXlCSjs7QVdseUJFO0VBQ0UsMEJBQUE7QVhxeUJKOztBV3R5QkU7RUFDRSwwQkFBQTtBWHl5Qko7O0FXMXlCRTtFQUNFLDBCQUFBO0FYNnlCSjs7QVc5eUJFO0VBQ0UsMEJBQUE7QVhpekJKOztBV2x6QkU7RUFDRSwwQkFBQTtBWHF6Qko7O0FXdHpCRTtFQUNFLDBCQUFBO0FYeXpCSjs7QVcxekJFO0VBQ0UsMEJBQUE7QVg2ekJKOztBVzl6QkU7RUFDRSwwQkFBQTtBWGkwQko7O0FXbDBCRTtFQUNFLDBCQUFBO0FYcTBCSjs7QVd0MEJFO0VBQ0UsMEJBQUE7QVh5MEJKOztBVzEwQkU7RUFDRSwwQkFBQTtBWDYwQko7O0FXOTBCRTtFQUNFLDBCQUFBO0FYaTFCSjs7QVdsMUJFO0VBQ0UsMEJBQUE7QVhxMUJKOztBV3QxQkU7RUFDRSwwQkFBQTtBWHkxQko7O0FXMTFCRTtFQUNFLDBCQUFBO0FYNjFCSjs7QVc5MUJFO0VBQ0UsMEJBQUE7QVhpMkJKOztBV2wyQkU7RUFDRSwwQkFBQTtBWHEyQko7O0FXdDJCRTtFQUNFLDBCQUFBO0FYeTJCSjs7QVcxMkJFO0VBQ0UsMEJBQUE7QVg2MkJKOztBVzkyQkU7RUFDRSwwQkFBQTtBWGkzQko7O0FXbDNCRTtFQUNFLDBCQUFBO0FYcTNCSjs7QVd0M0JFO0VBQ0UsMEJBQUE7QVh5M0JKOztBVzEzQkU7RUFDRSwwQkFBQTtBWDYzQko7O0FXOTNCRTtFQUNFLDBCQUFBO0FYaTRCSjs7QVdsNEJFO0VBQ0UsMEJBQUE7QVhxNEJKOztBV3Q0QkU7RUFDRSwwQkFBQTtBWHk0Qko7O0FXMTRCRTtFQUNFLDBCQUFBO0FYNjRCSjs7QVc5NEJFO0VBQ0UsMEJBQUE7QVhpNUJKOztBV2w1QkU7RUFDRSwwQkFBQTtBWHE1Qko7O0FXdDVCRTtFQUNFLDBCQUFBO0FYeTVCSjs7QVcxNUJFO0VBQ0UsMEJBQUE7QVg2NUJKOztBVzk1QkU7RUFDRSwwQkFBQTtBWGk2Qko7O0FXbDZCRTtFQUNFLDBCQUFBO0FYcTZCSjs7QVd0NkJFO0VBQ0UsMEJBQUE7QVh5NkJKOztBVzE2QkU7RUFDRSwwQkFBQTtBWDY2Qko7O0FXOTZCRTtFQUNFLDBCQUFBO0FYaTdCSjs7QVdsN0JFO0VBQ0UsMEJBQUE7QVhxN0JKOztBV3Q3QkU7RUFDRSwwQkFBQTtBWHk3Qko7O0FXMTdCRTtFQUNFLDBCQUFBO0FYNjdCSjs7QVc5N0JFO0VBQ0UsMEJBQUE7QVhpOEJKOztBV2w4QkU7RUFDRSwwQkFBQTtBWHE4Qko7O0FXdDhCRTtFQUNFLDBCQUFBO0FYeThCSjs7QVcxOEJFO0VBQ0UsMEJBQUE7QVg2OEJKOztBVzk4QkU7RUFDRSwwQkFBQTtBWGk5Qko7O0FXbDlCRTtFQUNFLDBCQUFBO0FYcTlCSjs7QVd0OUJFO0VBQ0UsMEJBQUE7QVh5OUJKOztBVzE5QkU7RUFDRSwwQkFBQTtBWDY5Qko7O0FXOTlCRTtFQUNFLDBCQUFBO0FYaStCSjs7QVdsK0JFO0VBQ0UsMEJBQUE7QVhxK0JKOztBV3QrQkU7RUFDRSwwQkFBQTtBWHkrQko7O0FXMStCRTtFQUNFLDBCQUFBO0FYNitCSjs7QVc5K0JFO0VBQ0UsMEJBQUE7QVhpL0JKOztBV2wvQkU7RUFDRSwwQkFBQTtBWHEvQko7O0FXdC9CRTtFQUNFLDBCQUFBO0FYeS9CSjs7QVcxL0JFO0VBQ0UsMEJBQUE7QVg2L0JKOztBVzkvQkU7RUFDRSwwQkFBQTtBWGlnQ0o7O0FXbGdDRTtFQUNFLDBCQUFBO0FYcWdDSjs7QVd0Z0NFO0VBQ0UsMEJBQUE7QVh5Z0NKOztBVzFnQ0U7RUFDRSwwQkFBQTtBWDZnQ0o7O0FXOWdDRTtFQUNFLDBCQUFBO0FYaWhDSjs7QVdsaENFO0VBQ0UsMEJBQUE7QVhxaENKOztBV3RoQ0U7RUFDRSwwQkFBQTtBWHloQ0o7O0FXMWhDRTtFQUNFLDBCQUFBO0FYNmhDSjs7QVc5aENFO0VBQ0UsMEJBQUE7QVhpaUNKOztBV2xpQ0U7RUFDRSwwQkFBQTtBWHFpQ0o7O0FXdGlDRTtFQUNFLDBCQUFBO0FYeWlDSjs7QVcxaUNFO0VBQ0UsMEJBQUE7QVg2aUNKOztBVzlpQ0U7RUFDRSwwQkFBQTtBWGlqQ0o7O0FXbGpDRTtFQUNFLDBCQUFBO0FYcWpDSjs7QVd0akNFO0VBQ0UsMEJBQUE7QVh5akNKOztBVzFqQ0U7RUFDRSwwQkFBQTtBWDZqQ0o7O0FXOWpDRTtFQUNFLDBCQUFBO0FYaWtDSjs7QVdsa0NFO0VBQ0UsMEJBQUE7QVhxa0NKOztBV3RrQ0U7RUFDRSwwQkFBQTtBWHlrQ0o7O0FXMWtDRTtFQUNFLDBCQUFBO0FYNmtDSjs7QVc5a0NFO0VBQ0UsMEJBQUE7QVhpbENKOztBV2xsQ0U7RUFDRSwwQkFBQTtBWHFsQ0o7O0FXdGxDRTtFQUNFLDBCQUFBO0FYeWxDSjs7QVcxbENFO0VBQ0UsMEJBQUE7QVg2bENKOztBVzlsQ0U7RUFDRSwwQkFBQTtBWGltQ0o7O0FXbG1DRTtFQUNFLDBCQUFBO0FYcW1DSjs7QVd0bUNFO0VBQ0UsMEJBQUE7QVh5bUNKOztBVzFtQ0U7RUFDRSwwQkFBQTtBWDZtQ0o7O0FXOW1DRTtFQUNFLDBCQUFBO0FYaW5DSjs7QVdsbkNFO0VBQ0UsMEJBQUE7QVhxbkNKOztBV3RuQ0U7RUFDRSwwQkFBQTtBWHluQ0o7O0FXMW5DRTtFQUNFLDBCQUFBO0FYNm5DSjs7QVc5bkNFO0VBQ0UsMEJBQUE7QVhpb0NKOztBV2xvQ0U7RUFDRSwwQkFBQTtBWHFvQ0o7O0FXdG9DRTtFQUNFLDBCQUFBO0FYeW9DSjs7QVcxb0NFO0VBQ0UsMEJBQUE7QVg2b0NKOztBVzlvQ0U7RUFDRSwwQkFBQTtBWGlwQ0o7O0FXbHBDRTtFQUNFLDBCQUFBO0FYcXBDSjs7QVd0cENFO0VBQ0UsMEJBQUE7QVh5cENKOztBVzFwQ0U7RUFDRSwwQkFBQTtBWDZwQ0o7O0FXOXBDRTtFQUNFLDBCQUFBO0FYaXFDSjs7QVdscUNFO0VBQ0UsMEJBQUE7QVhxcUNKOztBV3RxQ0U7RUFDRSwwQkFBQTtBWHlxQ0o7O0FXMXFDRTtFQUNFLDBCQUFBO0FYNnFDSjs7QVc5cUNFO0VBQ0UsMEJBQUE7QVhpckNKOztBV2xyQ0U7RUFDRSwwQkFBQTtBWHFyQ0o7O0FXdHJDRTtFQUNFLDBCQUFBO0FYeXJDSjs7QVcxckNFO0VBQ0UsMEJBQUE7QVg2ckNKOztBVzlyQ0U7RUFDRSwwQkFBQTtBWGlzQ0o7O0FXbHNDRTtFQUNFLDBCQUFBO0FYcXNDSjs7QVd0c0NFO0VB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Q0o7OztJQXlCUSxlQUFBO0VEd3hETjtBQUNGOztBQ3J4REE7O0VBRUksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY2EvRUs7RWJnRkwsbUJBQUE7RUFDQSxnQmFkSztFYmVMLCtCYXRCTztFYnVCUCx5QkFBQTtBRHd4REo7QWF6eERJO0VaUEo7O0lBV1EsZUFBQTtFRDB4RE47QUFDRjtBYS94REk7RVpQSjs7SUFlUSxlQUFBO0VENHhETjtBQUNGO0FDMXhESTs7RUFDSSxlQUFBO0FENnhEUjtBYXp5REk7RVpXQTs7SUFJUSxlQUFBO0VEK3hEVjtBQUNGO0FhL3lESTtFWldBOztJQVFRLGVBQUE7RURpeURWO0FBQ0Y7QUM5eERJOztFQUNJLGVBQUE7QURpeURSOztBQ3p4REE7RUFDSSxjYW5ISztFYm9ITCxlQUFBO0VBQ0EsZ0JhbERLO0VibURMLGlDYXpETTtFYjBETix1QkFBQTtBRDR4REo7QWFqMERJO0VaZ0NKO0lBUVEsZUFBQTtFRDZ4RE47QUFDRjtBYXQwREk7RVpnQ0o7SUFZUSxlQUFBO0lBQ0EsZ0JBQUE7RUQ4eEROO0FBQ0Y7O0FDM3hEQTtFQUNJLGdCYWpFSztFYmtFTCwrQmF6RU87RWIwRVAsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FEOHhESjtBYXIxREk7RVppREo7SUFTUSxnQkFBQTtJQUNBLGVBQUE7RUQreEROO0FBQ0Y7O0FDM3hEQTtFQUNJLGNhbkpLO0FkaTdEVDtBQzV4REk7RUFDSSxxQkFBQTtBRDh4RFI7O0FDMXhEQTtFQUNJLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjYTdKSztFYjhKTCxrQkFBQTtBRDZ4REo7QWF6MkRJO0Vad0VKO0lBT1EsbUNBQUE7RUQ4eEROO0FBQ0Y7O0FDM3hEQTtFQUNJLGdCYWhHTTtBZDgzRFY7O0FDM3hEQTtFQUNJLGlCQUFBO0FEOHhESjs7QUM1eERBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtBRCt4REo7O0FDN3hEQTtFQUNJLGNhakxLO0FkaTlEVDs7QUM3eERBO0VBQ0ksa0JBQUE7QURneURKOztBQzd4REE7RUFDSSxj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ZXJqREk7RUFDSSxnQkEvbEJRO0FmdXBFaEI7O0FlbmpESTtFQUNJLGdCQXBtQlE7QWYwcEVoQjs7QWVqakRJO0VBQ0ksZ0JBem1CUTtBZjZwRWhCOztBZS9pREk7RUFDSSxnQkE5bUJRO0FmZ3FFaEI7O0FlN2lESTtFQUNJLGdCQW5uQlE7QWZtcUVoQjs7QWUzaURJO0VBQ0ksZ0JBeG5CUTtBZnNxRWhCOztBZXppREk7RUFDSSxnQkE3bkJRO0FmeXFFaEI7O0FldmlESTtFQUNJLGdCQWxvQlE7QWY0cUVoQjs7QWVyaURJO0VBQ0ksZ0JBdm9CUTtBZitxRWhCOztBZW5pREk7RUFDSSxnQkE1b0JRO0Fma3JFaEI7O0FlamlESTtFQUNJLGdCQWpwQlE7QWZxckVoQjs7QWUvaERJO0VBQ0ksZ0JBdHBCUTtBZndyRWhCOztBZTdoREk7RUFDSSxnQkEzcEJRO0FmMnJFaEI7O0FlM2hESTtFQUNJLGdCQWhxQlE7QWY4ckVoQjs7QWV6aERJO0VBQ0ksZ0JBcnFCUTtBZmlzRWhCOztBZXZoREk7RUFDSSxnQkExcUJRO0Fmb3NFaEI7O0FlcmhESTtFQUNJLGdCQS9xQlE7QWZ1c0VoQjs7QWVuaERJO0VBQ0ksZ0JBcHJCUTtBZjBzRWhCOztBZWpoREk7RUFDSSxnQkF6ckJRO0FmNnNFaEI7O0FlL2dESTtFQUNJLGdCQTlyQlE7QWZndEVoQjs7QWU3Z0RJO0VBQ0ksZ0JBbnNCUTtBZm10RWhCOztBZTNnREk7RUFDSSxnQkF4c0JRO0Fmc3RFaEI7O0FlemdESTtFQUNJLGdCQTdzQlE7QWZ5dEVoQjs7QWV2Z0RJO0VBQ0ksZ0JBbHRCUTtBZjR0RWhCOztBZXJnREk7RUFDSSxnQkF2dEJRO0FmK3RFaEI7O0FlbmdESTtFQUNJLGdCQTV0QlE7QWZrdUVoQjs7QWVqZ0RJO0VBQ0ksZ0JBanVCUTtBZnF1RWhCOztBZS8vQ0k7RUFDSSxnQkF0dUJRO0Fmd3VFaEI7O0FlNy9DSTtFQUNJLGdCQTN1QlE7QWYydUVoQjs7QWUzL0NJO0VBQ0ksZ0JBaHZCUTtBZjh1RWhCOztBZXovQ0k7RUFDSSxnQkFydkJRO0FmaXZFaEI7O0Fldi9DSTtFQUNJLGdCQTF2QlE7QWZvdkVoQjs7QWVyL0NJO0VBQ0ksZ0JBL3ZCUTtBZnV2RWhCOztBZW4vQ0k7RUFDSSxnQkFwd0JRO0FmMHZFaEI7O0Flai9DSTtFQUNJLGdCQXp3QlE7QWY2dkVoQjs7QWUvK0NJO0VBQ0ksZ0JBOXdCUTtBZmd3RWhCOztBZTcrQ0k7RUFDSSxnQkFueEJRO0FmbXdFaEI7O0FlMytDSTtFQUNJLGdCQXh4QlE7QWZzd0VoQjs7QWV6K0NJO0VBQ0ksZ0JBN3hCUTtBZnl3RWhCOztBZXYrQ0k7RUFDSSxnQkFseUJRO0FmNHdFaEI7O0FlcitDSTtFQUNJLGdCQXZ5QlE7QWYrd0VoQjs7QWVuK0NJO0VBQ0ksZ0JBNXlCUTtBZmt4RWhCOztBZWorQ0k7RUFDSSxnQkFqekJRO0FmcXhFaEI7O0FlLzlDSTtFQUNJLGdCQXR6QlE7QWZ3eEVoQjs7QWU3OUNJO0VBQ0ksZ0JBM3pCUTtBZjJ4RWhCOztBZTM5Q0k7RUFDSSxnQkFoMEJRO0FmOHhFaEI7O0FlejlDSTtFQUNJLGdCQXIwQlE7QWZpeUVoQjs7QWV2OUNJO0VBQ0ksZ0JBMTBCUTtBZm95RWhCOztBZXI5Q0k7RUFDSSxnQkEvMEJRO0FmdXlFaEI7O0FlbjlDSTtFQUNJLGdCQXAxQlE7QWYweUVoQjs7QWVqOUNJO0VBQ0ksZ0JBejFCUTtBZjZ5RWhCOztBZS84Q0k7RUFDSSxnQkE5MUJRO0FmZ3pFaEI7O0FlNzhDSTtFQUNJLGdCQW4yQlE7QWZtekVoQjs7QWUzOENJO0VBQ0ksZ0JBeDJCUTtBZnN6RWhCOztBZXo4Q0k7RUFDSSxnQkE3MkJRO0FmeXpFaEI7O0FldjhDSTtFQUNJLGdCQWwzQlE7QWY0ekVoQjs7QWVyOENJO0VBQ0ksZ0JBdjNCUTtBZit6RWhCOztBZW44Q0k7RUFDSSxnQkE1M0JRO0FmazBFaEI7O0FlajhDSTtFQUNJLGdCQWo0QlE7QWZxMEVoQjs7QWUvN0NJO0VBQ0ksZ0JBdDRCUTtBZncwRWhCOztBZTc3Q0k7RUFDSSxnQkEzNEJPO0FmMjBFZjs7QWUzN0NJO0VBQ0ksZ0JBaDVCZ0I7QWY4MEV4Qjs7QWV6N0NJO0VBQ0ksZ0JBcjVCZ0I7QWZpMUV4Qjs7QWV2N0NJO0VBQ0ksZ0JBMTVCYztBZm8xRXRCOztBZXI3Q0k7RUFDSSxnQkEvNUJnQjtBZnUxRXhCOztBZW43Q0k7RUFDSSxnQkFwNkJnQjtBZjAxRXhCOztBZWo3Q0k7RUFDSSxnQkF6NkJXO0FmNjFFbkI7O0FlLzZDSTtFQUNJLGdCQTk2Qlc7QWZnMkVuQjs7QWU3NkNJO0VBQ0ksZ0JBbjdCVztBZm0yRW5COztBZTM2Q0k7RUFDSSxnQkF4N0JXO0FmczJFbkI7O0FlejZDSTtFQUNJLGdCQTc3QmE7QWZ5MkVyQjs7QWV2NkNJO0VBQ0ksZ0JBbDhCYTtBZjQyRXJCOztBZXI2Q0k7RUFDSSxnQkF2OEJhO0FmKzJFckI7O0FlbjZDSTtFQUNJLGdCQTU4QmU7QWZrM0V2Qjs7QWVqNkNJO0VBQ0ksZ0JBajlCZTtBZnEzRXZCOztBZS81Q0k7RUFDSSxnQkF0OUJlO0FmdzNFdkI7O0FlNzVDSTtFQUNJLGdCQTM5QmU7QWYyM0V2Qjs7QWUzNUNJO0VBQ0ksZ0JBaCtCYztBZjgzRXRCOztBZXo1Q0k7RUFDSSxnQkFyK0JjO0FmaTRFdEI7O0FldjVDSTtFQUNJLGdCQTErQmM7QWZvNEV0Qjs7QWVyNUNJO0VBQ0ksZ0JBLytCYztBZnU0RXRCOztBZW41Q0k7RUFDSSxnQkFwL0JjO0FmMDRFdEI7O0FlajVDSTtFQUNJLGdCQXovQmM7QWY2NEV0Qjs7QWUvNENJO0VBQ0ksZ0JBOS9CYztBZmc1RXRCOztBZTc0Q0k7RUFDSSxnQkFuZ0NXO0FmbTVFbkI7O0FlMzRDSTtFQUNJLGdCQXhnQ1c7QWZzNUVuQjs7QWV6NENJO0VBQ0ksZ0JBN2dDVztBZnk1RW5COztBZXY0Q0k7RUFDSSxnQkFsaENZO0FmNDVFcEI7O0FlcjRDSTtFQUNJLGdCQXZoQ1k7QWYrNUVwQjs7QWVuNENJO0VBQ0ksZ0JBNWhDZTtBZms2RXZCOztBZWo0Q0k7RUFDSSxnQkFqaUNlO0FmcTZFdkI7O0FlLzNDSTtFQUNJLGdCQXRpQ2M7QWZ3NkV0Qjs7QWU3M0NJO0VBQ0ksZ0JBM2lDYTtBZjI2RXJCOztBZTMzQ0k7RUFDSSxnQkFoakNhO0FmODZFckI7O0FlejNDSTtFQUNJLGdCQXJqQ2lCO0FmaTdFekI7O0FldjNDSTtFQUNJLGdCQTFqQ2U7QWZvN0V2Qjs7QWVyM0NJO0VBQ0ksZ0JBL2pDZTtBZnU3RXZCOztBZW4zQ0k7RUFDSSxnQkFwa0NZO0FmMDdFcEI7O0FlajNDSTtFQUNJLGdCQXprQ1k7QWY2N0VwQjs7QWUvMkNJO0VBQ0ksZ0JBOWtDWTtBZmc4RXBCOztBZTcyQ0k7RUFDSSxnQkFubENjO0FmbThFdEI7O0FlMzJDSTtFQUNJLGdCQXhsQ2M7QWZzOEV0Qjs7QWV6MkNJO0VBQ0ksZ0JBN2xDaUI7QWZ5OEV6Qjs7QWV2MkNJO0VBQ0ksZ0JBbG1DZ0I7QWY0OEV4Qjs7QWVyMkNJO0VBQ0ksZ0JBdm1DVztBZis4RW5COztBZW4yQ0k7RUFDSSxnQkE1bUNXO0FmazlFbkI7O0FlajJDSTtFQUNJLGdCQWpuQ1c7QWZxOUVuQjs7QWUvMUNJO0VBQ0ksZ0JBdG5DWTtBZnc5RXBCOztBZTcxQ0k7RUFDSSxnQkEzbkNZO0FmMjlFcEI7O0FlMzFDSTtFQUNJLGdCQWhvQ1k7QWY4OUVwQjs7QWV6MUNJO0VBQ0ksZ0JBcm9DWTtBZmkrRXBCOztBZXYxQ0k7RUFDSSxnQkExb0NZO0FmbytFcEI7O0FlcjFDSTtFQUNJLGdCQS9vQ1k7QWZ1K0VwQjs7QWVuMUNJO0VBQ0ksZ0JBcHBDWTtBZjArRXBCOztBZWoxQ0k7RUFDSSxnQkF6cENZO0FmNitFcEI7O0FlLzBDSTtFQUNJLGdCQTlwQ1k7QWZnL0VwQjs7QWU3MENJO0VBQ0ksZ0JBbnFDWTtBZm0vRXBCOztBZTMwQ0k7RUFDSSxnQkF4cUNZO0Fmcy9FcEI7O0FlejBDSTtFQUNJLGdCQTdxQ1k7QWZ5L0VwQjs7QWV2MENJO0VBQ0ksZ0JBbHJDWTtBZjQvRXBCOztBZXIwQ0k7RUFDSSxnQkF2ckNZO0FmKy9FcEI7O0FlbjBDSTtFQUNJLGdCQTVyQ2lCO0Fma2dGekI7O0FlajBDSTtFQUNJLGdCQWpzQ2lCO0FmcWdGekI7O0FlL3pDSTtFQUNJLGdCQXRzQ2lCO0Fmd2dGekI7O0FlN3pDSTtFQUNJLGdCQTNzQ2lCO0FmMmdGekI7O0FlM3pDSTtFQUNJLGdCQWh0Q2lCO0FmOGdGekI7O0FlenpDSTtFQUNJLGdCQXJ0Q1k7QWZpaEZwQjs7QWV2ekNJO0VBQ0ksZ0JBMXRDWTtBZm9oRnBCOztBZXJ6Q0k7RUFDSSxnQkEvdENZO0FmdWhGcEI7O0FlbnpDSTtFQUNJLGdCQXB1Q1k7QWYwaEZwQjs7QWVqekNJO0VBQ0ksZ0JBenVDWTtBZjZoRnBCOztBZS95Q0k7RUFDSSxnQkE5dUNZO0FmZ2lGcEI7O0FlN3lDSTtFQUNJLGdCQW52Q2lCO0FmbWlGekI7O0FlM3lDSTtFQUNJLGdCQXh2Q2lCO0Fmc2lGekI7O0FlenlDSTtFQUNJLGdCQTd2Q2lCO0FmeWlGekI7O0FldnlDSTtFQUNJLGdCQWx3Q2lCO0FmNGlGekI7O0FlcnlDSTtFQUNJLGdCQXZ3Q2lCO0FmK2lGekI7O0FlbnlDSTtFQUNJLGdCQTV3Q1c7QWZrakZuQjs7QWVqeUNJO0VBQ0ksZ0JBanhDVztBZnFqRm5COztBZS94Q0k7RUFDSSxnQkF0eENXO0Fmd2pGbkI7O0FlN3hDSTtFQUNJLGdCQTN4Q1c7QWYyakZuQjs7QWUzeENJO0VBQ0ksZ0JBaHlDVztBZjhqRm5COztBZXp4Q0k7RUFDSSxnQkFyeUNXO0FmaWtGbkI7O0FldnhDSTtFQUNJLGdCQTF5Q2dCO0Fmb2tGeEI7O0FlcnhDSTtFQUNJLGdCQS95Q2dCO0FmdWtGeEI7O0FlbnhDSTtFQUNJLGdCQXB6Q2dCO0FmMGtGeEI7O0FlanhDSTtFQUNJLGdCQXp6Q2dCO0FmNmtGeEI7O0FlL3dDSTtFQUNJLGdCQTl6Q2dCO0FmZ2xGeEI7O0FlN3dDSTtFQUNJLGdCQW4wQ2U7QWZtbEZ2Qjs7QWUzd0NJO0VBQ0ksZ0JBeDBDZTtBZnNsRnZCOztBZXp3Q0k7RUFDSSxnQkE3MENrQjtBZnlsRjFCOztBZXZ3Q0k7RUFDSSxnQkFsMUNrQjtBZjRsRjFCOztBZXJ3Q0k7RUFDSSxnQkF2MUNrQjtBZitsRjFCOztBZW53Q0k7RUFDSSxnQkE1MUNrQjtBZmttRjFCOztBZWp3Q0k7RUFDSSxnQkFqMkNlO0FmcW1GdkI7O0FlL3ZDSTtFQUNJLGdCQXQyQ2U7QWZ3bUZ2Qjs7QWU3dkNJO0VBQ0ksZ0JBMzJDZTtBZjJtRnZCOztBZTN2Q0k7RUFDSSxnQkFoM0NlO0FmOG1GdkI7O0FlenZDSTtFQUNJLGdCQXIzQ2U7QWZpbkZ2Qjs7QWV2dkNJO0VBQ0ksZ0JBMTNDZTtBZm9uRnZCOztBZXJ2Q0k7RUFDSSxnQkEvM0NZO0FmdW5GcEI7O0FlbnZDSTtFQUNJLGdCQXA0Q1k7QWYwbkZwQjs7QWVqdkNJO0VBQ0ksZ0JBejRDWTtBZjZuRnBCOztBZS91Q0k7RUFDSSxnQkE5NENZO0FmZ29GcEI7O0FlN3VDSTtFQUNJLGdCQW41Q1k7QWZtb0ZwQjs7QWUzdUNJO0VBQ0ksZ0JBeDVDWTtBZnNvRnBCOztBZXp1Q0k7RUFDSSxnQkE3NUNZO0FmeW9GcEI7O0FldnVDSTtFQUNJLGdCQWw2Q2U7QWY0b0Z2Qjs7QWVydUNJO0VBQ0ksZ0JBdjZDZTtBZitvRnZCOztBZW51Q0k7RUFDSSxnQkE1NkNlO0Fma3BGdkI7O0FlanVDSTtFQUNJLGdCQWo3Q2U7QWZxcEZ2Qjs7QWUvdENJO0VBQ0ksZ0JBdDdDZTtBZndwRnZCOztBZTd0Q0k7RUFDSSxnQkEzN0NlO0FmMnBGdkI7O0FlM3RDSTtFQUNJLGdCQWg4Q2U7QWY4cEZ2Qjs7QWV6dENJO0VBQ0ksZ0JBcjhDZTtBZmlxRnZCOztBZXZ0Q0k7RUFDSSxnQkExOENlO0Fmb3FGdkI7O0FlcnRDSTtFQUNJLGdCQS84Q2U7QWZ1cUZ2Qjs7QWVudENJO0VBQ0ksZ0JBcDlDVztBZjBxRm5COztBZWp0Q0k7RUFDSSxnQkF6OUNXO0FmNnFGbkI7O0FlL3NDSTtFQUNJLGdCQTk5Q1c7QWZnckZuQjs7QWU3c0NJO0VBQ0ksZ0JBbitDVztBZm1yRm5COztBZTNzQ0k7RUFDSSxnQkF4K0NlO0Fmc3JGdkI7O0FlenNDSTtFQUNJLGdCQTcrQ2U7QWZ5ckZ2Qjs7QWV2c0NJO0VBQ0ksZ0JBbC9DZTtBZjRyRnZCOztBZXJzQ0k7RUFDSSxnQkF2L0NlO0FmK3JGdkI7O0FlbnNDSTtFQUNJLGdCQTUvQ2U7QWZrc0Z2Qjs7QWVqc0NJO0VBQ0ksZ0JBamdEYTtBZnFzRnJCOztBZS9yQ0k7RUFDSSxnQkF0Z0RhO0Fmd3NGckI7O0FlN3JDSTtFQUNJLGdCQTNnRGE7QWYyc0ZyQjs7QWUzckNJO0VBQ0ksZ0JBaGhEYTtBZjhzRnJCOztBZXpyQ0k7RUFDSSxnQkFyaERhO0FmaXRGckI7O0FldnJDSTtFQUNJLGdCQTFoRGE7QWZvdEZyQjs7QWVyckNJO0VBQ0ksZ0JBL2hEYTtBZnV0RnJCOztBZW5yQ0k7RUFDSSxnQkFwaURhO0FmMHRGckI7O0FlanJDSTtFQUNJLGdCQXppRGE7QWY2dEZyQjs7QWUvcUNJO0VBQ0ksZ0JBOWlEYztBZmd1RnRCOztBZTdxQ0k7RUFDSSxnQkFuakRjO0FmbXVGdEI7O0FlM3FDSTtFQUNJLGdCQXhqRGM7QWZzdUZ0Qjs7QWV6cUNJO0VBQ0ksZ0JBN2pEYztBZnl1RnRCOztBZXZxQ0k7RUFDSSxnQkFsa0RhO0FmNHVGckI7O0FlcnFDSTtFQUNJLGdCQXZrRGU7QWYrdUZ2Qjs7QWVucUNJO0VBQ0ksZ0JBNWtEZTtBZmt2RnZCOztBZWpxQ0k7RUFDSSxnQkFqbERlO0FmcXZGdkI7O0FlL3BDSTtFQUNJLGdCQXRsRGU7QWZ3dkZ2Qjs7QWU3cENJO0VBQ0ksZ0JBM2xEYTtBZjJ2RnJCOztBZTNwQ0k7RUFDSSxnQkFobURhO0FmOHZGckI7O0FlenBDSTtFQUNJLGdCQXJtRGM7QWZpd0Z0Qjs7QWV2cENJO0VBQ0ksZ0JBMW1EYztBZm93RnRCOztBZXJwQ0k7RUFDSSxnQkEvbURjO0FmdXdGdEI7O0FlbnBDSTtFQUNJLGdCQXBuRGM7QWYwd0Z0Qjs7QWVqcENJO0VBQ0ksZ0JBem5EYTtBZjZ3RnJCOztBZS9vQ0k7RUFDSSxnQkE5bkRhO0FmZ3hGckI7O0FlN29DSTtFQUNJLGdCQW5vRFc7QWZteEZuQjs7QWUzb0NJO0VBQ0ksZ0JBeG9EVztBZnN4Rm5COztBZXpvQ0k7RUFDSSxnQkE3b0RXO0FmeXhGbkI7O0Fldm9DSTtFQUNJLGdCQWxwRFc7QWY0eEZuQjs7QWVyb0NJO0VBQ0ksZ0JBdnBEZTtBZit4RnZCOztBZW5vQ0k7RUFDSSxnQkE1cERlO0Fma3lGdkI7O0Flam9DSTtFQUNJLGdCQWpxRGE7QWZxeUZyQjs7QWUvbkNJO0VBQ0ksZ0JBdHFEYTtBZnd5RnJCOztBZTduQ0k7RUFDSSxnQkEzcURhO0FmMnlGckI7O0FlM25DSTtFQUNJLGdCQWhyRGE7QWY4eUZyQjs7QWV6bkNJO0VBQ0ksZ0JBcnJEYTtBZml6RnJCOztBZXZuQ0k7RUFDSSxnQkExckRlO0Fmb3pGdkI7O0Flcm5DSTtFQUNJLGdCQS9yRGU7QWZ1ekZ2Qjs7QWVubkNJO0VBQ0ksZ0JBcHNEZTtBZjB6RnZCOztBZWpuQ0k7RUFDSSxnQkF6c0RlO0FmNnpGdkI7O0FlL21DSTtFQUNJLGdCQTlzRGU7QWZnMEZ2Qjs7QWU3bUNJO0VBQ0ksZ0JBbnREZTtBZm0wRnZCOztBZTNtQ0k7RUFDSSxnQkF4dERZO0FmczBGcEI7O0Flem1DSTtFQUNJLGdCQTd0RFk7QWZ5MEZwQjs7QWV2bUNJO0VBQ0ksZ0JBbHVEWTtBZjQwRnBCOztBZXJtQ0k7RUFDSSxnQkF2dURZO0FmKzBGcEI7O0Flbm1DSTtFQUNJLGdCQTV1RGE7QWZrMUZyQjs7QWVqbUNJO0VBQ0ksZ0JBanZEYTtBZnExRnJCOztBZS9sQ0k7RUFDSSxnQkF0dkRhO0FmdzFGckI7O0FlN2xDSTtFQUNJLGdCQTN2RGE7QWYyMUZyQjs7QWUzbENJO0VBQ0ksZ0JBaHdEYTtBZjgxRnJCOztBZXpsQ0k7RUFDSSxnQkFyd0RhO0FmaTJGckI7O0FldmxDSTtFQUNJLGdCQTF3RGE7QWZvMkZyQjs7QWVybENJO0VBQ0ksZ0JBL3dEYTtBZnUyRnJCOztBZW5sQ0k7RUFDSSxnQkFweERhO0FmMDJGckI7O0FlamxDSTtFQUNJLGdCQXp4RGE7QWY2MkZyQjs7QWUva0NJO0VBQ0ksZ0JBOXhEYTtBZmczRnJCOztBZTdrQ0k7RUFDSSxnQkFueURhO0FmbTNGckI7O0FlM2tDSTtFQUNJLGdCQXh5RGE7QWZzM0ZyQjs7QWV6a0NJO0VBQ0ksZ0JBN3lEaUI7QWZ5M0Z6Qjs7QWV2a0NJO0VBQ0ksZ0JBbHpEb0I7QWY0M0Y1Qjs7QWVya0NJO0VBQ0ksZ0JBdnpEYztBZiszRnRCOztBZW5rQ0k7RUFDSSxnQkE1ekRjO0FmazRGdEI7O0FlamtDSTtFQUNJLGdCQWowRGM7QWZxNEZ0Qjs7QWUvakNJO0VBQ0ksZ0JBdDBEYztBZnc0RnRCOztBZTdqQ0k7RUFDSSxnQkEzMERlO0FmMjRGdkI7O0FlM2pDSTtFQUNJLGdCQWgxRGU7QWY4NEZ2Qjs7QWV6akNJO0VBQ0ksZ0JBcjFEZTtBZmk1RnZCOztBZXZqQ0k7RUFDSSxnQkExMURlO0FmbzVGdkI7O0FlcmpDSTtFQUNJLGdCQS8xRGU7QWZ1NUZ2Qjs7QWVuakNJO0VBQ0ksZ0JBcDJEZTtBZjA1RnZCOztBZWpqQ0k7RUFDSSxnQkF6MkRlO0FmNjVGdkI7O0FlL2lDSTtFQUNJLGdCQTkyRGU7QWZnNkZ2Qjs7QWU3aUNJO0VBQ0ksZ0JBbjNEZTtBZm02RnZCOztBZTNpQ0k7RUFDSSxnQkF4M0RlO0FmczZGdkI7O0FlemlDSTtFQUNJLGdCQTczRGU7QWZ5NkZ2Qjs7QWV2aUNJO0VBQ0ksZ0JBbDREZTtBZjQ2RnZCOztBZXJpQ0k7RUFDSSxnQkF2NERlO0FmKzZGdkI7O0FlbmlDSTtFQUNJLGdCQTU0RGU7QWZrN0Z2Qjs7QWVqaUNJO0VBQ0ksZ0JBajVEZTtBZnE3RnZCOztBZS9oQ0k7RUFDSSxnQkF0NURlO0FmdzdGdkI7O0FlN2hDSTtFQUNJLGdCQTM1RGU7QWYyN0Z2Qjs7QWUzaENJO0VBQ0ksZ0JBaDZEYTtBZjg3RnJCOztBZXpoQ0k7RUFDSSxnQkFyNkRhO0FmaThGckI7O0FldmhDSTtFQUNJLGdCQTE2RGE7QWZvOEZyQjs7QWVyaENJO0VBQ0ksZ0JBLzZEZTtBZnU4RnZCOztBZW5oQ0k7RUFDSSxnQkFwN0RpQjtBZjA4RnpCOztBZWpoQ0k7RUFDSSxnQkF6N0RhO0FmNjhGckI7O0FlL2dDSTtFQUNJLGdCQTk3RGE7QWZnOUZyQjs7QWU3Z0NJO0VBQ0ksZ0JBbjhEYTtBZm05RnJCOztBZTNnQ0k7RUFDSSxnQkF4OERhO0FmczlGckI7O0FlemdDSTtFQUNJLGdCQTc4RGM7QWZ5OUZ0Qjs7QWV2Z0NJO0VBQ0ksZ0JBbDlEYztBZjQ5RnRCOztBZXJnQ0k7RUFDSSxnQkF2OURjO0FmKzlGdEI7O0FlbmdDSTtFQUNJLGdCQTU5RGM7QWZrK0Z0Qjs7QWVqZ0NJO0VBQ0ksZ0JBaitEWTtBZnErRnBCOztBZS8vQkk7RUFDSSxnQkF0K0RZO0FmdytGcEI7O0FlNy9CSTtFQUNJLGdCQTMrRFk7QWYyK0ZwQjs7QWUzL0JJO0VBQ0ksZ0JBaC9EYTtBZjgrRnJCOztBZXovQkk7RUFDSSxnQkFyL0RhO0FmaS9GckI7O0Fldi9CSTtFQUNJLGdCQTEvRGE7QWZvL0ZyQjs7QWVyL0JJO0VBQ0ksZ0JBLy9EYTtBZnUvRnJCOztBZW4vQkk7RUFDSSxnQkFwZ0VhO0FmMC9GckI7O0Flai9CSTtFQUNJLGdCQXpnRWE7QWY2L0ZyQjs7QWUvK0JJO0VBQ0ksZ0JBOWdFYTtBZmdnR3JCOztBZTcrQkk7RUFDSSxnQkFuaEVhO0FmbWdHckI7O0FlMytCSTtFQUNJLGdCQXhoRWM7QWZzZ0d0Qjs7QWV6K0JJO0VBQ0ksZ0JBN2hFYztBZnlnR3RCOztBZXYrQkk7RUFDSSxnQkFsaUVjO0FmNGdHdEI7O0FlcitCSTtFQUNJLGdCQXZpRWM7QWYrZ0d0Qjs7QWVuK0JJO0VBQ0ksZ0JBNWlFYztBZmtoR3RCOztBZWorQkk7RUFDSSxnQkFqakVhO0FmcWhHckI7O0FlLzlCSTtFQUNJLGdCQXRqRWE7QWZ3aEdyQjs7QWU3OUJJO0VBQ0ksZ0JBM2pFYTtBZjJoR3JCOztBZTM5Qkk7RUFDSSxnQkFoa0VhO0FmOGhHckI7O0FlejlCSTtFQUNJLGdCQXJrRWE7QWZpaUdyQjs7QWV2OUJJO0VBQ0ksZ0JBMWtFYTtBZm9pR3JCOztBZXI5Qkk7RUFDSSxnQkEva0VZO0FmdWlHcEI7O0FlbjlCSTtFQUNJLGdCQXBsRVk7QWYwaUdwQjs7QWVqOUJJO0VBQ0ksZ0JBemxFYTtBZjZpR3JCOztBZS84Qkk7RUFDSSxnQkE5bEVhO0FmZ2pHckI7O0FlNzhCSTtFQUNJLGdCQW5tRWE7QWZtakdyQjs7QWUzOEJJO0VBQ0ksZ0JBeG1FYTtBZnNqR3JCOztBZXo4Qkk7RUFDSSxnQkE3bUVhO0FmeWpHckI7O0FldjhCSTtFQUNJLGdCQWxuRWE7QWY0akdyQjs7QWVyOEJJO0VBQ0ksZ0JBdm5FYztBZitqR3RCOztBZW44Qkk7RUFDSSxnQkE1bkVhO0Fma2tHckI7O0FlajhCSTtFQUNJLGdCQWpvRWE7QWZxa0dyQjs7QWUvN0JJO0VBQ0ksZ0JBdG9FYTtBZndrR3JCOztBZTc3Qkk7RUFDSSxnQkEzb0VhO0FmMmtHckI7O0FlMzdCSTtFQUNJLGdCQWhwRWE7QWY4a0dyQjs7QWV6N0JJO0VBQ0ksZ0JBcnBFaUI7QWZpbEd6Qjs7QWV2N0JJO0VBQ0ksZ0JBMXBFaUI7QWZvbEd6Qjs7QWVyN0JJO0VBQ0ksZ0JBL3BFYztBZnVsR3RCOztBZW43Qkk7RUFDSSxnQkFwcUVjO0FmMGxHdEI7O0FlajdCSTtFQUNJLGdCQXpxRWM7QWY2bEd0Qjs7QWUvNkJJO0VBQ0ksZ0JBOXFFWTtBZmdtR3BCOztBZTc2Qkk7RUFDSSxnQkFuckVZO0FmbW1HcEI7O0FlMzZCSTtFQUNJLGdCQXhyRVk7QWZzbUdwQjs7QWV6NkJJO0VBQ0ksZ0JBN3JFWTtBZnltR3BCOztBZXY2Qkk7RUFDSSxnQkFsc0VZO0FmNG1HcEI7O0FlcjZCSTtFQUNJLGdCQXZzRWM7QWYrbUd0Qjs7QWVuNkJJO0VBQ0ksZ0JBNXNFYztBZmtuR3RCOztBZWo2Qkk7RUFDSSxnQkFqdEVjO0FmcW5HdEI7O0FlLzVCSTtFQUNJLGdCQXR0RWM7QWZ3bkd0Qjs7QWU3NUJJO0VBQ0ksZ0JBM3RFYztBZjJuR3RCOztBZTM1Qkk7RUFDSSxnQkFodUVjO0FmOG5HdEI7O0FlejVCSTtFQUNJLGdCQXJ1RWM7QWZpb0d0Qjs7QWV2NUJJO0VBQ0ksZ0JBMXVFYztBZm9vR3RCOztBZXI1Qkk7RUFDSSxnQkEvdUVjO0FmdW9HdEI7O0FlbjVCSTtFQUNJLGdCQXB2RWtCO0FmMG9HMUI7O0FlajVCSTtFQUNJLGdCQXp2RWtCO0FmNm9HMUI7O0FlLzRCSTtFQUNJLGdCQTl2RWtCO0FmZ3BHMUI7O0FlNzRCSTtFQUNJLGdCQW53RWtCO0FmbXBHMUI7O0FlMzRCSTtFQUNJLGdCQXh3RWtCO0Fmc3BHMUI7O0FlejRCSTtFQUNJLGdCQTd3RXFCO0FmeXBHN0I7O0FldjRCSTtFQUNJLGdCQWx4RXFCO0FmNHBHN0I7O0FlcjRCSTtFQUNJLGdCQXZ4RXFCO0FmK3BHN0I7O0FlbjRCSTtFQUNJLGdCQTV4RXFCO0Fma3FHN0I7O0FlajRCSTtFQUNJLGdCQWp5RXFCO0FmcXFHN0I7O0FlLzNCSTtFQUNJLGdCQXR5RWE7QWZ3cUdyQjs7QWU3M0JJO0VBQ0ksZ0JBM3lFYTtBZjJxR3JCOztBZTMzQkk7RUFDSSxnQkFoekVnQjtBZjhxR3hCOztBZXozQkk7RUFDSSxnQkFyekVjO0FmaXJHdEI7O0FldjNCSTtFQUNJLGdCQTF6RWU7QWZvckd2Qjs7QWVyM0JJO0VBQ0ksZ0JBL3pFZ0I7QWZ1ckd4Qjs7QWVuM0JJO0VBQ0ksZ0JBcDBFZTtBZjByR3ZCOztBZWozQkk7RUFDSSxnQkF6MEVlO0FmNnJHdkI7O0FlLzJCSTtFQUNJLGdCQTkwRWM7QWZnc0d0Qjs7QWU3MkJJO0VBQ0ksZ0JBbjFFYztBZm1zR3RCOztBZTMyQkk7RUFDSSxnQkF4MUVjO0Fmc3NHdEI7O0FlejJCSTtFQUNJLGdCQTcxRWM7QWZ5c0d0Qjs7QWV2MkJJO0VBQ0ksZ0JBbDJFYztBZjRzR3RCOztBZXIyQkk7RUFDSSxnQkF2MkVjO0FmK3NHdEI7O0FlbjJCSTtFQUNJLGdCQTUyRWM7QWZrdEd0Qjs7QWVqMkJJO0VBQ0ksZ0JBajNFYztBZnF0R3RCOztBZS8xQkk7RUFDSSxnQkF0M0VjO0Fmd3RHdEI7O0FlNzFCSTtFQUNJLGdCQTMzRWM7QWYydEd0Qjs7QWUzMUJJO0VBQ0ksZ0JBaDRFYztBZjh0R3RCOztBZXoxQkk7RUFDSSxnQkFyNEVjO0FmaXVHdEI7O0FldjFCSTtFQUNJLGdCQTE0RWM7QWZvdUd0Qjs7QWVyMUJJO0VBQ0ksZ0JBLzRFYztBZnV1R3RCOztBZW4xQkk7RUFDSSxnQkFwNUVjO0FmMHVHdEI7O0FlajFCSTtFQUNJLGdCQXo1RWdCO0FmNnVHeEI7O0FlLzBCSTtFQUNJLGdCQTk1RWdCO0FmZ3ZHeEI7O0FlNzBCSTtFQUNJLGdCQW42RWU7QWZtdkd2Qjs7QWUzMEJJO0VBQ0ksZ0JBeDZFZTtBZnN2R3ZCOztBZXowQkk7RUFDSSxnQkE3NkVlO0FmeXZHdkI7O0FldjBCSTtFQUNJLGdCQWw3RWU7QWY0dkd2Qjs7QWVyMEJJO0VBQ0ksZ0JBdjdFYTtBZit2R3JCOztBZW4wQkk7RUFDSSxnQkE1N0VZO0Fma3dHcEI7O0FlajBCSTtFQUNJLGdCQWo4RVk7QWZxd0dwQjs7QWUvekJJO0VBQ0ksZ0JBdDhFYTtBZnd3R3JCOztBZTd6Qkk7RUFDSSxnQkEzOEVhO0FmMndHckI7O0FlM3pCSTtFQUNJLGdCQWg5RWE7QWY4d0dyQjs7QWV6ekJJO0VBQ0ksZ0JBcjlFYTtBZml4R3JCOztBZXZ6Qkk7RUFDSSxnQkExOUVjO0Fmb3hHdEI7O0FlcnpCSTtFQUNJLGdCQS85RWU7QWZ1eEd2Qjs7QWVuekJJO0VBQ0ksZ0JBcCtFaUI7QWYweEd6Qjs7QWVqekJJO0VBQ0ksZ0JBeitFaUI7QWY2eEd6Qjs7QWUveUJJO0VBQ0ksZ0JBOStFaUI7QWZneUd6Qjs7QWU3eUJJO0VBQ0ksZ0JBbi9FaUI7QWZteUd6Qjs7QWUzeUJJO0VBQ0ksZ0JBeC9FaUI7QWZzeUd6Qjs7QWV6eUJJO0VBQ0ksZ0JBNy9FaUI7QWZ5eUd6Qjs7QWV2eUJJO0VBQ0ksZ0JBbGdGYTtBZjR5R3JCOztBZXJ5Qkk7RUFDSSxnQkF2Z0ZhO0FmK3lHckI7O0FlbnlCSTtFQUNJLGdCQTVnRmE7QWZrekdyQjs7QWVqeUJJO0VBQ0ksZ0JBamhGYTtBZnF6R3JCOztBZS94Qkk7RUFDSSxnQkF0aEZjO0Fmd3pHdEI7O0FlN3hCSTtFQUNJLGdCQTNoRmE7QWYyekdyQjs7QWUzeEJJO0VBQ0ksZ0JBaGlGYTtBZjh6R3JCOztBZXp4Qkk7RUFDSSxnQkFyaUZhO0FmaTBHckI7O0FldnhCSTtFQUNJLGdCQTFpRmE7QWZvMEdyQjs7QWVyeEJJO0VBQ0ksZ0JBL2lGYTtBZnUwR3JCOztBZW54Qkk7RUFDSSxnQkFwakZhO0FmMDBHckI7O0FlanhCSTtFQUNJLGdCQXpqRmlCO0FmNjBHekI7O0FlL3dCSTtFQUNJLGdCQTlqRmlCO0FmZzFHekI7O0FlN3dCSTtFQUNJLGdCQW5rRmU7QWZtMUd2Qjs7QWUzd0JJO0VBQ0ksZ0JBeGtGWTtBZnMxR3BCOztBZXp3Qkk7RUFDSSxnQkE3a0ZZO0FmeTFHcEI7O0FldndCSTtFQUNJLGdCQWxsRlk7QWY0MUdwQjs7QWVyd0JJO0VBQ0ksZ0JBdmxGWTtBZisxR3BCOztBZW53Qkk7RUFDSSxnQkE1bEZhO0FmazJHckI7O0FlandCSTtFQUNJLGdCQWptRmE7QWZxMkdyQjs7QWUvdkJJO0VBQ0ksZ0JBdG1GYTtBZncyR3JCOztBZTd2Qkk7RUFDSSxnQkEzbUZhO0FmMjJHckI7O0FlM3ZCSTtFQUNJLGdCQWhuRmE7QWY4MkdyQjs7QWV6dkJJO0VBQ0ksZ0JBcm5GYTtBZmkzR3JCOztBZXZ2Qkk7RUFDSSxnQkExbkZlO0FmbzNHdkI7O0FlcnZCSTtFQUNJLGdCQS9uRmU7QWZ1M0d2Qjs7QWVudkJJO0VBQ0ksZ0JBcG9GZTtBZjAzR3ZCOztBZWp2Qkk7RUFDSSxnQkF6b0ZlO0FmNjNHdkI7O0FlL3VCSTtFQUNJLGdCQTlvRmtCO0FmZzRHMUI7O0FlN3VCSTtFQUNJLGdCQW5wRmtCO0FmbTRHMUI7O0FlM3VCSTtFQUNJLGdCQXhwRmtCO0FmczRHMUI7O0FlenVCSTtFQUNJLGdCQTdwRmtCO0FmeTRHMUI7O0FldnVCSTtFQUNJLGdCQWxxRmtCO0FmNDRHMUI7O0FlcnVCSTtFQUNJLGdCQXZxRmtCO0FmKzRHMUI7O0FlbnVCSTtFQUNJLGdCQTVxRmtCO0FmazVHMUI7O0FlanVCSTtFQUNJLGdCQWpyRmtCO0FmcTVHMUI7O0FlL3RCSTtFQUNJLGdCQXRyRmtCO0FmdzVHMUI7O0FlN3RCSTtFQUNJLGdCQTNyRmtCO0FmMjVHMUI7O0FlM3RCSTtFQUNJLGdCQWhzRmtCO0FmODVHMUI7O0FlenRCSTtFQUNJLGdCQXJzRlc7QWZpNkduQjs7QWV2dEJJO0VBQ0ksZ0JBMXNGVztBZm82R25COztBZXJ0Qkk7RUFDSSxnQkEvc0ZXO0FmdTZHbkI7O0FlbnRCSTtFQUNJLGdCQXB0Rlc7QWYwNkduQjs7QWVqdEJJO0VBQ0ksZ0JBenRGYztBZjY2R3RCOztBZS9zQkk7RUFDSSxnQkE5dEZhO0FmZzdHckI7O0FlN3NCSTtFQUNJLGdCQW51RmE7QWZtN0dyQjs7QWdCNzRIQTtFQUVJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FoQis0SEo7O0FnQjU0SEk7RUFFSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUdBLG1CQUFBO0FoQjg0SFI7O0FnQjM0SFE7RUFFSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBaEI2NEhaOztBZ0IxNEhJO0VBRUkscUJBQUE7QWhCNDRIUjs7QWdCejRIQTs7RUFHSSx5QkFBQTtFQUNBLGlCQUFBO0FoQjI0SEo7O0FnQng0SEE7O0VBR0ksZUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QWhCMDRISjs7QWlCcDhIQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0FqQnU4SEo7QWF2M0hJO0VJcEZKO0lBT1EsU0FBQTtJQUNBLGdCQUFBO0VqQnc4SE47QUFDRjtBYTczSEk7RUl6RUE7SUFFUSxTQUFBO0VqQnc4SFY7QUFDRjs7QWlCcjhIQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkhsQks7RUdtQkwsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUNIaUNNO0VHaENOLGdCSHFDTztFR3BDUCxlQUFBO0VBQ0EsZUFBQTtBakJ3OEhKO0FhcjVISTtFSW5FSjtJQW1CUSxlQUFBO0VqQnk4SE47QUFDRjtBYTE1SEk7RUluRUo7SUF1QlEsZUFBQTtJQUNBLGlCQUFBO0VqQjA4SE47QUFDRjtBaUJ4OEhJO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0FqQjA4SFI7QWFwNkhJO0VJeENBO0lBS1EsZUFBQTtJQUNBLGlCQUFBO0VqQjI4SFY7QUFDRjtBaUJ4OEhJO0VBQ0ksZUFBQTtBakIwOEhSO0FpQnY4SEk7RUFDSSxlQUFBO0FqQnk4SFI7QWlCdDhISTtFQUNJLHNCQUFBO0FqQnc4SFI7QWlCcjhISTtFQUNJLGdCQUFBO0VBQ0EsY0hsRUM7QWR5Z0lUO0FpQnA4SEk7RUFDSSxtQkh0RUM7RUd1RUQsY0g3Q0U7RUc4Q0YseUJBQUE7QWpCczhIUjtBaUJwOEhRO0VBQ0kscUJIakRGO0VHa0RFLGNIbERGO0VHbURFLHVCQUFBO0FqQnM4SFo7QWlCbDhISTtFQUNJLHVCQUFBO0VBQ0EseUJBQUE7QWpCbzhIUjtBaUJsOEhRO0VBQ0kscUJINURGO0VHNkRFLGNIdkZIO0VHd0ZHLG1CSDlERjtBZGtnSVY7QWlCLzdISTtFQUNJLG1CSHBFRTtFR3FFRixjSC9GQztFR2dHRCx5QkFBQTtBakJpOEhSO0FpQi83SFE7RUFDSSxtQkhuR0g7RUdvR0cscUJIMUVGO0VHMkVFLGNIM0VGO0FkNGdJVjs7QWlCNTdIQTtFQUNJLG1CQUFBO0VBQ0EsbUJINUdLO0VHNkdMLGNIbkZNO0VHb0ZOLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGVBQUE7QWpCKzdISjtBaUI3N0hJO0VBQ0ksZ0JBQUE7RUFDQSxjSHhIQztBZHVqSVQ7QWlCNTdISTtFQUNJLG1CSHhIRztFR3lISCxxQkh6SEc7QWR1aklYO0FpQjU3SFE7RUFDSSxjSDVIRDtFRzZIQyx1QkFBQTtBakI4N0haO0FpQjE3SEk7RUFDSSxpQkFBQTtBakI0N0hSO0FpQno3SEk7RUFDSSx1QkFBQTtFQUNB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dEVKO0lBSVEsY0FBQTtFdEN3bllOO0FBQ0Y7O0FzQ3JuWUE7RUFFSSxzQkFBQTtBdEN1bllKO0FhM2pZSTtFeUI5REo7SUFLUSxnQkFBQTtFdEN3bllOO0FBQ0Y7O0FzQ3JuWUE7RUFDSSxXQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGN4QmpDSztFd0JrQ0wsbUJ4QjFCSztFd0IyQkwsa0JBQUE7RUFDQSxXQUFBO0VBRUEscUJBQUE7QXRDdW5ZSjs7QXNDbG5ZSTtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtBdENxbllSO0FzQ25uWVE7RUFDSSx1REFBQTtVQUFBLCtDQUFBO0F0Q3FuWVo7QXNDbG5ZUTtFQUNJLG1CeEIxQkY7QWQ4b1lWO0FzQ2puWVE7RUFDSSxjeEI5QkY7QWRpcFlWO0FzQzltWVk7RUFDSSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsY3hCdENOO0Fkc3BZVjtBc0M1bVlRO0VBQ0ksbUJ4QjNDRjtBZHlwWVY7QXNDNW1ZWTtFQUNJLHlCQUFBO1VBQUEsaUJBQUE7QXRDOG1ZaEI7QXNDM21ZWTtFQUNJLG1CeEI1RVA7QWR5cllUO0FzQzFtWVk7RUFDSSxjeEJoRlA7RXdCaUZPLHFCQUFBO0F0QzRtWWhCO0FzQ3ZtWWdCO0VBQ0kseUJBQUE7RUFDQSx1QkFBQTtFQUNBLGN4QnpGWDtBZGtzWVQ7QXNDcm1ZWTtFQUNJLGN4QjlGUDtBZHFzWVQ7QXNDcG1ZWTtFQUNJLG1CeEJ4RU47QWQ4cVlWO0FzQ2xtWVE7RUFDSSxjeEI3RUY7QWRpcllWO0FzQ2ptWVE7RUFDSSxtQnhCM0dIO0FkOHNZVDs7QXNDNWxZSTtFQUNJLHVCQUFBO0F0QytsWVI7QXNDN2xZUTtFQUNJLHlCQUFBO1VBQUEsaUJBQUE7QXRDK2xZWjtBc0M1bFlRO0VBQ0ksbUJ4QmhHRjtBZDhyWVY7QXNDM2xZUTtFQUNJLGN4QnBHRjtBZGlzWVY7QXNDMWxZUTtFQUNJLGN4QmxJSDtFd0JtSUcseUJBQUE7RUFDQSxtQnhCMUdGO0Fkc3NZVjtBc0MxbFlZO0VBQ0ksbUJ4QnZJUDtFd0J3SU8sY3hCOUdOO0FkMHNZVjtBc0N4bFlRO0VBQ0ksY3hCbkhGO0FkNnNZVjtBc0N2bFlRO0VBQ0ksbUJ4QmpKSDtBZDB1WVQ7QXNDdGxZUTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtBdEN3bFlaO0FzQ3BsWVk7RUFDSSx1REFBQTtVQUFBLCtDQUFBO0VBQ0Esc0NBQUE7QXRDc2xZaEI7QXNDbmxZWTtFQUNJLG1CeEJ0SU47QWQydFlWO0FzQ2xsWVk7RUFDSSxjeEIxSU47QWQ4dFlWO0FzQ2psWVk7RUFDSSxjeEJ4S1A7RXdCeUtPLHlCQUFBO0VBQ0EsbUJ4QmhKTjtBZG11WVY7QXNDamxZZ0I7RUFDSSxtQnhCN0tYO0V3QjhLVyxjeEJwSlY7QWR1dVlWO0FzQy9rWVk7RUFDSSxjeEJ6Sk47QWQwdVlWO0FzQzlrWVk7RUFDSSxtQnhCdkxQO0FkdXdZVDs7QXNDMWtZQTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7QXRDNmtZSjs7QXNDMWtZQTtFQUNJLFdBQUE7QXRDNmtZSjs7QXNDMWtZQTtFQUNJLG1CeEJwTFc7QWRpd1lmOztBc0Mxa1lBO0VBQ0kseUJ4QnZMVztFd0J3TFgsbUJBQUE7RUFDQSx5QkFBQTtBdEM2a1lKOztBc0N2a1lBO0VBQ0ksMEJBQUE7QXRDMGtZSjs7QXNDdmtZQTtFQUNJLG1CeEJ4Tks7RXdCeU5MLGN4Qi9MTTtBZHl3WVY7O0FzQ3ZrWUE7RUFDSSxtQnhCN05LO0V3QjhOTCxjeEJwTU07QWQ4d1lWOztBc0N0a1lBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXRDeWtZSjs7QXNDdGtZQTtFQUNJLFdBQUE7QXRDeWtZSjs7QXNDdGtZQTtFQUNJLHdCQUFBO0F0Q3lrWUo7O0FzQ3RrWUE7RUFDSSxtQnhCdk5NO0V3QndOTixjeEJ6Tk07QWRreVlWOztBc0N0a1lBO0VBQ0ksZUFBQTtBdEN5a1lKOztBc0N0a1lBOzs7Ozs7RUFNSSxjQUFBO0F0Q3lrWUo7O0FzQ3RrWUE7RUFDSSxhQUFBO0F0Q3lrWUo7O0FzQ3RrWUE7RUFDSSxhQUFBO0F0Q3lrWUo7QWE5dllJO0V5Qm9MSjtJQUlRLHFCQUFBO0V0QzBrWU47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 */