@charset "UTF-8";
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;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #343434 !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;
  position: relative;
  z-index: 2;
}

.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;
}

@font-face {
  font-family: "OptaneBold";
  src: url("/assets/fonts/OptaneBold.woff2") format("woff2"), url("/assets/fonts/OptaneBold.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OptaneExtraBoldItalic";
  src: url("/assets/fonts/OptaneExtraBold-Italic.woff2") format("woff2"), url("/assets/fonts/OptaneExtraBold-Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "OptaneExtraBold";
  src: url("/assets/fonts/OptaneExtraBold.woff2") format("woff2"), url("/assets/fonts/OptaneExtraBold.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OptaneBoldItalic";
  src: url("/assets/fonts/OptaneBoldItalic.woff2") format("woff2"), url("/assets/fonts/OptaneBoldItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "OptaneItalic";
  src: url("/assets/fonts/OptaneItalic.woff2") format("woff2"), url("/assets/fonts/OptaneItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "OptaneRegular";
  src: url("/assets/fonts/OptaneRegular.woff2") format("woff2"), url("/assets/fonts/OptaneRegular.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OutfitThin";
  src: url("/assets/fonts/Outfit-Thin.eot");
  src: url("/assets/fonts/Outfit-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Thin.woff2") format("woff2"), url("/assets/fonts/Outfit-Thin.woff") format("woff"), url("/assets/fonts/Outfit-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitExtraBold";
  src: url("/assets/fonts/Outfit-ExtraBold.eot");
  src: url("/assets/fonts/Outfit-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Outfit-ExtraBold.woff") format("woff"), url("/assets/fonts/Outfit-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitBold";
  src: url("/assets/fonts/Outfit-Bold.eot");
  src: url("/assets/fonts/Outfit-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Bold.woff2") format("woff2"), url("/assets/fonts/Outfit-Bold.woff") format("woff"), url("/assets/fonts/Outfit-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitBlack";
  src: url("/assets/fonts/Outfit-Black.eot");
  src: url("/assets/fonts/Outfit-Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Black.woff2") format("woff2"), url("/assets/fonts/Outfit-Black.woff") format("woff"), url("/assets/fonts/Outfit-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitExtraLight";
  src: url("/assets/fonts/Outfit-ExtraLight.eot");
  src: url("/assets/fonts/Outfit-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-ExtraLight.woff2") format("woff2"), url("/assets/fonts/Outfit-ExtraLight.woff") format("woff"), url("/assets/fonts/Outfit-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitMedium";
  src: url("/assets/fonts/Outfit-Medium.eot");
  src: url("/assets/fonts/Outfit-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Medium.woff2") format("woff2"), url("/assets/fonts/Outfit-Medium.woff") format("woff"), url("/assets/fonts/Outfit-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitRegular";
  src: url("/assets/fonts/Outfit-Regular.eot");
  src: url("/assets/fonts/Outfit-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Regular.woff2") format("woff2"), url("/assets/fonts/Outfit-Regular.woff") format("woff"), url("/assets/fonts/Outfit-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitSemiBold";
  src: url("/assets/fonts/Outfit-SemiBold.eot");
  src: url("/assets/fonts/Outfit-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-SemiBold.woff2") format("woff2"), url("/assets/fonts/Outfit-SemiBold.woff") format("woff"), url("/assets/fonts/Outfit-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitLight";
  src: url("/assets/fonts/Outfit-Light.eot");
  src: url("/assets/fonts/Outfit-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Light.woff2") format("woff2"), url("/assets/fonts/Outfit-Light.woff") format("woff"), url("/assets/fonts/Outfit-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Cormorant";
  src: url("/assets/fonts/Cormorant-Italic.woff2") format("woff2"), url("/assets/fonts/Cormorant-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
h1, .h1 {
  font-family: "OptaneRegular";
  font-size: 70px;
  text-transform: uppercase;
  line-height: 1.1;
  color: #3A3939;
  text-align: center;
}
@media screen and (max-width: 1350px) {
  h1, .h1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 40px;
  }
}

h2, .Popup-title {
  font-family: "OptaneRegular";
  font-size: 60px;
  color: #171717;
  line-height: 1;
}
@media screen and (max-width: 1350px) {
  h2, .Popup-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) {
  h2, .Popup-title {
    font-size: 30px;
    line-height: initial;
  }
}

h3,
.h3 {
  font-family: "OptaneRegular";
  font-size: 25px;
  line-height: 1.1;
  color: #3A3939;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    line-height: 18px;
  }
}

a {
  color: #343434;
  text-decoration: none;
}

p {
  font-family: "OutfitLight";
  line-height: 1.5;
  font-size: 18px;
  color: #343434;
  margin-bottom: 0px;
  padding: 15px 0px;
}
@media screen and (max-width: 1350px) {
  p {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  p {
    font-size: 15px;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #3A3939;
}

.second {
  color: #13A2A2;
}

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: #343434;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  text-align: center;
}
.citation p {
  color: #343434;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #3A3939;
  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(19, 162, 162, 0.2);
  color: #13A2A2;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(19, 162, 162, 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 {
  list-style: none;
  text-align: justify;
  width: 100%;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  font-family: "OptaneBold";
  font-size: 14px;
  color: #3A3939;
  display: inline-block;
  margin: 16px 0;
  transition: 0.3s all ease-out;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
}
@media screen and (max-width: 960px) {
  .btn {
    font-size: 13px;
    margin: 0px;
  }
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 12px;
  }
}
.btn:after {
  content: "";
  display: block;
  width: 100%;
  border-top: 3px solid #3A3939;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease-in-out, transform-origin 0s 0.3s;
}
.btn:hover:after {
  transform: scaleX(0);
  transform-origin: left;
}
.btn:not(:hover):after {
  transform: scaleX(1);
  transform-origin: right;
}

.btn-white {
  text-decoration: none;
  text-align: center;
  font-family: "OptaneBold";
  font-size: 14px;
  color: #ffffff;
  display: inline-block;
  margin: 16px 0;
  transition: 0.3s all ease-out;
  cursor: pointer;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .btn-white {
    margin: 0px;
    font-size: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
  }
}
.btn-white:after {
  content: "";
  display: block;
  width: 100%;
  border-top: 3px solid #ffffff;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease-in-out, transform-origin 0s 0.3s;
  margin-top: 0px;
}
.btn-white:hover:after {
  transform: scaleX(0);
  transform-origin: left;
}
.btn-white:not(:hover):after {
  transform: scaleX(1);
  transform-origin: right;
}

.btn-arrondi {
  border-radius: 30px;
  background: #3A3939;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #3A3939;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
}
.btn-arrondi:hover {
  background: none;
  color: #3A3939;
}
.btn-arrondi.second {
  background: #13A2A2;
  border-color: #13A2A2;
}
.btn-arrondi.second:hover {
  color: #13A2A2;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #3A3939;
}
.btn-arrondi.border:hover {
  background: #3A3939;
  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: #3A3939;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 15px;
  background: #3A3939;
  border: 1px solid #3A3939;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
  position: relative;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #ffffff;
  color: #3A3939;
}

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: #3A3939;
  -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 #3A3939;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3A3939;
}
.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: #3A3939;
  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(52, 52, 52, 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: #3A3939;
  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(52, 52, 52, 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: #3A3939;
  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(52, 52, 52, 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: #3A3939;
  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(52, 52, 52, 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: #3A3939;
  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: #3A3939;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 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: #3A3939;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 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: #3A3939;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 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: #3A3939;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 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: #3A3939;
  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: #3A3939;
  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: #3A3939;
  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: #3A3939;
  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: #3A3939;
  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: #3A3939;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3A3939;
  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: #3A3939;
  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: #3A3939;
  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: #3A3939;
  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: #343434 !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 p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: #13A2A2;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #13A2A2 !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: #3A3939;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 0px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 30px;
  line-height: 1em;
  box-sizing: border-box;
  color: #3A3939;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #3A3939 !important;
}

/* 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;
  font-family: "OutfitLight";
  line-height: 1.5;
  font-size: 18px;
  color: #343434;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0px 4px;
  color: #343434;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-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);
  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: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 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: #3A3939;
  border: 1px solid #3A3939;
}

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 #343434;
  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: #343434;
  content: "";
  background: #343434;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field .input {
  padding-bottom: 15px;
}
.Form-field p {
  padding: 0px 0px;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 25px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
  font-family: "OutfitLight";
  line-height: 1.5;
  font-size: 18px;
  color: #343434;
  padding-left: 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: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.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;
}

.FormContactPartageFichie {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  width: 50%;
  margin: auto;
}

.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: #3A3939;
  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 {
  display: none;
  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: #343434;
  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: #3A3939;
  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-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.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;
}

.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 #3A3939;
  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: #13A2A2;
}
.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: 50px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
  max-width: 520px;
}
.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: #343434;
  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(52, 52, 52, 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;
}

#mdpBrochure_backgroundElement {
  background-color: #000000;
  opacity: 0.8;
}

.closepopup {
  text-align: right;
  position: relative;
  cursor: pointer;
}
.closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #343434;
}

.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: #343434;
}
.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 #343434;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #343434;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! 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;
  position: relative;
}
.swiper-slide img {
  width: 100%;
  /*max-width: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  display: flex;
}

.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: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: 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 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}
.swiper-text .h1 {
  color: white !important;
}

.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: #3A3939;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #343434;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #343434;
  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: 640px) {
  .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: #343434;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(52, 52, 52, 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(52, 52, 52, 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(52, 52, 52, 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;
}

.sw-master {
  /*height: calc(100vh - 220px);*/
  height: 100vh;
}
.sw-master .swiper-text {
  top: 55%;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  display: flex;
}

.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;
  /*    column-gap: 50px;*/
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 50px;
  }
}
.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: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .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: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  max-width: 480px;
  margin: auto;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    max-width: 400px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0px 25px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0px;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD .sub-title {
  font-size: 18px;
  font-family: "OutfitSemiBold";
  padding: 50px 0px 0px 0px;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg {
    align-items: initial;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
    align-items: center;
  }
}
.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: 640px) {
  .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: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  max-width: 480px;
  margin: auto;
  /* @include for-size(tablet) {
      padding: 0px 25px;
  }*/
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    max-width: 400px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    max-width: 100%;
    padding: 0px;
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG .sub-title {
  font-size: 18px;
  font-family: "OutfitSemiBold";
  padding: 50px 0px 0px 0px;
  text-transform: uppercase;
}
.conteneurBlocTxtImg .contenuMixteTexteG img {
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteTexteG img {
    width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG img {
    width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .ct100 .contenuMixteImageD, .ct100 .contenuMixteImageG, .ct100 .contenuMixteTexteD, .ct100 .contenuMixteTexteG {
    padding-top: 0px;
  }
}
@media screen and (max-width: 640px) {
  .ct100 .contenuMixteImageD, .ct100 .contenuMixteImageG, .ct100 .contenuMixteTexteD, .ct100 .contenuMixteTexteG {
    width: 90%;
    padding-top: 50px;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(52, 52, 52, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(52, 52, 52, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .backgroundParallax {
    height: 450px !important;
  }
}
.backgroundParallax:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}

.backgroundParallax:before {
  /*  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;*/
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 1350px) {
  .backgroundParallax-content {
    width: 90%;
  }
}

.backgroundParallax-content p {
  font-size: 60px;
  font-family: "Cormorant";
  font-style: italic;
  color: white;
  line-height: 1;
  text-transform: initial;
}
@media screen and (max-width: 1350px) {
  .backgroundParallax-content p {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 960px) {
  .backgroundParallax-content p {
    font-size: 30px;
  }
}

.backgroundParallax-content .author {
  font-size: 40px !important;
}
@media screen and (max-width: 1350px) {
  .backgroundParallax-content .author {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 960px) {
  .backgroundParallax-content .author {
    font-size: 20px !important;
  }
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #343434;
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff !important;
}

.backgroundParallax-content .btn {
  color: #ffffff !important;
}
.backgroundParallax-content .btn:after {
  border-top: 3px solid #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-family: "OutfitLight";
  font-size: 18px;
  color: #9b9b9b;
  padding: 5px 15px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
  background: #f2efe4;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-label-content .tab-head {
    font-size: 14px;
  }
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #343434;
  background: #ffffff;
  border-left: 2px solid #f2efe4;
  border-top: 2px solid #f2efe4;
  border-right: 2px solid #f2efe4;
}
.contenuTabs .tab-content {
  background: #ffffff;
  padding: 40px;
  left: 0 !important;
  border: 2px solid #f2efe4;
}
.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%;
  margin: auto;
  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%;*/
  display: none;
}
@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: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(52, 52, 52, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #343434;
  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: #343434;
  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: #343434;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .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: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.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: 1150px) {
  .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: 640px) {
  .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;
}

.ctJournay {
  display: flex;
  margin-top: 100px;
  margin: auto;
  max-width: 1600px;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1150px) {
  .ctJournay {
    width: 90%;
    margin-top: 0px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.ctJournay .colonne {
  position: relative;
}
.ctJournay .colonne padding, .ctJournay .colonne h2, .ctJournay .colonne .Popup-title, .ctJournay .colonne h3 {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  max-width: 860px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne padding, .ctJournay .colonne h2, .ctJournay .colonne .Popup-title, .ctJournay .colonne h3 {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
.ctJournay .colonne .video {
  margin-top: 40px;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .video {
    margin-top: 0;
  }
}
.ctJournay .colonne:first-child {
  /* width: 25%;*/
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne:first-child {
    width: 23%;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne:first-child {
    width: 15%;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne:first-child {
    width: 22%;
  }
}
.ctJournay .colonne:last-child {
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne:last-child {
    width: 72%;
    top: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne:last-child {
    width: 70%;
    margin: auto;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne:last-child {
    width: 85%;
    top: 0;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne:last-child {
    width: 78%;
    margin: auto;
  }
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne:last-child .titreTxtPhoto:first-child .colDroite {
    padding-top: 0px !important;
  }
}
.ctJournay .colonne .horaire {
  position: -webkit-sticky;
  position: sticky;
  top: 220px;
  display: flex;
  font-size: 100px;
  font-family: "OptaneRegular";
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .horaire {
    /*    top: 50px;*/
  }
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne .horaire {
    /*  top: 0;*/
    font-size: 60px;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .horaire {
    /*  top: 0;*/
    font-size: 45px;
  }
}
.ctJournay .colonne .horaire .heures {
  transform: rotate(-90deg);
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.ctJournay .colonne .horaire .heures:before {
  content: url(/assets/images/point-frise-chronologique.svg);
  position: absolute;
  top: 67.1%;
  left: 50%;
  z-index: 0;
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne .horaire .heures:before {
    content: url(/assets/images/point-frise-chronologique-mobile.svg);
  }
}
.ctJournay .colonne .frise-chronologique {
  position: absolute;
  width: 7px;
  background-image: url(/assets/images/frise-chronologique.svg);
  background-repeat: repeat-y;
  height: 100%;
  background-position: right;
  right: 0;
  top: 0;
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne .frise-chronologique {
    width: 5px;
  }
}
.ctJournay .colonne .frise-chronologique-style {
  right: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 9.6%;
  top: 0;
}
.ctJournay .colonne iframe {
  border-radius: 30px;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne section {
    padding: 0 0 50px 0;
    justify-content: initial !important;
  }
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne section {
    padding: 0 0 0px 0;
    justify-content: initial !important;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne section {
    padding: 0 0 40px 0;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne section:last-child {
    padding: 0;
  }
}
.ctJournay .colonne .heure {
  width: 0%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 70px;
  /*   @include for-size(big-desktop) {
      width: 40%;
  }*/
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .heure {
    padding-bottom: 0;
    display: block;
    height: 0;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .heure {
    padding-bottom: 5px;
  }
}
.ctJournay .colonne .heure .minutes {
  font-size: clamp(120px, 14vw, 300px);
  font-weight: 600;
  line-height: 0.5;
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne .heure .minutes {
    font-size: clamp(70px, 10vw, 180px);
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .heure .minutes {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .heure .minutes {
    padding-bottom: 20px;
  }
}
.ctJournay .colonne .heure.texte p {
  padding-right: 30px;
}
.ctJournay .colonne .colDroite {
  width: 100%;
  padding-bottom: 100px;
  padding-top: 100px;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .colDroite {
    width: 90%;
    padding-bottom: 10px;
    padding-top: 0px;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .colDroite {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .colDroite {
    width: 100%;
    padding-bottom: 0px;
  }
}
.ctJournay .colonne .colDroite .img-double-left {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .colDroite .img-double-left {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .colDroite .img-double-left {
    flex-direction: column;
    row-gap: 20px;
    padding-bottom: 0px;
  }
}
.ctJournay .colonne .colDroite .img-double-left .spe-width {
  width: 50% !important;
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne .colDroite .img-double-left .spe-width {
    width: 100% !important;
  }
}
.ctJournay .colonne .colDroite .img-double-left .left {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .colDroite .img-double-left .left {
    width: 100%;
  }
}
.ctJournay .colonne .colDroite .img-double-left .right {
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne .colDroite .img-double-left .right {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .colDroite .img-double-left .right {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    row-gap: 20px;
  }
}
.ctJournay .colonne .colDroite .img-double-left .right img {
  margin-left: -50%;
  margin-top: 15%;
}
@media screen and (max-width: 1350px) {
  .ctJournay .colonne .colDroite .img-double-left .right img {
    margin-left: -15%;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .colDroite .img-double-left .right img {
    margin-top: 0%;
    margin-left: 0%;
  }
}
.ctJournay .colonne .colDroite .img-double-left .right p {
  padding: 0px 0px;
  margin-top: 10%;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .colDroite .img-double-left .right p {
    margin-top: 0px;
  }
}
.ctJournay .colonne .colDroite .titreTxt {
  max-width: 780px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .colDroite .titreTxt h2, .ctJournay .colonne .colDroite .titreTxt .Popup-title {
    padding-bottom: 0;
  }
}
.ctJournay .colonne .titreTxtPhoto {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titreTxtPhoto {
    flex-direction: column;
  }
}
.ctJournay .colonne .titreTxtPhoto .txtImg {
  position: relative;
  display: flex;
  justify-content: flex-end;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titreTxtPhoto .txtImg {
    flex-direction: column;
    row-gap: 20px;
  }
}
.ctJournay .colonne .titreTxtPhoto .txtImg .left-text {
  display: flex;
  flex-direction: column;
  max-width: 405px;
  /*@include for-size(desktop) {
      margin-left: -15%;
  }*/
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titreTxtPhoto .txtImg .left-text {
    margin-left: unset;
    max-width: 100%;
  }
}
.ctJournay .colonne .titreTxtPhoto .txtImg .left-text h2, .ctJournay .colonne .titreTxtPhoto .txtImg .left-text .Popup-title {
  padding-bottom: 0px;
}
.ctJournay .colonne .titreTxtPhoto .txtImg .left-text .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ctJournay .colonne .titreTxtPhoto .txtImg .right-img {
  width: 100%;
}
.ctJournay .colonne .titreTxtPhoto .txtImg p {
  /* position: absolute;
  bottom: 0;
  left: 0;
  max-width: 36%;
  transform: translateX(-110%);

  @include for-size(big-tablet) {
      max-width: 43%;
  }

  @include for-size(tablet) {
      position: unset;
      transform: none;
      max-width: 100%;
      margin-bottom: 20px;
  }*/
}
.ctJournay .colonne .titreTxtPhoto .txtImg img {
  margin-bottom: 0;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .titreTxtPhoto .colDroite {
    padding-bottom: 70px !important;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titreTxtPhoto .colDroite {
    padding-bottom: 0px !important;
  }
}
.ctJournay .colonne .titrePhotoTxtPhoto {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titrePhotoTxtPhoto {
    flex-direction: column;
  }
}
.ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig {
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  flex-flow: wrap;
  width: 100%;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    row-gap: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
  }
}
.ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig div {
  width: 100%;
}
.ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img, .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig p {
  width: calc(50% - 40px);
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img, .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig p {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img, .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig p {
    width: 100%;
  }
}
.ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img:first-child {
  margin: 0;
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img:first-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img:first-child {
    margin-bottom: 0;
  }
}
.ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img:last-child {
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img:last-child {
    margin-top: 40px;
    max-height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img:last-child {
    margin-top: 0px;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .titrePhotoTxtPhoto .imgTxtImgBig img:last-child {
    margin-top: 20px;
  }
}
.ctJournay .colonne .titreTxtDeuxPhotosTxt {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt {
    flex-direction: column;
  }
}
.ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div {
  margin-top: 80px;
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div {
    flex-flow: wrap;
    flex-direction: column-reverse;
    margin-top: 0;
  }
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div img {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1150px) and (max-width: 960px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div img {
    margin-top: 20px !important;
  }
}
.ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div p, .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div img {
  width: calc(50% - 40px);
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div p, .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div img {
    width: 100%;
    margin: 10px 0;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div p {
    margin: 20px 0;
    margin-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt div p {
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt p {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .titreTxtDeuxPhotosTxt .txtImgBigImgTxt p {
    margin-top: 20px;
  }
}
.ctJournay .colonne .titrePhotos {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titrePhotos {
    flex-direction: column;
  }
}
@media screen and (max-width: 1750px) {
  .ctJournay .colonne .titrePhotos iframe {
    margin: 40px 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .titrePhotos iframe {
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ctJournay .colonne .titrePhotos .colDroite {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .ctJournay .colonne .titrePhotos .colDroite {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 640px) {
  .ctJournay .colonne .titrePhotos .colDroite {
    padding-bottom: 60px;
  }
}

.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: 640px) {
  .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: 640px) {
  .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;
  }
}

.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.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: #3A3939;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(58, 57, 57, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(58, 57, 57, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.tabs-main {
  min-height: 400px;
  margin: auto;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .tabs-main {
    width: 100%;
    margin: auto;
    min-height: 100%;
  }
}

.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: #3A3939;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: black;
}
.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;
  color: black;
}
.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;
  color: black;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: white;
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.95;
}

.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%;
}

body > form {
  /*overflow-x: hidden;*/
  overflow-x: clip;
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: clip;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #343434;
  background: #FFFFFF;
  overflow-x: clip;
  width: 100%;
  counter-reset: tunnel;
}

* {
  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: #3A3939;
  color: #ffffff;
}

::selection {
  background: #3A3939;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #343434;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.text-align-center {
  text-align: center;
}

.padding-full .photoColonne img {
  width: 80%;
  padding: 10% 0%;
  margin: auto;
}
@media screen and (max-width: 1350px) {
  .padding-full .photoColonne img {
    width: 100%;
    padding: 0% 0%;
  }
}
@media screen and (max-width: 960px) {
  .padding-full .photoColonne img {
    width: 100%;
    padding: 0% 0%;
  }
}

.padding-left-stick .photoColonne img {
  width: 100%;
  padding: 10% 0%;
}
@media screen and (max-width: 960px) {
  .padding-left-stick .photoColonne img {
    padding: initial;
  }
}
@media screen and (max-width: 640px) {
  .padding-left-stick .photoColonne img {
    height: 70vh;
  }
}

.min-height {
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .min-height {
    height: initial;
    overflow: initial;
  }
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1350px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ct {
    width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctLarge {
    width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 750px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    width: 90%;
  }
}

.ctGaleries {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 96%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctGaleries {
    width: 90%;
  }
}

.ctFooterGalerie {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 900px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctFooterGalerie {
    width: 90%;
    margin: auto;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light {
  padding-top: 50px;
}
@media screen and (max-width: 1350px) {
  .padding-top-light {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-light {
    padding-top: 50px;
  }
}

.padding-top-normal {
  padding-top: 100px;
}
@media screen and (max-width: 1350px) {
  .padding-top-normal {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-normal {
    padding-top: 50px;
  }
}

.padding-top-fat {
  padding-top: 200px;
}
@media screen and (max-width: 1350px) {
  .padding-top-fat {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-fat {
    padding-top: 50px;
  }
}

.padding-bottom-light {
  padding-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-light {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-light {
    padding-bottom: 50px;
  }
}

.padding-bottom-normal {
  padding-bottom: 100px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-normal {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat {
  padding-bottom: 200px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-fat {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 1350px) {
  .padding-top-mobile {
    padding-top: 50px;
  }
}

.padding-bottom-mobile {
  /*    @include for-size(tablet) {
          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;
}
.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;
}

.master-content {
  position: relative;
  background: white;
  overflow-y: clip;
  overflow-x: clip;
}
@media screen and (max-width: 1350px) {
  .master-content {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .master-content {
    padding-top: 0px;
  }
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  box-sizing: border-box;
  margin: 0px auto;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  z-index: 7500;
  justify-content: space-between;
  position: fixed;
  padding: 60px;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  header, .header {
    padding: 0px 60px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    position: fixed;
    padding: 10px 30px;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px;
  }
}
header.header-scroll, .header.header-scroll {
  position: fixed;
  top: 0;
}
header.header-scroll-2, .header.header-scroll-2 {
  padding: 10px 60px;
  width: 100%;
  z-index: 999;
  margin: 0px;
}
@media screen and (max-width: 960px) {
  header.header-scroll-2, .header.header-scroll-2 {
    padding: 10px;
  }
}
header.header-scroll-2 .nav, .header.header-scroll-2 .nav {
  padding: 12px 0;
}
header.header-scroll-2 .Menu-enf--1, .header.header-scroll-2 .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll-2 #logo, .header.header-scroll-2 #logo {
  width: 7%;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  header.header-scroll-2 #logo, .header.header-scroll-2 #logo {
    width: 15%;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll-2 #logo, .header.header-scroll-2 #logo {
    width: 100%;
  }
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #343434;
  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: 250px;
  /*top: 50%;
  left: 50%;
  position: absolute;*/
  /*transform: translate(-50%, -50%);*/
  height: auto;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  #logo {
    width: 50% !important;
  }
}
#logo img {
  width: 100%;
}
@media screen and (max-width: 960px) {
  #logo img {
    width: 35%;
  }
}
@media screen and (max-width: 640px) {
  #logo img {
    width: 50%;
  }
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo a {
    text-align: center;
  }
}
@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;
  font-family: "OptaneBold";
  font-size: 14px;
  color: #3A3939;
  text-transform: uppercase;
  position: relative;
  z-index: 990;
}
.outils .espace-client {
  position: relative;
  /*   &:after {
         content: ".";
         position: absolute;
         right: -7px;
     }*/
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
    font-size: 12px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
@media screen and (max-width: 640px) {
  .outils {
    font-size: 10px;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(52, 52, 52, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  display: none;
  /*   &:after {

      @include for-size(tablet) {
          content: '';
          height: 20px;
          width: 1px;
          margin: 0 10px 0 20px;
          background: rgba($c-black, 0.2);
          display: inline-block;
      }


      @include for-size(phone) {
          margin: 0 10px 0 15px;
      }
  }*/
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 99;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    color: #343434;
    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: #343434;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #343434;
  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: #3A3939;
  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: #3A3939;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(52, 52, 52, 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(52, 52, 52, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #343434;
  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;
  /*    margin-bottom: 70px;*/
}

.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;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

#sliderVideo {
  /*width: 50vw;*/
  width: 100%;
  height: 100vh;
  position: relative;
  margin: auto;
}
@media screen and (max-width: 960px) {
  #sliderVideo {
    height: 50vh;
    width: 100vw;
  }
}
#sliderVideo #video {
  height: auto;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  position: relative;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
}

.bandeauSliderMaster {
  position: relative;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .Slider--uc {
    height: 100%;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .Slider--uc .sw-master {
    height: 100%;
  }
}
.bandeauSliderMaster .swiper-wrapper .swiper-slide {
  position: relative;
  display: flex;
}
.bandeauSliderMaster .swiper-wrapper .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.background-grey {
  background-color: #F9F8F6;
  position: relative;
}

.background-white {
  background-color: white;
}

/*.min-height{
    min-height: 100vh;

    .photoColonne{
        height: 100vh;
    }
}*/
.img-small-left .contenuMixteTexteG img {
  max-width: 370px;
  max-height: 550px;
  margin-bottom: 50px;
}

.img-full-team {
  position: relative;
}
.img-full-team:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 6;
  pointer-events: none;
}
.img-full-team .legende {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 9;
}
.img-full-team .legende p {
  font-size: 60px;
  font-family: "Cormorant";
  font-style: italic;
  color: white;
  line-height: 1;
}
.img-full-team .legende .author {
  font-size: 40px;
}

.ccb1714 {
  /*    @include for-size(tablet) {
      margin-top: 50px;
  }*/
}

.citation {
  padding: 200px 0px 250px 0px;
}
@media screen and (max-width: 960px) {
  .citation {
    padding: 50px 0px 50px 0px;
  }
}
.citation .ct {
  position: relative;
}
.citation .ct .contenuFull:before {
  content: url(/assets/images/citation-before.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
@media screen and (max-width: 960px) {
  .citation .ct .contenuFull:before {
    display: none;
  }
}
.citation p {
  font-size: 80px;
  font-family: "Cormorant";
  line-height: 1.1;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .citation p {
    font-size: 60px;
    line-height: initial;
  }
}
@media screen and (max-width: 960px) {
  .citation p {
    font-size: 40px;
    line-height: initial;
  }
}
@media screen and (max-width: 640px) {
  .citation p {
    font-size: 30px;
    line-height: initial;
  }
}
@media screen and (max-width: 640px) {
  .citation p br {
    display: none;
  }
}

.classActuCategories .btn-transparent {
  font-family: "OptaneRegular";
  font-size: 80px;
  text-transform: uppercase;
  line-height: 1.1;
  color: #3A3939;
  opacity: 0.2 !important;
  text-align: center;
  margin: 0px;
}
@media screen and (max-width: 960px) {
  .classActuCategories .btn-transparent {
    font-size: 40px;
  }
}
.classActuCategories .btn-transparent:after {
  display: none !important;
}
.classActuCategories .btn-transparent:hover {
  opacity: 1 !important;
}
.classActuCategories .active {
  color: #3A3939 !important;
  opacity: 1 !important;
}
.classActuCategories .pointCateg {
  font-family: "OptaneRegular";
  font-size: 80px;
  text-transform: uppercase;
  line-height: 1.1;
  color: #3A3939;
  text-align: center;
}

.ctFooterGalerie .h1 {
  font-size: 55px !important;
}
@media screen and (max-width: 960px) {
  .ctFooterGalerie .h1 {
    font-size: 35px !important;
  }
}

.sub-title-galerie {
  font-family: "OptaneRegular";
  font-size: 30px;
  padding: 0px 0px;
}
@media screen and (max-width: 640px) {
  .sub-title-galerie {
    font-size: 20px;
  }
}

.img-small-right .contenuMixteImageD {
  background: #F9F8F6;
}
.img-small-right .contenuMixteImageD .photoColonne img {
  width: 90%;
  padding: 10% 20%;
}
@media screen and (max-width: 960px) {
  .img-small-right .contenuMixteImageD .photoColonne img {
    width: 100%;
    padding: 0% 0%;
  }
}

.videoContenu iframe {
  height: 80vh;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .videoContenu iframe {
    height: 30vh;
  }
}

@media screen and (max-width: 960px) {
  .body-parralax .section-heading {
    font-size: 35px !important;
  }
}
@media screen and (max-width: 640px) {
  .body-parralax .section-heading {
    font-size: 35px !important;
  }
}

.slider-avis-client .contenuFullPhotoSlider .swiper-wrapper {
  position: relative;
}
.slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-text {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 960px) {
  .slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-text {
    width: 90%;
  }
}
.slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-text .h1 {
  font-size: 35px;
  text-transform: none;
}
@media screen and (max-width: 960px) {
  .slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-text .h1 {
    font-size: 13px;
  }
}
.slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-text .author {
  font-family: "Cormorant";
  font-style: italic;
  color: white;
  line-height: 1;
  text-transform: initial;
  font-size: 25px;
}
@media screen and (max-width: 960px) {
  .slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-text .author {
    font-size: 15px;
  }
}
.slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-slide {
  position: relative;
}
.slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-slide img {
  max-height: 85vh;
}
@media screen and (max-width: 960px) {
  .slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-slide img {
    height: 450px;
  }
}
.slider-avis-client .contenuFullPhotoSlider .swiper-wrapper .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}

.Item-list {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
  /*.item2 {
      background: url(~/assets/images/item2.jpg) center center / cover !important;
  }

  .item3 {
      background: url(~/assets/images/item3.jpg) center center / cover !important;
  }*/
}
.Item-list .ItemImagess {
  width: 100%;
  height: 750px;
  /*background: url(~/assets/images/item0.jpg) center center / cover;*/
  position: relative;
  /*visibility: hidden;*/
}
@media screen and (max-width: 960px) {
  .Item-list .ItemImagess {
    height: 450px;
  }
}
.Item-list .ItemImages {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  height: 100%;
  width: 100%;
}
.Item-list .ItemImages img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.Item-list .ItemImages.item0, .Item-list .ItemImages.item1, .Item-list .ItemImages.item2, .Item-list .ItemImages.item3 {
  animation: fadeAnim 0.4s forwards;
  transition: all 0.2s ease-in-out;
}
@keyframes fadeAnim {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Item-list .ItemImages.hide {
  opacity: 0;
}
.Item-list .ItemImages.show {
  opacity: 1;
}
.Item-list ul li {
  width: 80%;
}
@media screen and (max-width: 960px) {
  .Item-list ul li {
    width: 100%;
  }
}
.Item-list ul li:nth-child(1) {
  border-bottom: 1px solid #707070;
  padding-bottom: 40px;
}
.Item-list ul li:nth-child(2) {
  border-bottom: 1px solid #707070;
  padding: 40px 0px;
}
.Item-list ul li:nth-child(3) {
  padding-top: 40px;
}
.Item-list ul li a {
  display: block;
  font-size: 40px;
  font-family: "OptaneRegular";
  color: #343434;
  text-transform: inherit;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.Item-list ul li a:hover {
  font-family: "OptaneBold";
  /*text-decoration: underline;*/
}
@media (max-width: 1200px) {
  .Item-list {
    height: 700px;
  }
  .Item-list ul li:nth-child(1) {
    padding-bottom: 20px;
  }
  .Item-list ul li:nth-child(2) {
    padding: 20px 0px;
  }
  .Item-list ul li:nth-child(3) {
    padding-top: 20px;
  }
  .Item-list ul li a {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .Item-list {
    flex-direction: column;
    row-gap: 20px;
    height: 600px;
  }
  .Item-list ul li a {
    font-size: 25px;
  }
}

.filter-img-after .photoColonne {
  position: relative;
}
.filter-img-after .photoColonne:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 6;
  pointer-events: none;
}

@media screen and (max-width: 960px) {
  .slider-haut-img {
    height: 450px;
  }
}
.slider-haut-img .contenuFullPhotoSeule {
  position: relative;
}
@media screen and (max-width: 960px) {
  .slider-haut-img .contenuFullPhotoSeule {
    height: 100%;
  }
}
@media screen and (max-width: 960px) {
  .slider-haut-img .contenuFullPhotoSeule .photoColonne {
    height: 100%;
  }
}
.slider-haut-img .contenuFullPhotoSeule:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 6;
  pointer-events: none;
}
.slider-haut-img .contenuFullPhotoSeule .legende {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 8;
}
.slider-haut-img .contenuFullPhotoSeule .legende .h1 {
  color: white;
}
.slider-haut-img .contenuFullPhotoSeule .legende p {
  padding: 0px 0px;
}

.slider-full-legende-white {
  position: relative;
}
.slider-full-legende-white .legende,
.slider-full-legende-white .backgroundParallax-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 99;
}
@media screen and (max-width: 960px) {
  .slider-full-legende-white .legende,
  .slider-full-legende-white .backgroundParallax-content {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    width: 90%;
  }
}
.slider-full-legende-white .legende .h1,
.slider-full-legende-white .backgroundParallax-content .h1 {
  color: white;
  font-size: 60px;
  text-transform: inherit;
  line-height: 1;
  font-family: "Cormorant";
}
@media screen and (max-width: 960px) {
  .slider-full-legende-white .legende .h1,
  .slider-full-legende-white .backgroundParallax-content .h1 {
    font-size: 30px;
  }
}
.slider-full-legende-white .legende p,
.slider-full-legende-white .backgroundParallax-content p {
  padding: 0px 0px;
}

.CtConcourInscription .PhotoConcoursLogin {
  padding-bottom: 30px;
}
.CtConcourInscription .titreConcours {
  text-align: center;
}
.CtConcourInscription .sousTitreConcours {
  text-align: center;
}
.CtConcourInscription .JouerButton_Click {
  margin: 0px;
}
.CtConcourInscription input[type=text],
.CtConcourInscription input[type=password],
.CtConcourInscription input[type=number],
.CtConcourInscription input[type=email],
.CtConcourInscription input[type=tel],
.CtConcourInscription input[type=url],
.CtConcourInscription textarea,
.CtConcourInscription select,
.CtConcourInscription .select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 0px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #3A3939;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #3A3939 !important;
}
.CtConcourInscription .flex-concours-input .input {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
.CtConcourInscription .flex-concours-input .input p {
  width: 10%;
  text-align: left;
}

.classActuCategories {
  padding-top: 70px;
}

.CtConcourGagnant .PhotoConcoursLogin {
  max-width: 400px;
  max-height: 400px;
  padding-bottom: 30px;
}
.CtConcourGagnant .titreConcours {
  text-align: center;
}
.CtConcourGagnant .sousTitreConcours {
  text-align: center;
}
.CtConcourGagnant .JouerButton_Click {
  margin: 0px;
}

.background-grey-arbre {
  position: relative;
}
.background-grey-arbre:before {
  content: url(/assets/images/arbre-background.png);
  position: absolute;
  top: -66%;
  left: 0;
  z-index: 0;
  opacity: 0.2;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .background-grey-arbre:before {
    display: none;
  }
}

.brochure-right {
  display: none;
  background-color: #393837;
  padding: 20px;
  position: fixed;
  bottom: 50%;
  right: 0;
  cursor: pointer;
  z-index: 999999;
}
@media screen and (max-width: 1750px) {
  .brochure-right {
    padding: 10px;
    font-size: 10px;
    z-index: 3;
  }
}
@media screen and (max-width: 960px) {
  .brochure-right {
    padding: 10px;
    font-size: 15px;
    z-index: 99;
    box-sizing: border-box;
    transform: rotate(-90deg);
    transform-origin: bottom right;
    bottom: 60%;
  }
}
.brochure-right span {
  text-transform: uppercase;
  color: white;
  font-family: "OptaneRegular";
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  -webkit-text-orientation: mixed;
          text-orientation: mixed;
  transform: rotate(180deg);
}
@media screen and (max-width: 960px) {
  .brochure-right span {
    transform: none;
    -webkit-writing-mode: initial;
            writing-mode: initial;
  }
}

.nos-salles-et-jardins-redirection {
  display: flex;
  width: 90%;
  margin: auto;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
}
@media screen and (max-width: 1350px) {
  .nos-salles-et-jardins-redirection {
    width: 75%;
  }
}
@media screen and (max-width: 960px) {
  .nos-salles-et-jardins-redirection {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .nos-salles-et-jardins-redirection {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    flex-direction: column;
    row-gap: 20px;
  }
}
.nos-salles-et-jardins-redirection .img-redirection-salles {
  position: relative;
  display: flex;
  flex: 1;
  box-sizing: border-box;
  overflow: hidden;
}
.nos-salles-et-jardins-redirection .img-redirection-salles:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 6;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  z-index: 2;
}
.nos-salles-et-jardins-redirection .img-redirection-salles a {
  display: flex;
  width: 100%;
}
.nos-salles-et-jardins-redirection .img-redirection-salles a h2, .nos-salles-et-jardins-redirection .img-redirection-salles a .Popup-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 8;
  color: white;
  text-transform: uppercase;
  font-size: 45px;
  pointer-events: none;
}
@media screen and (max-width: 1750px) {
  .nos-salles-et-jardins-redirection .img-redirection-salles a h2, .nos-salles-et-jardins-redirection .img-redirection-salles a .Popup-title {
    font-size: 30px;
  }
}
.nos-salles-et-jardins-redirection .img-redirection-salles a:hover:after {
  opacity: 0;
}
.nos-salles-et-jardins-redirection .img-redirection-salles a img {
  transition: transform 1s;
}
.nos-salles-et-jardins-redirection .img-redirection-salles a img:hover {
  transform: scale(1.1);
}

.double-picture-redirection {
  width: 75% !important;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .double-picture-redirection {
    width: 100% !important;
  }
}

@media screen and (max-width: 960px) {
  .table-content {
    overflow-x: scroll;
  }
}
.table-content table {
  font-size: 14px;
  width: 100%;
}
.table-content table img {
  width: initial;
}
.table-content table tbody {
  vertical-align: middle;
  unicode-bidi: -webkit-isolate;
  unicode-bidi: isolate;
  border-color: inherit;
}
.table-content table tbody .ligneEntete {
  font-size: 18px;
  height: 70px;
}
.table-content table tbody .ligneEntete img {
  margin-top: 5px;
}
.table-content table tbody .ligneEntete span {
  font-size: 12px;
}
.table-content table tbody .ligneEntete .borderRight {
  border-right: 2px solid #cac8b1;
}
.table-content table tbody .ligneGrise {
  background: #e4e4dc;
  border-top: 2px solid #cac8b1;
  height: 40px;
  font-size: 14px;
}
.table-content table tbody .borderRight {
  border-right: 2px solid #cac8b1;
}
.table-content table tbody .borderRight a {
  text-decoration: underline;
}
.table-content table tbody .borderRight a:hover {
  text-decoration: none;
}
.table-content table tbody tr td {
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}
@media screen and (max-width: 640px) {
  .table-content table tbody tr td {
    width: 150px;
  }
}
@media screen and (max-width: 640px) {
  .table-content table tbody tr td:nth-child(2) {
    width: 150px;
  }
}

.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: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.max-height {
  max-height: 100vh;
  overflow: hidden;
  padding-bottom: 100px;
  padding-top: 100px;
}
@media screen and (max-width: 640px) {
  .max-height {
    max-height: 100%;
    padding-top: initial;
    padding-bottom: initial;
  }
}
.max-height .contenuMixteTexteG {
  max-width: 360px !important;
}

.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: left;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #3A3939;
  color: #ffffff;
  border: 1px solid #3A3939;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #3A3939;
  border: 1px solid #3A3939;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #3A3939;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 24px 0 0 0;
  text-align: center;
  background: #F9F8F6;
  padding-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 960px) {
  footer {
    padding: 0px 0px 0px 0px;
    padding-bottom: 50px;
  }
}
footer .footer {
  max-width: 1400px;
  margin: auto;
  display: flex;
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 1350px) {
  footer .footer {
    width: 90%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer {
    padding-bottom: 50px;
    flex-direction: column;
    width: 90%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer .left {
    padding-bottom: 50px;
  }
}
footer .footer .right {
  margin-left: auto;
  text-align: right;
}
@media screen and (max-width: 960px) {
  footer .footer .right {
    margin-left: initial;
    text-align: center;
  }
}
footer .footer .right .social-link {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding-top: 10px;
  justify-content: flex-end;
}
footer .footer .right .social-link img:hover {
  opacity: 0.8;
}
footer .footer a, footer .footer p {
  font-family: "OptaneRegular";
  color: #212121;
  text-decoration: none;
  padding: 0px;
  font-size: 20px;
  animation: none !important;
  transition: none !important;
}
@media screen and (max-width: 960px) {
  footer .footer a, footer .footer p {
    font-size: 15px;
  }
}
footer .footer a:hover, footer .footer p:hover {
  color: rgba(33, 33, 33, 0.71);
}
footer .footer .left img {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  footer .footer .left img {
    width: 30%;
  }
}
footer:before {
  content: url(/assets/images/logo-before-chartreuse.svg);
  position: absolute;
  bottom: 0;
  left: -5%;
  z-index: 0;
}
@media screen and (max-width: 960px) {
  footer:before {
    display: none;
  }
}

.galerie-photo-footer {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px !important;
  padding-top: 80px;
  z-index: 9;
  position: relative;
}
@media screen and (max-width: 640px) {
  .galerie-photo-footer {
    padding-top: 50px;
  }
}
.galerie-photo-footer .filter {
  position: relative;
  overflow: hidden;
  display: flex;
}
.galerie-photo-footer .filter img {
  transition: transform 1s;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.galerie-photo-footer .filter img:hover {
  transform: scale(1.1);
}

#crosslink {
  font-family: "OptaneRegular";
  width: 100%;
  text-align: right;
  color: #3A3939;
  max-width: 1400px;
  margin: auto;
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 1350px) {
  #crosslink {
    text-align: center;
    width: 90%;
  }
}
#crosslink a, #crosslink span {
  color: #3A3939;
  text-decoration: none;
  font-size: 12px;
}
@media screen and (max-width: 960px) {
  #crosslink a, #crosslink span {
    font-size: 15px;
  }
}
#crosslink a:hover, #crosslink span:hover {
  text-decoration: underline;
}

.txtPageSupplement ul {
  font-family: "OutfitLight";
  line-height: 1.5;
  font-size: 18px;
  color: #343434;
  list-style: circle;
  margin-left: 20px;
}
@media (max-width: 1350px) {
  .txtPageSupplement ul {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  .txtPageSupplement ul {
    font-size: 15px;
  }
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
#blog .texteDouble,
#blog .texteDouble .ct {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 100%;
  min-height: 1px;
  flex: 0 1 calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    flex: 0 1 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 100%;
  flex: 0 1 calc(50% - 30px);
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    flex: 0 1 100%;
  }
}
#blog .contenuFull {
  width: 100%;
}
#blog .contenuFullPhotoSeule {
  width: 100%;
}
#blog .contenuFullPhotoSeule img {
  width: 100%;
}
#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}
#blog .flottantGauche {
  margin: 0 20px 0 0;
}
#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  background: #ffffff;
  padding: 8px 10px;
  margin-bottom: 10px;
  line-height: 20px;
  border-radius: 4px;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}
.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #ffffff;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #13A2A2 !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: #3A3939;
}

.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: #343434;
  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: #343434;
}

/*---------- 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: #3A3939;
  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: #343434;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #343434;
}

/*----------- 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: #3A3939;
}
.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
  border-top: 1px solid rgba(58, 57, 57, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 20px;
  flex-wrap: wrap;
  padding: 100px 0px;
}
@media screen and (max-width: 960px) {
  .list-actu-home {
    padding: 50px 0px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
  }
}
.list-actu-home .actuCt {
  flex: 1 1 calc(33.33% - 50px);
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt {
    width: 100%;
    max-height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt {
    flex: initial;
    width: 100%;
    max-height: 350px;
  }
}

/*--- 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;
}

/*---------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: #3A3939;
  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: #3A3939 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #3A3939;
}

.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: #3A3939;
}
.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: #3A3939;
  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: #3A3939 !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: #3A3939 !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #343434;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #13A2A2;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #343434;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #343434;
}
.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: #343434;
  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;
  background-color: #ffffff;
}

.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;
}

.text-seo-bg-white .bg-text-referencement {
  background-color: white !important;
}

.bg-text-referencement {
  background-color: #F9F8F6;
}
.bg-text-referencement .txtPageSupplement {
  margin: auto;
  text-align: center;
}
.bg-text-referencement .txtPageSupplement h2, .bg-text-referencement .txtPageSupplement .Popup-title, .bg-text-referencement .txtPageSupplement h3 {
  text-align: center;
  visibility: initial !important;
}

.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 ---------*/
.body-parralax {
  margin: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.body-parralax .ps:first-child .fixed_t {
  margin-top: 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;
}

.body-parralax *, .body-parralax ::after, .body-parralax ::before {
  outline: 0;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.body-parralax .bgp {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.ct-show {
  display: block !important;
}

.body-parralax .ps_lnk {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.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: 999;
  text-align: center;
}
@media (max-width: 768px) {
  .body-parralax .fixed_t {
    margin-top: 0;
  }
}

.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: "OptaneRegular", sans-serif;
  z-index: 15;
  width: 100%;
  will-change: transform;
  transform: translateZ(0);
}
@media (max-width: 768px) {
  .body-parralax .section-heading {
    top: 50% !important;
    position: relative !important;
    padding: 0 20px;
  }
}

.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
.albums .albumTitre {
  text-align: center;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "OptaneRegular";
  font-size: 60px;
  color: #ffffff;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .albums .albumTitre {
    font-size: 30px;
  }
}
.albums .albumTitre a {
  color: #000;
  font-size: 14px;
}
.albums .albumTitre a:hover {
  color: #222;
}

.albumCt {
  display: block;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  display: block;
  position: relative;
}
.albumPhoto:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  opacity: 6;
  pointer-events: none;
}
.albumPhoto img {
  max-width: 100%;
  display: flex;
}

.header-galerie-photo {
  position: relative;
  text-align: center;
  display: flex;
  padding: 100px 60px 0px 60px;
}
@media screen and (max-width: 960px) {
  .header-galerie-photo {
    padding: 50px 0px;
    flex-direction: column;
  }
}
.header-galerie-photo h1 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 960px) {
  .header-galerie-photo h1 {
    position: relative;
    left: initial;
    transform: initial;
    padding-top: 50px;
  }
}

.galerie-salle-photos {
  width: 95% !important;
  margin: auto !important;
}
.galerie-salle-photos .contenuFullPhotoSeule {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .galerie-salle-photos .contenuFullPhotoSeule {
    gap: 20px;
  }
}
.galerie-salle-photos .contenuFullPhotoSeule .photoColonne {
  flex: 1 1 calc(33.333% - 50px);
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .galerie-salle-photos .contenuFullPhotoSeule .photoColonne {
    flex: 1 1 calc(33.333% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .galerie-salle-photos .contenuFullPhotoSeule .photoColonne {
    flex: 1 1 100%;
  }
}
.galerie-salle-photos .contenuFullPhotoSeule .photoColonne img {
  width: 100%;
  height: 500px;
  display: block;
}
@media screen and (max-width: 1350px) {
  .galerie-salle-photos .contenuFullPhotoSeule .photoColonne img {
    height: 600px;
  }
}
@media screen and (max-width: 960px) {
  .galerie-salle-photos .contenuFullPhotoSeule .photoColonne img {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .galerie-salle-photos .contenuFullPhotoSeule .photoColonne img {
    height: 350px;
  }
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 40px;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  #galeriePhoto {
    row-gap: 20px;
  }
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: calc(33% - 20px);
  height: 750px;
  margin: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  float: left;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 1 1 calc(50% - 40px);
    height: 350px;
  }
}
.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);
}

.conteneurPhoto:nth-child(4) {
  width: calc(68% - 35px);
}

/*    .conteneurPhoto:nth-child(n + 6) {
        display: none;
    }*/
.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 .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 ---------*/
#conteneurVideo {
  /* font-size: 0; */
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  display: flex;
  flex-direction: unset;
  position: relative;*/
}

.albumsVideos {
  display: flex;
  flex-direction: unset;
}

.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.videoCt img:hover {
  transform: scale(1.1);
}

.videoImg {
  display: block;
  height: 350px;
  overflow: hidden;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  font-family: "OptaneRegular";
  font-size: 30px;
  padding: 0px 0px;
}
@media screen and (max-width: 640px) {
  .videoTitre a {
    font-size: 20px;
  }
}
.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;
  padding-top: 120px;
}

.detail-video-retour {
  border-top: 1px solid rgba(58, 57, 57, 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;
  }
}

.bgp:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  pointer-events: none;
  z-index: 9;
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #3A3939;
  color: #3A3939;
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  text-align: center;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #3A3939;
  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: #3A3939;
  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: #3A3939;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #343434;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #343434;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #343434;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3A3939;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3A3939;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  overflow: hidden;
}
.actuCt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.actuCt:hover:after {
  opacity: 0;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}
.actuCt .actuImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
}
@media screen and (max-width: 960px) {
  .actuCt .actuImage {
    min-height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .actuCt .actuImage {
    min-height: 350px;
  }
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

.HeaderImgActu {
  height: calc(50vh + 221px);
}
@media screen and (max-width: 640px) {
  .HeaderImgActu {
    height: 50vh;
  }
}
.HeaderImgActu img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-btnBack {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 50px;
}

.actuDesc {
  padding: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .actuDesc {
    padding: 20px;
  }
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
  position: relative;
  z-index: 1;
  height: 100%;
  text-align: left;
}
.actuDescTxt .actuTitre {
  color: white;
  font-family: "OptaneRegular";
  font-size: 30px;
  position: absolute;
  bottom: 0;
  width: 75%;
}
@media screen and (max-width: 1350px) {
  .actuDescTxt .actuTitre {
    width: 100%;
    font-size: 25px;
  }
}
@media screen and (max-width: 960px) {
  .actuDescTxt .actuTitre {
    font-size: 20px;
    width: 100%;
  }
}
.actuDescTxt .actuCategorie {
  font-size: 14px;
  color: white;
  font-family: "OptaneRegular";
  text-transform: uppercase;
}
.actuDesc .actuDate {
  display: none;
}
.actuDesc .actuTexte {
  display: none;
}
.actuDesc .actuLien {
  display: none;
}

.actuDate {
  margin-bottom: 10px;
  display: none;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.btn-Cat.active {
  cursor: initial;
}
.btn-Cat.active:after {
  display: none;
}

.detailActuCategorie {
  margin: unset;
}

.actualite-hidden {
  display: none;
}

.classActuCategories .liens-cat {
  text-align: center;
  padding: 25px 0px;
  justify-content: center;
  gap: 20px;
  display: flex;
}
@media screen and (max-width: 960px) {
  .classActuCategories .liens-cat {
    flex-direction: column;
    padding: 0px;
  }
}
@media screen and (max-width: 960px) {
  .classActuCategories .liens-cat .pointCateg {
    display: none;
  }
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #343434;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #3A3939;
}
.classActuCategories .liens-cat a.cat-active {
  color: #3A3939;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #3A3939;
  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(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite {
  /*
  .detailActuDate {
      color: #000;
      margin-bottom: 20px;
      text-align: center;
  }*/
}
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #343434;
  color: #ffffff;
  display: table;
  padding: 5px 10px;
}
.ct-actualite .conteneurContenuBloc ul {
  margin-left: 20px;
  line-height: 1.5;
  font-size: 18px;
}
@media (max-width: 1350px) {
  .ct-actualite .conteneurContenuBloc ul {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite .conteneurContenuBloc ul {
    font-size: 15px;
  }
}
.ct-actualite .detailActuTitre {
  padding-bottom: 50px;
}
.ct-actualite .conteneurBlocTxtImg .ct .contenuMixteImageD {
  width: 50%;
}
.ct-actualite .conteneurBlocTxtImg .ct .contenuMixteTexteG {
  width: 50%;
  max-width: initial;
}
.ct-actualite .detailActuDesc {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
.ct-actualite .detailActuDesc .img-desc-actualites {
  width: 60%;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #343434;
  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: #3A3939;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
}

/*---------- 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: #3A3939;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3A3939;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #343434;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #3A3939;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3A3939;
}

/*---------- 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: #3A3939;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #343434;
  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;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #3A3939;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items,
.accordion-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion,
.accordion-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #3A3939;
  padding: 10px 0;
  font-family: "OptaneRegular";
  font-size: 25px;
  text-transform: uppercase;
  line-height: 1.1;
  color: #3A3939;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  background: #ffffff;
  margin-bottom: 5px;
}
@media screen and (max-width: 960px) {
  .Onglets-titre,
  .Onglets .caract_titre,
  .Onglets .questionFAQ,
  .accordion-titre,
  .accordion .caract_titre,
  .accordion .questionFAQ {
    font-size: 19px;
  }
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #3A3939;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  content: "\e998";
  font-family: "boonIco";
  color: #3A3939;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
@media screen and (max-width: 960px) {
  .Onglets-titre:after,
  .Onglets .caract_titre:after,
  .Onglets .questionFAQ:after,
  .accordion-titre:after,
  .accordion .caract_titre:after,
  .accordion .questionFAQ:after {
    font-size: 15px;
  }
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #3A3939;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #3A3939;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #3A3939;
  font: 17px/25px;
}
@media screen and (max-width: 960px) {
  .Onglets-descrition, .Onglets .reponseFAQ,
  .accordion-descrition,
  .accordion .reponseFAQ {
    padding: 0px 15px;
  }
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(33% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 135px;
  width: 70%;
  text-align: center;
  margin: 0 auto;
}
.blocsReferencesConteneurImage img {
  width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  transition: -webkit-filter 0.4s ease;
  transition: filter 0.4s ease;
  transition: filter 0.4s ease, -webkit-filter 0.4s ease;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .blocsReferencesConteneurImage img {
    width: 80%;
  }
}
.blocsReferencesConteneurImage img:hover {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #343434;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
  display: none;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #3A3939;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #343434;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #343434;
  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: #343434;
}
.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: #343434;
  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: #343434;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  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;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3A3939 !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: #343434;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #343434;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #343434;
  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: #343434;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #343434;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #343434;
}

.fichierItem--resultatRecherche {
  background-color: #13A2A2;
  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: #13A2A2;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #13A2A2;
  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: #343434;
  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: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #3A3939;
  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: #3A3939;
}
.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: #3A3939;
  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: #3A3939 !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: #13A2A2;
}
.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: #13A2A2;
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 12px;
  line-height: 18px;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY2hhcnRyZXVzZVBvbW1pZXIyMDI1L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NoYXJ0cmV1c2VQb21taWVyMjAyNS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jaGFydHJldXNlUG9tbWllcjIwMjUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0loQjs7Ozs7Ozs7Ozs7OztFQWFJLFNB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RUFDRSx5QkFBQTtBVHNXSjs7QVN2V0U7RUFDRSx5QkFBQTtBVDBXSjs7QVMzV0U7RUFDRSx5QkFBQTtBVDhXSjs7QVMvV0U7RUFDRSx5QkFBQTtBVGtYSjs7QVNuWEU7RUFDRSx5QkFBQTtBVHNYSjs7QVN2WEU7RUFDRSx5QkFBQTtBVDBYSjs7QVMzWEU7RUFDRSx5QkFBQTtBVDhYSjs7QVMvWEU7RUFDRSx5QkFBQTtBVGtZSjs7QVNuWUU7RUFDRSx5QkFBQTtBVHNZSjs7QVN2WUU7RUFDRSx5QkFBQTtBVDBZSjs7QVMzWUU7RUFDRSx5QkFBQTtBVDhZSjs7QVMvWUU7RUFDRSx5QkFBQTtBVGtaSjs7QVNuWkU7RUFDRSx5QkFBQTtBVHNaSjs7QVN2WkU7RUFDRSx5QkFBQTtBVDBaSjs7QVMzWkU7RUFDRSx5QkFBQTtBVDhaSjs7QVMvWkU7RUFDRSx5QkFBQTtBVGthSjs7QVNuYUU7RUFDRSx5QkFBQTtBVHNhSjs7QVN2YUU7RUFDRSx5QkFBQTtBVDBhSjs7QVMzYUU7RUFDRSx5QkFBQTtBVDhhSjs7QVMvYUU7RUFDRSx5QkFBQTtBVGtiSjs7QVNuYkU7RUFDRSx5QkFBQTtBVHNiSjs7QVN2YkU7RUFDRSx5QkFBQTtBVDBiSjs7QVMzYkU7RUFDRSx5QkFBQTtBVDhiSjs7QVMvYkU7RUFDRSx5QkFBQTtBVGtjSjs7QVNuY0U7RUFDRSx5QkFBQTtBVHNjSjs7QVN2Y0U7RUFDRSx5QkFBQTtBVDBjSjs7QVMzY0U7RUFDRSx5QkFBQTtBVDhjSjs7QVMvY0U7RUFDRSx5QkFBQTtBVGtkSjs7QVNuZEU7RUFDRSx5QkFBQTtBVHNkSjs7QVN2ZEU7RUFDRSx5QkFBQTtBVDBkSjs7QVMzZEU7RUFDRSx5QkFBQTtBVDhkSjs7QVMvZEU7RUFDRSx5QkFBQTtBVGtlSjs7QVNuZUU7RUFDRSx5QkFBQTtBVHNlSjs7QVN2ZUU7RUFDRSx5QkFBQTtBVDBlSjs7QVMzZUU7RUFDRSx5QkFBQTtBVDhlSjs7QVMvZUU7RUFDRSx5QkFBQTtBVGtmSjs7QVNuZkU7RUFDRSx5QkFBQTtBVHNmSjs7QVN2ZkU7RUFDRSx5QkFBQTtBVDBmSjs7QVMzZkU7RUFDRSx5QkFBQTtBVDhmSjs7QVMvZkU7RUFDRSx5QkFBQTtBVGtnQko7O0FTbmdCRTtFQUNFLHlCQUFBO0FUc2dCSjs7QVN2Z0JFO0VBQ0UseUJBQUE7QVQwZ0JKOztBUzNnQkU7RUFDRSx5QkFBQTtBVDhnQko7O0FTL2dCRTtFQUNFLHlCQUFBO0FUa2hCSjs7QVNuaEJFO0VBQ0UseUJBQUE7QVRzaEJKOztBU3ZoQkU7RUFDRSx5QkFBQTtBVDBoQko7O0FTM2hCRTtFQUNFLHlCQUFBO0FUOGhCSjs7QVMvaEJFO0VBQ0UseUJBQUE7QVRraUJKOztBU25pQkU7RUFDRSx5QkFBQTtBVHNpQko7O0FTdmlCRTtFQUNFLDBCQUFBO0FUMGlCSjs7QVMzaUJFO0VBQ0UsMEJBQUE7QVQ4aUJKOztBUy9pQkU7RUFDRSwwQkFBQTtBVGtqQko7O0FTbmpCRTtFQUNFLDBCQUFBO0FUc2pCSjs7QVN2akJFO0VBQ0UsMEJBQUE7QVQwakJKOztBUzNqQkU7RUFDRSwwQkFBQTtBVDhqQko7O0FTL2pCRTtFQUNFLDBCQUFBO0FUa2tCSjs7QVNua0JFO0VBQ0UsMEJBQUE7QVRza0JKOztBU3ZrQkU7RUFDRSwwQkFBQTtBVDBrQko7O0FTM2tCRTtFQUNFLDBCQUFBO0FUOGtCSjs7QVMva0JFO0VBQ0UsMEJBQUE7QVRrbEJKOztBU25sQkU7RUFDRSwwQkFBQTtBVHNsQko7O0FTdmxCRTtFQUNFLDBCQUFBO0FUMGxCSjs7QVMzbEJFO0VBQ0UsMEJBQUE7QVQ4bEJKOztBUy9sQkU7RUFDRSwwQkFBQTtBVGttQko7O0FTbm1CRTtFQUNFLDBCQUFBO0FUc21CSjs7QVN2bUJFO0VBQ0UsMEJBQUE7QVQwbUJKOztBUzNtQkU7RUFDRSwwQkFBQTtBVDhtQko7O0FTL21CRTtFQUNFLDBCQUFBO0FUa25CSjs7QVNubkJFO0VBQ0UsMEJBQUE7QVRzbkJKOztBU3ZuQkU7RUFDRSwwQkFBQTtBVDBuQko7O0FTM25CRTtFQUNFLDBCQUFBO0FUOG5CSjs7QVMvbkJFO0VBQ0UsMEJBQUE7QVRrb0JKOztBU25vQkU7RUFDRSwwQkFBQTtBVHNvQko7O0FTdm9CRTtFQUNFLDBCQUFBO0FUMG9CSjs7QVMzb0JFO0VBQ0UsMEJBQUE7QVQ4b0JKOztBUy9vQkU7RUFDRSwwQkFBQTtBVGtwQko7O0FTbnBCRTtFQUNFLDBCQUFBO0FUc3BCSjs7QVN2cEJFO0VBQ0UsMEJBQUE7QVQwcEJKOztBUzNwQkU7RUFDRSwwQkFBQTtBVDhwQko7O0FTL3BCRTtFQUNFLDBCQUFBO0FUa3FCSjs7QVNucUJFO0VBQ0UsMEJBQUE7QVRzcUJKOztBU3ZxQkU7RUFDRSwwQkFBQTtBVDBxQko7O0FTM3FCRTtFQUNFLDBCQUFBO0FUOHFCSjs7QVMvcUJFO0VBQ0UsMEJBQUE7QVRrckJKOztBU25yQkU7RUFDRSwwQkFBQTtBVHNyQko7O0FTdnJCRTtFQUNFLDBCQUFBO0FUMHJCSjs7QVMzckJFO0VBQ0UsMEJBQUE7QVQ4ckJKOztBUy9yQkU7RUFDRSwwQkFBQTtBVGtzQko7O0FTbnNCRTtFQUNFLDBCQUFBO0FUc3NCSjs7QVN2c0JFO0VBQ0UsMEJBQUE7QVQwc0JKOztBUzNzQkU7RUFDRSwwQkFBQTtBVDhzQko7O0FTL3NCRTtFQUNFLDBCQUFBO0FUa3RCSjs7QVNudEJFO0VBQ0UsMEJBQUE7QVRzdEJKOztBU3Z0QkU7RUFDRSwwQkFBQTtBVDB0Qko7O0FTM3RCRTtFQUNFLDBCQUFBO0FUOHRCSjs7QVMvdEJFO0VBQ0UsMEJBQUE7QVRrdUJKOztBU251QkU7RUFDRSwwQkFBQTtBVHN1Qko7O0FTdnVCRTtFQUNFLDBCQUFBO0FUMHVCSjs7QVMzdUJFO0VBQ0UsMEJBQUE7QVQ4dUJKOztBUy91QkU7RUFDRSwwQkFBQTtBVGt2Qko7O0FTbnZCRTtFQUNFLDBCQUFBO0FUc3ZCSjs7QVN2dkJFO0VBQ0UsMEJBQUE7QVQwdkJKOztBUzN2QkU7RUFDRSwwQkFBQTtBVDh2Qko7O0FTL3ZCRTtFQUNFLDBCQUFBO0FUa3dCSjs7QVNud0JFO0VBQ0UsMEJBQUE7QVRzd0JKOztBU3Z3QkU7RUFDRSwwQkFBQTtBVDB3Qko7O0FTM3dCRTtFQUNFLDBCQUFBO0FUOHdCSjs7QVMvd0JFO0VBQ0UsMEJBQUE7QVRreEJKOztBU254QkU7RUFDRSwwQkFBQTtBVHN4Qko7O0FTdnhCRTtFQUNFLDBCQUFBO0FUMHhCSjs7QVMzeEJFO0VBQ0UsMEJBQUE7QVQ4eEJKOztBUy94QkU7RUFDRSwwQkFBQTtBVGt5Qko7O0FTbnlCRTtFQUNFLDBCQUFBO0FUc3lCSjs7QVN2eUJFO0VBQ0UsMEJBQUE7QVQweUJKOztBUzN5QkU7RUFDRSwwQkFBQTtBVDh5Qko7O0FTL3lCRTtFQUNFLDBCQUFBO0FUa3pCSjs7QVNuekJFO0VBQ0UsMEJBQUE7QVRzekJKOztBU3Z6QkU7RUFDRSwwQkFBQTtBVDB6Qko7O0FTM3pCRTtFQUNFLDBCQUFBO0FUOHpCSjs7QVMvekJFO0VBQ0UsMEJBQUE7QVRrMEJKOztBU24wQkU7RUFDRSwwQkFBQTtBVHMwQko7O0FTdjBCRTtFQUNFLDBCQUFBO0FUMDBCSjs7QVMzMEJFO0VBQ0UsMEJBQUE7QVQ4MEJKOztBUy8wQkU7RUFDRSwwQkFBQTtBVGsxQko7O0FTbjFCRTtFQUNFLDBCQUFBO0FUczFCSjs7QVN2MUJFO0VBQ0UsMEJBQUE7QVQwMUJKOztBUzMxQkU7RUFDRSwwQkFBQTtBVDgxQko7O0FTLzFCRTtFQUNFLDBCQUFBO0FUazJCSjs7QVNuMkJFO0VBQ0UsMEJBQUE7QVRzMkJKOztBU3YyQkU7RUFDRSwwQkFBQTtBVDAyQko7O0FTMzJCRTtFQUNFLDBCQUFBO0FUODJCSjs7QVMvMkJFO0VBQ0UsMEJBQUE7QVRrM0JKOztBU24zQkU7RUFDRSwwQkFBQTtBVHMzQko7O0FTdjNCRTtFQUNFLDBCQUFBO0FUMDNCSjs7QVMzM0JFO0VBQ0UsMEJBQUE7QVQ4M0JKOztBUy8zQkU7RUFDRSwwQkFBQTtBVGs0Qko7O0FTbjRCRTtFQUNFLDBCQUFBO0FUczRCSjs7QVN2NEJFO0VBQ0UsMEJBQUE7QVQwNEJKOztBUzM0QkU7RUFDRSwwQkFBQTtBVDg0Qko7O0FTLzRCRTtFQUNFLDBCQUFBO0FUazVCSjs7QVNuNUJFO0VBQ0UsMEJBQUE7QVRzNUJKOztBU3Y1QkU7RUFDRSwwQkFBQTtBVDA1Qko7O0FTMzVCRTtFQUNFLDBCQUFBO0FUODVCSjs7QVMvNUJFO0VBQ0UsMEJBQUE7QVRrNkJKOztBU242QkU7RUFDRSwwQkFBQTtBVHM2Qko7O0FTdjZCRTtFQUNFLDBCQUFBO0FUMDZCSjs7QVMzNkJFO0VBQ0UsMEJBQUE7QVQ4NkJKOztBUy82QkU7RUFDRSwwQkFBQTtBVGs3Qko7O0FTbjdCRTtFQUNFLDBCQUFBO0FUczdCSjs7QVN2N0JFO0VBQ0UsMEJBQUE7QVQwN0JKOztBUzM3QkU7RUFDRSwwQkFBQTtBVDg3Qko7O0FTLzdCRTtFQUNFLDBCQUFBO0FUazhCSjs7QVNuOEJFO0VBQ0UsMEJBQUE7QVRzOEJKOztBU3Y4QkU7RUFDRSwwQkFBQTtBVDA4Qko7O0FTMzhCRTtFQUNFLDBCQUFBO0FUODhCSjs7QVMvOEJFO0VBQ0UsMEJBQUE7QVRrOUJKOztBU245QkU7RUFDRSwwQkFBQTtBVHM5Qko7O0FTdjlCRTtFQUNFLDBCQUFBO0FUMDlCSjs7QVMzOUJFO0VBQ0UsMEJBQUE7QVQ4OUJKOztBUy85QkU7RUFDRSwwQkFBQTtBVGsrQko7O0FTbitCRTtFQUNFLDBCQUFBO0FUcytCSjs7QVN2K0JFO0VBQ0UsMEJBQUE7QVQwK0JKOztBUzMrQkU7RUFDRSwwQkFBQTtBVDgrQko7O0FTLytCRTtFQUNFLDBCQUFBO0FUay9CSjs7QVNuL0JFO0VBQ0UsMEJBQUE7QVRzL0JKOztBU3YvQkU7RUFDRSwwQkFBQTtBVDAvQko7O0FTMy9CRTtFQUNFLDBCQUFBO0FUOC9CSjs7QVMvL0JFO0VBQ0UsMEJBQUE7QVRrZ0NKOztBU25nQ0U7RUFDRSwwQkFBQTtBVHNnQ0o7O0FTdmdDRTtFQUNFLDBCQUFBO0FUMGdDSjs7QVMzZ0NFO0VBQ0UsMEJBQUE7QVQ4Z0NKOztBUy9nQ0U7RUFDRSwwQkFBQTtBVGtoQ0o7O0FTbmhDRTtFQUNFLDBCQUFBO0FUc2hDSjs7QVN2aENFO0VBQ0UsMEJBQUE7QVQwaENKOztBUzNoQ0U7RUFDRSwwQkFBQTtBVDhoQ0o7O0FTL2hDRTtFQUNFLDBCQUFBO0FUa2lDSjs7QVNuaUNFO0VBQ0UsMEJBQUE7QVRzaUNKOztBU3ZpQ0U7RUFDRSwwQkFBQTtBVDBpQ0o7O0FTM2lDRTtFQUNFLDBCQUFBO0FUOGlDSjs7QVMvaUNFO0VBQ0UsMEJBQUE7QVRrakNKOztBU25qQ0U7RUFDRSwwQkFBQTtBVHNqQ0o7O0FTdmpDRTtFQUNFLDBCQUFBO0FUMGpDSjs7QVMzakNFO0VBQ0UsMEJBQUE7QVQ4akNKOztBUy9qQ0U7RUFDRSwwQkFBQTtBVGtrQ0o7O0FTbmtDRTtFQUNFLDBCQUFBO0FUc2tDSjs7QVN2a0NFO0VBQ0UsMEJBQUE7QVQwa0NKOztBUzNrQ0U7RUFDRSwwQkFBQTtBVDhrQ0o7O0FTL2tDRTtFQUNFLDBCQUFBO0FUa2xDSjs7QVNubENFO0VBQ0UsMEJBQUE7QVRzbENKOztBU3ZsQ0U7RUFDRSwwQkFBQTtBVDBsQ0o7O0FTM2xDRTtFQUNFLDBCQUFBO0FUOGxDSjs7QVMvbENFO0VBQ0UsMEJBQUE7QVRrbUNKOztBU25tQ0U7RUFDRSwwQkFBQTtBVHNtQ0o7O0FTdm1DRTtFQUNFLDBCQUFBO0FUMG1DSjs7QVMzbUNFO0VBQ0UsMEJBQUE7QVQ4bUNKOztBUy9tQ0U7RUFDRSwwQkFBQTtBVGtuQ0o7O0FTbm5DRTtFQUNFLDBCQUFBO0FUc25DSjs7QVN2bkNFO0VBQ0UsMEJBQUE7QVQwbkNKOztBUzNuQ0U7RUFDRSwwQkFBQTtBVDhuQ0o7O0FTL25DRTtFQUNFLDBCQUFBO0FUa29DSjs7QVNub0NFO0VBQ0UsMEJBQUE7QVRzb0NKOztBU3ZvQ0U7RUFDRSwwQkFBQTtBVDBvQ0o7O0FTM29DRTtFQUNFLDBCQUFBO0FUOG9DSjs7QVMvb0NFO0VBQ0UsMEJBQUE7QVRrcENKOztBU25wQ0U7RUFDRSwwQkFBQTtBVHNwQ0o7O0FTdnBDRTtFQUNFLDBCQUFBO0FUMHBDSjs7QVMzcENFO0VBQ0UsMEJBQUE7QVQ4cENKOztBUy9wQ0U7RUFDRSwwQkFBQTtBVGtxQ0o7O0FTbnFDRTtFQUNFLDBCQUFBO0FUc3FDSjs7QVN2cUNFO0VBQ0UsMEJBQUE7QVQwcUNKOztBUzNxQ0U7RUFDRSwwQkFBQTtBVDhxQ0o7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ZHlwRHZCOztBY3RsREk7RUFDSSxnQkFuRWtCO0FkNHBEMUI7O0FjcGxESTtFQUNJLGdCQXhFYTtBZCtwRHJCOztBY2xsREk7RUFDSSxnQkE3RWM7QWRrcUR0Qjs7QWNobERJO0VBQ0ksZ0JBbEZpQjtBZHFxRHpCOztBYzlrREk7RUFDSSxnQkF2RmM7QWR3cUR0Qjs7QWM1a0RJO0VBQ0ksZ0JBNUZxQjtBZDJxRDdCOztBYzFrREk7RUFDSSxnQkE3aUJRO0FkMG5FaEI7O0FjeGtESTtFQUNJLGdCQWxqQlE7QWQ2bkVoQjs7QWN0a0RJO0VBQ0ksZ0JBdmpCUTtBZGdvRWhCOztBY3BrREk7RUFDSSxnQkE1akJRO0FkbW9FaEI7O0FjbGtESTtFQUNJLGdCQWprQlE7QWRzb0VoQjs7QWNoa0RJO0VBQ0ksZ0JBdGtCUTtBZHlvRWhCOztBYzlqREk7RUFDSSxnQkEza0JRO0FkNG9FaEI7O0FjNWpESTtFQUNJLGdCQWhsQlE7QWQrb0VoQjs7QWMxakRJO0VBQ0ksZ0JBcmxCUTtBZGtwRWhCOztBY3hqREk7RUFDSSxnQkExbEJRO0FkcXBFaEI7O0FjdGpESTtFQUNJLGdCQS9sQlE7QWR3cEVoQjs7QWNwakRJO0VBQ0ksZ0JBcG1CUTtBZDJwRWhCOztBY2xqREk7RUFDSSxnQkF6bUJRO0FkOHBFaEI7O0FjaGpESTtFQUNJLGdCQTltQlE7QWRpcUVoQjs7QWM5aURJO0VBQ0ksZ0JBbm5CUTtBZG9xRWhCOztBYzVpREk7RUFDSSxnQkF4bkJRO0FkdXFFaEI7O0FjMWlESTtFQUNJLGdCQTduQlE7QWQwcUVoQjs7QWN4aURJO0VBQ0ksZ0JBbG9CUTtBZDZxRWhCOztBY3RpREk7RUFDSSxnQkF2b0JRO0FkZ3JFaEI7O0FjcGlESTtFQUNJLGdCQTVvQlE7QWRtckVoQjs7QWNsaURJO0VBQ0ksZ0JBanBCUTtBZHNyRWhCOztBY2hpREk7RUFDSSxnQkF0cEJRO0FkeXJFaEI7O0FjOWhESTtFQUNJLGdCQTNwQlE7QWQ0ckVoQjs7QWM1aERJO0VBQ0ksZ0JBaHFCUTtBZCtyRWhCOztBYzFoREk7RUFDSSxnQkFycUJRO0Fka3NFaEI7O0FjeGhESTtFQUNJLGdCQTFxQlE7QWRxc0VoQjs7QWN0aERJO0VBQ0ksZ0JBL3FCUTtBZHdzRWhCOztBY3BoREk7RUFDSSxnQkFwckJRO0FkMnNFaEI7O0FjbGhESTtFQUNJLGdCQXpyQlE7QWQ4c0VoQjs7QWNoaERJO0VBQ0ksZ0JBOXJCUTtBZGl0RWhCOztBYzlnREk7RUFDSSxnQkFuc0JRO0Fkb3RFaEI7O0FjNWdESTtFQUNJLGdCQXhzQlE7QWR1dEVoQjs7QWMxZ0RJO0VBQ0ksZ0JBN3NCUTtBZDB0RWhCOztBY3hnREk7RUFDSSxnQkFsdEJRO0FkNnRFaEI7O0FjdGdESTtFQUNJLGdCQXZ0QlE7QWRndUVoQjs7QWNwZ0RJO0VBQ0ksZ0JBNXRCUTtBZG11RWhCOztBY2xnREk7RUFDSSxnQkFqdUJRO0Fkc3VFaEI7O0FjaGdESTtFQUNJLGdCQXR1QlE7QWR5dUVoQjs7QWM5L0NJO0VBQ0ksZ0JBM3VCUTtBZDR1RWhCOztBYzUvQ0k7RUFDSSxnQkFodkJRO0FkK3VFaEI7O0FjMS9DSTtFQUNJLGdCQXJ2QlE7QWRrdkVoQjs7QWN4L0NJO0VBQ0ksZ0JBMXZCUTtBZHF2RWhCOztBY3QvQ0k7RUFDSSxnQkEvdkJRO0Fkd3ZFaEI7O0FjcC9DSTtFQUNJLGdCQXB3QlE7QWQydkVoQjs7QWNsL0NJO0VBQ0ksZ0JBendCUTtBZDh2RWhCOztBY2gvQ0k7RUFDSSxnQkE5d0JRO0FkaXdFaEI7O0FjOStDSTtFQUNJLGdCQW54QlE7QWRvd0VoQjs7QWM1K0NJO0VBQ0ksZ0JBeHhCUTtBZHV3RWhCOztBYzErQ0k7RUFDSSxnQkE3eEJRO0FkMHdFaEI7O0FjeCtDSTtFQUNJLGdCQWx5QlE7QWQ2d0VoQjs7QWN0K0NJO0VBQ0ksZ0JBdnlCUTtBZGd4RWhCOztBY3ArQ0k7RUFDSSxnQkE1eUJRO0FkbXhFaEI7O0FjbCtDSTtFQUNJLGdCQWp6QlE7QWRzeEVoQjs7QWNoK0NJO0VBQ0ksZ0JBdHpCUTtBZHl4RWhCOztBYzk5Q0k7RUFDSSxnQkEzekJRO0FkNHhFaEI7O0FjNTlDSTtFQUNJLGdCQWgwQlE7QWQreEVoQjs7QWMxOUNJO0VBQ0ksZ0JBcjBCUTtBZGt5RWhCOztBY3g5Q0k7RUFDSSxnQkExMEJRO0FkcXlFaEI7O0FjdDlDSTtFQUNJLGdCQS8wQlE7QWR3eUVoQjs7QWNwOUNJO0VBQ0ksZ0JBcDFCUTtBZDJ5RWhCOztBY2w5Q0k7RUFDSSxnQkF6MUJRO0FkOHlFaEI7O0FjaDlDSTtFQUNJLGdCQTkxQlE7QWRpekVoQjs7QWM5OENJO0VBQ0ksZ0JBbjJCUTtBZG96RWhCOztBYzU4Q0k7RUFDSSxnQkF4MkJRO0FkdXpFaEI7O0FjMThDSTtFQUNJLGdCQTcyQlE7QWQwekVoQjs7QWN4OENJO0VBQ0ksZ0JBbDNCUTtBZDZ6RWhCOztBY3Q4Q0k7RUFDSSxnQkF2M0JRO0FkZzBFaEI7O0FjcDhDSTtFQUNJLGdCQTUzQlE7QWRtMEVoQjs7QWNsOENJO0VBQ0ksZ0JBajRCUTtBZHMwRWhCOztBY2g4Q0k7RUFDSSxnQkF0NEJRO0FkeTBFaEI7O0FjOTdDSTtFQUNJLGdCQTM0Qk87QWQ0MEVmOztBYzU3Q0k7RUFDSSxnQkFoNUJnQjtBZCswRXhCOztBYzE3Q0k7RUFDSSxnQkFyNUJnQjtBZGsxRXhCOztBY3g3Q0k7RUFDSSxnQkExNUJjO0FkcTFFdEI7O0FjdDdDSTtFQUNJLGdCQS81QmdCO0FkdzFFeEI7O0FjcDdDSTtFQUNJLGdCQXA2QmdCO0FkMjFFeEI7O0FjbDdDSTtFQUNJLGdCQXo2Qlc7QWQ4MUVuQjs7QWNoN0NJO0VBQ0ksZ0JBOTZCVztBZGkyRW5COztBYzk2Q0k7RUFDSSxnQkFuN0JXO0FkbzJFbkI7O0FjNTZDSTtFQUNJLGdCQXg3Qlc7QWR1MkVuQjs7QWMxNkNJO0VBQ0ksZ0JBNzdCYTtBZDAyRXJCOztBY3g2Q0k7RUFDSSxnQkFsOEJhO0FkNjJFckI7O0FjdDZDSTtFQUNJLGdCQXY4QmE7QWRnM0VyQjs7QWNwNkNJO0VBQ0ksZ0JBNThCZTtBZG0zRXZCOztBY2w2Q0k7RUFDSSxnQkFqOUJlO0FkczNFdkI7O0FjaDZDSTtFQUNJLGdCQXQ5QmU7QWR5M0V2Qjs7QWM5NUNJO0VBQ0ksZ0JBMzlCZTtBZDQzRXZCOztBYzU1Q0k7RUFDSSxnQkFoK0JjO0FkKzNFdEI7O0FjMTVDSTtFQUNJLGdCQXIrQmM7QWRrNEV0Qjs7QWN4NUNJO0VBQ0ksZ0JBMStCYztBZHE0RXRCOztBY3Q1Q0k7RUFDSSxnQkEvK0JjO0FkdzRFdEI7O0FjcDVDSTtFQUNJLGdCQXAvQmM7QWQyNEV0Qjs7QWNsNUNJO0VBQ0ksZ0JBei9CYztBZDg0RXRCOztBY2g1Q0k7RUFDSSxnQkE5L0JjO0FkaTVFdEI7O0FjOTRDSTtFQUNJLGdCQW5nQ1c7QWRvNUVuQjs7QWM1NENJO0VBQ0ksZ0JBeGdDVztBZHU1RW5COztBYzE0Q0k7RUFDSSxnQkE3Z0NXO0FkMDVFbkI7O0FjeDRDSTtFQUNJLGdCQWxoQ1k7QWQ2NUVwQjs7QWN0NENJO0VBQ0ksZ0JBdmhDWTtBZGc2RXBCOztBY3A0Q0k7RUFDSSxnQkE1aENlO0FkbTZFdkI7O0FjbDRDSTtFQUNJLGdCQWppQ2U7QWRzNkV2Qjs7QWNoNENJO0VBQ0ksZ0JBdGlDYztBZHk2RXRCOztBYzkzQ0k7RUFDSSxnQkEzaUNhO0FkNDZFckI7O0FjNTNDSTtFQUNJLGdCQWhqQ2E7QWQrNkVyQjs7QWMxM0NJO0VBQ0ksZ0JBcmpDaUI7QWRrN0V6Qjs7QWN4M0NJO0VBQ0ksZ0JBMWpDZTtBZHE3RXZCOztBY3QzQ0k7RUFDSSxnQkEvakNlO0FkdzdFdkI7O0FjcDNDSTtFQUNJLGdCQXBrQ1k7QWQyN0VwQjs7QWNsM0NJO0VBQ0ksZ0JBemtDWTtBZDg3RXBCOztBY2gzQ0k7RUFDSSxnQkE5a0NZO0FkaThFcEI7O0FjOTJDSTtFQUNJLGdCQW5sQ2M7QWRvOEV0Qjs7QWM1MkNJO0VBQ0ksZ0JBeGxDYztBZHU4RXRCOztBYzEyQ0k7RUFDSSxnQkE3bENpQjtBZDA4RXpCOztBY3gyQ0k7RUFDSSxnQkFsbUNnQjtBZDY4RXhCOztBY3QyQ0k7RUFDSSxnQkF2bUNXO0FkZzlFbkI7O0FjcDJDSTtFQUNJLGdCQTVtQ1c7QWRtOUVuQjs7QWNsMkNJO0VBQ0ksZ0JBam5DVztBZHM5RW5COztBY2gyQ0k7RUFDSSxnQkF0bkNZO0FkeTlFcEI7O0FjOTFDSTtFQUNJLGdCQTNuQ1k7QWQ0OUVwQjs7QWM1MUNJO0VBQ0ksZ0JBaG9DWTtBZCs5RXBCOztBYzExQ0k7RUFDSSxnQkFyb0NZO0FkaytFcEI7O0FjeDFDSTtFQUNJLGdCQTFvQ1k7QWRxK0VwQjs7QWN0MUNJO0VBQ0ksZ0JBL29DWTtBZHcrRXBCOztBY3AxQ0k7RUFDSSxnQkFwcENZO0FkMitFcEI7O0FjbDFDSTtFQUNJLGdCQXpwQ1k7QWQ4K0VwQjs7QWNoMUNJO0VBQ0ksZ0JBOXBDWTtBZGkvRXBCOztBYzkwQ0k7RUFDSSxnQkFucUNZO0Fkby9FcEI7O0FjNTBDSTtFQUNJLGdCQXhxQ1k7QWR1L0VwQjs7QWMxMENJO0VBQ0ksZ0JBN3FDWTtBZDAvRXBCOztBY3gwQ0k7RUFDSSxnQkFsckNZO0FkNi9FcEI7O0FjdDBDSTtFQUNJLGdCQXZyQ1k7QWRnZ0ZwQjs7QWNwMENJO0VBQ0ksZ0JBNXJDaUI7QWRtZ0Z6Qjs7QWNsMENJO0VBQ0ksZ0JBanNDaUI7QWRzZ0Z6Qjs7QWNoMENJO0VBQ0ksZ0JBdHNDaUI7QWR5Z0Z6Qjs7QWM5ekNJO0VBQ0ksZ0JBM3NDaUI7QWQ0Z0Z6Qjs7QWM1ekNJO0VBQ0ksZ0JBaHRDaUI7QWQrZ0Z6Qjs7QWMxekNJO0VBQ0ksZ0JBcnRDWTtBZGtoRnBCOztBY3h6Q0k7RUFDSSxnQkExdENZO0FkcWhGcEI7O0FjdHpDSTtFQUNJLGdCQS90Q1k7QWR3aEZwQjs7QWNwekNJO0VBQ0ksZ0JBcHVDWTtBZDJoRnBCOztBY2x6Q0k7RUFDSSxnQkF6dUNZO0FkOGhGcEI7O0FjaHpDSTtFQUNJLGdCQTl1Q1k7QWRpaUZwQjs7QWM5eUNJO0VBQ0ksZ0JBbnZDaUI7QWRvaUZ6Qjs7QWM1eUNJO0VBQ0ksZ0JBeHZDaUI7QWR1aUZ6Qjs7QWMxeUNJO0VBQ0ksZ0JBN3ZDaUI7QWQwaUZ6Qjs7QWN4eUNJO0VBQ0ksZ0JBbHdDaUI7QWQ2aUZ6Qjs7QWN0eUNJO0VBQ0ksZ0JBdndDaUI7QWRnakZ6Qjs7QWNweUNJO0VBQ0ksZ0JBNXdDVztBZG1qRm5COztBY2x5Q0k7RUFDSSxnQkFqeENXO0Fkc2pGbkI7O0FjaHlDSTtFQUNJLGdCQXR4Q1c7QWR5akZuQjs7QWM5eENJO0VBQ0ksZ0JBM3hDVztBZDRqRm5COztBYzV4Q0k7RUFDSSxnQkFoeUNXO0FkK2pGbkI7O0FjMXhDSTtFQUNJLGdCQXJ5Q1c7QWRra0ZuQjs7QWN4eENJO0VBQ0ksZ0JBMXlDZ0I7QWRxa0Z4Qjs7QWN0eENJO0VBQ0ksZ0JBL3lDZ0I7QWR3a0Z4Qjs7QWNweENJO0VBQ0ksZ0JBcHpDZ0I7QWQya0Z4Qjs7QWNseENJO0VBQ0ksZ0JBenpDZ0I7QWQ4a0Z4Qjs7QWNoeENJO0VBQ0ksZ0JBOXpDZ0I7QWRpbEZ4Qjs7QWM5d0NJO0VBQ0ksZ0JBbjBDZTtBZG9sRnZCOztBYzV3Q0k7RUFDSSxnQkF4MENlO0FkdWxGdkI7O0FjMXdDSTtFQUNJLGdCQTcwQ2tCO0FkMGxGMUI7O0FjeHdDSTtFQUNJLGdCQWwxQ2tCO0FkNmxGMUI7O0FjdHdDSTtFQUNJLGdCQXYxQ2tCO0FkZ21GMUI7O0FjcHdDSTtFQUNJLGdCQTUxQ2tCO0FkbW1GMUI7O0FjbHdDSTtFQUNJLGdCQWoyQ2U7QWRzbUZ2Qjs7QWNod0NJO0VBQ0ksZ0JBdDJDZTtBZHltRnZCOztBYzl2Q0k7RUFDSSxnQkEzMkNlO0FkNG1GdkI7O0FjNXZDSTtFQUNJLGdCQWgzQ2U7QWQrbUZ2Qjs7QWMxdkNJO0VBQ0ksZ0JBcjNDZTtBZGtuRnZCOztBY3h2Q0k7RUFDSSxnQkExM0NlO0FkcW5GdkI7O0FjdHZDSTtFQUNJLGdCQS8zQ1k7QWR3bkZwQjs7QWNwdkNJO0VBQ0ksZ0JBcDRDWTtBZDJuRnBCOztBY2x2Q0k7RUFDSSxnQkF6NENZO0FkOG5GcEI7O0FjaHZDSTtFQUNJLGdCQTk0Q1k7QWRpb0ZwQjs7QWM5dUNJO0VBQ0ksZ0JBbjVDWTtBZG9vRnBCOztBYzV1Q0k7RUFDSSxnQkF4NUNZO0FkdW9GcEI7O0FjMXVDSTtFQUNJLGdCQTc1Q1k7QWQwb0ZwQjs7QWN4dUNJO0VBQ0ksZ0JBbDZDZTtBZDZvRnZCOztBY3R1Q0k7RUFDSSxnQkF2NkNlO0FkZ3BGdkI7O0FjcHVDSTtFQUNJLGdCQTU2Q2U7QWRtcEZ2Qjs7QWNsdUNJO0VBQ0ksZ0JBajdDZTtBZHNwRnZCOztBY2h1Q0k7RUFDSSxnQkF0N0NlO0FkeXBGdkI7O0FjOXRDSTtFQUNJLGdCQTM3Q2U7QWQ0cEZ2Qjs7QWM1dENJO0VBQ0ksZ0JBaDhDZTtBZCtwRnZCOztBYzF0Q0k7RUFDSSxnQkFyOENlO0Fka3FGdkI7O0FjeHRDSTtFQUNJLGdCQTE4Q2U7QWRxcUZ2Qjs7QWN0dENJO0VBQ0ksZ0JBLzhDZTtBZHdxRnZCOztBY3B0Q0k7RUFDSSxnQkFwOUNXO0FkMnFGbkI7O0FjbHRDSTtFQUNJLGdCQXo5Q1c7QWQ4cUZuQjs7QWNodENJO0VBQ0ksZ0JBOTlDVztBZGlyRm5COztBYzlzQ0k7RUFDSSxnQkFuK0NXO0Fkb3JGbkI7O0FjNXNDSTtFQUNJLGdCQXgrQ2U7QWR1ckZ2Qjs7QWMxc0NJO0VBQ0ksZ0JBNytDZTtBZDByRnZCOztBY3hzQ0k7RUFDSSxnQkFsL0NlO0FkNnJGdkI7O0FjdHNDSTtFQUNJLGdCQXYvQ2U7QWRnc0Z2Qjs7QWNwc0NJO0VBQ0ksZ0JBNS9DZTtBZG1zRnZCOztBY2xzQ0k7RUFDSSxnQkFqZ0RhO0Fkc3NGckI7O0FjaHNDSTtFQUNJLGdCQXRnRGE7QWR5c0ZyQjs7QWM5ckNJO0VBQ0ksZ0JBM2dEYTtBZDRzRnJCOztBYzVyQ0k7RUFDSSxnQkFoaERhO0FkK3NGckI7O0FjMXJDSTtFQUNJLGdCQXJoRGE7QWRrdEZyQjs7QWN4ckNJO0VBQ0ksZ0JBMWhEYTtBZHF0RnJCOztBY3RyQ0k7RUFDSSxnQkEvaERhO0Fkd3RGckI7O0FjcHJDSTtFQUNJLGdCQXBpRGE7QWQydEZyQjs7QWNsckNJO0VBQ0ksZ0JBemlEYTtBZDh0RnJCOztBY2hyQ0k7RUFDSSxnQkE5aURjO0FkaXVGdEI7O0FjOXFDSTtFQUNJLGdCQW5qRGM7QWRvdUZ0Qjs7QWM1cUNJO0VBQ0ksZ0JBeGpEYztBZHV1RnRCOztBYzFxQ0k7RUFDSSxnQkE3akRjO0FkMHVGdEI7O0FjeHFDSTtFQUNJLGdCQWxrRGE7QWQ2dUZyQjs7QWN0cUNJO0VBQ0ksZ0JBdmtEZTtBZGd2RnZCOztBY3BxQ0k7RUFDSSxnQkE1a0RlO0FkbXZGdkI7O0FjbHFDSTtFQUNJLGdCQWpsRGU7QWRzdkZ2Qjs7QWNocUNJO0VBQ0ksZ0JBdGxEZTtBZHl2RnZCOztBYzlwQ0k7RUFDSSxnQkEzbERhO0FkNHZGckI7O0FjNXBDSTtFQUNJLGdCQWhtRGE7QWQrdkZyQjs7QWMxcENJO0VBQ0ksZ0JBcm1EYztBZGt3RnRCOztBY3hwQ0k7RUFDSSxnQkExbURjO0FkcXdGdEI7O0FjdHBDSTtFQUNJLGdCQS9tRGM7QWR3d0Z0Qjs7QWNwcENJO0VBQ0ksZ0JBcG5EYztBZDJ3RnRCOztBY2xwQ0k7RUFDSSxnQkF6bkRhO0FkOHdGckI7O0FjaHBDSTtFQUNJLGdCQTluRGE7QWRpeEZyQjs7QWM5b0NJO0VBQ0ksZ0JBbm9EVztBZG94Rm5COztBYzVvQ0k7RUFDSSxnQkF4b0RXO0FkdXhGbkI7O0FjMW9DSTtFQUNJLGdCQTdvRFc7QWQweEZuQjs7QWN4b0NJO0VBQ0ksZ0JBbHBEVztBZDZ4Rm5COztBY3RvQ0k7RUFDSSxnQkF2cERlO0FkZ3lGdkI7O0FjcG9DSTtFQUNJLGdCQTVwRGU7QWRteUZ2Qjs7QWNsb0NJO0VBQ0ksZ0JBanFEYTtBZHN5RnJCOztBY2hvQ0k7RUFDSSxnQkF0cURhO0FkeXlGckI7O0FjOW5DSTtFQUNJLGdCQTNxRGE7QWQ0eUZyQjs7QWM1bkNJO0VBQ0ksZ0JBaHJEYTtBZCt5RnJCOztBYzFuQ0k7RUFDSSxnQkFyckRhO0Fka3pGckI7O0FjeG5DSTtFQUNJLGdCQTFyRGU7QWRxekZ2Qjs7QWN0bkNJO0VBQ0ksZ0JBL3JEZTtBZHd6RnZCOztBY3BuQ0k7RUFDSSxnQkFwc0RlO0FkMnpGdkI7O0FjbG5DSTtFQUNJLGdCQXpzRGU7QWQ4ekZ2Qjs7QWNobkNJO0VBQ0ksZ0JBOXNEZTtBZGkwRnZCOztBYzltQ0k7RUFDSSxnQkFudERlO0FkbzBGdkI7O0FjNW1DSTtFQUNJLGdCQXh0RFk7QWR1MEZwQjs7QWMxbUNJO0VBQ0ksZ0JBN3REWTtBZDAwRnBCOztBY3htQ0k7RUFDSSxnQkFsdURZO0FkNjBGcEI7O0FjdG1DSTtFQUNJLGdCQXZ1RFk7QWRnMUZwQjs7QWNwbUNJO0VBQ0ksZ0JBNXVEYTtBZG0xRnJCOztBY2xtQ0k7RUFDSSxnQkFqdkRhO0FkczFGckI7O0FjaG1DSTtFQUNJLGdCQXR2RGE7QWR5MUZyQjs7QWM5bENJO0VBQ0ksZ0JBM3ZEYTtBZDQxRnJCOztBYzVsQ0k7RUFDSSxnQkFod0RhO0FkKzFGckI7O0FjMWxDSTtFQUNJLGdCQXJ3RGE7QWRrMkZyQjs7QWN4bENJO0VBQ0ksZ0JBMXdEYTtBZHEyRnJCOztBY3RsQ0k7RUFDSSxnQkEvd0RhO0FkdzJGckI7O0FjcGxDSTtFQUNJLGdCQXB4RGE7QWQyMkZyQjs7QWNsbENJO0VBQ0ksZ0JBenhEYTtBZDgyRnJCOztBY2hsQ0k7RUFDSSxnQkE5eERhO0FkaTNGckI7O0FjOWtDSTtFQUNJLGdCQW55RGE7QWRvM0ZyQjs7QWM1a0NJO0VBQ0ksZ0JBeHlEYTtBZHUzRnJCOztBYzFrQ0k7RUFDSSxnQkE3eURpQjtBZDAzRnpCOztBY3hrQ0k7RUFDSSxnQkFsekRvQjtBZDYzRjVCOztBY3RrQ0k7RUFDSSxnQkF2ekRjO0FkZzRGdEI7O0FjcGtDSTtFQUNJLGdCQTV6RGM7QWRtNEZ0Qjs7QWNsa0NJO0VBQ0ksZ0JBajBEYztBZHM0RnRCOztBY2hrQ0k7RUFDSSxnQkF0MERjO0FkeTRGdEI7O0FjOWpDSTtFQUNJLGdCQTMwRGU7QWQ0NEZ2Qjs7QWM1akNJO0VBQ0ksZ0JBaDFEZTtBZCs0RnZCOztBYzFqQ0k7RUFDSSxnQkFyMURlO0FkazVGdkI7O0FjeGpDSTtFQUNJLGdCQTExRGU7QWRxNUZ2Qjs7QWN0akNJO0VBQ0ksZ0JBLzFEZTtBZHc1RnZCOztBY3BqQ0k7RUFDSSxnQkFwMkRlO0FkMjVGdkI7O0FjbGpDSTtFQUNJLGdCQXoyRGU7QWQ4NUZ2Qjs7QWNoakNJO0VBQ0ksZ0JBOTJEZTtBZGk2RnZCOztBYzlpQ0k7RUFDSSxnQkFuM0RlO0FkbzZGdkI7O0FjNWlDSTtFQUNJLGdCQXgzRGU7QWR1NkZ2Qjs7QWMxaUNJO0VBQ0ksZ0JBNzNEZTtBZDA2RnZCOztBY3hpQ0k7RUFDSSxnQkFsNERlO0FkNjZGdkI7O0FjdGlDSTtFQUNJLGdCQXY0RGU7QWRnN0Z2Qjs7QWNwaUNJO0VBQ0ksZ0JBNTREZTtBZG03RnZCOztBY2xpQ0k7RUFDSSxnQkFqNURlO0FkczdGdkI7O0FjaGlDSTtFQUNJLGdCQXQ1RGU7QWR5N0Z2Qjs7QWM5aENJO0VBQ0ksZ0JBMzVEZTtBZDQ3RnZCOztBYzVoQ0k7RUFDSSxnQkFoNkRhO0FkKzdGckI7O0FjMWhDSTtFQUNJLGdCQXI2RGE7QWRrOEZyQjs7QWN4aENJO0VBQ0ksZ0JBMTZEYTtBZHE4RnJCOztBY3RoQ0k7RUFDSSxnQkEvNkRlO0FkdzhGdkI7O0FjcGhDSTtFQUNJLGdCQXA3RGlCO0FkMjhGekI7O0FjbGhDSTtFQUNJLGdCQXo3RGE7QWQ4OEZyQjs7QWNoaENJO0VBQ0ksZ0JBOTdEYTtBZGk5RnJCOztBYzlnQ0k7RUFDSSxnQkFuOERhO0FkbzlGckI7O0FjNWdDSTtFQUNJLGdCQXg4RGE7QWR1OUZyQjs7QWMxZ0NJO0VBQ0ksZ0JBNzhEYztBZDA5RnRCOztBY3hnQ0k7RUFDSSxnQkFsOURjO0FkNjlGdEI7O0FjdGdDSTtFQUNJLGdCQXY5RGM7QWRnK0Z0Qjs7QWNwZ0NJO0VBQ0ksZ0JBNTlEYztBZG0rRnRCOztBY2xnQ0k7RUFDSSxnQkFqK0RZO0FkcytGcEI7O0FjaGdDSTtFQUNJLGdCQXQrRFk7QWR5K0ZwQjs7QWM5L0JJO0VBQ0ksZ0JBMytEWTtBZDQrRnBCOztBYzUvQkk7RUFDSSxnQkFoL0RhO0FkKytGckI7O0FjMS9CSTtFQUNJLGdCQXIvRGE7QWRrL0ZyQjs7QWN4L0JJO0VBQ0ksZ0JBMS9EYTtBZHEvRnJCOztBY3QvQkk7RUFDSSxnQkEvL0RhO0Fkdy9GckI7O0FjcC9CSTtFQUNJLGdCQXBnRWE7QWQyL0ZyQjs7QWNsL0JJO0VBQ0ksZ0JBemdFYTtBZDgvRnJCOztBY2gvQkk7RUFDSSxnQkE5Z0VhO0FkaWdHckI7O0FjOStCSTtFQUNJLGdCQW5oRWE7QWRvZ0dyQjs7QWM1K0JJO0VBQ0ksZ0JBeGhFYztBZHVnR3RCOztBYzErQkk7RUFDSSxnQkE3aEVjO0FkMGdHdEI7O0FjeCtCSTtFQUNJLGdCQWxpRWM7QWQ2Z0d0Qjs7QWN0K0JJO0VBQ0ksZ0JBdmlFYztBZGdoR3RCOztBY3ArQkk7RUFDSSxnQkE1aUVjO0FkbWhHdEI7O0FjbCtCSTtFQUNJLGdCQWpqRWE7QWRzaEdyQjs7QWNoK0JJO0VBQ0ksZ0JBdGpFYTtBZHloR3JCOztBYzk5Qkk7RUFDSSxnQkEzakVhO0FkNGhHckI7O0FjNTlCSTtFQUNJLGdCQWhrRWE7QWQraEdyQjs7QWMxOUJJO0VBQ0ksZ0JBcmtFYTtBZGtpR3JCOztBY3g5Qkk7RUFDSSxnQkExa0VhO0FkcWlHckI7O0FjdDlCSTtFQUNJLGdCQS9rRVk7QWR3aUdwQjs7QWNwOUJJO0VBQ0ksZ0JBcGxFWTtBZDJpR3BCOztBY2w5Qkk7RUFDSSxnQkF6bEVhO0FkOGlHckI7O0FjaDlCSTtFQUNJLGdCQTlsRWE7QWRpakdyQjs7QWM5OEJJO0VBQ0ksZ0JBbm1FYTtBZG9qR3JCOztBYzU4Qkk7RUFDSSxnQkF4bUVhO0FkdWpHckI7O0FjMThCSTtFQUNJLGdCQTdtRWE7QWQwakdyQjs7QWN4OEJJO0VBQ0ksZ0JBbG5FYTtBZDZqR3JCOztBY3Q4Qkk7RUFDSSxnQkF2bkVjO0FkZ2tHdEI7O0FjcDhCSTtFQUNJLGdCQTVuRWE7QWRta0dyQjs7QWNsOEJJO0VBQ0ksZ0JBam9FYTtBZHNrR3JCOztBY2g4Qkk7RUFDSSxnQkF0b0VhO0FkeWtHckI7O0FjOTdCSTtFQUNJLGdCQTNvRWE7QWQ0a0dyQjs7QWM1N0JJO0VBQ0ksZ0JBaHBFYTtBZCtrR3JCOztBYzE3Qkk7RUFDSSxnQkFycEVpQjtBZGtsR3pCOztBY3g3Qkk7RUFDSSxnQkExcEVpQjtBZHFsR3pCOztBY3Q3Qkk7RUFDSSxnQkEvcEVjO0Fkd2xHdEI7O0FjcDdCSTtFQUNJLGdCQXBxRWM7QWQybEd0Qjs7QWNsN0JJO0VBQ0ksZ0JBenFFYztBZDhsR3RCOztBY2g3Qkk7RUFDSSxnQkE5cUVZO0FkaW1HcEI7O0FjOTZCSTtFQUNJLGdCQW5yRVk7QWRvbUdwQjs7QWM1NkJJO0VBQ0ksZ0JBeHJFWTtBZHVtR3BCOztBYzE2Qkk7RUFDSSxnQkE3ckVZO0FkMG1HcEI7O0FjeDZCSTtFQUNJLGdCQWxzRVk7QWQ2bUdwQjs7QWN0NkJJO0VBQ0ksZ0JBdnNFYztBZGduR3RCOztBY3A2Qkk7RUFDSSxnQkE1c0VjO0FkbW5HdEI7O0FjbDZCSTtFQUNJLGdCQWp0RWM7QWRzbkd0Qjs7QWNoNkJJO0VBQ0ksZ0JBdHRFYztBZHluR3RCOztBYzk1Qkk7RUFDSSxnQkEzdEVjO0FkNG5HdEI7O0FjNTVCSTtFQUNJLGdCQWh1RWM7QWQrbkd0Qjs7QWMxNUJJO0VBQ0ksZ0JBcnVFYztBZGtvR3RCOztBY3g1Qkk7RUFDSSxnQkExdUVjO0FkcW9HdEI7O0FjdDVCSTtFQUNJLGdCQS91RWM7QWR3b0d0Qjs7QWNwNUJJO0VBQ0ksZ0JBcHZFa0I7QWQyb0cxQjs7QWNsNUJJO0VBQ0ksZ0JBenZFa0I7QWQ4b0cxQjs7QWNoNUJJO0VBQ0ksZ0JBOXZFa0I7QWRpcEcxQjs7QWM5NEJJO0VBQ0ksZ0JBbndFa0I7QWRvcEcxQjs7QWM1NEJJO0VBQ0ksZ0JBeHdFa0I7QWR1cEcxQjs7QWMxNEJJO0VBQ0ksZ0JBN3dFcUI7QWQwcEc3Qjs7QWN4NEJJO0VBQ0ksZ0JBbHhFcUI7QWQ2cEc3Qjs7QWN0NEJJO0VBQ0ksZ0JBdnhFcUI7QWRncUc3Qjs7QWNwNEJJO0VBQ0ksZ0JBNXhFcUI7QWRtcUc3Qjs7QWNsNEJJO0VBQ0ksZ0JBanlFcUI7QWRzcUc3Qjs7QWNoNEJJO0VBQ0ksZ0JBdHlFYTtBZHlxR3JCOztBYzkzQkk7RUFDSSxnQkEzeUVhO0FkNHFHckI7O0FjNTNCSTtFQUNJLGdCQWh6RWdCO0FkK3FHeEI7O0FjMTNCSTtFQUNJLGdCQXJ6RWM7QWRrckd0Qjs7QWN4M0JJO0VBQ0ksZ0JBMXpFZTtBZHFyR3ZCOztBY3QzQkk7RUFDSSxnQkEvekVnQjtBZHdyR3hCOztBY3AzQkk7RUFDSSxnQkFwMEVlO0FkMnJHdkI7O0FjbDNCSTtFQUNJLGdCQXowRWU7QWQ4ckd2Qjs7QWNoM0JJO0VBQ0ksZ0JBOTBFYztBZGlzR3RCOztBYzkyQkk7RUFDSSxnQkFuMUVjO0Fkb3NHdEI7O0FjNTJCSTtFQUNJLGdCQXgxRWM7QWR1c0d0Qjs7QWMxMkJJO0VBQ0ksZ0JBNzFFYztBZDBzR3RCOztBY3gyQkk7RUFDSSxnQkFsMkVjO0FkNnNHdEI7O0FjdDJCSTtFQUNJLGdCQXYyRWM7QWRndEd0Qjs7QWNwMkJJO0VBQ0ksZ0JBNTJFYztBZG10R3RCOztBY2wyQkk7RUFDSSxnQkFqM0VjO0Fkc3RHdEI7O0FjaDJCSTtFQUNJLGdCQXQzRWM7QWR5dEd0Qjs7QWM5MUJJO0VBQ0ksZ0JBMzNFYztBZDR0R3RCOztBYzUxQkk7RUFDSSxnQkFoNEVjO0FkK3RHdEI7O0FjMTFCSTtFQUNJLGdCQXI0RWM7QWRrdUd0Qjs7QWN4MUJJO0VBQ0ksZ0JBMTRFYztBZHF1R3RCOztBY3QxQkk7RUFDSSxnQkEvNEVjO0Fkd3VHdEI7O0FjcDFCSTtFQUNJLGdCQXA1RWM7QWQydUd0Qjs7QWNsMUJJO0VBQ0ksZ0JBejVFZ0I7QWQ4dUd4Qjs7QWNoMUJJO0VBQ0ksZ0JBOTVFZ0I7QWRpdkd4Qjs7QWM5MEJJO0VBQ0ksZ0JBbjZFZTtBZG92R3ZCOztBYzUwQkk7RUFDSSxnQkF4NkVlO0FkdXZHdkI7O0FjMTBCSTtFQUNJLGdCQTc2RWU7QWQwdkd2Qjs7QWN4MEJJO0VBQ0ksZ0JBbDdFZTtBZDZ2R3ZCOztBY3QwQkk7RUFDSSxnQkF2N0VhO0FkZ3dHckI7O0FjcDBCSTtFQUNJLGdCQTU3RVk7QWRtd0dwQjs7QWNsMEJJO0VBQ0ksZ0JBajhFWTtBZHN3R3BCOztBY2gwQkk7RUFDSSxnQkF0OEVhO0FkeXdHckI7O0FjOXpCSTtFQUNJLGdCQTM4RWE7QWQ0d0dyQjs7QWM1ekJJO0VBQ0ksZ0JBaDlFYTtBZCt3R3JCOztBYzF6Qkk7RUFDSSxnQkFyOUVhO0Fka3hHckI7O0FjeHpCSTtFQUNJLGdCQTE5RWM7QWRxeEd0Qjs7QWN0ekJJO0VBQ0ksZ0JBLzlFZTtBZHd4R3ZCOztBY3B6Qkk7RUFDSSxnQkFwK0VpQjtBZDJ4R3pCOztBY2x6Qkk7RUFDSSxnQkF6K0VpQjtBZDh4R3pCOztBY2h6Qkk7RUFDSSxnQkE5K0VpQjtBZGl5R3pCOztBYzl5Qkk7RUFDSSxnQkFuL0VpQjtBZG95R3pCOztBYzV5Qkk7RUFDSSxnQkF4L0VpQjtBZHV5R3pCOztBYzF5Qkk7RUFDSSxnQkE3L0VpQjtBZDB5R3pCOztBY3h5Qkk7RUFDSSxnQkFsZ0ZhO0FkNnlHckI7O0FjdHlCSTtFQUNJLGdCQXZnRmE7QWRnekdyQjs7QWNweUJJO0VBQ0ksZ0JBNWdGYTtBZG16R3JCOztBY2x5Qkk7RUFDSSxnQkFqaEZhO0Fkc3pHckI7O0FjaHlCSTtFQUNJLGdCQXRoRmM7QWR5ekd0Qjs7QWM5eEJJO0VBQ0ksZ0JBM2hGYTtBZDR6R3JCOztBYzV4Qkk7RUFDSSxnQkFoaUZhO0FkK3pHckI7O0FjMXhCSTtFQUNJLGdCQXJpRmE7QWRrMEdyQjs7QWN4eEJJO0VBQ0ksZ0JBMWlGYTtBZHEwR3JCOztBY3R4Qkk7RUFDSSxnQkEvaUZhO0FkdzBHckI7O0FjcHhCSTtFQUNJLGdCQXBqRmE7QWQyMEdyQjs7QWNseEJJO0VBQ0ksZ0JBempGaUI7QWQ4MEd6Qjs7QWNoeEJJO0VBQ0ksZ0JBOWpGaUI7QWRpMUd6Qjs7QWM5d0JJO0VBQ0ksZ0JBbmtGZTtBZG8xR3ZCOztBYzV3Qkk7RUFDSSxnQkF4a0ZZO0FkdTFHcEI7O0FjMXdCSTtFQUNJLGdCQTdrRlk7QWQwMUdwQjs7QWN4d0JJO0VBQ0ksZ0JBbGxGWTtBZDYxR3BCOztBY3R3Qkk7RUFDSSxnQkF2bEZZO0FkZzJHcEI7O0FjcHdCSTtFQUNJLGdCQTVsRmE7QWRtMkdyQjs7QWNsd0JJO0VBQ0ksZ0JBam1GYTtBZHMyR3JCOztBY2h3Qkk7RUFDSSxnQkF0bUZhO0FkeTJHckI7O0FjOXZCSTtFQUNJLGdCQTNtRmE7QWQ0MkdyQjs7QWM1dkJJO0VBQ0ksZ0JBaG5GYTtBZCsyR3JCOztBYzF2Qkk7RUFDSSxnQkFybkZhO0FkazNHckI7O0FjeHZCSTtFQUNJLGdCQTFuRmU7QWRxM0d2Qjs7QWN0dkJJO0VBQ0ksZ0JB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 */