@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Outfit:wght@100..900&display=block");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

: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: 1200px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 670px) {
  .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: 1200px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 670px) {
  .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: #292929 !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 {
  line-height: 1;
  color: #292929;
  margin-bottom: 40px;
  font-size: clamp(40px, 7vw, 150px);
  font-weight: 300;
  font-family: "Outfit", sans-serif;
  /*
  @include for-size(big-desktop) {
      font-size: 100px;
  }

  @include for-size(desktop) {
      font-size: 90px;
  }

  @include for-size(big-tablet) {
      font-size: 80px;
  }

  @include for-size(tablet) {
      font-size: 60px;
  }

  @include for-size(phone) {
      font-size: 40px;
  }*/
}
h1.small, h1 .small, .h1.small, .h1 .small {
  line-height: 1;
  font-size: clamp(45px, 7vw, 130px);
  font-weight: 300;
  font-family: "Outfit", sans-serif;
  /*  @include for-size(big-desktop) {
      font-size: 110px;
      line-height: 1;
  }

  @include for-size(desktop) {
      font-size: 90px;
      line-height: 1;
  }

  @include for-size(big-tablet) {
      font-size: 80px;
      line-height: 1;
  }

  @include for-size(tablet) {
      font-size: 60px;
      line-height: 1;
  }

  @include for-size(phone) {
      font-size: 45px;
      line-height: 1;
  }*/
}
h1.big, h1 .big, .h1.big, .h1 .big {
  line-height: 1;
  font-size: clamp(60px, 7vw, 200px);
  font-weight: 300;
  font-family: "Outfit", sans-serif;
  /*
  @include for-size(big-desktop) {
      font-size: 150px;
      line-height: 1;
  }

  @include for-size(desktop) {
      font-size: 130px;
      line-height: 1;
  }

  @include for-size(big-tablet) {
      font-size: 100px;
      line-height: 1;
  }

  @include for-size(tablet) {
      font-size: 80px;
      line-height: 1;
  }

  @include for-size(phone) {
      font-size: 60px;
      line-height: 1;
  }*/
}

h2, .Popup-title,
.h2,
.Form-title {
  line-height: 0.95;
  color: #292929;
  margin-bottom: 22px;
  font-family: "Outfit", sans-serif;
  font-size: clamp(40px, 7vw, 100px);
  font-weight: 300;
  /* @include for-size(big-desktop) {
      font-size: 80px;
      line-height: 1;
  }

  @include for-size(desktop) {
      font-size: 80px;
      line-height: 1;
  }

  @include for-size(big-tablet) {
      font-size: 60px;
      line-height: 1;
  }

  @include for-size(tablet) {
      font-size: 50px;
      line-height: 1;
  }

  @include for-size(phone) {
      font-size: 40px;
      line-height: 0.8;
  }*/
}
h2.small, .small.Popup-title, h2 .small, .Popup-title .small,
.h2.small,
.small.Form-title,
.h2 .small,
.Form-title .small {
  line-height: 1.2;
  font-family: "Outfit", sans-serif;
  font-size: clamp(40px, 7vw, 80px);
  font-weight: 300;
  /*@include for-size(big-desktop) {
      font-size: 70px;
      line-height: 1;
  }

  @include for-size(desktop) {
      font-size: 60px;
      line-height: 1;
  }

  @include for-size(big-tablet) {
      font-size: 50px;
      line-height: 1;
  }


  @include for-size(phone) {
      font-size: 40px;
      line-height: 1;
  }*/
}
h2.xSmall, .xSmall.Popup-title, h2 .xSmall, .Popup-title .xSmall,
.h2.xSmall,
.xSmall.Form-title,
.h2 .xSmall,
.Form-title .xSmall {
  line-height: 1.2;
  display: block;
  font-family: "Outfit", sans-serif;
  font-size: clamp(43px, 7vw, 50px);
  font-weight: 300;
  /* @include for-size(big-tablet) {
      font-size: 30px;
  }*/
}
h2.big, .big.Popup-title, h2 .big, .Popup-title .big,
.h2.big,
.big.Form-title,
.h2 .big,
.Form-title .big {
  line-height: 0.9;
  font-family: "Outfit", sans-serif;
  font-size: clamp(50px, 7vw, 160px);
  font-weight: 300;
  /* @include for-size(big-desktop) {
      font: $fw-light 140px $ff-body;
      line-height: 1;
  }

  @include for-size(desktop) {
      font: $fw-light 130px $ff-body;
      line-height: 1;
  }

  @include for-size(big-tablet) {
      font: $fw-light 100px $ff-body;
      line-height: 1;
  }

  @include for-size(tablet) {
      font: $fw-light 70px $ff-body;
      line-height: 1;
  }

  @include for-size(phone) {
      font: $fw-light 50px $ff-body;
      line-height: 1;
  }*/
}

h3,
.h3 {
  line-height: 1;
  color: #292929;
  margin-bottom: 25px;
  font-family: "Outfit", sans-serif;
  font-size: clamp(40px, 6vw, 70px);
  font-weight: 300;
  /*  @include for-size(big-tablet) {
        font-size: 55px;
    }*/
}
h3.small, h3 .small,
.h3.small,
.h3 .small {
  line-height: 1;
  margin-bottom: 25px;
  font-family: "Outfit", sans-serif;
  font-size: clamp(25px, 6vw, 40px);
  font-weight: 300;
}
@media screen and (max-width: 670px) {
  h3.small, h3 .small,
  .h3.small,
  .h3 .small {
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 670px) {
  h3,
  .h3 {
    margin-bottom: 15px;
  }
}

.surTitre {
  text-transform: uppercase;
  font: 400 16px "Outfit", sans-serif;
  display: block;
  margin-bottom: 15px;
}

a {
  color: #292929;
}
a:hover {
  text-decoration: none;
}

p, ul, div, .paragraphe {
  line-height: 1.2;
  color: #292929;
  margin-bottom: 0px;
  font-family: "Outfit", sans-serif;
  font-size: clamp(18px, 4vw, 23px);
  font-weight: 300;
  /*  @include for-size(phone) {
      font-size: 18px;
      line-height: 1.2;
  }*/
}
@media screen and (max-width: 1200px) {
  p, ul, div, .paragraphe {
    /*  font-size: 20px;*/
    line-height: 1.2;
  }
}
p.small, ul.small, div.small, .paragraphe.small {
  font-family: "Outfit", sans-serif;
  font-size: clamp(18px, 4vw, 20px);
  font-weight: 300;
}
@media screen and (max-width: 670px) {
  p.small, ul.small, div.small, .paragraphe.small {
    /*       font-size: 18px;*/
    line-height: 1.2;
  }
}
p.big, ul.big, div.big, .paragraphe.big {
  letter-spacing: -0.5px;
  font-family: "Outfit", sans-serif;
  font-size: clamp(20px, 1.8vw, 30px);
  font-weight: 300;
  line-height: 1.2;
  /*  @include for-size(tablet) {
         font-size: 25px;
        line-height: 1.2;
    }
    @include for-size(phone) {
        font-size: 20px;
        line-height: 1.2;
    }*/
}

.maj {
  text-transform: uppercase;
  font-weight: 400;
}

strong, .bold {
  font-weight: 600 !important;
}

.important {
  font-weight: bold;
}

.color {
  color: #292929;
}

.legende {
  font-style: italic;
}

.second {
  color: #657252;
}

.temTxt {
  font-style: italic;
  position: relative;
  line-height: 1.1;
  z-index: 1;
  font-family: "Cormorant", sans-serif;
  font-size: clamp(30px, 7vw, 100px);
  font-weight: 300;
  /*
  @include for-size(big-desktop) {
      font-size: 80px;
  }

  @include for-size(desktop) {
      font-size: 70px;
  }

  @include for-size(big-tablet) {
      font-size: 60px;
  }

  @include for-size(tablet) {
      font-size: 40px;
  }

  @include for-size(phone) {
      font-size: 30px;
  }*/
}
@media screen and (max-width: 1350px) {
  .temTxt br {
    display: none;
  }
}

.signTem {
  margin-top: 30px;
  font-family: "Outfit", sans-serif;
  font-size: clamp(20px, 7vw, 26px);
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  .signTem {
    /*   font: $fw-light 20px $ff-body;*/
    margin-top: 15px;
  }
}

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: #292929;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(41, 41, 41, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #292929;
  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: #292929;
  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(101, 114, 82, 0.2);
  color: #657252;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(101, 114, 82, 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;
  text-align: left;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: left;
}
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);
}

.btn {
  text-decoration: none;
  text-align: center;
  color: #292929;
  display: flex;
  align-items: center;
  transition: 0.3s all ease-out;
  margin-top: 20px;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  font-weight: 400;
  font-size: 20px;
}
@media screen and (max-width: 1200px) {
  .btn {
    font-size: 18px;
  }
}
.btn:after {
  position: relative;
  content: "";
  background: url("/assets/images/svg/btn-noir.svg");
  top: 8px;
  right: 0;
  width: 30px;
  background-size: contain;
  transform: translateY(-50%);
  height: 12px;
  display: inline-block;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.btn:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -4px;
  left: 0;
  right: 0;
  background-color: #292929;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
  width: calc(100% - 30px);
  border-radius: 5px;
}
.btn:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}
.btn.blanc {
  color: #ffffff;
  cursor: pointer;
}
.btn.blanc:after {
  position: relative;
  content: "";
  background: url("/assets/images/svg/btn-blanc.svg");
  top: 8px;
  right: 0;
  width: 30px;
  background-size: contain;
  transform: translateY(-50%);
  height: 12px;
  display: inline-block;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.btn.blanc:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -4px;
  left: 0;
  right: 0;
  background-color: #ffffff;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
  width: calc(100% - 30px);
  border-radius: 5px;
}
.btn.blanc:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

.btn-arrondi {
  border-radius: 30px;
  background: #292929;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #292929;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #292929;
}
.btn-arrondi.second {
  background: #657252;
  border-color: #657252;
}
.btn-arrondi.second:hover {
  color: #657252;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #292929;
}
.btn-arrondi.border:hover {
  background: #292929;
  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: #292929;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #292929;
  border: 1px solid #292929;
  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: #292929;
}

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: #292929;
  -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 #292929;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #292929;
}
.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: #292929;
  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(41, 41, 41, 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: #292929;
  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(41, 41, 41, 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: #292929;
  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(41, 41, 41, 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: #292929;
  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(41, 41, 41, 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: #292929;
  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: #292929;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 41, 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: #292929;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 41, 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: #292929;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 41, 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: #292929;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 41, 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: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
  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: #292929 !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;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  text-decoration: none;
  text-align: center;
  color: #292929;
  display: inline-block;
  transition: 0.3s all ease-out;
  margin-top: 20px;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  font-weight: 400;
  /*   &:after {
         position: absolute;
         content: "";
         background: url("~/assets/images/svg/btn-noir.svg");
         top: 50%;
         right: -22px;
         width: 11px;
         background-size: contain;
         transform: translateY(-50%) rotate(90deg);
         height: 11px;
     }*/
}
.read-more__link:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -4px;
  left: 0;
  right: 0;
  background-color: #292929;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.read-more__link:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}
.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: #657252;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #657252 !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: #292929;
  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: #657252 !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: #657252 !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: #657252 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #657252 !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-bottom: 1px solid #292929;
  border-right: none;
  border-top: none;
  border-left: none;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: transparent;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #292929;
  font-family: "Outfit", sans-serif;
}

/* 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 24px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0px 4px;
  color: #292929;
  transition: transform 100ms ease;
  cursor: pointer;
  font-size: 15px;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-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;
}

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: #ffffff;
  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: 24px;
  padding-right: 24px;
}

.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: #292929;
  border: 1px solid #292929;
}

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 #292929;
  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: #292929;
  width: 10px;
  height: 10px;
  font-size: 17px;
  left: 2px;
  line-height: 1.75;
  position: absolute;
  top: -9px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  content: "\e97a";
  font-family: "boonIco";
}

.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";
}

.ReCaptcha {
  font-size: 10px;
  line-height: 1;
}
.ReCaptcha a {
  font-size: 10px;
  line-height: 1;
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 670px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 670px) {
  .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;
}
.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: 670px) {
  .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;
}
.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: 670px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.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: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #292929;
  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%;
  -o-object-fit: cover;
     object-fit: cover;
}

.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: #292929;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #292929;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
  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: #292929;
  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;
  border-radius: 15px;
}
@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;
  border-bottom: 1px solid #292929;
  margin: 40px;
  padding: 0 0 30px 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: #657252;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #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: #292929;
  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(41, 41, 41, 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: #292929;
}
.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 #292929;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 670px) {
  .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: 1200px) {
  .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: #292929;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1200px) {
  .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;
}

/*! 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, 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");
  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;
  -o-object-fit: cover;
     object-fit: cover;
}
.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-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center 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: white;
}

.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: transparent;
  border: solid 1px white;
}

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: white;
  border: solid 1px white;
}

.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%;
}

.swiper-text {
  color: #fff;
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.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: #292929;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(41, 41, 41, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #292929;
  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: 670px) {
  .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: 670px) {
  .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: #292929;
  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 "Outfit", sans-serif;
}
@media screen and (max-width: 670px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px "Outfit", 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: #292929;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(41, 41, 41, 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(41, 41, 41, 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(41, 41, 41, 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: -1px;
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 1300px;
}

.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: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 670px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 670px) {
  .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: 670px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 670px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 670px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 670px) {
  .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: 670px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 670px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
  row-gap: 30px;
  position: relative;
  z-index: 2;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .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% - 70px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}
.contenuFullPhotoSeule .swiper-container {
  height: 600px;
}
.contenuFullPhotoSeule .swiper-container .swiper-wrapper {
  height: 600px;
}
.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;
  max-width: 800px;
}
.contenuLiens .modLien {
  width: 100%;
  height: auto;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.contenuLiens .modLien:last-child {
  border-bottom: none;
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  gap: 50px;
}
.contenuLiens .modLien .modLienContenu .modLienImage {
  width: 85px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien .modLienContenu .modLienImage {
    width: 110px;
  }
}
.contenuLiens .modLien .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  margin-top: 65px;
}
@media screen and (max-width: 1200px) {
  .contenuLiens .modLien .modLienContenu .modLienImage img {
    margin-top: 45px;
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien .modLienContenu .modLienImage img {
    margin-top: 30px;
  }
}
.contenuLiens .modLien .modLienContenu .modTexte {
  font-size: 14px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.contenuLiens .modLien .modLienContenu .modTexte h2, .contenuLiens .modLien .modLienContenu .modTexte .Popup-title, .contenuLiens .modLien .modLienContenu .modTexte h3 {
  font: 200 60px "Outfit", sans-serif;
  line-height: 1.1;
}
@media screen and (max-width: 1200px) {
  .contenuLiens .modLien .modLienContenu .modTexte h2, .contenuLiens .modLien .modLienContenu .modTexte .Popup-title, .contenuLiens .modLien .modLienContenu .modTexte h3 {
    font-size: 45px;
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien .modLienContenu .modTexte h2, .contenuLiens .modLien .modLienContenu .modTexte .Popup-title, .contenuLiens .modLien .modLienContenu .modTexte h3 {
    font-size: 35px;
  }
}
@media screen and (max-width: 670px) {
  .contenuLiens .modLien .modLienContenu .modTexte h2, .contenuLiens .modLien .modLienContenu .modTexte .Popup-title, .contenuLiens .modLien .modLienContenu .modTexte h3 {
    font-size: 30px;
  }
}
.contenuLiens .modLien .modLienContenu .modTexte .txtHidden {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0.3s ease, opacity 0.3s ease;
  font: 200 20px "Outfit", sans-serif;
  padding-bottom: 20px;
}
.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;
  background-position: center;
}
@media screen and (max-width: 670px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    /*  background-position: center !important;*/
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.backgroundParallax-content .detailActuDate {
  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: #292929;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #292929;
  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 .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media 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: 670px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 670px) {
  .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(41, 41, 41, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #292929;
  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: #292929;
  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: #292929;
  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: 670px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  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: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 670px) {
  .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%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1200px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 670px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.rerereverse .wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.rerereverse .wrapper-scenes.reverse {
  flex-flow: revert !important;
}
.rerereverse .wrapper-scenes .pin-spacer {
  right: 0 !important;
}

.contenu-fixe {
  position: relative;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 100px;
  /*top: 20vh !important;*/
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    margin-bottom: 0px;
  }
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 650px;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    min-height: auto;
  }
}
.wrapper-scenes .scenes .scene:nth-child(1) {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene:nth-child(1) {
    margin-top: 0%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 0;
    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;
  justify-content: center;
  width: 80%;
  padding: 10% 0%;
  margin: auto;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc h2, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc p {
    padding-bottom: 50px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider {
  padding-bottom: 50px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
  font-family: "OutfitSemiBold";
  font-size: 18px;
  text-transform: uppercase;
  padding: 0px 0px;
}
@media screen and (max-width: 670px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
    font-size: 14px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider p {
  padding: 0px 0px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc-img {
  display: none;
}
@media screen and (max-width: 670px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    display: block;
  }
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  display: none;
}
.wrapper-scenes .pin-spacer {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.wrapper-scenes .fixe {
  /*position: absolute !important;
  top: 0 !important;
  transform: translate(0px, 0px) !important;
  left: 0 !important;*/
  display: flex;
  width: 50%;
  max-width: 560px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs {
  height: 750px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  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 {
  display: block;
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs .img img {
    display: none !important;
  }
}
.wrapper-scenes .fixe .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .scene-desc-img {
    display: block;
  }
}

/*.wrapper-scenes {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;

    &.reverse {
        flex-flow: row-reverse;
    }

    .scenes {
        width: 60%;
        display: flex;
        flex-direction: column;

        @include for-size(tablet) {
            width: 100%;
        }

        .scene {
            min-height: 400px;
            opacity: 0;
            transition: all 0.5s;

            @include for-size(tablet) {
                padding-bottom: 80px;
                opacity: 1;
            }

            &.is-active {
                opacity: 1;
            }

            &-contenu {
                display: flex;
                flex-flow: column;
                align-items: center;
                box-sizing: border-box;
                margin: 2%;
                justify-content: center;
            }

            &-titre {
                padding-bottom: 25px;
                font-weight: bold;
                font-size: 18px;
                width: 100%;
            }

            &-desc {
                width: 100%;
            }
        }
    }

    .fixe {
        .imgs {
            height: 400px;
            width: 400px;
            position: relative;
            display: flex;
            justify-content: center;

            @include for-size(tablet) {
                display: none;
            }

            .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;

                &.active {
                    opacity: 1;
                    z-index: 1;
                    display: block;
                }

                img {
                    object-fit: cover;
                    width: 100%;
                    height: 100%;
                    object-position: center;
                }
            }
        }
    }

    .scene-desc-img {
        display: none;

        @include for-size(tablet) {
            display: block;
            max-height: 500px;
            width: 100%;
            margin: 40px auto;
            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: 670px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.iconsDouble {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 50px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 60px;
}
.iconsDouble .icon {
  width: calc(50% - 30px);
  text-align: center;
}
.iconsDouble .icon img {
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
@media screen and (max-width: 960px) {
  .iconsDouble .icon img {
    height: 50px;
  }
}
.iconsDouble .icon p {
  margin-top: 15px;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.1;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 960px) {
  .iconsDouble .icon p {
    font-size: 18px;
  }
}
.iconsDouble .icon p span {
  font-size: 16px;
  line-height: 1.2;
  display: block;
}
.iconsDoubleLeft {
  justify-content: flex-start;
}
.iconsDoubleLeft .icon {
  text-align: left;
}
.iconsDoubleLeft .icon img {
  -o-object-position: bottom left;
     object-position: bottom left;
}

.iconsTriple {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 50px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 60px;
}
.iconsTriple .icon {
  width: calc(33% - 30px);
  text-align: center;
}
.iconsTriple .icon img {
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
@media screen and (max-width: 960px) {
  .iconsTriple .icon img {
    height: 50px;
  }
}
.iconsTriple .icon p {
  margin-top: 15px;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.1;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 960px) {
  .iconsTriple .icon p {
    font-size: 18px;
  }
}
.iconsTriple .icon p span {
  font-size: 16px;
  line-height: 1.2;
  display: block;
}

.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: #292929;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(41, 41, 41, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(41, 41, 41, 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: #292929;
  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: 1200px) {
  .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(43, 42, 35, 0.9);
}
.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;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

#smooth-wrapper {
  width: 100%;
}

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: #292929;
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

.headerTransparent header, .headerTransparent .header {
  background: transparent;
  position: fixed;
}
.headerTransparent .logo img {
  width: 100%;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.headerTransparent .Menu-label {
  color: #ffffff;
}
.headerTransparent .Menu-toggleBtn span {
  background: #ffffff !important;
}
.headerTransparent .header-scroll {
  background: #ffffff;
}
.headerTransparent .header-scroll .Menu-label {
  color: #292929;
}
.headerTransparent .header-scroll .logo img {
  -webkit-filter: none;
          filter: none;
}
.headerTransparent .header-scroll .Menu-toggleBtn span {
  background: #292929 !important;
}
.headerTransparent.bodyHome .header-scroll .logo img {
  opacity: 1;
}
.headerTransparent.bodyHome .logo img {
  width: 100%;
  -webkit-filter: none;
          filter: none;
  opacity: 0;
  transition: all ease 0.3s;
}
.headerTransparent.bodyHome .Menu-label {
  color: #292929;
}
.headerTransparent.bodyHome .Menu-toggleBtn span {
  background: #292929 !important;
}
.headerTransparent.bodyHome .itemsListingCasRight #toggleViewCarre img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.headerTransparent.bodyHome .itemsListingCasRight #toggleViewCarre p {
  color: #292929;
}
.headerTransparent.bodyHome .padding-top-Client .itemsListingCasLeft .filter-container .filter-header .label {
  color: #292929;
}
.headerTransparent.bodyHome .padding-top-Client .itemsListingCasLeft .filter-container .filter-header .arrow img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(1) invert(0);
}
.headerTransparent.bodyHomev2 .header-scroll .logo img {
  opacity: 1;
}
.headerTransparent.bodyHomev2 .logo img {
  width: 100%;
  -webkit-filter: none;
          filter: none;
  opacity: 0;
  transition: all ease 0.3s;
}

* {
  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: #292929;
  color: #ffffff;
}

::selection {
  background: #292929;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  align-items: center;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #292929;
}

.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: 670px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 670px) {
  .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: 1350px) {
  .ct {
    max-width: 80%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 670px) {
  .ct {
    max-width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1600px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ctLarge {
    max-width: 80%;
  }
}
@media screen and (max-width: 670px) {
  .ctLarge {
    max-width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 800px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .ctPetit {
    max-width: 80%;
  }
}
@media screen and (max-width: 670px) {
  .ctPetit {
    max-width: 90%;
  }
}

.ctMedsmall {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 700px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 670px) {
  .ctMedsmall {
    max-width: 90%;
  }
}

.ctXsmall {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 430px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 670px) {
  .ctXsmall {
    max-width: 90%;
  }
}

.ctHeader {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  max-width: 1750px !important;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ctHeader {
    max-width: 80% !important;
  }
}
@media screen and (max-width: 670px) {
  .ctHeader {
    max-width: 90% !important;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light {
  padding-top: 50px;
}

.padding-top-normal {
  padding-top: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-top-normal {
    padding-top: 50px;
  }
}

.padding-top-normalDepart {
  padding-top: 150px;
}

.padding-top-fat {
  padding-top: 300px;
}
@media screen and (max-width: 1350px) {
  .padding-top-fat {
    padding-top: 150px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-fat {
    padding-top: 50px;
  }
}

.padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal {
  padding-bottom: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat {
  padding-bottom: 300px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-fat {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat {
    padding-bottom: 50px;
  }
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  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;
}

/*img {
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    will-change: transform;
}*/
.images {
  perspective: 100svh;
  height: 100svh;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

.bodyAttente .master-content {
  width: 100% !important;
}
.bodyAttente footer, .bodyAttente header {
  display: none;
}
.bodyAttente .clr-ghelfi {
  padding: 2em;
  background: #657252;
  height: 100vh;
  margin: auto;
  display: flex;
  justify-content: center;
}
.bodyAttente .clr-ghelfi img {
  -webkit-filter: invert(1);
          filter: invert(1);
  max-width: 550px;
  width: 80%;
}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* ratio 16:9 */
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*----------------------------------*/
/*-------- 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: 10px 0px;
  display: flex;
  align-items: center;
  background: #ffffff;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  height: 80px;
}
@media screen and (max-width: 1200px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
header.header-scroll, .header.header-scroll {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 80px;
}
@media screen and (max-width: 1200px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll, .header.header-scroll {
    height: 64px;
  }
}
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-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header-left .logo, .header-left .logo {
  margin-top: 8px;
}
header .ctHeader, .header .ctHeader {
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
}
header .ctHeader.header-scroll, .header .ctHeader.header-scroll {
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 80px;
}
@media screen and (max-width: 1200px) {
  header .ctHeader.header-scroll, .header .ctHeader.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 960px) {
  header .ctHeader.header-scroll, .header .ctHeader.header-scroll {
    height: 64px;
  }
}
header .ctHeader.header-scroll .nav, .header .ctHeader.header-scroll .nav {
  padding: 12px 0;
}
header .ctHeader.header-scroll .Menu-enf--1, .header .ctHeader.header-scroll .Menu-enf--1 {
  top: 69px !important;
}

.headTop {
  background-color: #292929;
  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: 190px;
  margin: 0 20px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}

.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(41, 41, 41, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  display: none;
  /* @include for-size-max(tablet) {
       overflow: hidden;
       margin: 0;
       color: $c-white;
       z-index: 9300;
       padding: 0;
       display: flex;
       flex-direction: row;
       align-items: center;
   }*/
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(41, 41, 41, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 670px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #292929;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #292929;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #292929;
  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: #292929;
  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: #292929;
  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: 1200px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 670px) {
  .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(41, 41, 41, 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(41, 41, 41, 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: 1200px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 670px) {
  .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: 1200px) {
  .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: 1200px) {
  .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: #292929;
  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;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSliderHome .swiper-container {
  height: 800px;
}
.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;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
  min-height: 500px;
}
.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: 670px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 670px) {
  .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;
}

.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: 670px) {
  .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: 670px) {
  .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: 670px) {
  .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: none;
}

.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: #292929;
  color: #ffffff;
  border: 1px solid #292929;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #292929;
  border: 1px solid #292929;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #292929;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 160px 0 110px 0;
}
@media screen and (max-width: 1200px) {
  footer {
    padding: 150px 0 50px 0;
  }
}
@media screen and (max-width: 960px) {
  footer {
    padding: 75px 0 20px 0;
  }
}
footer .sectionInsta {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 920px;
  padding: 170px 0 300px 0;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  footer .sectionInsta {
    padding-top: 75px;
    padding: 75px 0 150px 0;
  }
}
@media screen and (max-width: 670px) {
  footer .sectionInsta {
    max-width: 90%;
    padding: 45px 0 70px 0;
  }
}
footer .sectionInsta .h1 {
  margin-bottom: 10px;
}
footer .sectionInsta .liensRS {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin-top: 10px;
}
footer .sectionInsta .liensRS a {
  text-decoration: none;
  transition: all ease 0.5s;
  font-size: 22px;
}
footer .sectionInsta .liensRS a:hover {
  color: #657252;
}
footer .sectionInsta .murInsta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  margin-top: 60px;
}
footer .sectionInsta .murInsta .item {
  width: calc(33% - 8px);
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  aspect-ratio: 1/1;
  /*  @include for-size(desktop) {
      width: calc(25% - 8px);
  }

  @include for-size(phone) {
      width: calc(50% - 8px);
  }*/
}
footer .sectionInsta .murInsta .item img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all ease 0.7s;
}
footer .sectionInsta .murInsta .item:hover img {
  transform: scale(1.3);
}
footer .contentFooter {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1540px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  footer .contentFooter .crosslink {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
  }
}
@media screen and (max-width: 1200px) {
  footer .contentFooter .crosslink {
    text-align: center;
  }
}
footer .contentFooter .crosslink p, footer .contentFooter .crosslink a {
  font: 400 12px "Outfit", sans-serif;
  text-decoration: none;
}
footer .topFooter {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1750px) {
  footer .topFooter {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1200px) {
  footer .topFooter {
    flex-wrap: wrap;
    gap: 50px;
    justify-content: center;
  }
}
footer .topFooter .imgLogoFooter {
  max-width: 580px;
  height: 80px;
  -o-object-position: left;
     object-position: left;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 960px) {
  footer .topFooter .imgLogoFooter {
    max-width: 70%;
  }
}
footer .topFooter .colRight {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 1200px) {
  footer .topFooter .colRight {
    width: 100%;
    justify-content: space-around;
  }
}
@media screen and (max-width: 670px) {
  footer .topFooter .colRight {
    flex-wrap: wrap;
    justify-content: center;
  }
}
footer .topFooter .colRight .coordonnees {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
@media screen and (max-width: 670px) {
  footer .topFooter .colRight .coordonnees {
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
footer .topFooter .colRight .coordonnees a, footer .topFooter .colRight .coordonnees p {
  font: 300 20px "Outfit", sans-serif;
  text-decoration: none;
  text-align: right;
}
@media screen and (max-width: 670px) {
  footer .topFooter .colRight .liens {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
footer .topFooter .colRight .liens .lienRS {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: 80px;
  justify-content: flex-end;
}
@media screen and (max-width: 670px) {
  footer .topFooter .colRight .liens .lienRS {
    align-items: center;
    margin-top: 30px;
    margin-bottom: 40px;
    justify-content: center;
  }
}
footer .topFooter .colRight .liens .lienRS a {
  text-decoration: none;
}
footer .topFooter .colRight .liens .lienRS .btn {
  margin-top: 0;
}
footer .topFooter .colRight .liens .lienRS .btn:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: currentColor;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
  border-radius: 10px;
}
footer .topFooter .colRight .liens .lienRS .btn:hover {
  cursor: pointer;
}
footer .topFooter .colRight .liens .lienRS .btn:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}
footer .topFooter .colRight .liens .lienGroup {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  row-gap: 5px;
}
footer .topFooter .colRight .liens .lienGroup .btn {
  margin-top: 0;
}
footer .topFooter .colRight .liens .lienGroup .btn:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: currentColor;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
  border-radius: 10px;
}
footer .topFooter .colRight .liens .lienGroup .btn:hover {
  cursor: pointer;
}
footer .topFooter .colRight .liens .lienGroup .btn:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*// CROSSLINK

#crosslink {
    width: 100%;
    text-align: center;
    margin-top: 16px;
    padding: 24px 0 24px 0;
    background: $c-black;
    color: $c-white;
    font: $fw-light 15px/17px $ff-body;

    a, span {
        color: $c-white;
        text-decoration: none;
        font: $fw-light 15px/17px $ff-body;

        &:hover {
            color: $c-second;
        }
    }
}*/
/*----------------------------*/
/*---------- 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: 670px) {
  #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: 670px) {
  #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: #657252 !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: #292929;
}

.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: #292929;
  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: #292929;
}

/*---------- 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: #292929;
  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: #292929;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #292929;
}

/*----------- 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 {
  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: #292929;
}
.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(41, 41, 41, 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;
}

.maxwActu {
  max-width: 550px;
}

.list-actu-home {
  margin-top: 120px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 160px;
  grid-row-gap: 40px;
}
@media screen and (max-width: 1200px) {
  .list-actu-home {
    margin-top: 50px;
    grid-column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .list-actu-home {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    align-items: start;
  }
}
@media screen and (max-width: 670px) {
  .list-actu-home {
    grid-row-gap: 0px;
  }
}
.list-actu-home .txtIntro {
  grid-area: 1/2/2/3;
}
@media screen and (max-width: 960px) {
  .list-actu-home .txtIntro {
    order: 1;
    grid-area: 1/1/2/2;
  }
}
.list-actu-home .actuCt .actuImage img {
  transition: all ease 0.5s;
  transform: scale(1);
}
.list-actu-home .actuCt:hover .actuImage img {
  transform: scale(1.2);
}
.list-actu-home .actuCt:first-child {
  grid-area: 1/1/3/2;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt:first-child {
    order: 2;
    grid-area: 2/1/3/2;
  }
}
.list-actu-home .actuCt:first-child .actuImage {
  width: 100%;
  height: 800px;
  max-width: 680px;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .list-actu-home .actuCt:first-child .actuImage {
    height: 600px;
  }
}
@media screen and (max-width: 1200px) {
  .list-actu-home .actuCt:first-child .actuImage {
    height: 500px;
  }
}
@media screen and (max-width: 670px) {
  .list-actu-home .actuCt:first-child .actuImage {
    height: 300px;
  }
}
.list-actu-home .actuCt:nth-of-type(2) {
  grid-area: 2/2/3/3;
  margin-top: 0;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt:nth-of-type(2) {
    order: 3;
    grid-area: 3/1/4/2;
  }
}
.list-actu-home .actuCt:nth-of-type(2) .actuImage {
  width: 100%;
  height: 660px;
  max-width: 570px;
  overflow: hidden;
  transform-origin: left bottom;
}
@media screen and (max-width: 1350px) {
  .list-actu-home .actuCt:nth-of-type(2) .actuImage {
    height: 500px;
  }
}
@media screen and (max-width: 1200px) {
  .list-actu-home .actuCt:nth-of-type(2) .actuImage {
    height: 450px;
  }
}
@media screen and (max-width: 670px) {
  .list-actu-home .actuCt:nth-of-type(2) .actuImage {
    height: 300px;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.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;
}

.col3Exigence {
  display: flex;
  justify-content: center;
  gap: 45px;
  margin-top: 150px;
}
@media screen and (max-width: 960px) {
  .col3Exigence {
    flex-wrap: wrap;
  }
}
.col3Exigence .col {
  width: calc(33% - 45px);
}
@media screen and (max-width: 960px) {
  .col3Exigence .col {
    width: calc(50% - 45px);
  }
}
@media screen and (max-width: 670px) {
  .col3Exigence .col {
    width: 100%;
  }
}
.col3Exigence .col img {
  height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1750px) {
  .col3Exigence .col img {
    height: 500px;
  }
}
@media screen and (max-width: 1350px) {
  .col3Exigence .col img {
    height: 450px;
  }
}
@media screen and (max-width: 1200px) {
  .col3Exigence .col img {
    height: 350px;
  }
}
.col3Exigence .col .content {
  padding: 0 25px;
  margin-top: -60px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .col3Exigence .col .content {
    padding: 0 15px;
  }
}
.col3Exigence .col .content * {
  color: #ffffff;
}
.col3Exigence .col .content .number {
  font: 300 80px "Outfit", sans-serif;
}
.col3Exigence .col .content .titre {
  font: 200 30px "Outfit", sans-serif;
  line-height: 1.1;
  margin-bottom: 10px;
  height: 104px;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .col3Exigence .col .content .titre {
    font-size: 25px;
    height: 86px;
  }
}
.col3Exigence .col .content .titre em {
  font: 400 38px "Cormorant", sans-serif;
  font-style: italic;
  line-height: 0;
}
@media screen and (max-width: 1350px) {
  .col3Exigence .col .content .titre em {
    font-size: 30px;
  }
}
.col3Exigence .col .content .descrp {
  font: 300 20px "Outfit", sans-serif;
}
@media screen and (max-width: 1350px) {
  .col3Exigence .col .content .descrp {
    font-size: 18px;
  }
}

.txtEtirable {
  display: flex;
  justify-content: center;
  gap: 15px;
  height: 100vh !important;
  /* .word-left-texte {
       display: block;
   }*/
}
.txtEtirable .txtEtirableContent {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.txtEtirable .word {
  flex: 1 1 0%;
  font: 300 100px "Outfit", sans-serif;
}
@media screen and (max-width: 1200px) {
  .txtEtirable .word {
    font-size: 75px;
  }
}
@media screen and (max-width: 960px) {
  .txtEtirable .word {
    font-size: 50px;
  }
}
@media screen and (max-width: 670px) {
  .txtEtirable .word {
    font-size: 30px;
  }
}
.txtEtirable .word.word-left {
  margin-right: 0.25ch;
  text-align: end;
}
.txtEtirable .word.word-right {
  margin-left: 0.25ch;
}
.txtEtirable .firstRealisation {
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.txtEtirable .sizeShortCode {
  display: none;
}

.sectionRealisation {
  position: relative;
}
.sectionRealisation .lienAll {
  position: absolute;
  bottom: 0;
}

.btnRealisations {
  top: 0;
  height: 100vh !important;
  position: absolute;
  width: 100vw !important;
  display: flex;
  justify-content: center;
  z-index: 999;
  pointer-events: none;
}
.btnRealisations a {
  bottom: 0 !important;
  position: absolute;
}
.btnRealisations .btn {
  pointer-events: all;
}

.contentRealisation {
  position: relative;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- 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: #292929;
  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: #292929 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #292929;
}

.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: #292929;
}
.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: #292929;
  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: #292929 !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: #292929 !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: 670px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 670px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 670px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #292929;
  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: 670px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #657252;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #292929;
}
.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: 670px) {
  .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: #292929;
}
.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: #292929;
  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 {
  padding-top: 150px;
  text-align: center;
  font: 300 20px "Outfit", sans-serif;
}
.txtPageSupplement .grid_12 {
  margin: 50px auto;
  max-width: 600px;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
  text-transform: uppercase;
  font: 700 20px "Outfit", sans-serif;
}
.txtPageSupplement p, .txtPageSupplement div, .txtPageSupplement ul, .txtPageSupplement li {
  font-size: 20px;
}
.txtPageSupplement .read-more__link {
  text-transform: lowercase;
}

.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: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.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;
}
.galeries .filters-galeries .filter.actif {
  color: #657252;
}
.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: 670px) {
  .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(41, 41, 41, 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: flex;
  flex-wrap: wrap;
  vertical-align: top;
  width: 100%;
  background: #ffffff;
  overflow: visible;
  border-bottom: solid 1px #292929;
}
.posteListe:hover .btn {
  background: none;
  color: #292929;
}
.posteListe:hover .posteListeDetail img {
  transform: rotate(45deg);
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.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%;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  position: relative;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 25px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  /* text-transform: uppercase;*/
  font-weight: normal;
  overflow: hidden;
  font-family: "Outfit", sans-serif;
  text-align: left;
  width: 83%;
}
@media screen and (max-width: 670px) {
  .posteListeTitre {
    font-size: 20px;
  }
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: none;
}

.posteListeDetail.btn {
  margin-top: 0;
}
.posteListeDetail.btn:after {
  display: none;
}
.posteListeDetail.btn:before {
  display: none;
}
.posteListeDetail img {
  transition: all ease 0.3s;
  width: 100%;
  max-width: 15px;
  /*  transform: translateX(-20px);*/
}
@media screen and (max-width: 670px) {
  .posteListeDetail img {
    max-width: 10px;
  }
}
.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: #292929;
  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: #292929;
  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: #ffffff;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #292929;
  font-weight: 500;
}
.postuler-btn:hover {
  background-color: #9aa387;
}

.postuler.open .postuler-btn {
  background-color: #657252;
}
.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;
}
@media screen and (max-width: 670px) {
  .postuler-form {
    padding: 30px 15px;
  }
}

.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: transparent;
  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: #292929;
  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;
}
.detailDescCt .descEmploi h2, .detailDescCt .descEmploi .Popup-title {
  font-size: 40px;
}

.detailEmploiCt {
  padding-bottom: 80px;
  /*.postuler-content {
      background: $c-white;
  }*/
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
@media screen and (max-width: 960px) {
  .detailEmploiCt .retourBtn {
    padding-top: 0;
    padding-bottom: 50px;
  }
}
.detailEmploiCt .retourBtn .ct {
  display: flex;
  justify-content: end;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType, .emploiDetails .emploiDate, .emploiDetails .emploiSite {
  color: #fff;
  padding: 10px 20px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
@media screen and (max-width: 670px) {
  .emploiDetails .emploiType, .emploiDetails .emploiDate, .emploiDetails .emploiSite {
    font-size: 15px;
  }
}
.emploiDetails .emploiType {
  background-color: #292929;
}
.emploiDetails .emploiDate {
  background-color: rgba(41, 41, 41, 0.8);
}
.emploiDetails .emploiSite {
  background-color: #657252;
}
.emploiDetails .emploiSite-ghelfi {
  background-color: #657252;
}
.emploiDetails .emploiSite-atlante {
  background-color: #1a243d;
}
.emploiDetails .emploiSite-batineg {
  background-color: #8e4f46;
}
.emploiDetails .emploiSite-batiflex {
  background-color: #4c3527;
}
.emploiDetails .emploiSite-promotion-immobiliere {
  background-color: #b99b78;
}
.emploiDetails .emploiSite-one-living {
  background-color: #242424;
}

.btnPostule {
  padding: 13px 32px;
  background: #292929;
  border: 1px solid #292929;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
  font-weight: 400;
  font-size: 18px;
  margin-top: 20px;
}
.btnPostule:hover {
  background: transparent;
  border: 1px solid #292929;
  color: #292929;
}

/*---------- 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: #292929;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #292929;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .actuCt .actuImage {
    height: 350px;
  }
}
@media screen and (max-width: 670px) {
  .actuCt .actuImage {
    height: 250px;
  }
}
.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 0;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
  width: 70%;
}
@media screen and (max-width: 960px) {
  .actuDescTxt {
    width: 100%;
  }
}

.actuTitre {
  font-weight: 700;
  font-family: "Outfit", sans-serif;
  font-size: 25px;
}
@media screen and (max-width: 670px) {
  .actuTitre {
    font-size: 20px;
  }
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 15px;
  font-weight: 700;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 60px;
  overflow: hidden;
  text-align: left;
  font-size: 23px;
  font-family: "Outfit", sans-serif;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 670px) {
  .actuTexte {
    font-size: 20px;
    height: 52px;
  }
}

.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: #292929;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #292929;
}
.classActuCategories .liens-cat a.cat-active {
  color: #292929;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
  row-gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .listingActus {
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px;
  }
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(33% - 70px);
  transition: all ease 0.3s;
}
@media screen and (max-width: 1200px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 70px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 35px);
  }
}
@media screen and (max-width: 670px) {
  .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: 250px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all ease 0.3s;
  transform: scale(1);
}
.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: #292929;
  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(41, 41, 41, 0.8);
}
.listingActus .actuCt:hover .actuImage img {
  transform: scale(1.1);
  transition: all ease 0.3s;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #292929;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDesc {
  overflow: hidden;
}
.ct-actualite .detailActuDesc img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 500px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
  display: none;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  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% - 10px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 10px);
  }
}
@media screen and (max-width: 670px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 10px);
  }
}
.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: #292929;
  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: #292929;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  padding-top: 40px;
  margin-top: 150px;
}

.ct-actualite {
  margin-top: 100px;
}
.ct-actualite .detailActuTitre {
  margin-bottom: -62px;
  padding: 0 1em;
}

/*---------- 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: #292929;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #292929;
}

.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: 1200px) {
  .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: 670px) {
  .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: #292929;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #292929;
}
.classEventCategories .liens-cat a.cat-active {
  color: #292929;
}

/*---------- 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: #292929;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #292929;
  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, .modalTemoignage .Popup-title {
  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;
  display: none;
}
@media screen and (max-width: 670px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
  display: none;
}
.listeLignePresse .listePressesConteneurTextes {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 1px #292929;
  width: 100%;
  align-items: flex-end;
  gap: 50px;
}
.listeLignePresse .listePressesConteneurTextes .colRight {
  width: 30%;
  display: flex;
  justify-content: end;
}
.listeLignePresse .listePressesTitre {
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  font-weight: normal;
  overflow: hidden;
  font-family: "Outfit", sans-serif;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .listeLignePresse .listePressesTitre {
    font-size: 18px;
  }
}
.listeLignePresse .listePressesTitre a {
  text-decoration: none;
}
.listeLignePresse .listePressesConteneurDate {
  font-size: 22px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  font-weight: lighter;
  overflow: hidden;
  font-family: "Outfit", sans-serif;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .listeLignePresse .listePressesConteneurDate {
    font-size: 18px;
  }
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  text-align: right;
}
.listeLignePresse .listePressesConteneurLien .btn {
  margin-bottom: 20px;
  margin-top: 0;
}

.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: #292929;
  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: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 15px;
  flex-wrap: wrap;
  max-width: 800px;
}
.Onglets-accordion .sepAccordeon:last-child,
.accordion-accordion .sepAccordeon:last-child {
  display: none;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font: 300 60px "Outfit", sans-serif;
  line-height: 1.1;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  box-sizing: border-box;
  margin-bottom: 5px;
  padding-right: 60px;
}
@media screen and (max-width: 1200px) {
  .Onglets-titre,
  .Onglets .caract_titre,
  .Onglets .questionFAQ,
  .accordion-titre,
  .accordion .caract_titre,
  .accordion .questionFAQ {
    font-size: 45px;
  }
}
@media screen and (max-width: 960px) {
  .Onglets-titre,
  .Onglets .caract_titre,
  .Onglets .questionFAQ,
  .accordion-titre,
  .accordion .caract_titre,
  .accordion .questionFAQ {
    font-size: 35px;
  }
}
@media screen and (max-width: 670px) {
  .Onglets-titre,
  .Onglets .caract_titre,
  .Onglets .questionFAQ,
  .accordion-titre,
  .accordion .caract_titre,
  .accordion .questionFAQ {
    font-size: 30px;
  }
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font: 200 20px "Outfit", sans-serif;
  padding-bottom: 20px;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 35px;
  height: 35px;
  content: "\e998";
  font-family: "boonIco";
  color: #292929;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease, color 0.3s ease;
}
.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";
  transform: translateY(-50%) rotate(180deg);
  color: rgb(15.5, 15.5, 15.5);
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font: 200 60px "Outfit", sans-serif;
  line-height: 1.1;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font: 300 23px "Outfit", sans-serif;
  padding-bottom: 20px;
}
.Onglets-descrition,
.Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  font: 300 23px "Outfit", sans-serif;
  padding: 0 0 30px 0;
  opacity: 1;
  max-height: 1000px;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease, padding 0.5s ease, margin 0.5s ease;
}
.Onglets-descrition.hide,
.Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  opacity: 0;
  padding: 0 0;
  margin: 0;
}
.Onglets-descrition ul,
.Onglets .reponseFAQ ul,
.accordion-descrition ul,
.accordion .reponseFAQ ul {
  font: 300 23px "Outfit", sans-serif;
  margin: 0 0 0 24px;
}
.Onglets-descrition ul li,
.Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  font: 300 23px "Outfit", sans-serif;
  list-style: circle;
}

.sepAccordeon {
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 2px;
}

/*---------- 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: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding: 0 20px;
}

.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;
  margin-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .blocsReferences {
    width: calc(33% - 10px) !important;
  }
}
@media screen and (max-width: 1200px) {
  .blocsReferences {
    width: calc(33% - 10px) !important;
  }
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
@media screen and (max-width: 670px) {
  .blocsReferences {
    width: 100% !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 105px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 670px) {
  .blocsReferencesConteneurImage {
    height: 100px;
  }
}
.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);
  transition: all ease 0.3s;
}
@media screen and (max-width: 670px) {
  .blocsReferencesConteneurImage img {
    width: 60%;
  }
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.blocsReferencesConteneurImage:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.blocsReferencesConteneurTextes {
  /*   width: 100%;
     margin: 0 auto;
     padding: 20px 35px;
     box-sizing: border-box;*/
  display: none;
}

.blocsReferencesTitre {
  font: 700 25px "Outfit", sans-serif;
  line-height: 1.2;
  color: #292929;
  margin-bottom: 10px;
}
@media screen and (max-width: 670px) {
  .blocsReferencesTitre {
    font-size: 20px;
  }
}

.blocsReferencesConteneurDescription {
  font: 300 20px "Outfit", sans-serif;
  line-height: 1.2;
  color: #292929;
  margin-bottom: 0px;
}
@media screen and (max-width: 670px) {
  .blocsReferencesConteneurDescription {
    font-size: 17px;
  }
}

.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: 10px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #979797;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #292929;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #292929;
  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 .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Outfit", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #292929;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #292929;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #292929;
}
@media screen and (max-width: 670px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1200px) {
  .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: 670px) {
  .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: 670px) {
  .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: #292929 !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: #292929;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #292929;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #292929;
  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: #292929;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #292929;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #292929;
}

.fichierItem--resultatRecherche {
  background-color: #657252;
  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: #657252;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #657252;
  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: #292929;
  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 {
  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: 670px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #292929;
  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, .landing-form .Popup-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
.landing-form h3 {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ffffff;
}
.landing-form h2 + h3, .landing-form .Popup-title + h3 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #292929;
}
.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: #292929;
  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: #292929 !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: #657252;
}
.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: #657252;
  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;
  }
}

.img404 {
  max-width: 400px;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .img404 {
    max-width: 300px;
  }
}
@media screen and (max-width: 670px) {
  .img404 {
    max-width: 250px;
  }
}

.logoInscrust {
  position: relative;
}
.logoInscrust:before {
  pointer-events: none;
  position: absolute;
  top: 130px;
  right: 0;
  /*transform: translateY(-50%);*/
  content: url(/assets/images/svg/incrust.svg);
  height: 1000px;
  width: 345px;
  opacity: 0.3;
  -webkit-filter: invert(1);
          filter: invert(1);
}
@media screen and (max-width: 670px) {
  .logoInscrust:before {
    height: 500px;
    width: 155px;
  }
}
.logoInscrust.clr-ghelfi:before, .logoInscrust.clr-atlante:before, .logoInscrust.clr-batineg:before, .logoInscrust.clr-batiflex:before, .logoInscrust.clr-promo:before, .logoInscrust.clr-oneliving:before {
  -webkit-filter: invert(0);
          filter: invert(0);
}

.clr-ghelfi {
  background: #657252;
}
.clr-ghelfi *, .clr-ghelfi .Onglets-titre:after {
  color: #ffffff;
}
.clr-ghelfi .sepAccordeon {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.clr-ghelfi.bgSplit {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #657252 50%);
}
.clr-ghelfi.bgSplit.fadeColorAnim {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #9aa387 50%);
}
.clr-ghelfi.bgSplitInvert {
  background: linear-gradient(180deg, #657252 50%, rgb(255, 255, 255) 50%);
}
.clr-ghelfi.bgSplitInvert.fadeColorAnim {
  background: linear-gradient(180deg, #9aa387 50%, rgb(255, 255, 255) 50%);
}

.clr-atlante {
  background: #1a243d;
}
.clr-atlante *, .clr-atlante .Onglets-titre:after {
  color: #ffffff;
}
.clr-atlante .sepAccordeon {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.clr-atlante.bgSplit {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #1a243d 50%);
}
.clr-atlante.bgSplit.fadeColorAnim {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #6a7788 50%);
}
.clr-atlante.bgSplitInvert {
  background: linear-gradient(180deg, #1a243d 50%, rgb(255, 255, 255) 50%);
}
.clr-atlante.bgSplitInvert.fadeColorAnim {
  background: linear-gradient(180deg, #6a7788 50%, rgb(255, 255, 255) 50%);
}

.clr-batineg {
  background: #8e4f46;
}
.clr-batineg *, .clr-batineg .Onglets-titre:after {
  color: #ffffff;
}
.clr-batineg .sepAccordeon {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.clr-batineg.bgSplit {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #8e4f46 50%);
}
.clr-batineg.bgSplit.fadeColorAnim {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #af7268 50%);
}
.clr-batineg.bgSplitInvert {
  background: linear-gradient(180deg, #8e4f46 50%, rgb(255, 255, 255) 50%);
}
.clr-batineg.bgSplitInvert.fadeColorAnim {
  background: linear-gradient(180deg, #af7268 50%, rgb(255, 255, 255) 50%);
}

.clr-batiflex {
  background: #4c3527;
}
.clr-batiflex *, .clr-batiflex .Onglets-titre:after {
  color: #ffffff;
}
.clr-batiflex .sepAccordeon {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.clr-batiflex.bgSplit {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #4c3527 50%);
}
.clr-batiflex.bgSplit.fadeColorAnim {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #9c7162 50%);
}
.clr-batiflex.bgSplitInvert {
  background: linear-gradient(180deg, #4c3527 50%, rgb(255, 255, 255) 50%);
}
.clr-batiflex.bgSplitInvert.fadeColorAnim {
  background: linear-gradient(180deg, #9c7162 50%, rgb(255, 255, 255) 50%);
}

.clr-promo {
  background: #b99b78;
}
.clr-promo *, .clr-promo .Onglets-titre:after {
  color: #ffffff;
}
.clr-promo .sepAccordeon {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.clr-promo.bgSplit {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #b99b78 50%);
}
.clr-promo.bgSplit.fadeColorAnim {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #e3cdb0 50%);
}
.clr-promo.bgSplitInvert {
  background: linear-gradient(180deg, #b99b78 50%, rgb(255, 255, 255) 50%);
}
.clr-promo.bgSplitInvert.fadeColorAnim {
  background: linear-gradient(180deg, #e3cdb0 50%, rgb(255, 255, 255) 50%);
}

.clr-oneliving {
  background: #242424;
}
.clr-oneliving *, .clr-oneliving .Onglets-titre:after {
  color: #ffffff;
}
.clr-oneliving .sepAccordeon {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.clr-oneliving.bgSplit {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #242424 50%);
}
.clr-oneliving.bgSplit.fadeColorAnim {
  background: linear-gradient(180deg, rgb(255, 255, 255) 50%, #000000 50%);
}
.clr-oneliving.bgSplitInvert {
  background: linear-gradient(180deg, #242424 50%, rgb(255, 255, 255) 50%);
}
.clr-oneliving.bgSplitInvert.fadeColorAnim {
  background: linear-gradient(180deg, #000000 50%, rgb(255, 255, 255) 50%);
}

.fadeGroup .fadeColorAnim {
  background: inherit;
}

/* Section intro */
.intro {
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.intro .logo {
  position: absolute;
  top: 47%;
  left: 50%;
  width: 560px;
  transform: translate(-50%, -50%);
  z-index: 10;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1750px) {
  .intro .logo {
    top: 47%;
    left: 50%;
    width: 500px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .logo {
    top: 50%;
    width: 450px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .logo {
    top: 50%;
  }
}
@media screen and (max-width: 960px) {
  .intro .logo {
    width: 350px;
  }
}
@media screen and (max-width: 670px) {
  .intro .logo {
    width: 280px;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .logo {
    width: 280px;
    top: 45%;
  }
}
.intro .images .imgIntro {
  position: absolute;
  opacity: 0;
  transform: scale(0.8);
  -o-object-fit: cover;
     object-fit: cover;
  /* Positionnement basé sur ta capture */
}
.intro .images .imgIntro.i1 {
  top: 0;
  left: 30%;
  width: 210px;
  height: 260px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i1 {
    width: 165px;
    height: 200px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i1 {
    width: 135px;
    height: 170px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i1 {
    left: 34%;
    width: 120px;
    height: 150px;
  }
}
@media screen and (max-width: 960px) {
  .intro .images .imgIntro.i1 {
    width: 110px;
    height: 159px;
    left: 32%;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i1 {
    width: 70px;
    height: 90px;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i1 {
    width: 70px;
    height: 90px;
  }
}
.intro .images .imgIntro.i2 {
  top: 30%;
  left: 10%;
  width: 150px;
  height: 200px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i2 {
    top: 34%;
    left: 8%;
    width: 130px;
    height: 172px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i2 {
    top: 30%;
    width: 110px;
    height: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i2 {
    top: 24%;
    left: 7%;
    width: 111px;
    height: 158px;
  }
}
@media screen and (max-width: 960px) {
  .intro .images .imgIntro.i2 {
    top: 28%;
    left: 6%;
    width: 95px;
    height: 135px;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i2 {
    width: 55px;
    height: 70px;
    top: 22%;
    left: 8%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i2 {
    width: 55px;
    height: 70px;
    top: 22%;
    left: 8%;
  }
}
.intro .images .imgIntro.i3 {
  top: 63%;
  left: 0;
  width: 115px;
  height: 100px;
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i3 {
    width: 95px;
    height: 95px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i3 {
    top: 60%;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i3 {
    width: 50px;
    height: 45px;
    top: 58%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i3 {
    width: 50px;
    height: 45px;
    top: 58%;
  }
}
.intro .images .imgIntro.i4 {
  top: 70%;
  left: 15%;
  width: 300px;
  height: 210px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i4 {
    top: 72%;
    left: 15%;
    width: 270px;
    height: 170px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i4 {
    width: 230px;
    height: 145px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i4 {
    top: 77%;
    width: 210px;
    height: 134px;
  }
}
@media screen and (max-width: 960px) {
  .intro .images .imgIntro.i4 {
    top: 78%;
    width: 190px;
    height: 120px;
    left: 10%;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i4 {
    width: 105px;
    height: 62px;
    top: 80%;
    left: 15%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i4 {
    width: 105px;
    height: 62px;
    top: 76%;
    left: 7%;
  }
}
.intro .images .imgIntro.i5 {
  top: 6%;
  right: 17%;
  width: 240px;
  height: 310px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i5 {
    top: 7%;
    right: 24%;
    width: 145px;
    height: 190px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i5 {
    top: 14%;
    right: 24%;
    width: 123px;
    height: 152px;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i5 {
    width: 61px;
    height: 75px;
    top: 9%;
    right: 27%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i5 {
    width: 61px;
    height: 75px;
    top: 16%;
    right: 27%;
  }
}
.intro .images .imgIntro.i6 {
  top: 15%;
  right: 0;
  width: 120px;
  height: 110px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i6 {
    top: 15%;
    right: 0;
    width: 100px;
    height: 90px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i6 {
    top: 25%;
    right: 0;
    width: 85px;
    height: 85px;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i6 {
    width: 50px;
    height: 50px;
    top: 24%;
    right: 0;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i6 {
    width: 50px;
    height: 50px;
    top: 24%;
    right: 0;
  }
}
.intro .images .imgIntro.i7 {
  top: 83%;
  right: 39%;
  width: 270px;
  height: 180px;
  z-index: 1;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i7 {
    top: 82%;
    right: 35%;
    width: 219px;
    height: 140px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i7 {
    top: 81%;
    right: 35%;
    width: 200px;
    height: 130px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i7 {
    top: 85%;
    right: 33%;
    width: 179px;
    height: 118px;
  }
}
@media screen and (max-width: 960px) {
  .intro .images .imgIntro.i7 {
    top: 87%;
    right: 25%;
    width: 163px;
    height: 106px;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i7 {
    width: 100px;
    height: 66px;
    top: 83%;
    right: 34%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i7 {
    width: 100px;
    height: 66px;
    top: 85%;
    right: 14%;
  }
}
.intro .images .imgIntro.i8 {
  top: 65%;
  right: 19%;
  width: 130px;
  height: 200px;
  z-index: 2;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i8 {
    top: 68%;
    right: 16%;
    width: 106px;
    height: 160px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i8 {
    top: 73%;
    right: 17%;
    width: 85px;
    height: 122px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i8 {
    top: 70%;
    right: 15%;
    width: 72px;
    height: 102px;
  }
}
@media screen and (max-width: 960px) {
  .intro .images .imgIntro.i8 {
    top: 68%;
    right: 17%;
    width: 65px;
    height: 87px;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i8 {
    width: 50px;
    height: 68px;
    top: 66%;
    right: 12%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i8 {
    width: 50px;
    height: 68px;
    top: 65%;
    right: 19%;
  }
}
.intro .images .imgIntro.i9 {
  top: 50%;
  right: 5%;
  width: 330px;
  height: 280px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i9 {
    top: 55%;
    right: 5%;
    width: 230px;
    height: 180px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i9 {
    top: 60%;
    width: 200px;
    height: 157px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i9 {
    width: 170px;
    height: 141px;
    right: 3%;
  }
}
@media screen and (max-width: 960px) {
  .intro .images .imgIntro.i9 {
    width: 138px;
    height: 113px;
    right: 2%;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i9 {
    width: 80px;
    height: 70px;
    right: 2%;
    top: 52%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i9 {
    width: 80px;
    height: 70px;
    right: 2%;
    top: 57%;
  }
}
.intro .images .imgIntro.i10 {
  top: 63%;
  left: 27%;
  width: 120px;
  height: 130px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i10 {
    top: 66%;
    left: 27%;
    width: 110px;
    height: 106px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i10 {
    top: 69%;
    left: 28%;
    width: 95px;
    height: 106px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i10 {
    width: 100px;
    height: 110px;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i10 {
    width: 51px;
    height: 56px;
    left: 27%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i10 {
    width: 51px;
    height: 56px;
    left: 29%;
  }
}
.intro .images .imgIntro.i11 {
  top: 18%;
  left: 24%;
  width: 150px;
  height: 130px;
}
@media screen and (max-width: 1750px) {
  .intro .images .imgIntro.i11 {
    top: 16%;
    left: 24%;
    width: 129px;
    height: 110px;
  }
}
@media screen and (max-width: 1350px) {
  .intro .images .imgIntro.i11 {
    top: 16%;
    left: 26%;
    width: 100px;
    height: 85px;
  }
}
@media screen and (max-width: 1200px) {
  .intro .images .imgIntro.i11 {
    top: 13%;
    left: 28%;
  }
}
@media screen and (max-width: 960px) {
  .intro .images .imgIntro.i11 {
    top: 13%;
    left: 23%;
  }
}
@media screen and (max-width: 670px) and (orientation: landscape) {
  .intro .images .imgIntro.i11 {
    width: 50px;
    height: 45px;
    left: 27%;
    top: 16%;
  }
}
@media screen and (max-width: 670px) and (orientation: portrait) {
  .intro .images .imgIntro.i11 {
    width: 50px;
    height: 45px;
    left: 22%;
    top: 10%;
  }
}

.conteneurContenuBloc.animTxtRemonte {
  height: 0;
}

.animTitre {
  line-height: 0.8;
  display: block;
}

.animMasqueLogo {
  --scalingValue: 0.605;
  --scalingPos: 50%;
}

.c-scaling-video_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
}
.c-scaling-video_sticky .txtMask {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 5;
}
.c-scaling-video_sticky .txtMask h2, .c-scaling-video_sticky .txtMask .Popup-title {
  font-family: "Outfit", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  color: currentColor;
  /* @include for-size(phone) {
       font-size: 24px;
   }*/
}
@media screen and (max-width: 1350px) {
  .c-scaling-video_sticky .txtMask h2, .c-scaling-video_sticky .txtMask .Popup-title {
    font-size: 35px;
  }
}
.c-scaling-video_sticky .txtMask a.btn {
  color: currentColor;
}
.c-scaling-video_sticky .txtMask a.btn:before {
  background-color: currentColor;
}
.c-scaling-video_sticky .txtMask.-clone {
  color: #ffffff;
  z-index: 6;
  pointer-events: none;
}
.c-scaling-video_sticky .txtMask.-clone a.btn:after {
  background: url(/assets/images/svg/btn-blanc.svg);
}
.c-scaling-video_sticky .txtMask:has(.btn:hover) + .-clone .btn::before {
  transform: scaleX(0);
  transform-origin: bottom right;
}
.c-scaling-video_sticky .c-scaling-video_visual,
.c-scaling-video_sticky .txtMask.-clone {
  -webkit-mask-image: url(/assets/images/mask-image.svg);
          mask-image: url(/assets/images/mask-image.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 50% var(--scalingPos);
          mask-position: 50% var(--scalingPos);
  -webkit-mask-size: auto calc(100% * var(--scalingValue));
          mask-size: auto calc(100% * var(--scalingValue));
}
.c-scaling-video_sticky .c-scaling-video_visual {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.c-scaling-video_sticky .c-scaling-video_visual:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2;
}
.c-scaling-video_sticky .c-scaling-video_visual .c-scaling-video_visual_inner {
  width: 100%;
  height: 100%;
}
.c-scaling-video_sticky .c-scaling-video_visual .c-scaling-video_visual_inner .fondImg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*.animScaleRealisation {
    display: flex;
    align-items: center;
    position: relative;

    .sticky-wrapper {
        position: sticky;
        top: 0;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;

        #ucContenusPagesDynamiques1_dlContenus_ctl01_4_panCasClients_4 {
            transform-origin: center;
            width: 100vw;
            will-change: transform;
        }
    }
}*/
@media screen and (max-width: 1200px) {
  .psIntro .backgroundParallax {
    height: 1200px !important;
  }
}
@media screen and (max-width: 960px) {
  .psIntro .backgroundParallax {
    height: 1100px !important;
  }
}
.psIntro .backgroundParallax .backgroundParallax-content {
  top: 400px;
  transform: translateX(-50%);
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .psIntro .backgroundParallax .backgroundParallax-content {
    top: 300px;
  }
}
@media screen and (max-width: 1200px) {
  .psIntro .backgroundParallax .backgroundParallax-content {
    top: 250px;
  }
}
@media screen and (max-width: 960px) {
  .psIntro .backgroundParallax .backgroundParallax-content {
    top: 180px;
  }
}
.psIntro .backgroundParallax .backgroundParallax-content * {
  color: #ffffff;
}
.psIntro .backgroundParallax .backgroundParallax-content .ctLarge h1 {
  max-width: 70%;
}
@media screen and (max-width: 1200px) {
  .psIntro .backgroundParallax .backgroundParallax-content .ctLarge h1 {
    max-width: 100%;
  }
}
.psIntro .backgroundParallax .backgroundParallax-content .ctPetit {
  margin-top: 100px;
  width: 600px;
  /*  font: $fw-extraLight 30px $ff-body;*/
  font-size: clamp(23px, 4vw, 30px);
  font-weight: 200;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1200px) {
  .psIntro .backgroundParallax .backgroundParallax-content .ctPetit {
    margin-top: 0;
    /*     font-size: 25px;*/
  }
}
@media screen and (max-width: 670px) {
  .psIntro .backgroundParallax .backgroundParallax-content .ctPetit {
    max-width: 90%;
    /*font-size: 23px;*/
  }
}
.psIntro .backgroundParallax .backgroundParallax-content .ctMedium {
  margin-top: 100px;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  font-size: clamp(20px, 3.5vw, 30px);
  font-weight: 300;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1200px) {
  .psIntro .backgroundParallax .backgroundParallax-content .ctMedium {
    margin-top: 0;
    /*        font-size: 25px;*/
  }
}
@media screen and (max-width: 670px) {
  .psIntro .backgroundParallax .backgroundParallax-content .ctMedium {
    max-width: 90%;
    /* font-size: 20px;*/
  }
}
.psIntro .backgroundParallax .backgroundParallax-content .h1, .psIntro .backgroundParallax .backgroundParallax-content h1 {
  line-height: 1;
}
.psIntro .backgroundParallax:before {
  background-color: rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 1200px) {
  .psIntroSmall .backgroundParallax {
    height: 900px !important;
  }
}
@media screen and (max-width: 960px) {
  .psIntroSmall .backgroundParallax {
    height: 820px !important;
  }
}
.psIntroSmall .backgroundParallax .backgroundParallax-content {
  top: 400px;
  transform: translateX(-50%);
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content {
    top: 300px;
  }
}
@media screen and (max-width: 1200px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content {
    top: 250px;
  }
}
@media screen and (max-width: 960px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content {
    top: 180px;
  }
}
.psIntroSmall .backgroundParallax .backgroundParallax-content * {
  color: #ffffff;
}
.psIntroSmall .backgroundParallax .backgroundParallax-content .ctLarge h1 {
  max-width: 70%;
}
@media screen and (max-width: 1200px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content .ctLarge h1 {
    max-width: 100%;
  }
}
.psIntroSmall .backgroundParallax .backgroundParallax-content .ctPetit {
  margin-top: 100px;
  width: 600px;
  font: 200 30px "Outfit", sans-serif;
}
@media screen and (max-width: 1200px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content .ctPetit {
    margin-top: 0;
    font-size: 25px;
  }
}
@media screen and (max-width: 670px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content .ctPetit {
    max-width: 90%;
    font-size: 23px;
  }
}
.psIntroSmall .backgroundParallax .backgroundParallax-content .ctMedium {
  margin-top: 100px;
  width: 800px;
  font: 300 30px "Outfit", sans-serif;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content .ctMedium {
    margin-top: 0;
    font-size: 25px;
  }
}
@media screen and (max-width: 670px) {
  .psIntroSmall .backgroundParallax .backgroundParallax-content .ctMedium {
    max-width: 90%;
    font-size: 20px;
  }
}
.psIntroSmall .backgroundParallax .backgroundParallax-content .h1, .psIntroSmall .backgroundParallax .backgroundParallax-content h1 {
  line-height: 1;
}
.psIntroSmall .backgroundParallax:before {
  background-color: rgba(0, 0, 0, 0.25);
}

.psParaFin {
  /*
      .backgroundParallax:before {
          background-color: rgba(0, 0, 0, 0);
      }*/
}
.psParaFin .backgroundParallax {
  height: 100vh !important;
}
.psParaFin .backgroundParallax .backgroundParallax-content {
  width: 100%;
  text-align: left;
}
.psParaFin .backgroundParallax .backgroundParallax-content * {
  color: #ffffff;
}
.psParaFin .backgroundParallax .backgroundParallax-content .ctPetit {
  margin-top: 100px;
  width: 600px;
  font: 300 30px "Outfit", sans-serif;
}
@media screen and (max-width: 1200px) {
  .psParaFin .backgroundParallax .backgroundParallax-content .ctPetit {
    margin-top: 0;
    font-size: 25px;
  }
}
@media screen and (max-width: 670px) {
  .psParaFin .backgroundParallax .backgroundParallax-content .ctPetit {
    max-width: 90%;
  }
}
.psParaFin .backgroundParallax .backgroundParallax-content .h1, .psParaFin .backgroundParallax .backgroundParallax-content h1 {
  line-height: 1;
}

.psBig {
  margin-top: -200px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1750px) {
  .psBig {
    margin-top: -150px;
  }
}
@media screen and (max-width: 1350px) {
  .psBig {
    margin-top: -100px;
  }
}
@media screen and (max-width: 960px) {
  .psBig {
    margin-top: -75px;
  }
}
@media screen and (max-width: 670px) {
  .psBig {
    margin-top: -35px;
  }
}
.psBig .contenuFullPhotoSeule .photoColonne img {
  height: 800px;
  width: 600px;
}
@media screen and (max-width: 1350px) {
  .psBig .contenuFullPhotoSeule .photoColonne img {
    height: 600px;
    width: 500px;
  }
}
@media screen and (max-width: 1200px) {
  .psBig .contenuFullPhotoSeule .photoColonne img {
    height: 500px;
    width: 400px;
  }
}
@media screen and (max-width: 670px) {
  .psBig .contenuFullPhotoSeule .photoColonne img {
    height: 400px;
    width: 100%;
  }
}

.psMedium {
  margin-top: -200px;
  position: relative;
  z-index: 2;
}
.psMedium .contenuFullPhotoSeule .photoColonne img {
  width: 575px;
  height: 760px;
}
@media screen and (max-width: 1350px) {
  .psMedium .contenuFullPhotoSeule .photoColonne img {
    width: 500px;
    height: 650px;
  }
}
@media screen and (max-width: 1200px) {
  .psMedium .contenuFullPhotoSeule .photoColonne img {
    width: 450px;
    height: 520px;
  }
}

.psSmall .contenuFullPhotoSeule .photoColonne img {
  height: 530px;
  width: 400px;
}
@media screen and (max-width: 1350px) {
  .psSmall .contenuFullPhotoSeule .photoColonne img {
    height: 450px;
    width: 380px;
  }
}
@media screen and (max-width: 1200px) {
  .psSmall .contenuFullPhotoSeule .photoColonne img {
    height: 400px;
    width: 310px;
  }
}

.psDouble .contenuFullPhotoSeule {
  display: flex;
  justify-content: space-around;
  gap: 50px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 670px) {
  .psDouble .contenuFullPhotoSeule {
    gap: 20px;
  }
}
.psDouble .contenuFullPhotoSeule .photoColonne:first-child img {
  width: 580px;
  height: 760px;
}
@media screen and (max-width: 1750px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:first-child img {
    width: 510px;
    height: 680px;
  }
}
@media screen and (max-width: 1350px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:first-child img {
    height: 600px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:first-child img {
    height: 520px;
  }
}
@media screen and (max-width: 960px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:first-child img {
    height: 430px;
  }
}
@media screen and (max-width: 670px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:first-child img {
    height: 275px;
  }
}
.psDouble .contenuFullPhotoSeule .photoColonne:last-child {
  margin-top: 530px;
}
@media screen and (max-width: 1350px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child {
    margin-top: 200px;
  }
}
@media screen and (max-width: 960px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child {
    margin-top: 150px;
  }
}
@media screen and (max-width: 670px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child {
    margin-top: 75px;
  }
}
.psDouble .contenuFullPhotoSeule .photoColonne:last-child img {
  width: 580px;
  height: 760px;
}
@media screen and (max-width: 1750px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child img {
    width: 510px;
    height: 680px;
  }
}
@media screen and (max-width: 1350px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 600px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 520px;
  }
}
@media screen and (max-width: 960px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 430px;
  }
}
@media screen and (max-width: 670px) {
  .psDouble .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 275px;
  }
}

.psImgQuincHaut {
  pointer-events: none;
}
.psImgQuincHaut .photoColonne {
  height: 150px;
  margin-top: -150px;
  pointer-events: none;
}
@media screen and (max-width: 1750px) {
  .psImgQuincHaut .photoColonne {
    height: 300px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 960px) {
  .psImgQuincHaut .photoColonne {
    height: 150px;
  }
}
.psImgQuincHaut .photoColonne img {
  width: 400px;
  height: 540px;
  position: absolute;
  z-index: 5;
}
@media screen and (max-width: 1750px) {
  .psImgQuincHaut .photoColonne img {
    width: 350px;
    height: 430px;
  }
}
@media screen and (max-width: 1350px) {
  .psImgQuincHaut .photoColonne img {
    width: 300px;
    height: 390px;
  }
}
@media screen and (max-width: 960px) {
  .psImgQuincHaut .photoColonne img {
    width: 270px;
    height: 350px;
  }
}
@media screen and (max-width: 670px) {
  .psImgQuincHaut .photoColonne img {
    width: 200px;
    height: 280px;
  }
}

.psImgQuincBas {
  pointer-events: none;
}
.psImgQuincBas .photoColonne {
  height: 450px;
  margin-top: -350px;
  pointer-events: none;
}
@media screen and (max-width: 1200px) {
  .psImgQuincBas .photoColonne {
    height: 250px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 960px) {
  .psImgQuincBas .photoColonne {
    height: 400px;
  }
}
.psImgQuincBas .photoColonne img {
  width: 400px;
  height: 540px;
  position: absolute;
  z-index: 5;
}
@media screen and (max-width: 1350px) {
  .psImgQuincBas .photoColonne img {
    width: 350px;
    height: 430px;
  }
}
@media screen and (max-width: 960px) {
  .psImgQuincBas .photoColonne img {
    width: 300px;
    height: 390px;
  }
}
@media screen and (max-width: 670px) {
  .psImgQuincBas .photoColonne img {
    width: 200px;
    height: 280px;
  }
}
@media screen and (max-width: 960px) {
  .psImgQuincBas.psMedium {
    margin-top: 0;
  }
}
.psImgQuincBas.psMedium .photoColonne img {
  width: 575px;
  height: 760px;
}
@media screen and (max-width: 1750px) {
  .psImgQuincBas.psMedium .photoColonne img {
    width: 450px;
    height: 590px;
  }
}
@media screen and (max-width: 1350px) {
  .psImgQuincBas.psMedium .photoColonne img {
    width: 400px;
    height: 540px;
  }
}
@media screen and (max-width: 1200px) {
  .psImgQuincBas.psMedium .photoColonne img {
    width: 300px;
    height: 390px;
  }
}

@media screen and (max-width: 960px) {
  .psIntroPara .backgroundParallax {
    height: 350px !important;
  }
}
.psIntroPara .backgroundParallax-img {
  background-position: center;
}

.txtColRightLight .contenuTexte2ColG {
  max-width: 260px;
  font-weight: 400;
}
.txtColRightLight .contenuTexte2ColD {
  max-width: 590px;
}

.txtColRightFat .ct {
  -webkit-column-gap: 130px;
     -moz-column-gap: 130px;
          column-gap: 130px;
  max-width: 1380px;
}
@media screen and (max-width: 1350px) {
  .txtColRightFat .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1200px) {
  .txtColRightFat .ct {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 960px) {
  .txtColRightFat .ct {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.txtColRightFat .ct .contenuMixteImageD {
  width: 60%;
}
@media screen and (max-width: 1200px) {
  .txtColRightFat .ct .contenuMixteImageD {
    width: 55%;
  }
}
@media screen and (max-width: 960px) {
  .txtColRightFat .ct .contenuMixteImageD {
    width: 100%;
  }
}
.txtColRightFat .ct .contenuMixteTexteG {
  width: 35%;
}
@media screen and (max-width: 1200px) {
  .txtColRightFat .ct .contenuMixteTexteG {
    width: 45%;
  }
}
@media screen and (max-width: 960px) {
  .txtColRightFat .ct .contenuMixteTexteG {
    width: 100%;
  }
}

.logoHome {
  /*position: relative;*/
  /*z-index: 100;*/
  height: 85px;
}
.logoHomeEnfant {
  /*position: relative;*/
  max-width: 400px;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  height: 85px;
}
@media screen and (max-width: 960px) {
  .logoHomeEnfant {
    max-width: 240px !important;
  }
}

.contentHome {
  padding-top: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 600px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .contentHome {
    max-width: 90%;
  }
}

.ctDateCles {
  display: flex;
  gap: 150px;
}
@media screen and (max-width: 1200px) {
  .ctDateCles {
    padding-left: 4em !important;
    padding-right: 4em !important;
  }
}
.ctDateCles .dateCle {
  min-width: 500px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media screen and (max-width: 960px) {
  .ctDateCles .dateCle {
    min-width: 340px;
  }
}
.ctDateCles .dateCle .date {
  position: relative;
  font-size: clamp(70px, 18vw, 100px);
  font-family: "Outfit", sans-serif;
  color: #292929;
  line-height: 0.8;
  display: inline-block;
}
.ctDateCles .dateCle .texte {
  width: 100%;
  margin-left: auto;
  margin-top: 20px;
}
.ctDateCles .dateCle.active .date {
  color: #657252;
  opacity: 1;
}

.chiffresCles {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .chiffresCles {
    justify-content: center;
    gap: 25px;
    margin-top: 75px;
  }
}
.chiffresCles .chiffreCle {
  width: calc(50% - 50px);
  text-align: center;
}
@media screen and (max-width: 960px) {
  .chiffresCles .chiffreCle {
    width: calc(50% - 25px);
  }
}
.chiffresCles .chiffreCle .chiffres {
  position: relative;
  font-size: clamp(70px, 5vw, 100px);
  font-family: "Outfit", sans-serif;
  line-height: 0.8;
  display: inline-block;
}
.chiffresCles .chiffreCle .descrp {
  font-family: "Outfit", sans-serif;
  font-size: clamp(18px, 4vw, 23px);
}

/******ADMIN*****/
.fr-view .col3Exigence .col .content * {
  color: #000;
}

.padding-top-Client {
  padding-top: 150px !important;
}
@media screen and (max-width: 960px) {
  .padding-top-Client {
    padding-top: 100px !important;
  }
}

.detailCasClientCategorie {
  text-align: right;
  /*opacity: 0.5;*/
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .detailCasClientCategorie {
    margin-top: 30px;
  }
}

.conteneur-parralax {
  position: relative;
}

.pin-spacer:has(.itemsListingCas) {
  pointer-events: none;
}

.itemsListingCas {
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 100vw !important;
  z-index: 9;
  height: 100vh !important;
  flex-direction: row-reverse;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 1750px) {
  .itemsListingCas {
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .itemsListingCas {
    align-items: center;
    flex-wrap: wrap;
  }
}
.itemsListingCas .ctHeader {
  flex-direction: row-reverse;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.itemsListingCas.hidden {
  /*opacity: 0;*/
  pointer-events: none;
}
.itemsListingCasCenter {
  position: relative;
  width: 50%;
  justify-content: center;
  display: flex;
  font-size: 60px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1200px) {
  .itemsListingCasCenter {
    font-size: 50px;
  }
}
@media screen and (max-width: 960px) {
  .itemsListingCasCenter {
    width: 100%;
    text-align: center;
    order: 1;
    margin-bottom: 50px;
    font-size: 40px;
  }
}
.itemsListingCasLeft {
  display: flex;
  gap: 30px;
  width: 25%;
  justify-content: flex-end;
  /*@include for-size(tablet) {
      display: none;
  }*/
}
@media screen and (max-width: 960px) {
  .itemsListingCasLeft {
    order: 3;
    width: 50%;
  }
}
.itemsListingCasLeft img {
  height: 18px;
  cursor: pointer;
}
.itemsListingCasRight {
  width: 25%;
  align-items: flex-end;
  justify-content: flex-start;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .itemsListingCasRight {
    width: 30%;
  }
}
@media screen and (max-width: 960px) {
  .itemsListingCasRight {
    width: 50%;
    text-align: center;
    order: 2;
    justify-content: flex-start !important;
  }
}
.itemsListingCasRight #toggleViewListing {
  display: flex;
  align-items: center;
  gap: 20px;
  cursor: pointer;
}
.itemsListingCasRight #toggleViewListing img {
  max-width: 20px;
}
.itemsListingCasRight #toggleViewListing p {
  color: #292929;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
}
.itemsListingCasRight #toggleViewCarre {
  display: flex;
  align-items: center;
  gap: 20px;
}
.itemsListingCasRight #toggleViewCarre img {
  max-width: 20px;
}
.itemsListingCasRight #toggleViewCarre p {
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
}

.filter-header {
  z-index: 99;
  position: relative;
}
.filter-header .label {
  color: #292929;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: lowercase;
  /* @include for-size(phone) {
       font-size: 15px;
   }*/
}
.filter-header .selected {
  color: #292929;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media screen and (max-width: 670px) {
  .filter-header .selected {
    font-size: 15px;
  }
}
.filter-header .arrow img {
  max-width: 14px;
  transform: rotate(-90deg);
  transition: all ease 0.2s;
}
.filter-header.open .arrow img {
  max-width: 20px;
  transform: rotate(0);
}
.filter-header .arrow {
  margin-bottom: -3px;
}

.ps-empty {
  height: 100vh;
  margin: auto;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.dropdownCasClient {
  opacity: 1;
  display: flex;
  flex-direction: column;
  left: 0;
  margin-top: 0;
  justify-content: flex-end;
  background: white;
  padding: 30px 60px;
  width: 450px;
  min-height: 100vh;
  /*    box-shadow: 0px 4px 8px rgb(0 0 0 / 16%);*/
  background-color: #fff;
  position: fixed;
  top: 0;
  z-index: 1;
  transition: 0.5s;
  right: 0;
  z-index: 99991;
  justify-content: center;
  overflow-y: auto;
  height: 100vh;
  opacity: 1;
  pointer-events: auto;
  transition: transform 0.5s ease-out;
  transform: translateX(0);
}
@media screen and (max-width: 670px) {
  .dropdownCasClient {
    flex-direction: row;
    width: 70vw;
    padding: 7px 15px;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.dropdownCasClient .logoASidebar {
  position: absolute;
  top: 50px;
}
@media screen and (max-width: 960px) {
  .dropdownCasClient .logoASidebar {
    position: relative;
  }
}
.dropdownCasClient .logoASidebar .logoSidebar {
  height: 41px;
  width: 190px;
  -o-object-fit: contain;
     object-fit: contain;
}
.dropdownCasClient span {
  font: 700 25px/25px "Outfit", sans-serif;
  padding-top: 50px;
  padding-bottom: 10px;
  display: block;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .dropdownCasClient span {
    padding-top: 20px;
  }
}
.dropdownCasClient span.dropdownCasClient-close {
  padding-top: 50px;
}
@media screen and (max-width: 960px) {
  .dropdownCasClient span.dropdownCasClient-close {
    padding-top: 50px;
  }
}
.dropdownCasClient div {
  width: 100%;
}
.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 #292929;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 27%;
  transform: translateY(-50%);
  background: transparent;
  transition: all ease 0.3s;
}
@media screen and (max-width: 670px) {
  .dropdownCasClient label:before {
    left: 5px;
    top: 50%;
  }
}
.dropdownCasClient label:hover:before {
  background: #292929;
}
.dropdownCasClient label.selected:before {
  background: #292929;
}
.dropdownCasClient.hidden {
  transform: translateX(-450px);
  transition: transform 0.5s ease-out;
}
.dropdownCasClient.open .logo img {
  -webkit-filter: none !important;
          filter: none !important;
}
.dropdownCasClient input[type=radio]:not(:checked) + label, .dropdownCasClient input[type=radio]:checked + label {
  padding-left: 20px;
  height: 20px;
}
.dropdownCasClient input[type=radio]:not(:checked) + label:before, .dropdownCasClient input[type=radio]:checked + label:before, .dropdownCasClient input[type=radio]:not(:checked) + label:after {
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  left: 0px;
  position: absolute;
  top: 50%;
  width: 10px;
  border-radius: 50%;
  transform: translateY(-50%);
  height: 10px;
  background: transparent;
}
.dropdownCasClient input[type=radio]:not(:checked) + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  left: 0px;
  position: absolute;
  top: 50%;
  width: 10px;
  border-radius: 50%;
  transform: translateY(-50%);
}
.dropdownCasClient input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: black;
  position: absolute;
  top: 50%;
  left: 1px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
  transform: translateY(-50%);
}

.dropdownCasClient-close {
  cursor: pointer;
  font-weight: bold;
  display: flex !important;
  align-items: center;
  gap: 0.5rem;
}
.dropdownCasClient-close span.label {
  color: #292929;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: lowercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.dropdownCasClient-close span.arrow {
  margin-top: -3px;
}
.dropdownCasClient-close span.arrow img {
  max-width: 14px;
  transform: rotate(0deg);
  transition: all ease 0.2s;
}

.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: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Outfit", sans-serif;
  z-index: 2;
  width: 60%;
  will-change: transform;
  transform: translateZ(0);
  padding: 0 15px;
}
@media screen and (max-width: 1350px) {
  .body-parralax .section-heading {
    width: 70%;
  }
}
@media screen and (max-width: 1200px) {
  .body-parralax .section-heading {
    font-size: 40px;
    width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .body-parralax .section-heading {
    top: 50vh;
    position: relative;
  }
}
@media screen and (max-width: 670px) {
  .body-parralax .section-heading {
    top: 0;
    font-size: 30px;
    position: relative;
  }
}
@media (max-width: 760px) {
  .body-parralax .section-heading .br {
    display: block;
  }
}
.body-parralax .section-heading .section-descrp {
  display: block;
  font-family: "Outfit", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  margin-top: 10px;
  line-height: 1.2;
}
@media screen and (max-width: 1200px) {
  .body-parralax .section-heading .section-descrp {
    font-size: 20px;
  }
}
@media screen and (max-width: 960px) {
  .body-parralax .section-heading .section-descrp {
    font-size: 18px;
    top: 0;
    position: relative;
  }
}
.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;
  /*  @media(max-width: 760px) {
        .fixed_t {
            margin-top: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
    }*/
  /* Pour éviter d'impacter la mise en page normale des .ps multiples */
}
.body-parralax .ps:not(.hidden):first-child .fixed_t {
  margin-top: 0;
}
.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 .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;
  display: flex;
}

/****STYLE LISTING GROUPE GHELFI*****/
/*VUR GRID*/
.ViewCarre {
  /* .dropdownCasClient {
      right: 0;
      left: auto;
  }*/
}
.ViewCarre .conteneur-parralax {
  display: none;
}
.ViewCarre .ps-empty {
  grid-column: 1/-1;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 20%;
}
.ViewCarre .itemsListingCas {
  pointer-events: all;
  position: relative;
  top: 0;
  left: 0;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  z-index: 9;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  flex-direction: row-reverse;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  grid-column: 1/-1;
  padding-bottom: 35px;
}
.ViewCarre .itemsListingCas .ctHeader {
  flex-direction: row;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .ViewCarre .itemsListingCas .ctHeader {
    align-items: center;
    flex-wrap: wrap;
  }
}
.ViewCarre .itemsListingCas .ctHeader .itemsListingCasLeft {
  justify-content: flex-start;
}
.ViewCarre .itemsListingCas .ctHeader .itemsListingCasRight {
  justify-content: flex-end;
}
.ViewCarre .itemsListingCasRight #toggleViewCarre {
  display: none;
}
.ViewCarre .conteneur-parralax-grille {
  pointer-events: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1600px;
  padding: 0;
  width: 100%; /*
display: grid;
grid-template-columns: repeat(5, 1fr);
column-gap: 50px;
row-gap: 100px;

@include for-size(big-desktop) {
    max-width: 90%;
}

@include for-size(desktop) {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 50px;
}

@include for-size(big-tablet) {
    grid-template-columns: repeat(3, 1fr);
}

@include for-size(tablet) {
    grid-template-columns: repeat(2, 1fr);
}

@include for-size(phone) {
    grid-template-columns: repeat(1, 1fr);
}*/
  /*.reorder {
      flex-direction: row;
      display: grid;
      grid-template-columns: repeat(5, 1fr);
      column-gap: 50px;
      row-gap: 100px;

      @include for-size(desktop) {
          grid-template-columns: repeat(4, 1fr);
      }

      @include for-size(big-tablet) {
          grid-template-columns: repeat(3, 1fr);
      }

      @include for-size(tablet) {
          grid-template-columns: repeat(2, 1fr);
      }

      @include for-size(phone) {
          grid-template-columns: repeat(1, 1fr);
      }
  }*/
}
.ViewCarre .conteneur-parralax-grille .filter-header {
  display: none;
}
.ViewCarre .conteneur-parralax-grille .grille-content {
  display: flex;
  width: 100%;
  gap: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1600px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ViewCarre .conteneur-parralax-grille .grille-content {
    max-width: 95%;
  }
}
@media screen and (max-width: 670px) {
  .ViewCarre .conteneur-parralax-grille .grille-content {
    max-width: 95%;
  }
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-filtre {
  width: 20%;
}
@media screen and (max-width: 960px) {
  .ViewCarre .conteneur-parralax-grille .grille-content .grille-content-filtre {
    display: none;
  }
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-filtre .dropdownCasClient {
  position: relative;
  height: auto;
  width: auto;
  justify-content: flex-start !important;
  padding: 0 0px 30px 0px;
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-filtre .dropdownCasClient .logoASidebar, .ViewCarre .conteneur-parralax-grille .grille-content .grille-content-filtre .dropdownCasClient .dropdownCasClient-close {
  display: none !important;
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-filtre .dropdownCasClient .filtreClient span {
  padding-top: 0px;
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations {
  width: 80%;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
@media screen and (max-width: 1200px) {
  .ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 960px) {
  .ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps {
  width: 100%;
  min-height: inherit;
  position: relative;
  height: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  z-index: 8;
  pointer-events: all;
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps:first-child .fixed_t {
  margin-top: 0;
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps .bgp {
  height: 539px;
  display: block;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  transition: all ease 0.7s;
}
@media screen and (max-width: 1750px) {
  .ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps .bgp {
    height: 450px;
  }
}
@media screen and (max-width: 670px) {
  .ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps .bgp {
    height: 300px;
  }
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps:hover .bgp {
  transform: scale(1);
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps .ps_lnk {
  height: auto;
  text-decoration: none;
  flex-direction: column-reverse;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps .ps_lnk:hover .bgp {
  transform: scale(1.1);
}
.ViewCarre .conteneur-parralax-grille .grille-content .grille-content-realisations .ps.hidden {
  display: none !important;
}
.ViewCarre .conteneur-parralax-grille .fixed_t {
  position: relative;
  overflow: visible;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 6;
  text-align: left;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  margin-top: 0;
  background: white;
}
@media (max-width: 760px) {
  .ViewCarre .conteneur-parralax-grille .fixed_t {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.ViewCarre .conteneur-parralax-grille .fixed_t .pin-spacer {
  width: 100%;
}
.ViewCarre .conteneur-parralax-grille .section-heading {
  position: relative;
  top: 0;
  display: block;
  color: #292929;
  font: normal 30px/30px "Outfit", sans-serif, sans-serif;
  letter-spacing: 0;
  z-index: 2;
  width: 100%;
  will-change: transform;
  transform: translateZ(0);
  padding: 15px 0;
}
@media screen and (max-width: 1200px) {
  .ViewCarre .conteneur-parralax-grille .section-heading {
    font-size: 22px;
  }
}
@media (max-width: 760px) {
  .ViewCarre .conteneur-parralax-grille .section-heading .br {
    display: block;
  }
}
.ViewCarre .conteneur-parralax-grille .section-heading .section-descrp {
  display: block;
  font-family: "Outfit", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 10px;
}
.ViewCarre .conteneur-parralax-grille .txt {
  position: absolute;
  top: 27.76vw;
  display: block;
  color: rgba(255, 255, 255, 0.7);
  font: normal 25px/32px "Outfit", sans-serif;
  margin: 0;
}
@media (max-width: 760px) {
  .ViewCarre .conteneur-parralax-grille .txt.vs {
    display: none;
  }
}
.ViewCarre .conteneur-parralax-grille .txt.mb {
  display: none;
}
@media (max-width: 760px) {
  .ViewCarre .conteneur-parralax-grille .txt.mb {
    display: block;
    color: rgb(255, 255, 255);
  }
}
.ViewCarre .conteneur-parralax-grille .txt.br {
  display: block;
}

/*VUE FULL*/
.ViewListing {
  position: relative;
  /*HEADER*/
  /*FIN HEADER*/
}
.ViewListing .body-parralax .bgp {
  background-position: 50% 0px;
}
.ViewListing .conteneur-parralax-grille {
  display: none;
}
.ViewListing header, .ViewListing .header {
  background: transparent;
  position: fixed;
}
.ViewListing .logo img {
  width: 100%;
  -webkit-filter: brightness() revert(1);
          filter: brightness() revert(1);
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.ViewListing .Menu-label {
  color: #ffffff;
}
.ViewListing .itemsListingCas .ctHeader {
  flex-direction: row-reverse;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .ViewListing .itemsListingCas .ctHeader {
    position: fixed;
    padding: 0;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 50px;
  }
}
.ViewListing .Menu-toggleBtn span {
  background: #ffffff !important;
}
.ViewListing .header-scroll {
  background: #ffffff;
}
.ViewListing .header-scroll .Menu-label {
  color: #292929;
}
.ViewListing .header-scroll .logo img {
  -webkit-filter: none;
          filter: none;
}
.ViewListing .header-scroll .Menu-toggleBtn span {
  background: #292929 !important;
}
.ViewListing .padding-top-Client {
  /*position: fixed;
  top: 0;
  z-index: 9;
  height: 100vh;
  width: 100vw;
  flex-direction: row-reverse;
  align-items: flex-end;
  pointer-events: none;
  left: 50%;
  transform: translateX(-50%) !important;*/
}
@media screen and (max-width: 1750px) {
  .ViewListing .padding-top-Client {
    max-width: 90%;
  }
}
.ViewListing .padding-top-Client .itemsListingCasCenter {
  display: none;
}
.ViewListing .padding-top-Client .itemsListingCasRight {
  /*  justify-content: flex-start;*/
  justify-content: flex-end;
  order: 1;
}
@media screen and (max-width: 960px) {
  .ViewListing .padding-top-Client .itemsListingCasRight {
    width: 50%;
  }
}
.ViewListing .padding-top-Client .itemsListingCasRight #toggleViewListing {
  display: none;
}
.ViewListing .padding-top-Client .itemsListingCasRight #toggleViewCarre {
  pointer-events: all;
  cursor: pointer;
  margin: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 960px) {
  .ViewListing .padding-top-Client .itemsListingCasRight #toggleViewCarre {
    margin: 0 20px 20px 0;
  }
}
.ViewListing .padding-top-Client .itemsListingCasLeft {
  /*     justify-content: flex-end;*/
  justify-content: flex-start;
  order: 3;
}
@media screen and (max-width: 960px) {
  .ViewListing .padding-top-Client .itemsListingCasLeft {
    width: 100%;
  }
}
.ViewListing .padding-top-Client .itemsListingCasLeft .filter-container {
  pointer-events: all;
  cursor: pointer;
  margin: 20px;
}
.ViewListing .padding-top-Client .itemsListingCasLeft .filter-container .filter-header .label {
  color: #ffffff;
}
.ViewListing .padding-top-Client .itemsListingCasLeft .filter-container .filter-header .arrow img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.ps.hidden, .ps-empty.hidden {
  display: none !important;
}

.bodyCasClient header, .bodyCasClient .header {
  background: transparent;
  position: absolute;
}
.bodyCasClient .master-content {
  padding-top: 0;
}

.detailCasClientDesc {
  height: 110vh;
  position: relative;
  margin-bottom: 35vh;
}
@media screen and (max-width: 670px) {
  .detailCasClientDesc {
    height: 40vh;
    margin-bottom: 45vh;
    margin-top: 30px;
  }
}
.detailCasClientDesc img {
  position: relative;
  top: 35vh;
  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: 1750px) {
  .detailCasClientDesc img {
    top: 45vh;
  }
}
@media screen and (max-width: 670px) {
  .detailCasClientDesc img {
    top: 40vh;
  }
}
.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: #292929;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Outfit", sans-serif;
  margin-bottom: 10px;
  max-width: 70%;
  margin: auto;
}
@media screen and (max-width: 1350px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre {
    font-size: 50px;
    max-width: 90%;
  }
}
@media screen and (max-width: 670px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre {
    font-size: 40px;
  }
}
.detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre div {
  color: #292929;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Outfit", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre div {
    font-size: 50px;
  }
}
@media screen and (max-width: 670px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientTitre div {
    font-size: 40px;
  }
}
.detailCasClientDesc .detailCasClientDescTxt .detailCasClientSousTitre {
  color: #ffffff;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1200px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientSousTitre {
    font-size: 25px;
  }
}
@media screen and (max-width: 670px) {
  .detailCasClientDesc .detailCasClientDescTxt .detailCasClientSousTitre {
    font-size: 20px;
  }
}

.detailCasClientDescription strong {
  font: 700 23px "Outfit", sans-serif;
  color: #292929;
}
.detailCasClientDescription div, .detailCasClientDescription p, .detailCasClientDescription ul, .detailCasClientDescription li, .detailCasClientDescription .txtPageSupplement div {
  font: 300 23px "Outfit", sans-serif;
  line-height: 32px;
  color: #292929;
  margin-bottom: 0px;
}
@media screen and (max-width: 1200px) {
  .detailCasClientDescription div, .detailCasClientDescription p, .detailCasClientDescription ul, .detailCasClientDescription li, .detailCasClientDescription .txtPageSupplement div {
    font: 300 18px "Outfit", sans-serif;
    line-height: 25px;
  }
}

/*INFO CLE*/
.infoCompl {
  margin-top: 100px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 50px;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .infoCompl {
    margin-top: 50px;
  }
}
.infoCompl .infoDetail {
  width: calc(33% - 50px);
}
@media screen and (max-width: 960px) {
  .infoCompl .infoDetail {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 670px) {
  .infoCompl .infoDetail {
    width: 100%;
  }
}
.infoCompl .infoDetail .titre {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
}
.infoCompl .infoDetail .descrp {
  font-size: 20px;
}
.infoCompl .infoDetail.full {
  width: 100%;
}
.infoCompl .infoDetail.col4 {
  width: calc(25% - 50px);
}
@media screen and (max-width: 960px) {
  .infoCompl .infoDetail.col4 {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 670px) {
  .infoCompl .infoDetail.col4 {
    width: 100%;
  }
}

.lienPrjSuivant {
  position: relative;
  display: block;
  height: calc(70vh + 75px);
  overflow: hidden;
  text-decoration: none;
}
.lienPrjSuivant .titreProjSuivant {
  height: 150px;
}
.lienPrjSuivant .titreProjSuivant h2, .lienPrjSuivant .titreProjSuivant .Popup-title {
  font: 300 60px "Outfit", sans-serif;
}
@media screen and (max-width: 670px) {
  .lienPrjSuivant .titreProjSuivant h2, .lienPrjSuivant .titreProjSuivant .Popup-title {
    height: auto;
    font-size: 35px;
  }
}
.lienPrjSuivant .titreProjSuivant p {
  text-align: center;
  font-size: 25px;
}
@media screen and (max-width: 670px) {
  .lienPrjSuivant .titreProjSuivant p {
    font-size: 20px;
  }
}
.lienPrjSuivant .detailCasClientSuivant {
  position: absolute;
  top: calc(60vh - (50vh - 75px));
  left: 0;
  height: 100vh;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .lienPrjSuivant .detailCasClientSuivant {
    top: calc(60vh - (50vh - 75px));
  }
}
@media screen and (max-width: 670px) {
  .lienPrjSuivant .detailCasClientSuivant {
    top: calc(65vh - (50vh - 75px));
  }
}
.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: 960px) {
  .lienPrjSuivant .detailCasClientSuivant img {
    -webkit-clip-path: inset(0% 15%);
            clip-path: inset(0% 15%);
  }
}
.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: "Outfit", sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 1200px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientTitre {
    font-size: 70px;
  }
}
@media screen and (max-width: 960px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientTitre {
    font-size: 60px;
  }
}
@media screen and (max-width: 670px) {
  .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: "Outfit", sans-serif;
}
@media screen and (max-width: 1200px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientSousTitre {
    font-size: 25px;
  }
}
@media screen and (max-width: 670px) {
  .lienPrjSuivant .detailCasClientSuivantTxt .detailCasClientSousTitre {
    font-size: 20px;
  }
}

/* Section images + chiffres */
.sectionChiffresPhotos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 170px;
  align-items: start; /* Colonne gauche */
}
@media screen and (max-width: 960px) {
  .sectionChiffresPhotos {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}
.sectionChiffresPhotos .left-col {
  display: flex;
  flex-direction: column;
  gap: 250px;
}
@media screen and (max-width: 960px) {
  .sectionChiffresPhotos .left-col {
    order: 2;
    gap: 50px;
  }
}
.sectionChiffresPhotos .left-col img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.sectionChiffresPhotos .left-col img.imgBig {
  max-width: 760px;
  height: 900px;
}
@media screen and (max-width: 1350px) {
  .sectionChiffresPhotos .left-col img.imgBig {
    height: 600px;
  }
}
@media screen and (max-width: 960px) {
  .sectionChiffresPhotos .left-col img.imgBig {
    height: 500px;
  }
}
@media screen and (max-width: 670px) {
  .sectionChiffresPhotos .left-col img.imgBig {
    height: 400px;
  }
}
.sectionChiffresPhotos .left-col img.imgSmall {
  max-width: 500px;
  height: 580px;
  margin-left: auto;
}
@media screen and (max-width: 960px) {
  .sectionChiffresPhotos .left-col img.imgSmall {
    margin-top: 0;
    height: 500px;
  }
}
@media screen and (max-width: 670px) {
  .sectionChiffresPhotos .left-col img.imgSmall {
    height: 400px;
  }
}
.sectionChiffresPhotos .left-col .small-img {
  max-width: 80%;
}
.sectionChiffresPhotos .right-col {
  display: flex;
  flex-direction: column;
  gap: 200px;
  /* Bloc chiffres */
}
@media screen and (max-width: 960px) {
  .sectionChiffresPhotos .right-col {
    order: 1;
    gap: 50px;
  }
}
.sectionChiffresPhotos .right-col img {
  width: 100%;
  display: block;
  max-width: 600px;
  height: 800px;
  margin-top: 30vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1350px) {
  .sectionChiffresPhotos .right-col img {
    height: 600px;
  }
}
@media screen and (max-width: 960px) {
  .sectionChiffresPhotos .right-col img {
    margin-top: 0;
    height: 500px;
  }
}
@media screen and (max-width: 670px) {
  .sectionChiffresPhotos .right-col img {
    height: 400px;
  }
}
.sectionChiffresPhotos .right-col .chiffresCles {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-family: sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 960px) {
  .sectionChiffresPhotos .right-col .chiffresCles {
    order: -1;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
  }
}
.sectionChiffresPhotos .right-col .chiffresCles .chiffreCle {
  font-size: 25px;
  font-family: "Outfit", sans-serif;
  border-bottom: dotted 2px #707070;
  padding-bottom: 20px;
  width: calc(80% - 50px);
  text-align: left;
}
@media screen and (max-width: 670px) {
  .sectionChiffresPhotos .right-col .chiffresCles .chiffreCle {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
.sectionChiffresPhotos .right-col .chiffresCles .chiffreCle .chiffre {
  font-size: 50px;
  font-weight: 300;
  display: inline-block;
  margin-right: 5px;
}
.sectionChiffresPhotos .right-col .chiffresCles .chiffreCle .chiffre .animChiffre {
  padding: 0 7px;
}
.sectionChiffresPhotos .right-col .chiffresCles .chiffreCle:last-child {
  border-bottom: dotted 0px #707070;
}

/* ClipPath */
.clipPath {
  position: relative;
  height: 100vh; /* Ajuste selon tes besoins */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .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: 1200px) {
  .clipPath .photoColonne {
    height: 50vh; /* Ajuste selon tes besoins */
  }
}

@media screen and (max-width: 670px) {
  .detailCasClientGalerie {
    margin-top: 70px;
    margin-bottom: 30px;
  }
}
.detailCasClientGalerie .swiper-wrapper {
  height: 100vh;
}
@media screen and (max-width: 1200px) {
  .detailCasClientGalerie .swiper-wrapper {
    height: 500px;
  }
}
@media screen and (max-width: 1200px) {
  .detailCasClientGalerie .swiper-wrapper {
    height: 400px;
  }
}

#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: 7px 12px;
  font-size: 18px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  font-family: "Outfit", sans-serif;
  font-weight: 300;
  display: none;
  z-index: 999;
}
#tooltip.active {
  display: block;
}
@media screen and (max-width: 960px) {
  #tooltip.active {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  #tooltip {
    display: none !important;
  }
}

.video-container {
  position: relative;
  width: 100%;
  height: 500px;
}
@media screen and (max-width: 960px) {
  .video-container {
    height: 400px;
  }
}
@media screen and (max-width: 670px) {
  .video-container {
    height: 250px;
  }
}
.video-container .video-projet {
  position: relative;
  /*width: 100%;*/
  height: 100%; /* Ou hauteur fixe si souhaitée, ex: 500px */
  overflow: hidden;
  width: 900px;
  max-width: 90%;
  margin: 0 auto;
  border-radius: 5px;
}
.video-container .video-projet iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btnRetour {
  text-decoration: none;
  background: #292929;
  color: #fff;
  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;
  font-size: 16px;
}
.btnRetour .icon {
  color: #fff;
}
.btnRetour .txt {
  transform: translateX(-100%);
  transition: all ease 0.2s;
  opacity: 0;
  width: 0;
  color: #fff;
}
.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);
}
.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);
}

#dropdown-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
}

.marginBtn {
  margin-bottom: 30px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvaW50bC10ZWwtaW5wdXQvaW5kZXguc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvZ3JvdXBlLWdoZWxmaS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xhbmRpbmcuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2dyb3VwZS1naGVsZmkvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY3VzdG9tLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ncm91cGUtZ2hlbGZpL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9yZWFsaXNhdGlvbi9fcmVhbGlzYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCwySUFBQTtBQ0lU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V0o7O0FVNVdFO0VBQ0UseUJBQUE7QVYrV0o7O0FVaFhFO0VBQ0UseUJBQUE7QVZtWEo7O0FVcFhFO0VBQ0UseUJBQUE7QVZ1WEo7O0FVeFhFO0VBQ0UseUJBQUE7QVYyWEo7O0FVNVhFO0VBQ0UseUJBQUE7QVYrWEo7O0FVaFlFO0VBQ0UseUJBQUE7QVZtWUo7O0FVcFlFO0VBQ0UseUJBQUE7QVZ1WUo7O0FVeFlFO0VBQ0UseUJBQUE7QVYyWUo7O0FVNVlFO0VBQ0UseUJBQUE7QVYrWUo7O0FVaFpFO0VBQ0UseUJBQUE7QVZtWko7O0FVcFpFO0VBQ0UseUJBQUE7QVZ1Wko7O0FVeFpFO0VBQ0UseUJBQUE7QVYyWko7O0FVNVpFO0VBQ0UseUJBQUE7QVYrWko7O0FVaGFFO0VBQ0UseUJBQUE7QVZtYUo7O0FVcGFFO0VBQ0UseUJBQUE7QVZ1YUo7O0FVeGFFO0VBQ0UseUJBQUE7QVYyYUo7O0FVNWFFO0VBQ0UseUJBQUE7QVYrYUo7O0FVaGJFO0VBQ0UseUJBQUE7QVZtYko7O0FVcGJFO0VBQ0UseUJBQUE7QVZ1Yko7O0FVeGJFO0VBQ0UseUJBQUE7QVYyYko7O0FVNWJFO0VBQ0UseUJBQUE7QVYrYko7O0FVaGNFO0VBQ0UseUJBQUE7QVZtY0o7O0FVcGNFO0VBQ0UseUJBQUE7QVZ1Y0o7O0FVeGNFO0VBQ0UseUJBQUE7QVYyY0o7O0FVNWNFO0VBQ0UseUJBQUE7QVYrY0o7O0FVaGRFO0VBQ0UseUJBQUE7QVZtZEo7O0FVcGRFO0VBQ0UseUJBQUE7QVZ1ZEo7O0FVeGRFO0VBQ0UseUJBQUE7QVYyZEo7O0FVNWRFO0VBQ0UseUJBQUE7QVYrZEo7O0FVaGVFO0VBQ0UseUJBQUE7QVZtZUo7O0FVcGVFO0VBQ0UseUJBQUE7QVZ1ZUo7O0FVeGVFO0VBQ0UseUJBQUE7QVYyZUo7O0FVNWVFO0VBQ0UseUJBQUE7QVYrZUo7O0FVaGZFO0VBQ0UseUJBQUE7QVZtZko7O0FVcGZFO0VBQ0UseUJBQUE7QVZ1Zko7O0FVeGZFO0VBQ0UseUJBQUE7QVYyZko7O0FVNWZFO0VBQ0UseUJBQUE7QVYrZko7O0FVaGdCRTtFQUNFLHlCQUFBO0FWbWdCSjs7QVVwZ0JFO0VBQ0UseUJBQUE7QVZ1Z0JKOztBVXhnQkU7RUFDRSx5QkFBQTtBVjJnQko7O0FVNWdCRTtFQUNFLHlCQUFBO0FWK2dCSjs7QVVoaEJFO0VBQ0UseUJBQUE7QVZtaEJKOztBVXBoQkU7RUFDRSx5QkFBQTtBVnVoQko7O0FVeGhCRTtFQUNFLHlCQUFBO0FWMmhCSjs7QVU1aEJFO0VBQ0UseUJBQUE7QVYraEJKOztBVWhpQkU7RUFDRSx5QkFBQTtBVm1pQko7O0FVcGlCRTtFQUNFLHlCQUFBO0FWdWlCSjs7QVV4aUJFO0VBQ0UseUJBQUE7QVYyaUJKOztBVTVpQkU7RUFDRSx5QkFBQTtBVitpQko7O0FVaGpCRTtFQUNFLHlCQUFBO0FWbWpCSjs7QVVwakJFO0VBQ0UsMEJBQUE7QVZ1akJKOztBVXhqQkU7RUFDRSwwQkFBQTtBVjJqQko7O0FVNWpCRTtFQUNFLDBCQUFBO0FWK2pCSjs7QVVoa0JFO0VBQ0UsMEJBQUE7QVZta0JKOztBVXBrQkU7RUFDRSwwQkFBQTtBVnVrQko7O0FVeGtCRTtFQUNFLDBCQUFBO0FWMmtCSjs7QVU1a0JFO0VBQ0UsMEJBQUE7QVYra0JKOztBVWhsQkU7RUFDRSwwQkFBQTtBVm1sQko7O0FVcGxCRTtFQUNFLDBCQUFBO0FWdWxCSjs7QVV4bEJFO0VBQ0UsMEJBQUE7QVYybEJKOztBVTVsQkU7RUFDRSwwQkFBQTtBVitsQko7O0FVaG1CRTtFQUNFLDBCQUFBO0FWbW1CSjs7QVVwbUJFO0VBQ0UsMEJBQUE7QVZ1bUJKOztBVXhtQkU7RUFDRSwwQkFBQTtBVjJtQko7O0FVNW1CRTtFQUNFLDBCQUFBO0FWK21CSjs7QVVobkJFO0VBQ0UsMEJBQUE7QVZtbkJKOztBVXBuQkU7RUFDRSwwQkFBQTtBVnVuQko7O0FVeG5CRTtFQUNFLDBCQUFBO0FWMm5CSjs7QVU1bkJFO0VBQ0UsMEJBQUE7QVYrbkJKOztBVWhvQkU7RUFDRSwwQkFBQTtBVm1vQko7O0FVcG9CRTtFQUNFLDBCQUFBO0FWdW9CSjs7QVV4b0JFO0VBQ0UsMEJBQUE7QVYyb0JKOztBVTVvQkU7RUFDRSwwQkFBQTtBVitvQko7O0FVaHBCRTtFQUNFLDBCQUFBO0FWbXBCSjs7QVVwcEJFO0VBQ0UsMEJBQUE7QVZ1cEJKOztBVXhwQkU7RUFDRSwwQkFBQTtBVjJwQko7O0FVNXBCRTtFQUNFLDBCQUFBO0FWK3BCSjs7QVVocUJFO0VBQ0UsMEJBQUE7QVZtcUJKOztBVXBxQkU7RUFDRSwwQkFBQTtBVnVxQko7O0FVeHFCRTtFQUNFLDBCQUFBO0FWMnFCSjs7QVU1cUJFO0VBQ0UsMEJBQUE7QVYrcUJKOztBVWhyQkU7RUFDRSwwQkFBQTtBVm1yQko7O0FVcHJCRTtFQUNFLDBCQUFBO0FWdXJCSjs7QVV4ckJFO0VBQ0UsMEJBQUE7QVYyckJKOztBVTVyQkU7RUFDRSwwQkFBQTtBVityQko7O0FVaHNCRTtFQUNFLDBCQUFBO0FWbXNCSjs7QVVwc0JFO0VBQ0UsMEJBQUE7QVZ1c0JKOztBVXhzQkU7RUFDRSwwQkFBQTtBVjJzQko7O0FVNXNCRTtFQUNFLDBCQUFBO0FWK3NCSjs7QVVodEJFO0VBQ0UsMEJBQUE7QVZtdEJKOztBVXB0QkU7RUFDRSwwQkFBQTtBVnV0Qko7O0FVeHRCRTtFQUNFLDBCQUFBO0FWMnRCSjs7QVU1dEJFO0VBQ0UsMEJBQUE7QVYrdEJKOztBVWh1QkU7RUFDRSwwQkFBQTtBVm11Qko7O0FVcHVCRTtFQUNFLDBCQUFBO0FWdXVCSjs7QVV4dUJFO0VBQ0UsMEJBQUE7QVYydUJKOztBVTV1QkU7RUFDRSwwQkFBQTtBVit1Qko7O0FVaHZCRTtFQUNFLDBCQUFBO0FWbXZCSjs7QVVwdkJFO0VBQ0UsMEJBQUE7QVZ1dkJKOztBVXh2QkU7RUFDRSwwQkFBQTtBVjJ2Qko7O0FVNXZCRTtFQUNFLDBCQUFBO0FWK3ZCSjs7QVVod0JFO0VBQ0UsMEJBQUE7QVZtd0JKOztBVXB3QkU7RUFDRSwwQkFBQTtBVnV3Qko7O0FVeHdCRTtFQUNFLDBCQUFBO0FWMndCSjs7QVU1d0JFO0VBQ0UsMEJBQUE7QVYrd0JKOztBVWh4QkU7RUFDRSwwQkFBQTtBVm14Qko7O0FVcHhCRTtFQUNFLDBCQUFBO0FWdXhCSjs7QVV4eEJFO0VBQ0UsMEJBQUE7QVYyeEJKOztBVTV4QkU7RUFDRSwwQkFBQTtBVit4Qko7O0FVaHlCRTtFQUNFLDBCQUFBO0FWbXlCSjs7QVVweUJFO0VBQ0UsMEJBQUE7QVZ1eUJKOztBVXh5QkU7RUFDRSwwQkFBQTtBVjJ5Qko7O0FVNXlCRTtFQUNFLDBCQUFBO0FWK3lCSjs7QVVoekJFO0VBQ0UsMEJBQUE7QVZtekJKOztBVXB6QkU7RUFDRSwwQkFBQTtBVnV6Qko7O0FVeHpCRTtFQUNFLDBCQUFBO0FWMnpCSjs7QVU1ekJFO0VBQ0UsMEJBQUE7QVYrekJKOztBVWgwQkU7RUFDRSwwQkFBQTtBVm0wQko7O0FVcDBCRTtFQUNFLDBCQUFBO0FWdTBCSjs7QVV4MEJFO0VBQ0UsMEJBQUE7QVYyMEJKOztBVTUwQkU7RUFDRSwwQkFBQTtBViswQko7O0FVaDFCRTtFQUNFLDBCQUFBO0FWbTFCSjs7QVVwMUJFO0VBQ0UsMEJBQUE7QVZ1MUJKOztBVXgxQkU7RUFDRSwwQkFBQTtBVjIxQko7O0FVNTFCRTtFQUNFLDBCQUFBO0FWKzFCSjs7QVVoMkJFO0VBQ0UsMEJBQUE7QVZtMkJKOztBVXAyQkU7RUFDRSwwQkFBQTtBVnUyQko7O0FVeDJCRTtFQUNFLDBCQUFBO0FWMjJCSjs7QVU1MkJFO0VBQ0UsMEJBQUE7QVYrMkJKOztBVWgzQkU7RUFDRSwwQkFBQTtBVm0zQko7O0FVcDNCRTtFQUNFLDBCQUFBO0FWdTNCSjs7QVV4M0JFO0VBQ0UsMEJBQUE7QVYyM0JKOztBVTUzQkU7RUFDRSwwQkFBQTtBViszQko7O0FVaDRCRTtFQUNFLDBCQUFBO0FWbTRCSjs7QVVwNEJFO0VBQ0UsMEJBQUE7QVZ1NEJKOztBVXg0QkU7RUFDRSwwQkFBQTtBVjI0Qko7O0FVNTRCRTtFQUNFLDBCQUFBO0FWKzRCSjs7QVVoNUJFO0VBQ0UsMEJBQUE7QVZtNUJKOztBVXA1QkU7RUFDRSwwQkFBQTtBVnU1Qko7O0FVeDVCRTtFQUNFLDBCQUFBO0FWMjVCSjs7QVU1NUJFO0VBQ0UsMEJBQUE7QVYrNUJKOztBVWg2QkU7RUFDRSwwQkFBQTtBVm02Qko7O0FVcDZCRTtFQUNFLDBCQUFBO0FWdTZCSjs7QVV4NkJFO0VBQ0UsMEJBQUE7QVYyNkJKOztBVTU2QkU7RUFDRSwwQkFBQTtBVis2Qko7O0FVaDdCRTtFQUNFLDBCQUFBO0FWbTdCSjs7QVVwN0JFO0VBQ0UsMEJBQUE7QVZ1N0JKOztBVXg3QkU7RUFDRSwwQkFBQTtBVjI3Qko7O0FVNTdCRTtFQUNFLDBCQUFBO0FWKzdCSjs7QVVoOEJFO0VBQ0UsMEJBQUE7QVZtOEJKOztBVXA4QkU7RUFDRSwwQkFBQTtBVnU4Qko7O0FVeDhCRTtFQUNFLDBCQUFBO0FWMjhCSjs7QVU1OEJFO0VBQ0UsMEJBQUE7QVYrOEJKOztBVWg5QkU7RUFDRSwwQkFBQTtBVm05Qko7O0FVcDlCRTtFQUNFLDBCQUFBO0FWdTlCSjs7QVV4OUJFO0VBQ0UsMEJBQUE7QVYyOUJKOztBVTU5QkU7RUFDRSwwQkFBQTtBVis5Qko7O0FVaCtCRTtFQUNFLDBCQUFBO0FWbStCSjs7QVVwK0JFO0VBQ0UsMEJBQUE7QVZ1K0JKOztBVXgrQkU7RUFDRSwwQkFBQTtBVjIrQko7O0FVNStCRTtFQUNFLDBCQUFBO0FWKytCSjs7QVVoL0JFO0VBQ0UsMEJBQUE7QVZtL0JKOztBVXAvQkU7RUFDRSwwQkFBQTtBVnUvQko7O0FVeC9CRTtFQUNFLDBCQUFBO0FWMi9CSjs7QVU1L0JFO0VBQ0UsMEJBQUE7QVYrL0JKOztBVWhnQ0U7RUFDRSwwQkFBQTtBVm1nQ0o7O0FVcGdDRTtFQUNFLDBCQUFBO0FWdWdDSjs7QVV4Z0NFO0VBQ0UsMEJBQUE7QVYyZ0NKOztBVTVnQ0U7RUFDRSwwQkFBQTtBVitnQ0o7O0FVaGhDRTtFQUNFLDBCQUFBO0FWbWhDSjs7QVVwaENFO0VBQ0UsMEJBQUE7QVZ1aENKOztBVXhoQ0U7RUFDRSwwQkFBQTtBVjJoQ0o7O0FVNWhDRTtFQUNFLDBCQUFBO0FWK2hDSjs7QVVoaUNFO0VBQ0UsMEJBQUE7QVZtaUNKOztBVXBpQ0U7RUFDRSwwQkFBQTtBVnVpQ0o7O0FVeGlDRTtFQUNFLDBCQUFBO0FWMmlDSjs7QVU1aUNFO0VBQ0UsMEJBQUE7QVYraUNKOztBVWhqQ0U7RUFDRSwwQkFBQTtBVm1qQ0o7O0FVcGpDRTtFQUNFLDBCQUFBO0FWdWpDSjs7QVV4akNFO0VBQ0UsMEJBQUE7QVYyakNKOztBVTVqQ0U7RUFDRSwwQkFBQTtBVitqQ0o7O0FVaGtDRTtFQUNFLDBCQUFBO0FWbWtDSjs7QVVwa0NFO0VBQ0UsMEJBQUE7QVZ1a0NKOztBVXhrQ0U7RUFDRSwwQkFBQTtBVjJrQ0o7O0FVNWtDRTtFQUNFLDBCQUFBO0FWK2tDSjs7QVVobENFO0VBQ0UsMEJBQUE7QVZtbENKOztBVXBsQ0U7RUFDRSwwQkFBQTtBVnVsQ0o7O0FVeGxDRTtFQUNFLDBCQUFBO0FWMmxDSjs7QVU1bENFO0VBQ0UsMEJBQUE7QVYrbENKOztBVWhtQ0U7RUFDRSwwQkFBQTtBVm1tQ0o7O0FVcG1DRTtFQUNFLDBCQUFBO0FWdW1DSjs7QVV4bUNFO0VBQ0UsMEJBQUE7QVYybUNKOztBVTVtQ0U7RUFDRSwwQkFBQTtBVittQ0o7O0FVaG5DRTtFQUNFLDBCQUFBO0FWbW5DSjs7QVVwbkNFO0VBQ0UsMEJBQUE7QVZ1bkNKOztBVXhuQ0U7RUFDRSwwQkFBQTtBVjJuQ0o7O0FVNW5DRTtFQUNFLDBCQUFBO0FWK25DSjs7QVVob0NFO0VBQ0UsMEJBQUE7QVZtb0NKOztBVXBvQ0U7RUFDRSwwQkFBQTtBVnVvQ0o7O0FVeG9DRTtFQUNFLDBCQUFBO0FWMm9DSjs7QVU1b0NFO0VBQ0UsMEJBQUE7QVYrb0NKOztBVWhwQ0U7RUFDRSwwQkFBQTtBVm1wQ0o7O0FVcHBDRTtFQUNFLDBCQUFBO0FWdXBDSjs7QVV4cENFO0VBQ0UsMEJBQUE7QVYycENKOztBVTVwQ0U7RUFDRSwwQkFBQTtBVitwQ0o7O0FVaHFDRTtFQUNFLDBCQUFBO0FWbXFDSjs7QVVwcUNFO0VBQ0UsMEJBQUE7QVZ1cUNKOztBVXhxQ0U7RUFDRSwwQkFBQTtBVjJxQ0o7O0FVNXFDRTtFQUNFLDBCQUFBO0FWK3FDSjs7QVVockNFO0VBQ0UsMEJBQUE7QVZtckNKOztBVXByQ0U7RUFD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YztBZDJ6RHRCOztBY3p1REk7RUFDSSxnQkFsRmlCO0FkOHpEekI7O0FjdnVESTtFQUNJLGdCQXZGYztBZGkwRHRCOztBY3J1REk7RUFDSSxnQkE1RnFCO0FkbzBEN0I7O0FjbnVESTtFQUNJLGdCQTdpQlE7QWRteEVoQjs7QWNqdURJO0VBQ0ksZ0JBbGpCUTtBZHN4RWhCOztBYy90REk7RUFDSSxnQkF2akJRO0FkeXhFaEI7O0FjN3RESTtFQUNJLGdCQTVqQlE7QWQ0eEVoQjs7QWMzdERJO0VBQ0ksZ0JBamtCUTtBZCt4RWhCOztBY3p0REk7RUFDSSxnQkF0a0JRO0Fka3lFaEI7O0FjdnRESTtFQUNJLGdCQTNrQlE7QWRxeUVoQjs7QWNydERJO0VBQ0ksZ0JBaGxCUTtBZHd5RWhCOztBY250REk7RUFDSSxnQkFybEJRO0FkMnlFaEI7O0FjanRESTtFQUNJLGdCQTFsQlE7QWQ4eUVoQjs7QWMvc0RJO0VBQ0ksZ0JBL2xCUTtBZGl6RWhCOztBYzdzREk7RUFDSSxnQkFwbUJRO0Fkb3pFaEI7O0FjM3NESTtFQUNJLGdCQXptQlE7QWR1ekVoQjs7QWN6c0RJO0VBQ0ksZ0JBOW1CUTtBZDB6RWhCOztBY3ZzREk7RUFDSSxnQkFubkJRO0FkNnpFaEI7O0FjcnNESTtFQUNJLGdCQXhuQlE7QWRnMEVoQjs7QWNuc0RJO0VBQ0ksZ0JBN25CUTtBZG0wRWhCOztBY2pzREk7RUFDSSxnQkFsb0JRO0FkczBFaEI7O0FjL3JESTtFQUNJLGdCQXZvQlE7QWR5MEVoQjs7QWM3ckRJO0VBQ0ksZ0JBNW9CUTtBZDQwRWhCOztBYzNyREk7RUFDSSxnQkFqcEJRO0FkKzBFaEI7O0FjenJESTtFQUNJLGdCQXRwQlE7QWRrMUVoQjs7QWN2ckRJO0VBQ0ksZ0JBM3BCUTtBZHExRWhCOztBY3JyREk7RUFDSSxnQkFocUJRO0FkdzFFaEI7O0FjbnJESTtFQUNJLGdCQXJxQlE7QWQyMUVoQjs7QWNqckRJO0VBQ0ksZ0JBMXFCUTtBZDgxRWhCOztBYy9xREk7RUFDSSxnQkEvcUJRO0FkaTJFaEI7O0FjN3FESTtFQUNJLGdCQXByQlE7QWRvMkVoQjs7QWMzcURJO0VBQ0ksZ0JBenJCUTtBZHUyRWhCOztBY3pxREk7RUFDSSxnQkE5ckJRO0FkMDJFaEI7O0FjdnFESTtFQUNJLGdCQW5zQlE7QWQ2MkVoQjs7QWNycURJO0VBQ0ksZ0JBeHNCUTtBZGczRWhCOztBY25xREk7RUFDSSxnQkE3c0JRO0FkbTNFaEI7O0FjanFESTtFQUNJLGdCQWx0QlE7QWRzM0VoQjs7QWMvcERJO0VBQ0ksZ0JBdnRCUTtBZHkzRWhCOztBYzdwREk7RUFDSSxnQkE1dEJRO0FkNDNFaEI7O0FjM3BESTtFQUNJLGdCQWp1QlE7QWQrM0VoQjs7QWN6cERJO0VBQ0ksZ0JBdHVCUTtBZGs0RWhCOztBY3ZwREk7RUFDSSxnQkEzdUJRO0FkcTRFaEI7O0FjcnBESTtFQUNJLGdCQWh2QlE7QWR3NEVoQjs7QWNucERJO0VBQ0ksZ0JBcnZCUTtBZDI0RWhCOztBY2pwREk7RUFDSSxnQkExdkJRO0FkODRFaEI7O0FjL29ESTtFQUNJLGdCQS92QlE7QWRpNUVoQjs7QWM3b0RJO0VBQ0ksZ0JBcHdCUTtBZG81RWhCOztBYzNvREk7RUFDSSxnQkF6d0JRO0FkdTVFaEI7O0Fjem9ESTtFQUNJLGdCQTl3QlE7QWQwNUVoQjs7QWN2b0RJO0VBQ0ksZ0JBbnhCUTtBZDY1RWhCOztBY3JvREk7RUFDSSxnQkF4eEJRO0FkZzZFaEI7O0Fjbm9ESTtFQUNJLGdCQTd4QlE7QWRtNkVoQjs7QWNqb0RJO0VBQ0ksZ0JBbHlCUTtBZHM2RWhCOztBYy9uREk7RUFDSSxnQkF2eUJRO0FkeTZFaEI7O0FjN25ESTtFQUNJLGdCQTV5QlE7QWQ0NkVoQjs7QWMzbkRJO0VBQ0ksZ0JBanpCUTtBZCs2RWhCOztBY3puREk7RUFDSSxnQkF0ekJRO0FkazdFaEI7O0Fjdm5ESTtFQUNJLGdCQTN6QlE7QWRxN0VoQjs7QWNybkRJO0VBQ0ksZ0JBaDBCUTtBZHc3RWhCOztBY25uREk7RUFDSSxnQkFyMEJRO0FkMjdFaEI7O0Fjam5ESTtFQUNJLGdCQTEwQlE7QWQ4N0VoQjs7QWMvbURJO0VBQ0ksZ0JBLzBCUTtBZGk4RWhCOztBYzdtREk7RUFDSSxnQkFwMUJRO0FkbzhFaEI7O0FjM21ESTtFQUNJLGdCQXoxQlE7QWR1OEVoQjs7QWN6bURJO0VBQ0ksZ0JBOTFCUTtBZDA4RWhCOztBY3ZtREk7RUFDSSxnQkFuMkJRO0FkNjhFaEI7O0Fjcm1ESTtFQUNJLGdCQXgyQlE7QWRnOUVoQjs7QWNubURJO0VBQ0ksZ0JBNzJCUTtBZG05RWhCOztBY2ptREk7RUFDSSxnQkFsM0JRO0FkczlFaEI7O0FjL2xESTtFQUNJLGdCQXYzQlE7QWR5OUVoQjs7QWM3bERJO0VBQ0ksZ0JBNTNCUTtBZDQ5RWhCOztBYzNsREk7RUFDSSxnQkFqNEJRO0FkKzlFaEI7O0FjemxESTtFQUNJLGdCQXQ0QlE7QWRrK0VoQjs7QWN2bERJO0VBQ0ksZ0JBMzRCTztBZHErRWY7O0FjcmxESTtFQUNJLGdCQWg1QmdCO0FkdytFeEI7O0FjbmxESTtFQUNJLGdCQXI1QmdCO0FkMitFeEI7O0FjamxESTtFQUNJLGdCQTE1QmM7QWQ4K0V0Qjs7QWMva0RJO0VBQ0ksZ0JBLzVCZ0I7QWRpL0V4Qjs7QWM3a0RJO0VBQ0ksZ0JBcDZCZ0I7QWRvL0V4Qjs7QWMza0RJO0VBQ0ksZ0JBejZCVztBZHUvRW5COztBY3prREk7RUFDSSxnQkE5NkJXO0FkMC9FbkI7O0FjdmtESTtFQUNJLGdCQW43Qlc7QWQ2L0VuQjs7QWNya0RJO0VBQ0ksZ0JBeDdCVztBZGdnRm5COztBY25rREk7RUFDSSxnQkE3N0JhO0FkbWdGckI7O0FjamtESTtFQUNJLGdCQWw4QmE7QWRzZ0ZyQjs7QWMvakRJO0VBQ0ksZ0JBdjhCYTtBZHlnRnJCOztBYzdqREk7RUFDSSxnQkE1OEJlO0FkNGdGdkI7O0FjM2pESTtFQUNJLGdCQWo5QmU7QWQrZ0Z2Qjs7QWN6akRJO0VBQ0ksZ0JBdDlCZTtBZGtoRnZCOztBY3ZqREk7RUFDSSxnQkEzOUJlO0FkcWhGdkI7O0FjcmpESTtFQUNJLGdCQWgrQmM7QWR3aEZ0Qjs7QWNuakRJO0VBQ0ksZ0JBcitCYztBZDJoRnRCOztBY2pqREk7RUFDSSxnQkExK0JjO0FkOGhGdEI7O0FjL2lESTtFQUNJLGdCQS8rQmM7QWRpaUZ0Qjs7QWM3aURJO0VBQ0ksZ0JBcC9CYztBZG9pRnRCOztBYzNpREk7RUFDSSxnQkF6L0JjO0FkdWlGdEI7O0FjemlESTtFQUNJLGdCQTkvQmM7QWQwaUZ0Qjs7QWN2aURJO0VBQ0ksZ0JBbmdDVztBZDZpRm5COztBY3JpREk7RUFDSSxnQkF4Z0NXO0FkZ2pGbkI7O0FjbmlESTtFQUNJLGdCQTdnQ1c7QWRtakZuQjs7QWNqaURJO0VBQ0ksZ0JBbGhDWTtBZHNqRnBCOztBYy9oREk7RUFDSSxnQkF2aENZO0FkeWpGcEI7O0FjN2hESTtFQUNJLGdCQTVoQ2U7QWQ0akZ2Qjs7QWMzaERJO0VBQ0ksZ0JBamlDZTtBZCtqRnZCOztBY3poREk7RUFDSSxnQkF0aUNjO0Fka2tGdEI7O0FjdmhESTtFQUNJLGdCQTNpQ2E7QWRxa0ZyQjs7QWNyaERJO0VBQ0ksZ0JBaGpDYTtBZHdrRnJCOztBY25oREk7RUFDSSxnQkFyakNpQjtBZDJrRnpCOztBY2poREk7RUFDSSxnQkExakNlO0FkOGtGdkI7O0FjL2dESTtFQUNJLGdCQS9qQ2U7QWRpbEZ2Qjs7QWM3Z0RJO0VBQ0ksZ0JBcGtDWTtBZG9sRnBCOztBYzNnREk7RUFDSSxnQkF6a0NZO0FkdWxGcEI7O0FjemdESTtFQUNJLGdCQTlrQ1k7QWQwbEZwQjs7QWN2Z0RJO0VBQ0ksZ0JBbmxDYztBZDZsRnRCOztBY3JnREk7RUFDSSxnQkF4bENjO0FkZ21GdEI7O0FjbmdESTtFQUNJLGdCQTdsQ2lCO0FkbW1GekI7O0FjamdESTtFQUNJLGdCQWxtQ2dCO0Fkc21GeEI7O0FjLy9DSTtFQUNJLGdCQXZtQ1c7QWR5bUZuQjs7QWM3L0NJO0VBQ0ksZ0JBNW1DVztBZDRtRm5COztBYzMvQ0k7RUFDSSxnQkFqbkNXO0FkK21GbkI7O0Fjei9DSTtFQUNJLGdCQXRuQ1k7QWRrbkZwQjs7QWN2L0NJO0VBQ0ksZ0JBM25DWTtBZHFuRnBCOztBY3IvQ0k7RUFDSSxnQkFob0NZO0Fkd25GcEI7O0Fjbi9DSTtFQUNJLGdCQXJvQ1k7QWQybkZwQjs7QWNqL0NJO0VBQ0ksZ0JBMW9DWTtBZDhuRnBCOztBYy8rQ0k7RUFDSSxnQkEvb0NZO0FkaW9GcEI7O0FjNytDSTtFQUNJLGdCQXBwQ1k7QWRvb0ZwQjs7QWMzK0NJO0VBQ0ksZ0JBenBDWTtBZHVvRnBCOztBY3orQ0k7RUFDSSxnQkE5cENZO0FkMG9GcEI7O0FjditDSTtFQUNJLGdCQW5xQ1k7QWQ2b0ZwQjs7QWNyK0NJO0VBQ0ksZ0JBeHFDWTtBZGdwRnBCOztBY24rQ0k7RUFDSSxnQkE3cUNZO0FkbXBGcEI7O0FjaitDSTtFQUNJLGdCQWxyQ1k7QWRzcEZwQjs7QWMvOUNJO0VBQ0ksZ0JBdnJDWTtBZHlwRnBCOztBYzc5Q0k7RUFDSSxnQkE1ckNpQjtBZDRwRnpCOztBYzM5Q0k7RUFDSSxnQkFqc0NpQjtBZCtwRnpCOztBY3o5Q0k7RUFDSSxnQkF0c0NpQjtBZGtxRnpCOztBY3Y5Q0k7RUFDSSxnQkEzc0NpQjtBZHFxRnpCOztBY3I5Q0k7RUFDSSxnQkFodENpQjtBZHdxRnpCOztBY245Q0k7RUFDSSxnQkFydENZO0FkMnFGcEI7O0FjajlDSTtFQUNJLGdCQTF0Q1k7QWQ4cUZwQjs7QWMvOENJO0VBQ0ksZ0JBL3RDWTtBZGlyRnBCOztBYzc4Q0k7RUFDSSxnQkFwdUNZO0Fkb3JGcEI7O0FjMzhDSTtFQUNJLGdCQXp1Q1k7QWR1ckZwQjs7QWN6OENJO0VBQ0ksZ0JBOXVDWTtBZDByRnBCOztBY3Y4Q0k7RUFDSSxnQkFudkNpQjtBZDZyRnpCOztBY3I4Q0k7RUFDSSxnQkF4dkNpQjtBZGdzRnpCOztBY244Q0k7RUFDSSxnQkE3dkNpQjtBZG1zRnpCOztBY2o4Q0k7RUFDSSxnQkFsd0NpQjtBZHNzRnpCOztBYy83Q0k7RUFDSSxnQkF2d0NpQjtBZHlzRnpCOztBYzc3Q0k7RUFDSSxnQkE1d0NXO0FkNHNGbkI7O0FjMzdDSTtFQUNJLGdCQWp4Q1c7QWQrc0ZuQjs7QWN6N0NJO0VBQ0ksZ0JBdHhDVztBZGt0Rm5COztBY3Y3Q0k7RUFDSSxnQkEzeENXO0FkcXRGbkI7O0FjcjdDSTtFQUNJLGdCQWh5Q1c7QWR3dEZuQjs7QWNuN0NJO0VBQ0ksZ0JBcnlDVztBZDJ0Rm5COztBY2o3Q0k7RUFDSSxnQkExeUNnQjtBZDh0RnhCOztBYy82Q0k7RUFDSSxnQkEveUNnQjtBZGl1RnhCOztBYzc2Q0k7RUFDSSxnQkFwekNnQjtBZG91RnhCOztBYzM2Q0k7RUFDSSxnQkF6ekNnQjtBZHV1RnhCOztBY3o2Q0k7RUFDSSxnQkE5ekNnQjtBZDB1RnhCOztBY3Y2Q0k7RUFDSSxnQkFuMENlO0FkNnVGdkI7O0FjcjZDSTtFQUNJLGdCQXgwQ2U7QWRndkZ2Qjs7QWNuNkNJO0VBQ0ksZ0JBNzBDa0I7QWRtdkYxQjs7QWNqNkNJO0VBQ0ksZ0JBbDFDa0I7QWRzdkYxQjs7QWMvNUNJO0VBQ0ksZ0JBdjFDa0I7QWR5dkYxQjs7QWM3NUNJO0VBQ0ksZ0JBNTFDa0I7QWQ0dkYxQjs7QWMzNUNJO0VBQ0ksZ0JBajJDZTtBZCt2RnZCOztBY3o1Q0k7RUFDSSxnQkF0MkNlO0Fka3dGdkI7O0FjdjVDSTtFQUNJLGdCQTMyQ2U7QWRxd0Z2Qjs7QWNyNUNJO0VBQ0ksZ0JBaDNDZTtBZHd3RnZCOztBY241Q0k7RUFDSSxnQkFyM0NlO0FkMndGdkI7O0FjajVDSTtFQUNJLGdCQTEzQ2U7QWQ4d0Z2Qjs7QWMvNENJO0VBQ0ksZ0JBLzNDWTtBZGl4RnBCOztBYzc0Q0k7RUFDSSxnQkFwNENZO0Fkb3hGcEI7O0FjMzRDSTtFQUNJLGdCQXo0Q1k7QWR1eEZwQjs7QWN6NENJO0VBQ0ksZ0JBOTRDWTtBZDB4RnBCOztBY3Y0Q0k7RUFDSSxnQkFuNUNZO0FkNnhGcEI7O0FjcjRDSTtFQUNJLGdCQXg1Q1k7QWRneUZwQjs7QWNuNENJO0VBQ0ksZ0JBNzVDWTtBZG15RnBCOztBY2o0Q0k7RUFDSSxnQkFsNkNlO0Fkc3lGdkI7O0FjLzNDSTtFQUNJLGdCQXY2Q2U7QWR5eUZ2Qjs7QWM3M0NJO0VBQ0ksZ0JBNTZDZTtBZDR5RnZCOztBYzMzQ0k7RUFDSSxnQkFqN0NlO0FkK3lGdkI7O0FjejNDSTtFQUNJLGdCQXQ3Q2U7QWRrekZ2Qjs7QWN2M0NJO0VBQ0ksZ0JBMzdDZTtBZHF6RnZCOztBY3IzQ0k7RUFDSSxnQkFoOENlO0Fkd3pGdkI7O0FjbjNDSTtFQUNJLGdCQXI4Q2U7QWQyekZ2Qjs7QWNqM0NJO0VBQ0ksZ0JBMThDZTtBZDh6RnZCOztBYy8yQ0k7RUFDSSxnQkEvOENlO0FkaTBGdkI7O0FjNzJDSTtFQUNJLGdCQXA5Q1c7QWRvMEZuQjs7QWMzMkNJO0VBQ0ksZ0JBejlDVztBZHUwRm5COztBY3oyQ0k7RUFDSSxnQkE5OUNXO0FkMDBGbkI7O0FjdjJDSTtFQUNJLGdCQW4rQ1c7QWQ2MEZuQjs7QWNyMkNJO0VBQ0ksZ0JBeCtDZTtBZGcxRnZCOztBY24yQ0k7RUFDSSxnQkE3K0NlO0FkbTFGdkI7O0FjajJDSTtFQUNJLGdCQWwvQ2U7QWRzMUZ2Qjs7QWMvMUNJO0VBQ0ksZ0JBdi9DZTtBZHkxRnZCOztBYzcxQ0k7RUFDSSxnQkE1L0NlO0FkNDFGdkI7O0FjMzFDSTtFQUNJLGdCQWpnRGE7QWQrMUZyQjs7QWN6MUNJO0VBQ0ksZ0JBdGdEYTtBZGsyRnJCOztBY3YxQ0k7RUFDSSxnQkEzZ0RhO0FkcTJGckI7O0FjcjFDSTtFQUNJLGdCQWhoRGE7QWR3MkZyQjs7QWNuMUNJO0VBQ0ksZ0JBcmhEYTtBZDIyRnJCOztBY2oxQ0k7RUFDSSxnQkExaERhO0FkODJGckI7O0FjLzBDSTtFQUNJLGdCQS9oRGE7QWRpM0ZyQjs7QWM3MENJO0VBQ0ksZ0JBcGlEYTtBZG8zRnJCOztBYzMwQ0k7RUFDSSxnQkF6aURhO0FkdTNGckI7O0FjejBDSTtFQUNJLGdCQTlpRGM7QWQwM0Z0Qjs7QWN2MENJO0VBQ0ksZ0JBbmpEYztBZDYzRnRCOztBY3IwQ0k7RUFDSSxnQkF4akRjO0FkZzRGdEI7O0FjbjBDSTtFQUNJLGdCQTdqRGM7QWRtNEZ0Qjs7QWNqMENJO0VBQ0ksZ0JBbGtEYTtBZHM0RnJCOztBYy96Q0k7RUFDSSxnQkF2a0RlO0FkeTRGdkI7O0FjN3pDSTtFQUNJLGdCQTVrRGU7QWQ0NEZ2Qjs7QWMzekNJO0VBQ0ksZ0JBamxEZTtBZCs0RnZCOztBY3p6Q0k7RUFDSSxnQkF0bERlO0FkazVGdkI7O0FjdnpDSTtFQUNJLGdCQTNsRGE7QWRxNUZyQjs7QWNyekNJO0VBQ0ksZ0JBaG1EYTtBZHc1RnJCOztBY256Q0k7RUFDSSxnQkFybURjO0FkMjVGdEI7O0FjanpDSTtFQUNJLGdCQTFtRGM7QWQ4NUZ0Qjs7QWMveUNJO0VBQ0ksZ0JBL21EYztBZGk2RnRCOztBYzd5Q0k7RUFDSSxnQkFwbkRjO0FkbzZGdEI7O0FjM3lDSTtFQUNJLGdCQXpuRGE7QWR1NkZyQjs7QWN6eUNJO0VBQ0ksZ0JBOW5EYTtBZDA2RnJCOztBY3Z5Q0k7RUFDSSxnQkFub0RXO0FkNjZGbkI7O0FjcnlDSTtFQUNJLGdCQXhvRFc7QWRnN0ZuQjs7QWNueUNJO0VBQ0ksZ0JBN29EVztBZG03Rm5COztBY2p5Q0k7RUFDSSxnQkFscERXO0FkczdGbkI7O0FjL3hDSTtFQUNJLGdCQXZwRGU7QWR5N0Z2Qjs7QWM3eENJO0VBQ0ksZ0JBNXBEZTtBZDQ3RnZCOztBYzN4Q0k7RUFDSSxnQkFqcURhO0FkKzdGckI7O0FjenhDSTtFQUNJLGdCQXRxRGE7QWRrOEZyQjs7QWN2eENJO0VBQ0ksZ0JBM3FEYTtBZHE4RnJCOztBY3J4Q0k7RUFDSSxnQkFockRhO0FkdzhGckI7O0FjbnhDSTtFQUNJLGdCQXJyRGE7QWQyOEZyQjs7QWNqeENJO0VBQ0ksZ0JBMXJEZTtBZDg4RnZCOztBYy93Q0k7RUFDSSxnQkEvckRlO0FkaTlGdkI7O0FjN3dDSTtFQUNJLGdCQXBzRGU7QWRvOUZ2Qjs7QWMzd0NJO0VBQ0ksZ0JBenNEZTtBZHU5RnZCOztBY3p3Q0k7RUFDSSxnQkE5c0RlO0FkMDlGdkI7O0FjdndDSTtFQUNJLGdCQW50RGU7QWQ2OUZ2Qjs7QWNyd0NJO0VBQ0ksZ0JBeHREWTtBZGcrRnBCOztBY253Q0k7RUFDSSxnQkE3dERZO0FkbStGcEI7O0FjandDSTtFQUNJLGdCQWx1RFk7QWRzK0ZwQjs7QWMvdkNJO0VBQ0ksZ0JBdnVEWTtBZHkrRnBCOztBYzd2Q0k7RUFDSSxnQkE1dURhO0FkNCtGckI7O0FjM3ZDSTtFQUNJLGdCQWp2RGE7QWQrK0ZyQjs7QWN6dkNJO0VBQ0ksZ0JBdHZEYTtBZGsvRnJCOztBY3Z2Q0k7RUFDSSxnQkEzdkRhO0FkcS9GckI7O0FjcnZDSTtFQUNJLGdCQWh3RGE7QWR3L0ZyQjs7QWNudkNJO0VBQ0ksZ0JBcndEYTtBZDIvRnJCOztBY2p2Q0k7RUFDSSxnQkExd0RhO0FkOC9GckI7O0FjL3VDSTtFQUNJLGdCQS93RGE7QWRpZ0dyQjs7QWM3dUNJO0VBQ0ksZ0JBcHhEYTtBZG9nR3JCOztBYzN1Q0k7RUFDSSxnQkF6eERhO0FkdWdHckI7O0FjenVDSTtFQUNJLGdCQTl4RGE7QWQwZ0dyQjs7QWN2dUNJO0VBQ0ksZ0JBbnlEYTtBZDZnR3JCOztBY3J1Q0k7RUFDSSxnQkF4eURhO0FkZ2hHckI7O0FjbnVDSTtFQUNJLGdCQTd5RGlCO0FkbWhHekI7O0FjanVDSTtFQUNJLGdCQWx6RG9CO0Fkc2hHNUI7O0FjL3RDSTtFQUNJLGdCQXZ6RGM7QWR5aEd0Qjs7QWM3dENJO0VBQ0ksZ0JBNXpEYztBZDRoR3RCOztBYzN0Q0k7RUFDSSxnQkFqMERjO0FkK2hHdEI7O0FjenRDSTtFQUNJLGdCQXQwRGM7QWRraUd0Qjs7QWN2dENJO0VBQ0ksZ0JBMzBEZTtBZHFpR3ZCOztBY3J0Q0k7RUFDSSxnQkFoMURlO0Fkd2lHdkI7O0FjbnRDSTtFQUNJLGdCQXIxRGU7QWQyaUd2Qjs7QWNqdENJO0VBQ0ksZ0JBMTFEZTtBZDhpR3ZCOztBYy9zQ0k7RUFDSSxnQkEvMURlO0FkaWpHdkI7O0FjN3NDSTtFQUNJLGdCQXAyRGU7QWRvakd2Qjs7QWMzc0NJO0VBQ0ksZ0JBejJEZTtBZHVqR3ZCOztBY3pzQ0k7RUFDSSxnQkE5MkRlO0FkMGpHdkI7O0FjdnNDSTtFQUNJLGdCQW4zRGU7QWQ2akd2Qjs7QWNyc0NJO0VBQ0ksZ0JBeDNEZTtBZGdrR3ZCOztBY25zQ0k7RUFDSSxnQkE3M0RlO0FkbWtHdkI7O0FjanNDSTtFQUNJLGdCQWw0RGU7QWRza0d2Qjs7QWMvckNJO0VBQ0ksZ0JBdjREZTtBZHlrR3ZCOztBYzdyQ0k7RUFDSSxnQkE1NERlO0FkNGtHdkI7O0FjM3JDSTtFQUNJLGdCQWo1RGU7QWQra0d2Qjs7QWN6ckNJO0VBQ0ksZ0JBdDVEZTtBZGtsR3ZCOztBY3ZyQ0k7RUFDSSxnQkEzNURlO0FkcWxHdkI7O0FjcnJDSTtFQUNJLGdCQWg2RGE7QWR3bEdyQjs7QWNuckNJO0VBQ0ksZ0JBcjZEYTtBZDJsR3JCOztBY2pyQ0k7RUFDSSxnQkExNkRhO0FkOGxHckI7O0FjL3FDSTtFQUNJLGdCQS82RGU7QWRpbUd2Qjs7QWM3cUNJO0VBQ0ksZ0JBcDdEaUI7QWRvbUd6Qjs7QWMzcUNJO0VBQ0ksZ0JBejdEYTtBZHVtR3JCOztBY3pxQ0k7RUFDSSxnQkE5N0RhO0FkMG1HckI7O0FjdnFDSTtFQUNJLGdCQW44RGE7QWQ2bUdyQjs7QWNycUNJO0VBQ0ksZ0JBeDhEYTtBZGduR3JCOztBY25xQ0k7RUFDSSxnQkE3OERjO0FkbW5HdEI7O0FjanFDSTtFQUNJLGdCQWw5RGM7QWRzbkd0Qjs7QWMvcENJO0VBQ0ksZ0JBdjlEYztBZHluR3RCOztBYzdwQ0k7RUFDSSxnQkE1OURjO0FkNG5HdEI7O0FjM3BDSTtFQUNJLGdCQWorRFk7QWQrbkdwQjs7QWN6cENJO0VBQ0ksZ0JBdCtEWTtBZGtvR3BCOztBY3ZwQ0k7RUFDSSxnQkEzK0RZO0FkcW9HcEI7O0FjcnBDSTtFQUNJLGdCQWgvRGE7QWR3b0dyQjs7QWNucENJO0VBQ0ksZ0JBci9EYTtBZDJvR3JCOztBY2pwQ0k7RUFDSSxnQkExL0RhO0FkOG9HckI7O0FjL29DSTtFQUNJLGdCQS8vRGE7QWRpcEdyQjs7QWM3b0NJO0VBQ0ksZ0JBcGdFYTtBZG9wR3JCOztBYzNvQ0k7RUFDSSxnQkF6Z0VhO0FkdXBHckI7O0Fjem9DSTtFQUNJLGdCQTlnRWE7QWQwcEdyQjs7QWN2b0NJO0VBQ0ksZ0JBbmhFYTtBZDZwR3JCOztBY3JvQ0k7RUFDSSxnQkF4aEVjO0FkZ3FHdEI7O0Fjbm9DSTtFQUNJLGdCQTdoRWM7QWRtcUd0Qjs7QWNqb0NJO0VBQ0ksZ0JBbGlFYztBZHNxR3RCOztBYy9uQ0k7RUFDSSxnQkF2aUVjO0FkeXFHdEI7O0FjN25DSTtFQUNJLGdCQTVpRWM7QWQ0cUd0Qjs7QWMzbkNJO0VBQ0ksZ0JBampFYTtBZCtxR3JCOztBY3puQ0k7RUFDSSxnQkF0akVhO0Fka3JHckI7O0Fjdm5DSTtFQUNJLGdCQTNqRWE7QWRxckdyQjs7QWNybkNJO0VBQ0ksZ0JBaGtFYTtBZHdyR3JCOztBY25uQ0k7RUFDSSxnQkFya0VhO0FkMnJHckI7O0Fjam5DSTtFQUNJLGdCQTFrRWE7QWQ4ckdyQjs7QWMvbUNJO0VBQ0ksZ0JBL2tFWTtBZGlzR3BCOztBYzdtQ0k7RUFDSSxnQkFwbEVZO0Fkb3NHcEI7O0FjM21DSTtFQUNJLGdCQXpsRWE7QWR1c0dyQjs7QWN6bUNJO0VBQ0ksZ0JBOWxFYTtBZDBzR3JCOztBY3ZtQ0k7RUFDSSxnQkFubUVhO0FkNnNHckI7O0Fjcm1DSTtFQUNJLGdCQXhtRWE7QWRndEdyQjs7QWNubUNJO0VBQ0ksZ0JBN21FYTtBZG10R3JCOztBY2ptQ0k7RUFDSSxnQkFsbkVhO0Fkc3RHckI7O0FjL2xDSTtFQUNJLGdCQXZuRWM7QWR5dEd0Qjs7QWM3bENJO0VBQ0ksZ0JBNW5FYTtBZDR0R3JCOztBYzNsQ0k7RUFDSSxnQkFqb0VhO0FkK3RHckI7O0FjemxDSTtFQUNJLGdCQXRvRWE7QWRrdUdyQjs7QWN2bENJO0VBQ0ksZ0JBM29FYTtBZHF1R3JCOztBY3JsQ0k7RUFDSSxnQkFocEVhO0Fkd3VHckI7O0FjbmxDSTtFQUNJLGdCQXJwRWlCO0FkMnVHekI7O0FjamxDSTtFQUNJLGdCQTFwRWlCO0FkOHVHekI7O0FjL2tDSTtFQUNJLGdCQS9wRWM7QWRpdkd0Qjs7QWM3a0NJO0VBQ0ksZ0JBcHFFYztBZG92R3RCOztBYzNrQ0k7RUFDSSxnQkF6cUVjO0FkdXZHdEI7O0FjemtDSTtFQUNJLGdCQTlxRVk7QWQwdkdwQjs7QWN2a0NJO0VBQ0ksZ0JBbnJFWTtBZDZ2R3BCOztBY3JrQ0k7RUFDSSxnQkF4ckVZO0FkZ3dHcEI7O0FjbmtDSTtFQUNJLGdCQTdyRVk7QWRtd0dwQjs7QWNqa0NJO0VBQ0ksZ0JBbHNFWTtBZHN3R3BCOztBYy9qQ0k7RUFDSSxnQkF2c0VjO0FkeXdHdEI7O0FjN2pDSTtFQUNJLGdCQTVzRWM7QWQ0d0d0Qjs7QWMzakNJO0VBQ0ksZ0JBanRFYztBZCt3R3RCOztBY3pqQ0k7RUFDSSxnQkF0dEVjO0Fka3hHdEI7O0FjdmpDSTtFQUNJLGdCQTN0RWM7QWRxeEd0Qjs7QWNyakNJO0VBQ0ksZ0JBaHVFYztBZHd4R3RCOztBY25qQ0k7RUFDSSxnQkFydUVjO0FkMnhHdEI7O0FjampDSTtFQUNJLGdCQTF1RWM7QWQ4eEd0Qjs7QWMvaUNJO0VBQ0ksZ0JBL3VFYztBZGl5R3RCOztBYzdpQ0k7RUFDSSxnQkFwdkVrQjtBZG95RzFCOztBYzNpQ0k7RUFDSSxnQkF6dkVrQjtBZHV5RzFCOztBY3ppQ0k7RUFDSSxnQkE5dkVrQjtBZDB5RzFCOztBY3ZpQ0k7RUFDSSxnQkFud0VrQjtBZDZ5RzFCOztBY3JpQ0k7RUFDSSxnQkF4d0VrQjtBZGd6RzFCOztBY25pQ0k7RUFDSSxnQkE3d0VxQjtBZG16RzdCOztBY2ppQ0k7RUFDSSxnQkFseEVxQjtBZHN6RzdCOztBYy9oQ0k7RUFDSSxnQkF2eEVxQjtBZHl6RzdCOztBYzdoQ0k7RUFDSSxnQkE1eEVxQjtBZDR6RzdCOztBYzNoQ0k7RUFDSSxnQkFqeUVxQjtBZCt6RzdCOztBY3poQ0k7RUFDSSxnQkF0eUVhO0FkazBHckI7O0FjdmhDSTtFQUNJLGdCQTN5RWE7QWRxMEdyQjs7QWNyaENJO0VBQ0ksZ0JBaHpFZ0I7QWR3MEd4Qjs7QWNuaENJO0VBQ0ksZ0JBcnpFYztBZDIwR3RCOztBY2poQ0k7RUFDSSxnQkExekVlO0FkODBHdkI7O0FjL2dDSTtFQUNJLGdCQS96RWdCO0FkaTFHeEI7O0FjN2dDSTtFQUNJLGdCQXAwRWU7QWRvMUd2Qjs7QWMzZ0NJO0VBQ0ksZ0JBejBFZTtBZHUxR3ZCOztBY3pnQ0k7RUFDSSxnQkE5MEVjO0FkMDFHdEI7O0FjdmdDSTtFQUNJLGdCQW4xRWM7QWQ2MUd0Qjs7QWNyZ0NJO0VBQ0ksZ0JBeDFFYztBZGcyR3RCOztBY25nQ0k7RUFDSSxnQkE3MUVjO0FkbTJHdEI7O0FjamdDSTtFQUNJLGdCQWwyRWM7QWRzMkd0Qjs7QWMvL0JJO0VBQ0ksZ0JBdjJFYztBZHkyR3RCOztBYzcvQkk7RUFDSSxnQkE1MkVjO0FkNDJHdEI7O0FjMy9CSTtFQUNJLGdCQWozRWM7QWQrMkd0Qjs7QWN6L0JJO0VBQ0ksZ0JBdDNFYztBZGszR3RCOztBY3YvQkk7RUFDSSxnQkEzM0VjO0FkcTNHdEI7O0Fjci9CSTtFQUNJLGdCQWg0RWM7QWR3M0d0Qjs7QWNuL0JJO0VBQ0ksZ0JBcjRFYztBZDIzR3RCOztBY2ovQkk7RUFDSSxnQkExNEVjO0FkODNHdEI7O0FjLytCSTtFQUNJLGdCQS80RWM7QWRpNEd0Qjs7QWM3K0JJO0VBQ0ksZ0JBcDVFYztBZG80R3RCOztBYzMrQkk7RUFDSSxnQkF6NUVnQjtBZHU0R3hCOztBY3orQkk7RUFDSSxnQkE5NUVnQjtBZDA0R3hCOztBY3YrQkk7RUFDSSxnQkFuNkVlO0FkNjRHdkI7O0FjcitCSTtFQUNJLGdCQXg2RWU7QWRnNUd2Qjs7QWNuK0JJO0VBQ0ksZ0JBNzZFZTtBZG01R3ZCOztBY2orQkk7RUFDSSxnQkFsN0VlO0FkczVHdkI7O0FjLzlCSTtFQUNJLGdCQXY3RWE7QWR5NUdyQjs7QWM3OUJJO0VBQ0ksZ0JBNTdFWTtBZDQ1R3BCOztBYzM5Qkk7RUFDSSxnQkFqOEVZO0FkKzVHcEI7O0FjejlCSTtFQUNJLGdCQXQ4RWE7QWRrNkdyQjs7QWN2OUJJO0VBQ0ksZ0JBMzhFYTtBZHE2R3JCOztBY3I5Qkk7RUFDSSxnQkFoOUVhO0FkdzZHckI7O0FjbjlCSTtFQUNJLGdCQXI5RWE7QWQyNkdyQjs7QWNqOUJJO0VBQ0ksZ0JBMTlFYztBZDg2R3RCOztBYy84Qkk7RUFDSSxnQkEvOUVlO0FkaTdHdkI7O0FjNzhCSTtFQUNJLGdCQXArRWlCO0FkbzdHekI7O0FjMzhCSTtFQUNJLGdCQXorRWlCO0FkdTdHekI7O0FjejhCSTtFQUNJLGdCQTkrRWlCO0FkMDdHekI7O0FjdjhCSTtFQUNJLGdCQW4vRWlCO0FkNjdHekI7O0FjcjhCSTtFQUNJLGdCQXgvRWlCO0FkZzhHekI7O0FjbjhCSTtFQUNJLGdCQTcvRWlCO0FkbThHekI7O0FjajhCSTtFQUNJLGdCQWxnRmE7QWRzOEdyQjs7QWMvN0JJO0VBQ0ksZ0JBdmdGYTtBZHk4R3JCOztBYzc3Qkk7RUFDSSxnQkE1Z0ZhO0FkNDhHckI7O0FjMzdCSTtFQUNJLGdCQWpoRmE7QWQrOEdyQjs7QWN6N0JJO0VBQ0ksZ0JBdGhGYztBZGs5R3RCOztBY3Y3Qkk7RUFDSSxnQkEzaEZhO0FkcTlHckI7O0FjcjdCSTtFQUNJLGdCQWhpRmE7QWR3OUdyQjs7QWNuN0JJO0VBQ0ksZ0JBcmlGYTtBZDI5R3JCOztBY2o3Qkk7RUFDSSxnQkExaUZhO0FkODlHckI7O0FjLzZCSTtFQUNJLGdCQS9pRmE7QWRpK0dyQjs7QWM3NkJJO0VBQ0ksZ0JBcGpGYTtBZG8rR3JCOztBYzM2Qkk7RUFDSSxnQkF6akZpQjtBZHUrR3pCOztBY3o2Qkk7RUFDSSxnQkE5akZpQjtBZDArR3pCOztBY3Y2Qkk7RUFDSSxnQkFua0ZlO0FkNitHdkI7O0FjcjZCSTtFQUNJLGdCQXhrRlk7QWRnL0dwQjs7QWNuNkJJO0VBQ0ksZ0JBN2tGWTtBZG0vR3BCOztBY2o2Qkk7RUFDSSxnQkFsbEZZO0Fkcy9HcEI7O0FjLzVCSTtFQUNJLGdCQXZsRlk7QWR5L0dwQjs7QWM3NUJJO0VBQ0ksZ0JBNWxGYTtBZDQvR3JCOztBYzM1Qkk7RUFDSSxnQkFqbUZhO0FkKy9HckI7O0FjejVCSTtFQUNJLGdCQXRtRmE7QWRrZ0hyQjs7QWN2NUJJO0VBQ0ksZ0JBM21GYTtBZHFnSHJCOztBY3I1Qkk7RUFDSSxnQkFobkZhO0Fkd2dIckI7O0FjbjVCSTtFQUNJLGdCQXJuRmE7QWQyZ0hyQjs7QWNqNUJJO0VBQ0ksZ0JBMW5GZTtBZDhnSHZCOztBYy80Qkk7RUFDSSxnQkEvbkZlO0FkaWhIdkI7O0FjNzRCSTtFQUNJLGdCQXBvRmU7QWRvaEh2Qjs7QWMzNEJJO0VBQ0ksZ0JBem9GZTtBZHVoSHZCOztBY3o0Qkk7RUFD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 */