@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Outfit:wght@100..900&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, .Popup-title, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.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: #0F141A !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  margin-bottom: 40px;
}

h1, .h1, h1 div, .h1 div {
  font-size: clamp(35px, 7vw, 80px);
  line-height: 1;
  color: #242424;
  font-weight: 300;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
}
h1 .sTitre, .h1 .sTitre, h1 div .sTitre, .h1 div .sTitre {
  display: block;
  font-size: clamp(25px, 4vw, 60px);
  text-transform: initial;
  font-style: italic;
}
h1 .h3, .h1 .h3, h1 div .h3, .h1 div .h3 {
  text-transform: initial;
  display: block;
}

h2, .h2, .Form-title {
  margin-bottom: 22px;
}

h2, .h2, .Form-title, h2 div, .h2 div, .Form-title div {
  font-size: clamp(30px, 4vw, 70px);
  line-height: 1;
  color: #242424;
  font-weight: normal;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
}
h2 .sTitre, .h2 .sTitre, .Form-title .sTitre, h2 div .sTitre, .h2 div .sTitre {
  display: block;
  font-size: 40px;
  text-transform: initial;
  font-style: italic;
}

h3, .Popup-title, .h3 {
  margin-bottom: 22px;
}

h3, .Popup-title, .h3, h3 div, .Popup-title div, .h3 div {
  font-size: clamp(25px, 4vw, 40px);
  line-height: 1;
  color: #242424;
  font-weight: normal;
  font-family: "Cormorant", sans-serif;
  font-style: italic;
  text-transform: inherit;
}
h3 .sTitre, .Popup-title .sTitre, h3.sTitre, .sTitre.Popup-title, .h3 .sTitre, .h3.sTitre, h3 div .sTitre, h3 div.sTitre, .h3 div .sTitre, .h3 div.sTitre {
  display: block;
  font-size: 25px;
  line-height: 1;
}
h3 .sTitre div, .Popup-title .sTitre div, h3.sTitre div, .sTitre.Popup-title div, .h3 .sTitre div, .h3.sTitre div, h3 div .sTitre div, h3 div.sTitre div, .h3 div .sTitre div, .h3 div.sTitre div {
  font-size: 25px;
  line-height: 1;
}

h4, .h4 {
  margin-bottom: 10px;
}

h4, .h4, h4 div, .h4 div {
  font-size: clamp(20px, 3vw, 20px);
  line-height: 1;
  color: #242424;
  font-weight: 500;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
}

/*h1, .h1, h2, .h2 {
    br {
        @include for-size(phone) {
           display:none;
        }
    }
}
*/
.titreBig {
  font-size: clamp(60px, 6vw, 120px);
  line-height: 0.5;
}

.miniTitre {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .miniTitre {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  .miniTitre {
    font-size: 13px;
  }
}

a {
  color: #0F141A;
}
a:hover {
  text-decoration: none;
}

p, ul, li, div {
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.5;
  color: #242424;
  margin-bottom: 0px;
}
@media screen and (max-width: 640px) {
  p, ul, li, div {
    font: 300 16px "Outfit", sans-serif;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #242424;
}

.legende {
  font-style: italic;
}

.legendeSpe {
  font-style: italic;
  font-family: "Cormorant", sans-serif;
  font-weight: 600;
  font-size: clamp(20px, 3vw, 20px);
}

.legendeSpeTitre {
  font-style: italic;
  font-family: "Cormorant", sans-serif;
  font-weight: 600;
  font-size: clamp(30px, 4vw, 30px);
  line-height: 1;
}

.second {
  color: #0F141A;
}

.tem, .tem div {
  font-family: "Cormorant", sans-serif;
  font-size: clamp(35px, 5vw, 70px);
  line-height: 1;
  font-style: italic;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .tem, .tem div {
    max-width: 90%;
    margin: auto;
  }
}
.tem.small, .tem div.small {
  font-size: clamp(23px, 2vw, 40px);
}
.tem.small div, .tem div.small div {
  font-size: clamp(23px, 2vw, 40px);
}

.sign {
  margin-top: 20px;
}

.sign, .sign div {
  font-family: "Cormorant", sans-serif;
  font-size: 18px;
  line-height: 1;
}

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: #0F141A;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: #343434;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation, .citation div {
  color: #0F141A;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.margBotNeg {
  margin-bottom: 0;
}

.notes, .notes div {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #242424;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before, .notes div: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(15, 20, 26, 0.2);
  color: #0F141A;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(15, 20, 26, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-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-transform: uppercase;
  color: #242424;
  transition: 0.4s all ease-out;
  margin: 20px 0 20px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 16px;
  letter-spacing: 2px;
  display: block;
  font-weight: 500;
  font-family: "Outfit", sans-serif;
  line-height: 20px;
  position: relative;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 13px;
  }
}
.btn.bold {
  font-weight: 700;
}
.btn:after {
  content: url(/assets/images/btn-noir.svg);
  display: inline-block;
  right: -12px;
  position: relative;
  transition: all ease-in-out 0.4s;
  text-decoration: none;
  width: 40px;
}
@media screen and (max-width: 640px) {
  .btn:after {
    width: 30px;
  }
}
.btn:hover {
  cursor: pointer;
  font-weight: 700;
}
.btn:hover:after {
  right: -20px;
}
.btn-secondary {
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  transition: 0.4s all ease-out;
  margin: 20px 0 20px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 16px;
  letter-spacing: 1px;
  display: block;
  font-weight: 500;
  font-family: "Outfit", sans-serif;
  line-height: 20px;
  position: relative;
}
.btn-secondary:after {
  content: url(/assets/images/btn-blanc.svg);
  display: inline-block;
  right: -20px;
  position: relative;
  transition: all ease-in-out 0.4s;
  text-decoration: none;
  width: 40px;
}
.btn-secondary:hover {
  cursor: pointer;
}
.btn-secondary:hover:after {
  right: -35px;
}
.btn.retour:before {
  content: url(/assets/images/btn-noir.svg);
  display: inline-block;
  left: -12px;
  position: relative;
  transition: all ease-in-out 0.4s;
  text-decoration: none;
  width: 40px;
  transform: rotate(180deg);
}
@media screen and (max-width: 640px) {
  .btn.retour:before {
    width: 30px;
  }
}
.btn.retour:after {
  display: none;
}
.btn.retour:hover {
  cursor: pointer;
  font-weight: 700;
}
.btn.retour:hover:before {
  left: -20px;
}

.btn-arrondi {
  background: #242424;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 1px solid #242424;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
}
.btn-arrondi:hover {
  background: none;
  color: #242424;
}
.btn-arrondi.second {
  background: #0F141A;
  border-color: #0F141A;
}
.btn-arrondi.second:hover {
  color: #0F141A;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #242424;
}
.btn-arrondi.border:hover {
  background: #242424;
  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: #242424;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #242424;
  border: 1px solid #242424;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #ffffff;
  color: #242424;
}

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: #242424;
  -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 #242424;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #242424;
}
.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: #242424;
  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: #343434;
  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: #242424;
  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: #343434;
  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: #242424;
  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: #343434;
  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: #242424;
  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: #343434;
  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: #242424;
  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: #242424;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #343434;
  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: #242424;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #343434;
  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: #242424;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #343434;
  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: #242424;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #343434;
  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: #242424;
  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: #242424;
  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: #242424;
  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: #242424;
  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: #242424;
  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: #242424;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #242424;
  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: #242424;
  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: #242424;
  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: #242424;
  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: #0F141A !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 300;
  cursor: pointer;
  font-family: "Outfit";
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 50px;
  text-decoration: underline;
  font-size: 12px !important;
}
.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: #0F141A;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #0F141A !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: #242424;
  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 rgba(0, 0, 0, 0.5) !important;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px !important;
  padding: 0px 24px;
  background: #ffffff !important;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #0F141A;
  font: 500 13px/16px "Outfit", sans-serif;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 10px;
  left: 0;
  padding: 0px 4px;
  color: #0F141A;
  transition: transform 100ms ease;
  cursor: pointer;
  padding: 0 22px;
  font-family: "Outfit";
  font-size: 15px;
  font-weight: 400;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]: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,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 1;
}
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,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
  padding: 0 22px;
}

textarea:focus {
  border-color: #999999;
}
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 1;
}
textarea:focus ~ label, textarea:not(:placeholder-shown) ~ label, textarea:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-18px);
  opacity: 1;
  padding: 0 22px;
}

.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: 1;
  transform: translateY(-8px);
}
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: 22px;
  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: #242424;
  border: 1px solid #242424;
}

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 #0F141A;
  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: #0F141A;
  font-family: "boonIco" !important;
  content: "\e97d";
  width: 12px;
  height: 12px;
  font-size: 16px;
  left: 2px;
  line-height: 1.75;
  position: absolute;
  top: -7px;
  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--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 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;
}

.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: #242424;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  color: #0F141A;
  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: #242424;
  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;
  height: 100%;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.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;
  }
}
@media (max-width: 767px) {
  .plyr__video-wrapper video,
  .plyr__video-embed iframe {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.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 #242424;
  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: #0F141A;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
  text-align: center;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
  max-width: 500px;
  text-align: center;
}
.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: #0F141A;
  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(15, 20, 26, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #0F141A;
}
.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;
  }
}
.divLaFourchette {
  text-align: center;
  display: flex;
  flex-direction: column;
  font-size: 13px;
}

.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #0F141A;
  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: #0F141A;
  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-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 100%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  background-size: 20px 35px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/flecheDroite.svg");
  right: 10px;
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #242424;
  opacity: 1;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #242424;
  width: 14px;
  height: 14px;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
  display: none;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #fff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.sw-contenu {
  height: calc(100vh - 80px);
}
@media screen and (max-width: 640px) {
  .sw-contenu {
    height: 60vh;
  }
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

#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: #242424;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #343434;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #0F141A;
  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: #0F141A;
  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 "Cormorant", 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 "Cormorant", 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: #0F141A;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(15, 20, 26, 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(15, 20, 26, 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(15, 20, 26, 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;
}

.hideNav #cheminNav {
  display: none;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: -5px;
  height: 100%;
  position: relative;
  z-index: 2;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  /* min-height: 700px;

  @include for-size(tablet) {
       min-height: 300px;
       max-height: 300px;
   }*/
}
.photoColonne .legende {
  font-style: italic;
  position: absolute;
  color: #ffffff;
  bottom: 40px;
  right: 30px;
  font-family: "Cormorant", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
@media screen and (max-width: 960px) {
  .photoColonne .legende {
    bottom: 20px;
    right: 20px;
  }
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  align-items: center;
  clear: both;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  padding-top: 70px;
  padding-bottom: 70px;
  margin: auto;
  max-width: 400px;
}
@media screen and (max-width: 1920px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    max-width: 510px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    /*   width: 90%;*/
    padding: 70px 5%;
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 90%;
    padding: 0;
  }
}
.conteneurBlocImgTxt.ct100 {
  /*     .contenuMixteTexteD {
      padding-left: 10vw;
      padding-right: 18vw;

      @include for-size(big-desktop) {
          padding-right: 13vw;
      }

      @include for-size(big-tablet) {
          padding-right: 5vw;
      }

      @include for-size(tablet) {
          padding-left: 1em;
          padding-right: 1em;
      }
  }*/
}
.conteneurBlocImgTxt.ct100 .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  max-height: 1300px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.ct100 .photoColonne img {
    max-height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.is-offre .ct, .conteneurBlocImgTxt.is-offre .ctLarge, .conteneurBlocImgTxt.is-offre .ctPetit {
    flex-direction: column-reverse;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  align-items: center;
  clear: both;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  padding-top: 70px;
  padding-bottom: 70px;
  margin: auto;
  max-width: 400px;
}
@media screen and (max-width: 1920px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    max-width: 510px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    /*    width: 90%;*/
    padding: 70px 5%;
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 90%;
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.ct100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg.ct100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.conteneurBlocTxtImg.ct100 .contenuMixteTexteG {
  /*  padding-left: 18vw;

  @include for-size(big-desktop) {
      padding-left: 13vw;
  }

  @include for-size(big-tablet) {
      padding-left: 5vw;
  }*/
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.ct100 .contenuMixteTexteG {
    width: 90%;
  }
}
.conteneurBlocTxtImg.ct100 .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  max-height: 1300px;
}
@media screen and (max-width: 1450px) {
  .conteneurBlocTxtImg.ct100 .photoColonne img {
    max-height: calc(100vh - 60px);
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.ct100 .photoColonne img {
    max-height: 400px;
  }
}

.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 .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  row-gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 50px);
  text-align: left;
  max-width: 350px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    max-width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}
.texteDouble .ctLarge {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  row-gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .texteDouble .ctLarge {
    flex-direction: column;
  }
}
.texteDouble .ctLarge .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
  max-width: 46%;
}
@media screen and (max-width: 960px) {
  .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD {
    flex: auto;
  }
}

.iframe-maps iframe {
  width: 100%;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}
.contenuFullPhotoSeule .photoColonne {
  max-height: calc(100vh - 60px);
  overflow: hidden;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 100%;
  height: auto;
  background: transparent;
  text-decoration: none;
  position: relative;
  transition: all 0.5s ease-in-out;
  padding: 40px 0;
  border-bottom: solid 1px #707070;
}
@media screen and (max-width: 1150px) {
  .contenuLiens .modLien {
    padding: 20px 0;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    padding: 7px 0;
  }
}
.contenuLiens .modLien .modLienImage {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transition: all ease 0.5s;
}
.contenuLiens .modLien .modLienContenu .modTexte {
  font-family: "Cormorant", sans-serif;
  font-size: clamp(30px, 6vw, 100px);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  transition: all ease 0.5s;
}
.contenuLiens .modLien .modLienContenu .modTxtLien {
  font-family: "Cormorant", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #0F141A;
  position: relative;
  padding-right: 40px;
  margin-top: 10px;
  transition: all ease 0.5s;
}
.contenuLiens .modLien:hover .modTexte {
  /*         text-decoration: underline;
  text-decoration-thickness: 4px;
  text-underline-position: from-font;*/
  opacity: 1;
}
.contenuLiens .modLien:hover .modLienImage {
  opacity: 1;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(15, 20, 26, 0.2);
}
.contenuLiens .modLien:last-child {
  border-bottom: none;
}
.contenuLiens .modLienContenu .modLienImage {
  transition: all 0.2s ease-in-out;
  opacity: 0;
  width: 230px;
  height: 325px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #FBF7F7;
  position: absolute;
  right: 0;
  bottom: 20px;
  z-index: 2;
}
@media screen and (max-width: 1450px) {
  .contenuLiens .modLienContenu .modLienImage {
    width: 270px;
    height: 360px;
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu .modLienImage {
    display: none;
  }
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
.contenuLiens:hover .modTexte {
  opacity: 0.5;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 20;
  -webkit-clip-path: inset(0px 0px 0px 0px round 0);
          clip-path: inset(0px 0px 0px 0px round 0);
}
@media screen and (max-width: 1150px) {
  .backgroundParallax {
    max-height: 750px;
  }
}

.backgroundParallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 600;
  pointer-events: none;
}

/*.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% !important;
  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: fixed;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content h3,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Outfit", sans-serif;
  color: #0F141A;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #0F141A;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(15, 20, 26, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #0f141a;
  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: #0F141A;
  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: #0F141A;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ct .contenuCol .Popup-title, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctLarge .contenuCol .Popup-title, .texteFlex .ctPetit .contenuCol h3, .texteFlex .ctPetit .contenuCol .Popup-title {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
@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: 960px) {
  .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 .ct .contenuCol .Popup-title, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctLarge .contenuCol .Popup-title, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ctPetit .contenuCol .Popup-title, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ct .contenuCol .Popup-title, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctLarge .contenuCol .Popup-title, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ctPetit .contenuCol .Popup-title {
  text-align: left;
}
.texteFlex4col.center .ct, .texteFlex3col.center .ct {
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  margin-bottom: 60px;
}
.texteFlex4col.center .contenuCol, .texteFlex3col.center .contenuCol {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
}
.texteFlex4col.center .contenuCol h3, .texteFlex4col.center .contenuCol .Popup-title, .texteFlex3col.center .contenuCol h3, .texteFlex3col.center .contenuCol .Popup-title {
  text-align: center;
}
.texteFlex4col.center .contenuCol:nth-child(3), .texteFlex3col.center .contenuCol:nth-child(3) {
  border-right: solid 1px;
  border-left: solid 1px;
}
@media screen and (max-width: 960px) {
  .texteFlex4col.center .contenuCol:nth-child(3), .texteFlex3col.center .contenuCol:nth-child(3) {
    border-right: solid 0;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col.center .contenuCol:nth-child(3), .texteFlex3col.center .contenuCol:nth-child(3) {
    border-left: solid 0;
  }
}
.texteFlex4col.noBorder.center .contenuCol:nth-child(3), .texteFlex3col.noBorder.center .contenuCol:nth-child(3) {
  border-right: none;
  border-left: none;
}
@media screen and (max-width: 960px) {
  .texteFlex4col.colSpeMob .ct, .texteFlex4col.colSpeMob .ctLarge, .texteFlex4col.colSpeMob .ctPetit, .texteFlex3col.colSpeMob .ct, .texteFlex3col.colSpeMob .ctLarge, .texteFlex3col.colSpeMob .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col.colSpeMob .contenuCol, .texteFlex3col.colSpeMob .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex4col.colSpeMob .contenuCol, .texteFlex3col.colSpeMob .contenuCol {
    flex: 1 1 calc(50% - 25px);
    width: 50%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col.colSpeMob .contenuCol, .texteFlex3col.colSpeMob .contenuCol {
    flex: 1 1 100%;
    width: 100%;
    margin: auto;
  }
}
.texteFlex4col.colSpeMob .contenuCol h3, .texteFlex4col.colSpeMob .contenuCol .Popup-title, .texteFlex3col.colSpeMob .contenuCol h3, .texteFlex3col.colSpeMob .contenuCol .Popup-title {
  text-align: left;
}

.txtDoubleInvers.texteDouble .ct .contenuTexte2ColHaut, .txtDoubleInvers.texteDouble .ctPetit .contenuTexte2ColHaut, .txtDoubleInvers.texteDouble .ctLarge .contenuTexte2ColHaut {
  width: 100%;
  order: 3;
  margin-top: 35px;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 0px;
  /*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: calc(100vh - 80px);
  opacity: 0;
  transition: all 0.5s;
  display: flex;
  z-index: 2;
}
@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: flex-start;
  box-sizing: border-box;
  justify-content: center;
  width: 50%;
  padding: 10% 0%;
  margin: auto;
  max-width: 400px;
}
@media screen and (max-width: 1920px) {
  .wrapper-scenes .scenes .scene-contenu {
    max-width: 510px;
  }
}
@media screen and (max-width: 1750px) {
  .wrapper-scenes .scenes .scene-contenu {
    width: 65%;
  }
}
@media screen and (max-width: 1450px) {
  .wrapper-scenes .scenes .scene-contenu {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu {
    padding: 50px 0 50px 0;
    width: 90%;
  }
}
@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: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    margin-top: 30px;
    display: block;
    max-height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    display: block;
  }
}
.wrapper-scenes .scenes .scene-titre {
  font-weight: 400;
  font-size: clamp(30px, 5vw, 60px);
  margin-bottom: 20px;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
  line-height: 1;
}
.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;max-width: 560px;

  */
  display: flex;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs {
  height: calc(100vh - 60px);
  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: auto;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px 80px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 960px) {
  .sw-sliderTxt .swiper-slide {
    padding: 30px 0px;
  }
}

.suppImgPara .backgroundParallax {
  overflow: visible;
}
.suppImgPara .backgroundParallax-content img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 400px;
  position: absolute;
  height: 580px;
  z-index: 555;
  right: 0;
  bottom: -580px;
}
@media screen and (max-width: 1450px) {
  .suppImgPara .backgroundParallax-content img {
    width: 373px;
    height: 480px;
  }
}
@media screen and (max-width: 1150px) {
  .suppImgPara .backgroundParallax-content img {
    width: 310px;
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .suppImgPara .backgroundParallax-content img {
    display: none;
  }
}

.lienHome .contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 30px;
}
@media screen and (max-width: 640px) {
  .lienHome .contenuLiens {
    flex-wrap: wrap;
    margin-top: 30px;
  }
}
.lienHome .contenuLiens .modLien {
  width: calc(33% - 15px);
  position: relative;
  padding: 0;
  height: 600px;
  border-bottom: none;
}
@media screen and (max-width: 1150px) {
  .lienHome .contenuLiens .modLien {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .lienHome .contenuLiens .modLien {
    width: 100%;
    height: 200px;
  }
}
.lienHome .contenuLiens .modLien .modLienImage {
  opacity: 1;
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .lienHome .contenuLiens .modLien .modLienImage {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .lienHome .contenuLiens .modLien .modLienImage {
    height: 200px;
  }
}
.lienHome .contenuLiens .modLien .modLienImage img {
  transition: all ease 0.3s;
}
.lienHome .contenuLiens .modLien .modTexte {
  font-size: 27px;
  text-transform: uppercase;
  font-family: "Cormorant", sans-serif;
  padding: 10px 0 10px 10px;
  position: absolute;
  z-index: 2;
  transition: all 0.2s ease-in-out;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  color: white;
  text-decoration: none;
}
.lienHome .contenuLiens .modLien:hover {
  text-decoration: none;
}
.lienHome .contenuLiens .modLien:hover .modLienImage img {
  transform: scale(1.1);
}

.imgSticky.conteneurBlocTxtImg .ctPetit, .imgSticky.conteneurBlocTxtImg .ct, .imgSticky.conteneurBlocTxtImg .ctLarge, .imgSticky.conteneurBlocImgTxt .ctPetit, .imgSticky.conteneurBlocImgTxt .ct, .imgSticky.conteneurBlocImgTxt .ctLarge {
  align-items: flex-start;
}

.imgStickyMultiple.conteneurBlocTxtImg, .imgStickyMultiple.conteneurBlocImgTxt {
  align-items: flex-start;
  /*   column-gap: 80px;*/
}
.imgStickyMultiple .contenuMixteImageG, .imgStickyMultiple .contenuMixteImageD {
  position: relative;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}
@media screen and (max-width: 1150px) {
  .imgStickyMultiple .contenuMixteImageG, .imgStickyMultiple .contenuMixteImageD {
    margin-bottom: -180px;
  }
}
@media screen and (max-width: 960px) {
  .imgStickyMultiple .contenuMixteImageG, .imgStickyMultiple .contenuMixteImageD {
    height: 50vh;
    margin-bottom: 0;
  }
}
.imgStickyMultiple .contenuMixteImageG .photoColonne, .imgStickyMultiple .contenuMixteImageD .photoColonne {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.imgStickyMultiple .contenuMixteImageG .photoColonne:first-child, .imgStickyMultiple .contenuMixteImageD .photoColonne:first-child {
  z-index: 2;
}
.imgStickyMultiple .contenuMixteTexteD {
  padding-bottom: 0;
}
.imgStickyMultiple .contenuMixteTexteD .contenuMixteTexte-wrapper {
  padding-top: 200px;
  padding-bottom: 100px;
  margin: 0 auto;
  max-width: 400px;
}
@media screen and (max-width: 1920px) {
  .imgStickyMultiple .contenuMixteTexteD .contenuMixteTexte-wrapper {
    max-width: 510px;
  }
}
@media screen and (max-width: 960px) {
  .imgStickyMultiple .contenuMixteTexteD .contenuMixteTexte-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 90%;
    margin: auto;
  }
}
.imgStickyMultiple .contenuMixteTexteD .photoColonne:first-child {
  max-height: 900px;
  max-width: 100%;
  margin-top: -25vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.imgStickyMultiple .contenuMixteTexteD .photoColonne:first-child img {
  min-height: auto;
  max-height: 900px;
}
.imgStickyMultiple .contenuMixteTexteD .photoColonne:last-child {
  max-height: 400px;
  margin-top: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  padding-right: 10vw;
}
@media screen and (max-width: 960px) {
  .imgStickyMultiple .contenuMixteTexteD .photoColonne:last-child {
    display: none;
    padding-left: 0;
    margin-top: 0;
  }
}
.imgStickyMultiple .contenuMixteTexteD .photoColonne:last-child img {
  min-height: auto;
}
.imgStickyMultiple .contenuMixteTexteG {
  padding-bottom: 0;
  /*
  .photoColonne:first-child {
      max-height: 900px;
      max-width: 100%;
      margin-top: -20vh;
      object-fit: cover;

      @include for-size(desktop) {
          margin-top: 0;
      }

      @include for-size(tablet) {
          display: none;
      }

      img {
          min-height: auto;
          max-height: 900px;
      }
  }*/
}
.imgStickyMultiple .contenuMixteTexteG .contenuMixteTexte-wrapper {
  /* margin-left: 7vw;*/
  padding-top: 200px;
  padding-bottom: 100px;
  margin: 0 auto;
  max-width: 400px;
}
@media screen and (max-width: 1920px) {
  .imgStickyMultiple .contenuMixteTexteG .contenuMixteTexte-wrapper {
    max-width: 510px;
  }
}
@media screen and (max-width: 1450px) {
  .imgStickyMultiple .contenuMixteTexteG .contenuMixteTexte-wrapper {
    margin-left: 0;
  }
}
@media screen and (max-width: 960px) {
  .imgStickyMultiple .contenuMixteTexteG .contenuMixteTexte-wrapper {
    max-width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.imgStickyMultiple .contenuMixteTexteG .photoColonne:last-child {
  max-height: 400px;
  margin-top: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  padding-left: 5vw;
}
@media screen and (max-width: 960px) {
  .imgStickyMultiple .contenuMixteTexteG .photoColonne:last-child {
    display: none;
    padding-left: 0;
    margin-top: 0;
  }
}
.imgStickyMultiple .contenuMixteTexteG .photoColonne:last-child img {
  min-height: auto;
}

.bodyActu .conteneurBlocImgTxt .ct, .bodyActu .conteneurBlocImgTxt .ctLarge, .bodyActu .conteneurBlocImgTxt .ctPetit {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}

.fullHeightSection {
  min-height: calc(100vh - 80px);
}
.fullHeightSection .sw-contenu {
  min-height: calc(100vh - 80px);
  height: 100%;
}

.vh100Section {
  /*    height: calc(100vh - 80px);*/
}
@media screen and (max-width: 960px) {
  .vh100Section {
    height: auto;
    row-gap: 100px;
  }
}
@media screen and (max-width: 640px) {
  .vh100Section {
    row-gap: 50px;
  }
}
.vh100Section .sw-contenu {
  height: calc(100vh - 60px);
  min-height: 1300px;
}
@media screen and (max-width: 1450px) {
  .vh100Section .sw-contenu {
    max-height: calc(100vh - 60px);
    min-height: calc(100vh - 60px);
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
  }
}
@media screen and (max-width: 1150px) {
  .vh100Section .sw-contenu {
    min-height: auto;
  }
}
@media screen and (max-width: 960px) {
  .vh100Section .sw-contenu {
    height: 70vh;
    min-height: auto;
  }
}
@media screen and (max-width: 640px) {
  .vh100Section .sw-contenu {
    height: 60vh;
  }
}
.vh100Section .photoColonne img {
  height: calc(100vh - 80px);
}
@media screen and (max-width: 960px) {
  .vh100Section .photoColonne img {
    height: 70vh;
  }
}
@media screen and (max-width: 640px) {
  .vh100Section .photoColonne img {
    height: 60vh;
  }
}

.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: #242424;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(36, 36, 36, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(36, 36, 36, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
}
.tabs-full input[type=radio]:checked + .tab-label-content label {
  color: white;
}
.tabs-full input[type=radio]:checked + .tab-label-content .tab-content {
  display: block;
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: #242424;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
  color: white;
}
.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: white;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

#container-ucGalerieZoom {
  width: 100%;
  height: 130vh;
  z-index: 100;
  display: flex;
  flex-direction: column;
  margin-bottom: 1100px;
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom {
    height: 70vh;
    margin-bottom: 0;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  #container-ucGalerieZoom {
    height: auto;
  }
}
#container-ucGalerieZoom img {
  padding: 20px;
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom img {
    padding: 3px;
  }
}
#container-ucGalerieZoom .top {
  height: 66%;
  width: 100%;
  flex-grow: 3;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top {
    height: 20%;
  }
}
#container-ucGalerieZoom .top .left {
  flex-grow: 1;
  flex-basis: 28%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: right;
  /*      @include for-size(big-desktop) {
      flex-basis: 32%;
  }*/
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top .left {
    height: 60%;
  }
}
#container-ucGalerieZoom .top .left img {
  width: 80%;
  height: 69.3%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
}
#container-ucGalerieZoom .top .middle {
  flex-grow: 2;
  flex-basis: 44%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
@media screen and (max-width: 1750px) {
  #container-ucGalerieZoom .top .middle {
    flex-basis: 48%;
  }
}
#container-ucGalerieZoom .top .middle img {
  width: 100%;
}
#container-ucGalerieZoom .top .middle .middle-top {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 45%;
  justify-content: flex-end;
}
#container-ucGalerieZoom .top .middle .middle-top :nth-child(1) {
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  flex-basis: 50%;
  height: 70%;
  max-width: 46%;
}
@media screen and (max-width: 1450px) {
  #container-ucGalerieZoom .top .middle .middle-top :nth-child(1) {
    height: 95%;
  }
}
#container-ucGalerieZoom .top .middle .middle-top :nth-child(2) {
  flex-basis: 50%;
  height: 100%;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}
@media screen and (max-width: 1450px) {
  #container-ucGalerieZoom .top .middle .middle-top :nth-child(2) {
    flex-basis: 70%;
  }
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top .middle .middle-top :nth-child(2) {
    max-width: 60%;
  }
}
#container-ucGalerieZoom .top .middle .middle-top :nth-child(2) img {
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  width: 100%;
  height: 62%;
}
@media screen and (max-width: 1750px) {
  #container-ucGalerieZoom .top .middle .middle-top :nth-child(2) img {
    height: 48%;
  }
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top .middle .middle-top :nth-child(2) img {
    border-radius: 16px;
  }
}
#container-ucGalerieZoom .top .middle .middle-bottom {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 45%;
}
#container-ucGalerieZoom .top .middle .middle-bottom :nth-child(1) {
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  flex-basis: 50%;
  height: 70%;
  max-width: 50%;
}
@media screen and (max-width: 1450px) {
  #container-ucGalerieZoom .top .middle .middle-bottom :nth-child(1) {
    height: 95%;
  }
}
#container-ucGalerieZoom .top .middle .middle-bottom :nth-child(2) {
  flex-basis: 50%;
  height: 100%;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  width: 50%;
}
@media screen and (max-width: 1450px) {
  #container-ucGalerieZoom .top .middle .middle-bottom :nth-child(2) {
    flex-basis: 70%;
  }
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top .middle .middle-bottom :nth-child(2) {
    max-width: 60%;
  }
}
#container-ucGalerieZoom .top .middle .middle-bottom :nth-child(2) img {
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  width: 100%;
  height: 62%;
}
@media screen and (max-width: 1750px) {
  #container-ucGalerieZoom .top .middle .middle-bottom :nth-child(2) img {
    height: 48%;
  }
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top .middle .middle-bottom :nth-child(2) img {
    border-radius: 16px;
  }
}
#container-ucGalerieZoom .top .middle .zoom {
  width: 100%;
  height: 55%;
  overflow: hidden;
  padding: 20px;
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top .middle .zoom {
    padding: 3px;
  }
}
#container-ucGalerieZoom .top .middle .zoom .zoom-2 {
  height: 100%;
  overflow: hidden;
}
#container-ucGalerieZoom .top .middle .zoom .zoom-2 img {
  transform: scale(1.5);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  border-radius: 0px;
  padding: 0px;
}
#container-ucGalerieZoom .top .right {
  flex-basis: 28%;
  flex-grow: 1;
  height: 81%;
  display: flex;
  align-items: flex-start;
  justify-content: left;
  flex-direction: column;
}
@media screen and (max-width: 1750px) {
  #container-ucGalerieZoom .top .right {
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .top .right {
    height: auto;
  }
}
#container-ucGalerieZoom .top .right img {
  width: 75%;
  /* height: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
}
#container-ucGalerieZoom .bottom {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 33%;
}
@media screen and (max-width: 960px) {
  #container-ucGalerieZoom .bottom {
    height: 23%;
  }
}
#container-ucGalerieZoom .bottom :nth-child(1) {
  width: 20%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  height: 100%;
}
#container-ucGalerieZoom .bottom :nth-child(2) {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
  width: 50%;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #0F141A;
  background: #FFFFFF;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}
body .master-content {
  transition: background 0.6s ease, color 0.4s ease;
}
body.bodyDivNoir .master-content {
  background: #242424;
  color: #ffffff;
}
body.bodyDivNoir .master-content p, body.bodyDivNoir .master-content a, body.bodyDivNoir .master-content h1, body.bodyDivNoir .master-content h2, body.bodyDivNoir .master-content h3, body.bodyDivNoir .master-content .Popup-title, body.bodyDivNoir .master-content div, body.bodyDivNoir .master-content ul, body.bodyDivNoir .master-content li, body.bodyDivNoir .master-content .h2, body.bodyDivNoir .master-content .Form-title, body.bodyDivNoir .master-content .h3, body.bodyDivNoir .master-content .h1, body.bodyDivNoir .master-content .h4, body.bodyDivNoir .master-content h4 {
  color: #ffffff;
}
body.bodyDivNoir .master-content .swiper-pagination-bullet-active, body.bodyDivNoir .master-content .swiper-pagination-bullet {
  background: #ffffff;
}
body.bodyDivNoir .master-content .btn:after {
  -webkit-filter: invert(1) brightness(1) !important;
          filter: invert(1) brightness(1) !important;
}

.bodySystem {
  /*  .bandeauSliderHome .swiper-text, .bandeauSliderMaster .swiper-text {
      font-size: 90px;
      top: -120px;

      @include for-size(tablet) {
          font-size: 70px;
          top: -95px;
      }

      @include for-size(phone) {
          font-size: 50px;
          top: -65px;
      }
  }

  .bandeauSliderHome .swiper-wrapper, .bandeauSliderMaster .swiper-wrapper {
      border-top: solid 300px #ffffff;

      @include for-size(tablet) {
          font-size: 50px;
          top: -65px;
      }

      @include for-size(phone) {
          border-top: solid 255px #ffffff;
      }
  }*/
}
.bodySystem .bandeauSliderMaster .swiper-container {
  height: 500px;
}
@media screen and (max-width: 960px) {
  .bodySystem .bandeauSliderMaster .swiper-container {
    height: 300px;
  }
}

* {
  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: #242424;
  color: #ffffff;
}

::selection {
  background: #242424;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #0F141A;
}

.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;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  padding: 10px 0px;
  line-height: 1;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
}
.iconCompteMob .icoCompte {
  width: 20px;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0 2em;
  width: 100%;
  /*
      @include for-size(big-tablet) {
          max-width: 90%;
          margin: 0 auto;
      }*/
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1800px;
  padding: 0 2em;
  width: 100%;
  /*  @include for-size(big-tablet) {
      max-width: 90%;
      margin: 0 auto;
  }*/
}
@media screen and (max-width: 1920px) {
  .ctLarge {
    max-width: 1400px;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 640px;
  /*padding: 0 2em;*/
  width: 100%;
  /*  @include for-size(big-tablet) {
      max-width: 90%;
      margin: 0 auto;
  }*/
}
@media screen and (max-width: 640px) {
  .ctPetit {
    padding: 0 5%;
  }
}

.ctPetitMed .ctPetit, .ctPetitMed .ct {
  max-width: 880px;
  width: 90%;
}

.ct100 {
  width: 100%;
}

.pdding-top-fix {
  padding-top: 200px;
}
@media screen and (max-width: 640px) {
  .pdding-top-fix {
    padding-top: 120px;
  }
}
@media screen and (max-width: 640px) {
  .pdding-top-fix.padding-top-normal {
    padding-top: 120px !important;
  }
}
@media screen and (max-width: 640px) {
  .pdding-top-fix .retourBtn {
    padding-bottom: 30px;
  }
}

.padding-top-light {
  padding-top: 80px;
}
@media screen and (max-width: 640px) {
  .padding-top-light {
    padding-top: 50px;
  }
}

.padding-top-normal {
  padding-top: 200px !important;
}
@media screen and (max-width: 1450px) {
  .padding-top-normal {
    padding-top: 80px !important;
  }
}
@media screen and (max-width: 640px) {
  .padding-top-normal {
    padding-top: 50px !important;
  }
}

.padding-top-fat {
  padding-top: 300px;
}
@media screen and (max-width: 1150px) {
  .padding-top-fat {
    padding-top: 200px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-fat {
    padding-top: 80px;
  }
}
@media screen and (max-width: 640px) {
  .padding-top-fat {
    padding-top: 50px;
  }
}

.padding-bottom-light {
  padding-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .padding-bottom-light {
    padding-bottom: 50px;
  }
}

.padding-bottom-normal {
  padding-bottom: 200px;
}
@media screen and (max-width: 1450px) {
  .padding-bottom-normal {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 640px) {
  .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat {
  padding-bottom: 300px;
}
@media screen and (max-width: 1150px) {
  .padding-bottom-fat {
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 640px) {
  .padding-bottom-fat {
    padding-bottom: 50px;
  }
}

.overHidden {
  overflow: hidden;
}

@media screen and (max-width: 640px) {
  .hideMobile {
    display: none;
  }
}

.hideDesktop {
  display: none;
}
@media screen and (max-width: 640px) {
  .hideDesktop {
    display: block;
    font-size: 18px;
  }
}

.fondEmblem {
  background: url(/assets/images/emblem-talloire.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 500px auto;
}
@media screen and (max-width: 1450px) {
  .fondEmblem {
    background-size: 370px auto;
  }
}

.fondNoir {
  position: relative;
  background: #242424;
  color: #ffffff;
}
.fondNoir p, .fondNoir a, .fondNoir h1, .fondNoir h2, .fondNoir h3, .fondNoir .Popup-title {
  color: #ffffff;
}
.fondNoir p div, .fondNoir a div, .fondNoir h1 div, .fondNoir h2 div, .fondNoir h3 div, .fondNoir .Popup-title div {
  color: #ffffff;
}
.fondNoir .ctPetit {
  position: initial;
}
.fondNoir .btn:after {
  -webkit-filter: invert(1) brightness(1);
          filter: invert(1) brightness(1);
}
.fondNoir.fondAnimer {
  background: transparent;
  color: initial;
}
.fondNoir.fondAnimer p, .fondNoir.fondAnimer a, .fondNoir.fondAnimer h1, .fondNoir.fondAnimer h2, .fondNoir.fondAnimer h3, .fondNoir.fondAnimer .Popup-title {
  color: inherit;
}
.fondNoir.fondAnimer .btn:after {
  -webkit-filter: none;
          filter: none;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center h3, .center .Popup-title, .center p, .center div {
  text-align: center;
}

@media screen and (max-width: 640px) {
  .centerMob * {
    text-align: center !important;
  }
}

.alignBottom .ct {
  align-items: flex-end;
}

[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 {
  padding-top: 20px;
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

.logoShortTitre {
  width: 70px;
  margin-bottom: 70px;
  height: 100%;
}

.imgPieces {
  position: absolute;
  max-width: 150px;
  left: 10vw;
  top: -100px;
}

.imgRoi {
  position: absolute;
  max-width: 170px;
  left: 15vw;
  bottom: 100px;
}
@media screen and (max-width: 1450px) {
  .imgRoi {
    left: 7vw;
  }
}
@media screen and (max-width: 1150px) {
  .imgRoi {
    max-width: 150px;
    position: relative;
    bottom: -30px;
    left: auto;
  }
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 60px;
  display: flex;
  align-items: center;
  background: #ffffff;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  height: 80px;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  height: 80px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll #logo, .header.header-scroll #logo {
  top: 10px;
  width: 240px;
}
header.header-scroll #logo img, .header.header-scroll #logo img {
  width: 100%;
  transform: scale(0.5) translateY(-50px);
  height: 110px !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #0F141A;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 190px;
  height: 110px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 20px;
  transition: all ease 0.3s;
}
#logo img {
  width: 100%;
  height: 135px !important;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  #logo img {
    height: 100px !important;
  }
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    width: 190px;
    /* position: relative;
    left: auto;
    transform: none;

    margin: 0;*/
  }
}
#logo .logoFixe {
  opacity: 1;
  visibility: visible;
  position: absolute;
}
#logo .logoSticky, #logo .logoStickyMob {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.header-scroll img {
  width: 100%;
  height: 100% !important;
  transition: all ease 0.3s;
}
.header-scroll .logoFixe {
  opacity: 0 !important;
  visibility: hidden !important;
}
.header-scroll .logoSticky, .header-scroll .logoStickyMob {
  opacity: 1 !important;
  visibility: visible !important;
}

@media screen and (max-width: 640px) {
  .logoSticky {
    display: none;
  }
}

.logoStickyMob {
  display: none;
}
@media screen and (max-width: 640px) {
  .logoStickyMob {
    display: block;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    padding-right: 5px;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(15, 20, 26, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  font-weight: 300;
  /*.langues {
      @include for-size(tablet) {
          margin-top: 10px;
          padding: 0px 0px 0px 0px;
          text-align: center;
          position: absolute;
          display: none;
          background: $c-white;
      }

      &.open {
          @include for-size(tablet) {
              display: block;
          }
      }
  }*/
}
#languesCt .langues {
  display: flex;
  justify-content: flex-end;
}
#languesCt: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: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
#languesCt .langueDrop {
  /* @include for-size(tablet) {
      display: inline-block;
      line-height: 22px;
      color: $c-black;
      position: relative;
  }*/
}
#languesCt .langues a {
  text-decoration: none;
  padding: 0 5px;
  text-transform: uppercase;
  display: inline-block;
  border-right: solid 2px #242424;
  line-height: 0.8;
  font-size: 12px;
  /*@include for-size(tablet) {
      display: block;
      margin: 0px auto !important;
      padding: 0 5px;
      text-decoration: none;
      border: 0;
  }
  */
}
#languesCt .langues a:hover {
  font-weight: 700;
}
#languesCt .langues a.langueActive {
  font-weight: 700;
}
#languesCt .langues a:last-child {
  border-right: none;
}

/*----------- 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: #242424;
  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: #242424;
  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;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
@media screen and (max-width: 640px) {
  .deconnexionCt {
    padding: 0px;
  }
}
.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);
  top: 60px !important;
}
.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;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
  margin: 5px 0;
  color: #242424;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 13px;
}

.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: 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(15, 20, 26, 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: #0F141A;
  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;
}

.btnLink {
  z-index: 9999;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  padding: 10px 0px;
  line-height: 1;
  cursor: pointer;
  text-transform: uppercase;
  transition: all ease 0.5s;
  letter-spacing: 1px;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .btnLink {
    margin-left: 10px;
  }
}

.btnResa {
  z-index: 9999;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  border: solid 2px #BB6F18;
  padding: 10px 15px;
  line-height: 1;
  cursor: pointer;
  text-transform: uppercase;
  transition: all ease 0.5s;
  letter-spacing: 1px;
  font-weight: 500;
  margin-right: 10px;
  background: #ffffff;
}
@media screen and (max-width: 960px) {
  .btnResa {
    position: absolute;
    left: 55px;
    font-size: 10px;
    padding: 8px 9px;
    margin-left: 8px;
  }
}
.btnResa:hover {
  color: #ffffff;
  background: #bb7014;
}

.blocLiensResa {
  position: fixed;
  top: 0;
  transform: translateY(-100%);
  transform-origin: top;
  background: #ffffff;
  width: 100vw;
  top: 0;
  left: 0;
  padding: 100px 2em 150px 2em;
  transition: transform 0.26s ease-out;
  box-shadow: 1px -5px 11px rgba(0, 0, 0, 0.5);
}
.blocLiensResa h2 {
  text-align: center;
}
.blocLiensResa .blocsLink {
  display: flex;
  gap: 30px;
  position: relative;
  margin-top: 100px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .blocLiensResa .blocsLink {
    flex-wrap: wrap;
    margin-top: 50px;
  }
}
.blocLiensResa .blocsLink .blocLink {
  position: relative;
  height: 435px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .blocLiensResa .blocsLink .blocLink {
    height: 300px;
  }
}
@media screen and (max-width: 960px) {
  .blocLiensResa .blocsLink .blocLink {
    height: 100px;
    width: 100%;
  }
}
.blocLiensResa .blocsLink .blocLink:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  top: 0;
  left: 0;
  z-index: 1;
}
.blocLiensResa .blocsLink .blocLink span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
  color: #ffffff;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
}
@media screen and (max-width: 1150px) {
  .blocLiensResa .blocsLink .blocLink span {
    font-size: 20px;
  }
}
.blocLiensResa .blocsLink .blocLink img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transform: scale(1);
  transition: all ease 0.7s;
}
.blocLiensResa .blocsLink .blocLink:hover {
  cursor: pointer;
}
.blocLiensResa .blocsLink .blocLink:hover img {
  transform: scale(1.3);
}
.blocLiensResa.open {
  transform: translateY(0);
  transition: transform 0.26s ease-out;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome {
  position: relative;
  overflow: visible !important;
}
.bandeauSliderHome .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  border-top: solid 300px #ffffff;
  height: 900px;
}
@media screen and (max-width: 1450px) {
  .bandeauSliderHome .swiper-wrapper {
    height: 675px;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .swiper-wrapper {
    border-top: solid 300px #ffffff;
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-wrapper {
    height: 390px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-wrapper {
    border-top: solid 210px #ffffff;
    height: 260px;
  }
}
.bandeauSliderHome .swiper-text {
  color: #242424;
  text-align: center;
  width: 80%;
  height: auto;
  position: absolute;
  font-size: 120px;
  line-height: 0.9;
  left: 50%;
  top: -160px;
  transform: translateX(-50%);
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1450px) {
  .bandeauSliderHome .swiper-text {
    width: 90%;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .swiper-text {
    top: -133px;
    font-size: 100px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text {
    font-size: 80px;
    top: -105px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    top: -80px;
    font-size: 60px;
  }
}
.bandeauSliderHome .swiper-text div {
  font-size: 120px;
  line-height: 0.9;
  font-family: "Cormorant", sans-serif;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .swiper-text div {
    font-size: 100px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text div {
    font-size: 80px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text div {
    font-size: 60px;
  }
}

.bandeauSliderMaster {
  position: relative;
  overflow: visible !important;
  margin-top: 100px;
}
.bandeauSliderMaster .swiper-container {
  height: 90vh;
}
@media screen and (max-width: 1450px) {
  .bandeauSliderMaster .swiper-container {
    height: 600px;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderMaster .swiper-container {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 300px;
  }
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}
.bandeauSliderMaster .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  /*   border-top: solid 400px $c-white;*/
  /* height: 900px;

  @include for-size(big-tablet) {
      border-top: solid 300px $c-white;
      height: 500px;
  }

  @include for-size(tablet) {
      height: 490px;
  }

  @include for-size(phone) {
      border-top: solid 210px $c-white;
      height: 390px;
  }*/
}
.bandeauSliderMaster .swiper-text {
  display: none;
  /* color: $c-main;
  text-align: center;
  width: 80%;
  height: auto;
  position: absolute;
  font-size: 160px;
  line-height: 0.9;
  left: 50%;
  top: -210px;
  transform: translateX(-50%);
  font-family: $ff-title;
  text-transform: uppercase;
  height: fit-content;

  @include for-size(desktop) {
      width: 90%;
      font-size: 130px;
      top: -174px;
  }

  @include for-size(big-tablet) {
      font-size: 110px;
      top: -146px;
  }

  @include for-size(tablet) {
      font-size: 80px;
      top: -105px;
  }

  @include for-size(phone) {
      font-size: 40px;
      top: -54px;
  }*/
}

.bandeauSliderHome .swiper-container {
  /*height: 1300px;

  @include for-size(big-tablet) {
      height: 800px;
  }

  @include for-size(phone) {
      height: 460px;
      margin-bottom: 80px;
  }*/
}
.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;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  text-align: center;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #242424;
  text-decoration: none;
  font-family: "Cormorant", sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: italic;
}
#cheminNav a:hover {
  color: #242424;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e930";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.txtDoubleSpe.texteDouble .ct, .txtDoubleSpe.texteDouble .ctPetit, .txtDoubleSpe .texteDoubled .ct, .txtDoubleSpe .texteDoubled .ctPetit {
  justify-content: space-between;
}
.txtDoubleSpe.texteDouble .ct .contenuTexte2ColG, .txtDoubleSpe.texteDouble .ct .contenuTexte2ColD, .txtDoubleSpe.texteDouble .ctPetit .contenuTexte2ColG, .txtDoubleSpe.texteDouble .ctPetit .contenuTexte2ColD, .txtDoubleSpe .texteDoubled .ct .contenuTexte2ColG, .txtDoubleSpe .texteDoubled .ct .contenuTexte2ColD, .txtDoubleSpe .texteDoubled .ctPetit .contenuTexte2ColG, .txtDoubleSpe .texteDoubled .ctPetit .contenuTexte2ColD {
  max-width: 530px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #242424;
  color: #ffffff;
  border: 1px solid #242424;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #242424;
  border: 1px solid #242424;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #242424;
  cursor: pointer;
}

footer {
  width: 100%;
  z-index: 1;
  position: relative;
}
footer .blocInsta {
  padding: 180px 2em;
}
@media screen and (max-width: 960px) {
  footer .blocInsta {
    padding: 100px 2em;
  }
}
footer .blocInsta h2 span {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
footer .blocInsta h2 span div {
  font-size: 20px;
  font-weight: 300;
}
footer .blocInsta .grpImg {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 40px;
}
@media screen and (max-width: 1150px) {
  footer .blocInsta .grpImg {
    max-width: 550px;
    margin: auto;
  }
}
footer .blocInsta .grpImg img {
  width: calc(33% - 3px);
}
footer .blocInsta .ct {
  max-width: 950px;
}
footer .blocAssurances {
  display: flex;
  justify-content: center;
  gap: 50px;
  margin-bottom: 180px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  footer .blocAssurances {
    margin-bottom: 100px;
    gap: 40px;
  }
}
footer .blocAssurances .accueilVelo {
  width: 55px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  footer .blocAssurances .accueilVelo {
    width: 43px;
    height: 60px;
  }
}
footer .blocAssurances .greenkey {
  width: 55px;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  footer .blocAssurances .greenkey {
    width: 43px;
    height: 60px;
  }
}
footer .blocAssurances .teritoria {
  width: 75px;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  footer .blocAssurances .teritoria {
    width: 60px;
    height: 60px;
  }
}
footer .blocAssurances .afmr {
  width: 170px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  footer .blocAssurances .afmr {
    width: 125px;
  }
}
footer .blocAssurances a {
  transition: all ease 0.3s;
}
footer .blocAssurances a:hover {
  transform: translateY(-20px);
}
footer .blocsFooter {
  background: #0F141A;
  padding: 180px 0;
}
@media screen and (max-width: 960px) {
  footer .blocsFooter {
    padding: 100px 0;
  }
}
@media screen and (max-width: 640px) {
  footer .blocsFooter {
    padding: 50px 0;
  }
}
footer .blocsFooter .ct {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  footer .blocsFooter .ct {
    flex-wrap: wrap;
    row-gap: 50px;
    padding: 40px 0;
  }
}
@media screen and (max-width: 640px) {
  footer .blocsFooter .ct .blocFooter {
    width: 100%;
    text-align: center;
  }
}
footer .blocsFooter .ct .blocFooter img {
  width: 190px;
}
@media screen and (max-width: 640px) {
  footer .blocsFooter .ct .blocFooter img {
    width: 140px;
  }
}
footer .blocsFooter .ct .blocFooter:nth-child(2) {
  text-align: right;
}
@media screen and (max-width: 640px) {
  footer .blocsFooter .ct .blocFooter:nth-child(2) {
    text-align: center;
  }
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .reseauxSociaux {
  display: flex;
  gap: 10px;
  margin-bottom: 30px;
  justify-content: flex-end;
}
@media screen and (max-width: 640px) {
  footer .blocsFooter .ct .blocFooter:nth-child(2) .reseauxSociaux {
    justify-content: center;
  }
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .reseauxSociaux a {
  color: #ffffff;
  text-decoration: none;
  transition: all ease 0.3s;
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .reseauxSociaux a:hover {
  color: #bb7014;
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .adresse {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 50px;
  color: #ffffff;
  text-decoration: none;
  transition: all ease 0.3s;
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .adresse span {
  display: block;
  font-family: "Cormorant", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .adresse:hover {
  color: #bb7014;
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .links {
  display: flex;
  flex-direction: column;
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .links a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all ease 0.3s;
  color: #ffffff;
}
footer .blocsFooter .ct .blocFooter:nth-child(2) .links a:hover {
  color: #bb7014;
}
footer #crosslink {
  width: 100%;
  text-align: center;
  padding: 24px 0 24px 0;
  background: #0F141A;
  color: #ffffff;
  font: 300 15px/17px "Outfit", sans-serif;
}
footer #crosslink a, footer #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 10px/20px "Outfit", sans-serif;
  transition: all ease 0.3s;
  text-transform: uppercase;
  cursor: pointer;
}
footer #crosslink a:hover, footer #crosslink span:hover {
  color: #bb7014;
}

/*****TABLAU SEMINAIRE*/
.tabloSeminaire {
  width: 100%;
  border-collapse: collapse;
  color: #242424;
  margin: 60px auto;
  font-size: 16px;
  background: #eee;
  overflow: hidden;
}
.tabloSeminaire thead tr {
  color: #ffffff;
  background: #242424;
}
.tabloSeminaire thead td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding: 18px 10px;
  text-align: center;
  vertical-align: middle;
}
.tabloSeminaire thead td:first-child {
  text-align: left;
  padding-left: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.tabloSeminaire thead td:first-child em {
  display: block;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 12px;
  opacity: 0.8;
  text-transform: none;
  margin-top: 3px;
}
.tabloSeminaire thead td img {
  display: block;
  margin: 6px auto 0;
  max-width: 22px;
  opacity: 0.8;
}
.tabloSeminaire tbody tr {
  transition: background 0.25s ease;
}
.tabloSeminaire tbody tr:nth-child(2n):not(:first-child) {
  background: #ffffff;
}
.tabloSeminaire tbody td {
  border-top: solid 1px #bb7014;
  padding: 18px 2em;
  text-align: center;
  vertical-align: middle;
}
.tabloSeminaire tbody td:first-child {
  text-align: left;
  padding-left: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
.tabloSeminaire tbody td:first-child em {
  display: block;
  font-family: "Cormorant", sans-serif;
  font-style: italic;
  font-size: 16px;
  text-transform: none;
  margin-top: 3px;
}
.tabloSeminaire tr td {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
}

/* ================= MOBILE ================= */
@media (max-width: 640px) {
  .tabloSeminaire {
    font-size: 14px;
    background: transparent;
  }
  .tabloSeminaire tbody tr:nth-child(2n):not(:first-child) {
    background: #eee;
  }
  .tabloSeminaire tr {
    display: block;
    margin-bottom: 16px;
    background: #eee;
    overflow: hidden;
  }
  .tabloSeminaire tr:first-child {
    display: none;
  }
  .tabloSeminaire td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 16px;
  }
  .tabloSeminaire td:last-child {
    border-bottom: none;
  }
  .tabloSeminaire td:first-child {
    background: #242424;
    color: #ffffff;
    font-size: 15px;
    text-align: left;
    padding: 14px 15px;
    display: flex;
    flex-direction: column;
  }
  .tabloSeminaire td::before {
    content: attr(data-label);
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 15px;
    text-align: left;
    font-family: "Outfit", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
  }
}
/********PAGE HISTOIRE************/
.timeline-container {
  position: fixed;
  right: 50px;
  top: 20%;
  height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.timeline {
  width: 2px;
  background: #333;
  height: 100%;
  position: absolute;
  right: 10px;
}

.timeline-item {
  width: 14px;
  height: 14px;
  border: 3px solid black; /* Cercle vide */
  background-color: #ffffff; /* Pas de remplissage au début */
  border-radius: 50%;
  position: relative;
  right: 4px;
  margin: 30px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.5s ease-in-out;
}

/* Classe ajoutée par GSAP quand un point est actif */
.timeline-item.active {
  background-color: black; /* Remplissage du cercle */
}

.timeline-text {
  position: absolute;
  right: 30px;
  opacity: 0;
  font-size: 16px;
  color: black;
  transition: opacity 0.6s ease-out;
}

.content {
  margin-right: 200px;
  margin-left: 50px;
  width: 60%;
  padding-top: 50px;
}

.bandeauTitre {
  /*            color: #242424;
          text-align: center;
          width: 80%;
          height: auto;
          font-size: 100px;
          line-height: 0.9;
          font-family: "Cormorant", sans-serif;
          text-transform: uppercase;*/
  position: fixed;
}

.fixed-text-container {
  position: fixed;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  /*background: rgba(0, 0, 0, 0.8);
          color: white;
          padding: 15px 30px;
          border-radius: 10px;
          font-size: 18px;
          text-align: center;*/
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.groupIconChambre {
  display: flex;
  justify-content: center;
  gap: 50px;
  margin-bottom: 50px;
  margin-top: 60px;
}
@media screen and (max-width: 640px) {
  .groupIconChambre {
    flex-wrap: wrap;
    gap: 25px;
  }
}
.groupIconChambre .iconChambre {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .groupIconChambre .iconChambre {
    width: calc(50% - 50px);
  }
}
.groupIconChambre .iconChambre img {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
.groupIconChambre .iconChambre img.surface {
  width: 30px;
}
.groupIconChambre .iconChambre span {
  font-family: "Cormorant", sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 600;
}

.myChambreSlide .swiper-wrapper {
  transition-timing-function: linear !important;
}

.groupChambre {
  display: flex;
  gap: 60px;
  align-items: start;
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .groupChambre {
    margin-top: 0;
    flex-wrap: wrap;
  }
}
.groupChambre .chambreTexte {
  width: 25%;
  font-size: 1rem;
  line-height: 1.8;
  color: #555;
}
@media screen and (max-width: 960px) {
  .groupChambre .chambreTexte {
    width: 100%;
  }
}
.groupChambre .chambreSlide {
  width: 75%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .groupChambre .chambreSlide {
    width: 100%;
  }
}

.chambreSlide {
  position: relative;
}
.chambreSlide .swiper {
  width: 100%;
  overflow: visible;
}
.chambreSlide .swiper-slide {
  height: auto;
}
.chambreSlide .swiper-slide:after {
  display: none;
}
.chambreSlide .slide-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
}
.chambreSlide .slide-content .blocImg {
  height: 630px;
  overflow: hidden;
  margin-bottom: 25px;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .chambreSlide .slide-content .blocImg {
    height: 550px;
  }
}
@media screen and (max-width: 1450px) {
  .chambreSlide .slide-content .blocImg {
    height: 500px;
  }
}
@media screen and (max-width: 1150px) {
  .chambreSlide .slide-content .blocImg {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .chambreSlide .slide-content .blocImg {
    height: 300px;
  }
}
.chambreSlide .slide-content .blocImg .slide-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 100%;
  transition: all 0.6s linear;
}
.chambreSlide .slide-content .contentAll .slide-title {
  font-size: clamp(18px, 2.5vw, 30px);
  font-weight: 400;
  color: #242424;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
  line-height: 1;
}
.chambreSlide .slide-content:hover .slide-image {
  transform: scale(1.2);
}
.chambreSlide .swiper-pagination {
  position: static;
  margin-top: 30px;
  text-align: left;
}
.chambreSlide .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #999;
  opacity: 1;
  margin: 0 6px 0 0 !important;
}
.chambreSlide .swiper-pagination-bullet-active {
  background: #1a1a1a;
}

.blocLienChambre .contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 40px;
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .blocLienChambre .contenuLiens {
    flex-wrap: wrap;
  }
}
.blocLienChambre .contenuLiens .modLien {
  border-bottom: none;
}
.blocLienChambre .contenuLiens .modLien .modLienContenu {
  flex-direction: column;
}
.blocLienChambre .contenuLiens .modLien .modLienContenu .modLienImage {
  opacity: 1;
  height: 630px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .blocLienChambre .contenuLiens .modLien .modLienContenu .modLienImage {
    height: 550px;
  }
}
@media screen and (max-width: 1450px) {
  .blocLienChambre .contenuLiens .modLien .modLienContenu .modLienImage {
    height: 500px;
  }
}
@media screen and (max-width: 1150px) {
  .blocLienChambre .contenuLiens .modLien .modLienContenu .modLienImage {
    height: 400px;
  }
}
@media screen and (max-width: 960px) {
  .blocLienChambre .contenuLiens .modLien .modLienContenu .modLienImage {
    height: 300px;
    display: block;
  }
}
.blocLienChambre .contenuLiens .modLien .modLienContenu .modLienImage img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 100%;
  transition: all 0.6s linear;
}
.blocLienChambre .contenuLiens .modLien .modLienContenu .modTexte {
  font-size: clamp(18px, 2.5vw, 30px);
  font-weight: 400;
  color: #242424;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
}
.blocLienChambre .contenuLiens .modLien .modLienContenu .modTexte .btn {
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .blocLienChambre .contenuLiens .modLien .modLienContenu .modTexte .btn {
    margin-top: 20px;
  }
}
.blocLienChambre .contenuLiens .modLien:hover .modLienImage img {
  transform: scale(1.2);
}

.imagesDoubleBas .contenuFullPhotoSeule, .imagesDoubleHaut .contenuFullPhotoSeule {
  display: flex;
  gap: 115px;
}
@media screen and (max-width: 1450px) {
  .imagesDoubleBas .contenuFullPhotoSeule, .imagesDoubleHaut .contenuFullPhotoSeule {
    gap: 75px;
  }
}
@media screen and (max-width: 1150px) {
  .imagesDoubleBas .contenuFullPhotoSeule, .imagesDoubleHaut .contenuFullPhotoSeule {
    gap: 45px;
  }
}
@media screen and (max-width: 640px) {
  .imagesDoubleBas .contenuFullPhotoSeule, .imagesDoubleHaut .contenuFullPhotoSeule {
    flex-wrap: wrap;
  }
}
.imagesDoubleBas .contenuFullPhotoSeule .photoColonne:first-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:first-child {
  width: 55%;
  height: 1000px;
}
@media screen and (max-width: 1450px) {
  .imagesDoubleBas .contenuFullPhotoSeule .photoColonne:first-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:first-child {
    height: calc(90vh - 80px);
  }
}
@media screen and (max-width: 960px) {
  .imagesDoubleBas .contenuFullPhotoSeule .photoColonne:first-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:first-child {
    height: calc(55vh - 80px);
  }
}
@media screen and (max-width: 640px) {
  .imagesDoubleBas .contenuFullPhotoSeule .photoColonne:first-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:first-child {
    width: 100%;
  }
}
.imagesDoubleBas .contenuFullPhotoSeule .photoColonne:last-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:last-child {
  width: 45%;
  height: 700px;
}
@media screen and (max-width: 1450px) {
  .imagesDoubleBas .contenuFullPhotoSeule .photoColonne:last-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:last-child {
    height: calc(60vh - 80px);
  }
}
@media screen and (max-width: 960px) {
  .imagesDoubleBas .contenuFullPhotoSeule .photoColonne:last-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:last-child {
    height: calc(35vh - 80px);
  }
}
@media screen and (max-width: 640px) {
  .imagesDoubleBas .contenuFullPhotoSeule .photoColonne:last-child, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne:last-child {
    width: 100%;
  }
}
.imagesDoubleBas .contenuFullPhotoSeule .photoColonne img, .imagesDoubleHaut .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.imagesDoubleBas .contenuFullPhotoSeule {
  align-items: flex-end;
}

.lirePlusSection {
  position: relative;
}
.lirePlusSection .btn {
  visibility: visible;
}
.lirePlusSection.texteDouble {
  flex-direction: column;
}

/*    .lirePlusSection .lirePlusBtn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 30px auto 0;
        padding: 12px 28px;
        background: #fff;
        color: #000;
        border-radius: 30px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
    }

        .lirePlusSection .lirePlusBtn:hover {
            transform: translateY(-2px);
        }*/
.lirePlusWrapper {
  overflow: hidden;
}

.psScale .photoColonne {
  position: relative;
}
.psScale .photoColonne img {
  margin-bottom: -8px;
}
.psScale .photoColonne .legende {
  font-style: italic;
  position: absolute;
  color: #ffffff;
  bottom: auto;
  right: auto;
  font-family: "Cormorant", sans-serif;
  font-weight: 600;
  font-size: clamp(30px, 5vw, 70px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
  text-align: center;
  opacity: 1;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .psScale .photoColonne .legende {
    width: 90%;
  }
}
.psScale .photoColonne:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 1;
}

/***PAGE OFFRES*****/
.listingOffres {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: space-between;
}
.listingOffres .offreCt {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
}
@media screen and (max-width: 1150px) {
  .listingOffres .offreCt {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .listingOffres .offreCt {
    flex: 0 1 100%;
  }
}
.listingOffres .offreCt .offreCt-link {
  text-decoration: none;
}
.listingOffres .offreCt .offreCt-link .offreImage {
  overflow: hidden;
  background: #F9F9F9;
  height: 700px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .listingOffres .offreCt .offreCt-link .offreImage {
    height: 550px;
  }
}
@media screen and (max-width: 960px) {
  .listingOffres .offreCt .offreCt-link .offreImage {
    height: 340px;
  }
}
.listingOffres .offreCt .offreCt-link .offreImage img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.listingOffres .offreCt .offreCt-link .offreDesc .offreTitre {
  margin: 10px 0 10px;
  font-weight: 400;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
  font-size: 25px;
}
.listingOffres .offreCt .offreCt-link .offreDesc .offreTexte {
  display: none;
}
.listingOffres .offreCt:hover img {
  transform: scale(1.2);
}

@media screen and (max-width: 1150px) {
  .maxWTitle {
    max-width: 60%;
  }
}

/*----------------------------*/
/*---------- 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: #0F141A !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: #242424;
}

.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: #0F141A;
  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: #0F141A;
}

/*---------- 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: #242424;
  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: #0F141A;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #0F141A;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3, .titre-ajout-commentaire .Popup-title {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: #242424;
}
.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(36, 36, 36, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.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;
}

.imgFlot {
  position: relative;
}
.imgFlot .contenuFullPhotoSeule {
  display: flex;
  justify-content: end;
}
.imgFlot .contenuFullPhotoSeule .photoColonne {
  width: 406px;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  top: -55%;
  z-index: 20;
  position: absolute;
  transform: translateY(-50%);
}
@media screen and (max-width: 1750px) {
  .imgFlot .contenuFullPhotoSeule .photoColonne {
    width: 310px;
    height: 440px;
  }
}
@media screen and (max-width: 1450px) {
  .imgFlot .contenuFullPhotoSeule .photoColonne {
    width: 230px;
    height: 340px;
  }
}
@media screen and (max-width: 960px) {
  .imgFlot .contenuFullPhotoSeule .photoColonne {
    width: 140px;
    height: 200px;
  }
}
.imgFlot .contenuFullPhotoSeule .photoColonne img {
  width: 406px;
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: auto;
}
@media screen and (max-width: 1750px) {
  .imgFlot .contenuFullPhotoSeule .photoColonne img {
    width: 310px;
    height: 440px;
  }
}
@media screen and (max-width: 1450px) {
  .imgFlot .contenuFullPhotoSeule .photoColonne img {
    width: 230px;
    height: 340px;
  }
}
@media screen and (max-width: 960px) {
  .imgFlot .contenuFullPhotoSeule .photoColonne img {
    width: 140px;
    height: 200px;
  }
}

.shared-moments .top-line h2 {
  text-align: left;
  margin: 0;
}
.shared-moments .bottom-line {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.shared-moments .bottom-line .bottom-title {
  text-align: left;
  margin: 0;
  white-space: nowrap;
}
.shared-moments .bottom-line .bottom-text {
  max-width: 360px;
  margin: 0;
}
@media (max-width: 768px) {
  .shared-moments .bottom-line {
    flex-direction: column;
  }
}

/*---------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 {
  font: 300 18px/22px "Outfit", sans-serif;
}
.connexion_inscription_desc span {
  display: block;
  font: 500 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;
  justify-content: center;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #242424;
  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: #242424 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #242424;
}

.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: #242424;
}
.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: #242424;
  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: #242424 !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: #242424 !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: #0F141A;
  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: #0F141A;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3, .credits_historique .Popup-title {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #0F141A;
}
.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: #0F141A;
}
.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: #0F141A;
  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;
}

.txtPageSupplement {
  margin: auto;
  text-align: center;
  position: relative;
  padding: 150px 2em 50px 2em;
}
@media screen and (max-width: 960px) {
  .txtPageSupplement {
    padding: 50px 2em;
  }
}
.txtPageSupplement .ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 675px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .txtPageSupplement .ctPetit {
    max-width: 90%;
    margin: 0 auto;
  }
}
.txtPageSupplement .ctPetit div, .txtPageSupplement .ctPetit p {
  font-size: 16px;
  line-height: 1.3;
  font-family: Outfit;
}
.txtPageSupplement h2, .txtPageSupplement h3, .txtPageSupplement .Popup-title {
  text-align: center;
  text-transform: inherit;
  font-size: clamp(25px, 3vw, 50px);
  line-height: 1;
  color: #242424;
  margin-bottom: 22px;
  font-weight: normal;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 1150px) {
  .txtPageSupplement h2, .txtPageSupplement h3, .txtPageSupplement .Popup-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .txtPageSupplement h2, .txtPageSupplement h3, .txtPageSupplement .Popup-title {
    font-size: 25px;
  }
}

.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 ---------*/
.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;
  justify-content: center;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 1150px) {
  .albumCt {
    width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 350px;
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.albumPhoto img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.7s;
}
.albumPhoto:hover img {
  transform: scale(1.1);
}
.albumPhoto:before {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  content: "";
  z-index: 2;
}
.albumPhoto .albumTitre {
  text-align: center;
  display: block;
  width: 80%;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 23px;
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Outfit", sans-serif;
  color: #ffffff;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  box-sizing: border-box;
  background: none;
  cursor: pointer;
  line-height: initial !important;
  padding: 5px;
  /* &:hover {
      img {
          transform: scale(1.04);
      }
  }*/
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  width: 100%;
  transition: all 0.2s ease-in-out;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(36, 36, 36, 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;
  }
}

#panUc .ct {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.grpAlbums .backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: fixed;
  width: 40%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  text-transform: uppercase;
  font-size: clamp(25px, 4vw, 60px);
  font-family: "Cormorant";
  line-height: 1;
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  vertical-align: top;
  width: 100%;
  background: #ffffff;
  overflow: hidden;
  border-bottom: solid 1px #242424;
  padding: 20px 0;
}
@media screen and (max-width: 960px) {
  .posteListe {
    padding: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #242424;
  color: #242424;
}
.posteListe:hover .posteListeDetail img {
  transform: translateX(0px);
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  position: relative;
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  overflow: hidden;
  font-family: "Cormorant", sans-serif;
  text-align: left;
  width: 83%;
}
@media screen and (max-width: 640px) {
  .posteListeTitre {
    font-size: 20px;
  }
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: none;
}

.posteListeDetail img {
  transition: all ease 0.3s;
  width: 100%;
  max-width: 70px;
  transform: translateX(-20px);
}
@media screen and (max-width: 640px) {
  .posteListeDetail img {
    max-width: 40px;
  }
}
.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: #242424;
  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: #242424;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #ffffff;
}
.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #ffffff;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #242424;
}
.postuler-btn:hover {
  background-color: #bb7014;
}

.postuler.open .postuler-btn {
  background-color: #242424;
}
.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;
  background: #f7f6f6;
}

.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: #0F141A;
  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;
}
.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: #0F141A;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #0F141A;
  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: #242424;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #242424;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 340px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px 0;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 120px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 400;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.1;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  font-family: "Cormorant";
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
}

.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 a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 100px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #0F141A;
  font-size: 16px;
  line-height: 17px;
  text-decoration: none;
  font-family: "Outfit", sans-serif;
  letter-spacing: 2px;
  transition: all ease 0.3s;
  font-weight: 400;
}
.classActuCategories .liens-cat a:hover {
  color: #242424;
}
.classActuCategories .liens-cat a.cat-active {
  color: #bb7014;
}

/*listing d'actualite*/
.listingActus {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: space-between;
}
.listingActus .actuCt {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg, .listingActus .actuCt .actuImage {
  overflow: hidden;
  background: #F9F9F9;
  height: 700px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .listingActus .actuCt .listActuImg, .listingActus .actuCt .actuImage {
    height: 550px;
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt .listActuImg, .listingActus .actuCt .actuImage {
    height: 340px;
  }
}
.listingActus .actuCt .listActuImg img, .listingActus .actuCt .actuImage img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all ease 0.3s;
  transform: scale(1);
}
.listingActus .actuCt .listActuDesc, .listingActus .actuCt .actuTexte {
  /* width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;*/
  display: none;
}
.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: #242424;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: #343434;
}
.listingActus .actuCt:hover .actuImage img {
  transform: scale(1.1);
  transition: all ease 0.3s;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #0F141A;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDesc {
  height: 500px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .ct-actualite .detailActuDesc {
    height: 300px;
  }
}
.ct-actualite .detailActuDesc img {
  -o-object-position: center;
     object-position: center;
  height: 500px;
  padding: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #efefef;
}
@media screen and (max-width: 640px) {
  .ct-actualite .detailActuDesc img {
    height: 300px;
  }
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
  display: none;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 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: #0F141A;
  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: #242424;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  padding-top: 40px;
  margin-top: 150px;
}
.ct-actualite .contenuLiens .modLienContenu .modLienImage {
  bottom: 50%;
  transform: translateY(50%);
}
.ct-actualite .contenuLiens .modLien {
  padding: 20px 0;
}
.ct-actualite .contenuLiens .modLien .modLienContenu .modTexte {
  font-size: clamp(18px, 3vw, 32px);
}

.ct-actualite {
  margin-top: 100px;
}
.ct-actualite .detailActuTitre {
  margin-bottom: -62px;
  padding: 0 1em;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #242424;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #242424;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: space-between;
}

.listEventCt {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  overflow: hidden;
  background: #F9F9F9;
  height: 700px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1920px) {
  .listEventCt .listEventImg {
    height: 550px;
  }
}
@media screen and (max-width: 960px) {
  .listEventCt .listEventImg {
    height: 340px;
  }
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.3s;
}
.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: 400;
  font-family: "Cormorant", sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.1;
}
.listEventCt .listEventDate {
  font-family: "Cormorant";
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
}
.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;
  display: none;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}
.listEventCt:hover .listEventImg img {
  transform: scale(1.1);
}

/*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: #0F141A;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #242424;
}
.classEventCategories .liens-cat a.cat-active {
  color: #242424;
}

/*---------- 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: #242424;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #0F141A;
  padding-top: 40px;
  margin-top: 40px;
}

.ct-eventDetail {
  display: flex;
  gap: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .ct-eventDetail {
    flex-wrap: wrap;
  }
}
.ct-eventDetail .colLeft {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .ct-eventDetail .colLeft {
    width: 100%;
  }
}
.ct-eventDetail .colLeft img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 250px;
}
.ct-eventDetail .colRight {
  width: 60%;
}
@media screen and (max-width: 640px) {
  .ct-eventDetail .colRight {
    width: 100%;
  }
}
.ct-eventDetail .colRight .detailEventDate {
  font-family: "Cormorant";
  font-style: italic;
  font-size: 18px;
  font-weight: 600;
}
.ct-eventDetail .colRight .detailEventTitre {
  font-size: clamp(25px, 4vw, 40px);
  margin-bottom: 20px;
}
.ct-eventDetail .colRight .detailEventTitre div {
  font-size: clamp(25px, 4vw, 40px);
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2 {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #242424;
  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: 19px;
  color: #242424;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  font-family: "Outfit", sans-serif;
  padding-left: 15px;
  font-weight: 400;
  padding-bottom: 5px;
  padding-right: 35px;
}
.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: #242424;
}
.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: 25px;
  height: 25px;
  content: "\e997";
  font-family: "boonIco";
  color: #242424;
  font-size: 15px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98c";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #242424;
  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: #242424;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 50px 0 15px;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 15px;
  text-align: left;
  color: #242424;
  font: 300 17px "Outfit", sans-serif;
  line-height: 1.5;
  margin-bottom: 0px;
}
@media screen and (max-width: 640px) {
  .Onglets-descrition, .Onglets .reponseFAQ,
  .accordion-descrition,
  .accordion .reponseFAQ {
    font: 300 16px "Outfit", sans-serif;
  }
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px 0 15px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
  margin-bottom: 10px;
}
.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(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #0F141A;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #0F141A;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #0F141A;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt h2 span {
  font-family: "Cormorant", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #0F141A;
}
.rechercheListeCt h2 {
  margin: 0;
}
.rechercheListeCt h2 span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #0F141A;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne .Popup-title, .rechercheListeCt .rechercheListeLigne h3 a, .rechercheListeCt .rechercheListeLigne .Popup-title a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #0F141A;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne .Popup-title, .rechercheListeCt .rechercheListeLigne h3 a, .rechercheListeCt .rechercheListeLigne .Popup-title a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #242424 !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: #0F141A;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #0F141A;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #0F141A;
  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: #0F141A;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #0F141A;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #0F141A;
}

.fichierItem--resultatRecherche {
  background-color: #0F141A;
  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: #0F141A;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #0F141A;
  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: #0F141A;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3, .restau_Section .Popup-title {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvaW50bC10ZWwtaW5wdXQvaW5kZXguc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZ2FsZXJpZVpvb20uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2dhbGVyaWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZmFxLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWJiYXllLXRhbGxvaXJlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FiYmF5ZS10YWxsb2lyZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hYmJheWUtdGFsbG9pcmVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3Jlc3RhdXJhbnQuc2NzcyJdLCJuYW1l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QUFBO0FWMlZKOztBVTVWRTtFQUNFLHlCQUFBO0FWK1ZKOztBVWhXRTtFQUNFLHlCQUFBO0FWbVdKOztBVXBXRTtFQUNFLHlCQUFBO0FWdVdKOztBVXhXRTtFQUNFLHlCQUFBO0FWMldKOztBVTVXRTtFQUNFLHlCQUFBO0FWK1dKOztBVWhYRTtFQUNFLHlCQUFBO0FWbVhKOztBVXBYRTtFQUNFLHlCQUFBO0FWdVhKOztBVXhYRTtFQUNFLHlCQUFBO0FWMlhKOztBVTVYRTtFQUNFLHlCQUFBO0FWK1hKOztBVWhZRTtFQUNFLHlCQUFBO0FWbVlKOztBVXBZRTtFQUNFLHlCQUFBO0FWdVlKOztBVXhZRTtFQUNFLHlCQUFBO0FWMllKOztBVTVZRTtFQUNFLHlCQUFBO0FWK1lKOztBVWhaRTtFQUNFLHlCQUFBO0FWbVpKOztBVXBaRTtFQUNFLHlCQUFBO0FWdVpKOztBVXhaRTtFQUNFLHlCQUFBO0FWMlpKOztBVTVaRTtFQUNFLHlCQUFBO0FWK1pKOztBVWhhRTtFQUNFLHlCQUFBO0FWbWFKOztBVXBhRTtFQUNFLHlCQUFBO0FWdWFKOztBVXhhRTtFQUNFLHlCQUFBO0FWMmFKOztBVTVhRTtFQUNFLHlCQUFBO0FWK2FKOztBVWhiRTtFQUNFLHlCQUFBO0FWbWJKOztBVXBiRTtFQUNFLHlCQUFBO0FWdWJKOztBVXhiRTtFQUNFLHlCQUFBO0FWMmJKOztBVTViRTtFQUNFLHlCQUFBO0FWK2JKOztBVWhjRTtFQUNFLHlCQUFBO0FWbWNKOztBVXBjRTtFQUNFLHlCQUFBO0FWdWNKOztBVXhjRTtFQUNFLHlCQUFBO0FWMmNKOztBVTVjRTtFQUNFLHlCQUFBO0FWK2NKOztBVWhkRTtFQUNFLHlCQUFBO0FWbWRKOztBVXBkRTtFQUNFLHlCQUFBO0FWdWRKOztBVXhkRTtFQUNFLHlCQUFBO0FWMmRKOztBVTVkRTtFQUNFLHlCQUFBO0FWK2RKOztBVWhlRTtFQUNFLHlCQUFBO0FWbWVKOztBVXBlRTtFQUNFLHlCQUFBO0FWdWVKOztBVXhlRTtFQUNFLHlCQUFBO0FWMmVKOztBVTVlRTtFQUNFLHlCQUFBO0FWK2VKOztBVWhmRTtFQUNFLHlCQUFBO0FWbWZKOztBVXBmRTtFQUNFLHlCQUFBO0FWdWZKOztBVXhmRTtFQUNFLHlCQUFBO0FWMmZKOztBVTVmRTtFQUNFLHlCQUFBO0FWK2ZKOztBVWhnQkU7RUFDRSx5QkFBQTtBVm1nQko7O0FVcGdCRTtFQUNFLHlCQUFBO0FWdWdCSjs7QVV4Z0JFO0VBQ0UseUJBQUE7QVYyZ0JKOztBVTVnQkU7RUFDRSx5QkFBQTtBVitnQko7O0FVaGhCRTtFQUNFLHlCQUFBO0FWbWhCSjs7QVVwaEJFO0VBQ0UseUJBQUE7QVZ1aEJKOztBVXhoQkU7RUFDRSx5QkFBQTtBVjJoQko7O0FVNWhCRTtFQUNFLHlCQUFBO0FWK2hCSjs7QVVoaUJFO0VBQ0UseUJBQUE7QVZtaUJKOztBVXBpQkU7RUFDRSx5QkFBQTtBVnVpQko7O0FVeGlCRTtFQUNFLDBCQUFBO0FWMmlCSjs7QVU1aUJFO0VBQ0UsMEJBQUE7QVYraUJKOztBVWhqQkU7RUFDRSwwQkFBQTtBVm1qQko7O0FVcGpCRTtFQUNFLDBCQUFBO0FWdWpCSjs7QVV4akJFO0VBQ0UsMEJBQUE7QVYyakJKOztBVTVqQkU7RUFDRSwwQkFBQTtBVitqQko7O0FVaGtCRTtFQUNFLDBCQUFBO0FWbWtCSjs7QVVwa0JFO0VBQ0UsMEJBQUE7QVZ1a0JKOztBVXhrQkU7RUFDRSwwQkFBQTtBVjJrQko7O0FVNWtCRTtFQUNFLDBCQUFBO0FWK2tCSjs7QVVobEJFO0VBQ0UsMEJBQUE7QVZtbEJKOztBVXBsQkU7RUFDRSwwQkFBQTtBVnVsQko7O0FVeGxCRTtFQUNFLDBCQUFBO0FWMmxCSjs7QVU1bEJFO0VBQ0UsMEJBQUE7QVYrbEJKOztBVWhtQkU7RUFDRSwwQkFBQTtBVm1tQko7O0FVcG1CRTtFQUNFLDBCQUFBO0FWdW1CSjs7QVV4bUJFO0VBQ0UsMEJBQUE7QVYybUJKOztBVTVtQkU7RUFDRSwwQkFBQTtBVittQko7O0FVaG5CRTtFQUNFLDBCQUFBO0FWbW5CSjs7QVVwbkJFO0VBQ0UsMEJBQUE7QVZ1bkJKOztBVXhuQkU7RUFDRSwwQkFBQTtBVjJuQko7O0FVNW5CRTtFQUNFLDBCQUFBO0FWK25CSjs7QVVob0JFO0VBQ0UsMEJBQUE7QVZtb0JKOztBVXBvQkU7RUFDRSwwQkFBQTtBVnVvQko7O0FVeG9CRTtFQUNFLDBCQUFBO0FWMm9CSjs7QVU1b0JFO0VBQ0UsMEJBQUE7QVYrb0JKOztBVWhwQkU7RUFDRSwwQkFBQTtBVm1wQko7O0FVcHBCRTtFQUNFLDBCQUFBO0FWdXBCSjs7QVV4cEJFO0VBQ0UsMEJBQUE7QVYycEJKOztBVTVwQkU7RUFDRSwwQkFBQTtBVitwQko7O0FVaHFCRTtFQUNFLDBCQUFBO0FWbXFCSjs7QVVwcUJFO0VBQ0UsMEJBQUE7QVZ1cUJKOztBVXhxQkU7RUFDRSwwQkFBQTtBVjJxQko7O0FVNXFCRTtFQUNFLDBCQUFBO0FWK3FCSjs7QVVockJFO0VBQ0UsMEJBQUE7QVZtckJKOztBVXByQkU7RUFDRSwwQkFBQTtBVnVyQko7O0FVeHJCRTtFQUNFLDBCQUFBO0FWMnJCSjs7QVU1ckJFO0VBQ0UsMEJBQUE7QVYrckJKOztBVWhzQkU7RUFDRSwwQkFBQTtBVm1zQko7O0FVcHNCRTtFQUNFLDBCQUFBO0FWdXNCSjs7QVV4c0JFO0VBQ0UsMEJBQUE7QVYyc0JKOztBVTVzQkU7RUFDRSwwQkFBQTtBVitzQko7O0FVaHRCRTtFQUNFLDBCQUFBO0FWbXRCSjs7QVVwdEJFO0VBQ0UsMEJBQUE7QVZ1dEJKOztBVXh0QkU7RUFDRSwwQkFBQTtBVjJ0Qko7O0FVNXRCRTtFQUNFLDBCQUFBO0FWK3RCSjs7QVVodUJFO0VBQ0UsMEJBQUE7QVZtdUJKOztBVXB1QkU7RUFDRSwwQkFBQTtBVnV1Qko7O0FVeHVCRTtFQUNFLDBCQUFBO0FWMnVCSjs7QVU1dUJFO0VBQ0UsMEJBQUE7QVYrdUJKOztBVWh2QkU7RUFDRSwwQkFBQTtBVm12Qko7O0FVcHZCRTtFQUNFLDBCQUFBO0FWdXZCSjs7QVV4dkJFO0VBQ0UsMEJBQUE7QVYydkJKOztBVTV2QkU7RUFDRSwwQkFBQTtBVit2Qko7O0FVaHdCRTtFQUNFLDBCQUFBO0FWbXdCSjs7QVVwd0JFO0VBQ0UsMEJBQUE7QVZ1d0JKOztBVXh3QkU7RUFDRSwwQkFBQTtBVjJ3Qko7O0FVNXdCRTtFQUNFLDBCQUFBO0FWK3dCSjs7QVVoeEJFO0VBQ0UsMEJBQUE7QVZteEJKOztBVXB4QkU7RUFDRSwwQkFBQTtBVnV4Qko7O0FVeHhCRTtFQUNFLDBCQUFBO0FWMnhCSjs7QVU1eEJFO0VBQ0UsMEJBQUE7QVYreEJKOztBVWh5QkU7RUFDRSwwQkFBQTtBVm15Qko7O0FVcHlCRTtFQUNFLDBCQUFBO0FWdXlCSjs7QVV4eUJFO0VBQ0UsMEJBQUE7QVYyeUJKOztBVTV5QkU7RUFDRSwwQkFBQTtBVit5Qko7O0FVaHpCRTtFQUNFLDBCQUFBO0FWbXpCSjs7QVVwekJFO0VBQ0UsMEJBQUE7QVZ1ekJKOztBVXh6QkU7RUFDRSwwQkFBQTtBVjJ6Qko7O0FVNXpCRTtFQUNFLDBCQUFBO0FWK3pCSjs7QVVoMEJFO0VBQ0UsMEJBQUE7QVZtMEJKOztBVXAwQkU7RUFDRSwwQkFBQTtBVnUwQko7O0FVeDBCRTtFQUNFLDBCQUFBO0FWMjBCSjs7QVU1MEJFO0VBQ0UsMEJBQUE7QVYrMEJKOztBVWgxQkU7RUFDRSwwQkFBQTtBVm0xQko7O0FVcDFCRTtFQUNFLDBCQUFBO0FWdTFCSjs7QVV4MUJFO0VBQ0UsMEJBQUE7QVYyMUJKOztBVTUxQkU7RUFDRSwwQkFBQTtBVisxQko7O0FVaDJCRTtFQUNFLDBCQUFBO0FWbTJCSjs7QVVwMkJFO0VBQ0UsMEJBQUE7QVZ1MkJKOztBVXgyQkU7RUFDRSwwQkFBQTtBVjIyQko7O0FVNTJCRTtFQUNFLDBCQUFBO0FWKzJCSjs7QVVoM0JFO0VBQ0UsMEJBQUE7QVZtM0JKOztBVXAzQkU7RUFDRSwwQkFBQTtBVnUzQko7O0FVeDNCRTtFQUNFLDBCQUFBO0FWMjNCSjs7QVU1M0JFO0VBQ0UsMEJBQUE7QVYrM0JKOztBVWg0QkU7RUFDRSwwQkFBQTtBVm00Qko7O0FVcDRCRTtFQUNFLDBCQUFBO0FWdTRCSjs7QVV4NEJFO0VBQ0UsMEJBQUE7QVYyNEJKOztBVTU0QkU7RUFDRSwwQkFBQTtBVis0Qko7O0FVaDVCRTtFQUNFLDBCQUFBO0FWbTVCSjs7QVVwNUJFO0VBQ0UsMEJBQUE7QVZ1NUJKOztBVXg1QkU7RUFDRSwwQkFBQTtBVjI1Qko7O0FVNTVCRTtFQUNFLDBCQUFBO0FWKzVCSjs7QVVoNkJFO0VBQ0UsMEJBQUE7QVZtNkJKOztBVXA2QkU7RUFDRSwwQkFBQTtBVnU2Qko7O0FVeDZCRTtFQUNFLDBCQUFBO0FWMjZCSjs7QVU1NkJFO0VBQ0UsMEJBQUE7QVYrNkJKOztBVWg3QkU7RUFDRSwwQkFBQTtBVm03Qko7O0FVcDdCRTtFQUNFLDBCQUFBO0FWdTdCSjs7QVV4N0JFO0VBQ0UsMEJBQUE7QVYyN0JKOztBVTU3QkU7RUFDRSwwQkFBQTtBVis3Qko7O0FVaDhCRTtFQUNFLDBCQUFBO0FWbThCSjs7QVVwOEJFO0VBQ0UsMEJBQUE7QVZ1OEJKOztBVXg4QkU7RUFDRSwwQkFBQTtBVjI4Qko7O0FVNThCRTtFQUNFLDBCQUFBO0FWKzhCSjs7QVVoOUJFO0VBQ0UsMEJBQUE7QVZtOUJKOztBVXA5QkU7RUFDRSwwQkFBQTtBVnU5Qko7O0FVeDlCRTtFQUNFLDBCQUFBO0FWMjlCSjs7QVU1OUJFO0VBQ0UsMEJBQUE7QVYrOUJKOztBVWgrQkU7RUFDRSwwQkFBQTtBVm0rQko7O0FVcCtCRTtFQUNFLDBCQUFBO0FWdStCSjs7QVV4K0JFO0VBQ0UsMEJBQUE7QVYyK0JKOztBVTUrQkU7RUFDRSwwQkFBQTtBVisrQko7O0FVaC9CRTtFQUNFLDBCQUFBO0FWbS9CSjs7QVVwL0JFO0VBQ0UsMEJBQUE7QVZ1L0JKOztBVXgvQkU7RUFDRSwwQkFBQTtBVjIvQko7O0FVNS9CRTtFQUNFLDBCQUFBO0FWKy9CSjs7QVVoZ0NFO0VBQ0UsMEJBQUE7QVZtZ0NKOztBVXBnQ0U7RUFDRSwwQkFBQTtBVnVnQ0o7O0FVeGdDRTtFQUNFLDBCQUFBO0FWMmdDSjs7QVU1Z0NFO0VBQ0UsMEJBQUE7QVYrZ0NKOztBVWhoQ0U7RUFDRSwwQkFBQTtBVm1oQ0o7O0FVcGhDRTtFQUNFLDBCQUFBO0FWdWhDSjs7QVV4aENFO0VBQ0UsMEJBQUE7QVYyaENKOztBVTVoQ0U7RUFDRSwwQkFBQTtBVitoQ0o7O0FVaGlDRTtFQUNFLDBCQUFBO0FWbWlDSjs7QVVwaUNFO0VBQ0UsMEJBQUE7QVZ1aUNKOztBVXhpQ0U7RUFDRSwwQkFBQTtBVjJpQ0o7O0FVNWlDRTtFQUNFLDBCQUFBO0FWK2lDSjs7QVVoakNFO0VBQ0UsMEJBQUE7QVZtakNKOztBVXBqQ0U7RUFDRSwwQkFBQTtBVnVqQ0o7O0FVeGpDRTtFQUNFLDBCQUFBO0FWMmpDSjs7QVU1akNFO0VBQ0UsMEJBQUE7QVYrakNKOztBVWhrQ0U7RUFDRSwwQkFBQTtBVm1rQ0o7O0FVcGtDRTtFQUNFLDBCQUFBO0FWdWtDSjs7QVV4a0NFO0VBQ0UsMEJBQUE7QVYya0NKOztBVTVrQ0U7RUFDRSwwQkFBQTtBVitrQ0o7O0FVaGxDRTtFQUNFLDBCQUFBO0FWbWxDSjs7QVVwbENFO0VBQ0UsMEJBQUE7QVZ1bENKOztBVXhsQ0U7RUFDRSwwQkFBQTtBVjJsQ0o7O0FVNWxDRTtFQUNFLDBCQUFBO0FWK2xDSjs7QVVobUNFO0VBQ0UsMEJBQUE7QVZtbUNKOztBVXBtQ0U7RUFDRSwwQkFBQTtBVnVtQ0o7O0FVeG1DRTtFQUNFLDBCQUFBO0FWMm1DSjs7QVU1bUNFO0VBQ0UsMEJBQUE7QVYrbUNKOztBVWhuQ0U7RUFDRSwwQkFBQTtBVm1uQ0o7O0FVcG5DRTtFQUNFLDBCQUFBO0FWdW5DSjs7QVV4bkNFO0VBQ0UsMEJBQUE7QVYybkNKOztBVTVuQ0U7RUFDRSwwQkFBQTtBVituQ0o7O0FVaG9DRTtFQUNFLDBCQUFBO0FWbW9DSjs7QVVwb0NFO0VBQ0UsMEJBQUE7QVZ1b0NKOztBVXhvQ0U7RUFDRSwwQkFBQTtBVjJvQ0o7O0FVNW9DRTtFQUNFLDBCQUFBO0FWK29DSjs7QVVocENFO0VBQ0UsMEJBQUE7QVZtcENKOztBVXBwQ0U7RUFDRSwwQkFBQTtBVnVwQ0o7O0FVeHBDRTtFQUNFLDBCQUFBO0FWMnBDSjs7QVU1cENFO0VBQ0UsMEJBQUE7QVYrcENKOztBVWhxQ0U7RUFDRSwwQkFBQTtBVm1xQ0o7O0FVcHFDRTtFQUNF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QWRnbkVoQjs7QWMxaURJO0VBQ0ksZ0JBdGtCUTtBZG1uRWhCOztBY3hpREk7RUFDSSxnQkEza0JRO0Fkc25FaEI7O0FjdGlESTtFQUNJLGdCQWhsQlE7QWR5bkVoQjs7QWNwaURJO0VBQ0ksZ0JBcmxCUTtBZDRuRWhCOztBY2xpREk7RUFDSSxnQkExbEJRO0FkK25FaEI7O0FjaGlESTtFQUNJLGdCQS9sQlE7QWRrb0VoQjs7QWM5aERJO0VBQ0ksZ0JBcG1CUTtBZHFvRWhCOztBYzVoREk7RUFDSSxnQkF6bUJRO0Fkd29FaEI7O0FjMWhESTtFQUNJLGdCQTltQlE7QWQyb0VoQjs7QWN4aERJO0VBQ0ksZ0JBbm5CUTtBZDhvRWhCOztBY3RoREk7RUFDSSxnQkF4bkJRO0FkaXBFaEI7O0FjcGhESTtFQUNJLGdCQTduQlE7QWRvcEVoQjs7QWNsaERJO0VBQ0ksZ0JBbG9CUTtBZHVwRWhCOztBY2hoREk7RUFDSSxnQkF2b0JRO0FkMHBFaEI7O0FjOWdESTtFQUNJLGdCQTVvQlE7QWQ2cEVoQjs7QWM1Z0RJO0VBQ0ksZ0JBanBCUTtBZGdxRWhCOztBYzFnREk7RUFDSSxnQkF0cEJRO0FkbXFFaEI7O0FjeGdESTtFQUNJLGdCQTNwQlE7QWRzcUVoQjs7QWN0Z0RJO0VBQ0ksZ0JBaHFCUTtBZHlxRWhCOztBY3BnREk7RUFDSSxnQkFycUJRO0FkNHFFaEI7O0FjbGdESTtFQUNJLGdCQTFxQlE7QWQrcUVoQjs7QWNoZ0RJO0VBQ0ksZ0JBL3FCUTtBZGtyRWhCOztBYzkvQ0k7RUFDSSxnQkFwckJRO0FkcXJFaEI7O0FjNS9DSTtFQUNJLGdCQXpyQlE7QWR3ckVoQjs7QWMxL0NJO0VBQ0ksZ0JBOXJCUTtBZDJyRWhCOztBY3gvQ0k7RUFDSSxnQkFuc0JRO0FkOHJFaEI7O0FjdC9DSTtFQUNJLGdCQXhzQlE7QWRpc0VoQjs7QWNwL0NJO0VBQ0ksZ0JBN3NCUTtBZG9zRWhCOztBY2wvQ0k7RUFDSSxnQkFsdEJRO0FkdXNFaEI7O0FjaC9DSTtFQUNJLGdCQXZ0QlE7QWQwc0VoQjs7QWM5K0NJO0VBQ0ksZ0JBNXRCUTtBZDZzRWhCOztBYzUrQ0k7RUFDSSxnQkFqdUJRO0FkZ3RFaEI7O0FjMStDSTtFQUNJLGdCQXR1QlE7QWRtdEVoQjs7QWN4K0NJO0VBQ0ksZ0JBM3VCUTtBZHN0RWhCOztBY3QrQ0k7RUFDSSxnQkFodkJRO0FkeXRFaEI7O0FjcCtDSTtFQUNJLGdCQXJ2QlE7QWQ0dEVoQjs7QWNsK0NJO0VBQ0ksZ0JBMXZCUTtBZCt0RWhCOztBY2grQ0k7RUFDSSxnQkEvdkJRO0Fka3VFaEI7O0FjOTlDSTtFQUNJLGdCQXB3QlE7QWRxdUVoQjs7QWM1OUNJO0VBQ0ksZ0JBendCUTtBZHd1RWhCOztBYzE5Q0k7RUFDSSxnQkE5d0JRO0FkMnVFaEI7O0FjeDlDSTtFQUNJLGdCQW54QlE7QWQ4dUVoQjs7QWN0OUNJO0VBQ0ksZ0JBeHhCUTtBZGl2RWhCOztBY3A5Q0k7RUFDSSxnQkE3eEJRO0Fkb3ZFaEI7O0FjbDlDSTtFQUNJLGdCQWx5QlE7QWR1dkVoQjs7QWNoOUNJO0VBQ0ksZ0JBdnlCUTtBZDB2RWhCOztBYzk4Q0k7RUFDSSxnQkE1eUJRO0FkNnZFaEI7O0FjNThDSTtFQUNJLGdCQWp6QlE7QWRnd0VoQjs7QWMxOENJO0VBQ0ksZ0JBdHpCUTtBZG13RWhCOztBY3g4Q0k7RUFDSSxnQkEzekJRO0Fkc3dFaEI7O0FjdDhDSTtFQUNJLGdCQWgwQlE7QWR5d0VoQjs7QWNwOENJO0VBQ0ksZ0JBcjBCUTtBZDR3RWhCOztBY2w4Q0k7RUFDSSxnQkExMEJRO0FkK3dFaEI7O0FjaDhDSTtFQUNJLGdCQS8wQlE7QWRreEVoQjs7QWM5N0NJO0VBQ0ksZ0JBcDFCUTtBZHF4RWhCOztBYzU3Q0k7RUFDSSxnQkF6MUJRO0Fkd3hFaEI7O0FjMTdDSTtFQUNJLGdCQTkxQlE7QWQyeEVoQjs7QWN4N0NJO0VBQ0ksZ0JBbjJCUTtBZDh4RWhCOztBY3Q3Q0k7RUFDSSxnQkF4MkJRO0FkaXlFaEI7O0FjcDdDSTtFQUNJLGdCQTcyQlE7QWRveUVoQjs7QWNsN0NJO0VBQ0ksZ0JBbDNCUTtBZHV5RWhCOztBY2g3Q0k7RUFDSSxnQkF2M0JRO0FkMHlFaEI7O0FjOTZDSTtFQUNJLGdCQTUzQk87QWQ2eUVmOztBYzU2Q0k7RUFDSSxnQkFqNEJnQjtBZGd6RXhCOztBYzE2Q0k7RUFDSSxnQkF0NEJnQjtBZG16RXhCOztBY3g2Q0k7RUFDSSxnQkEzNEJjO0Fkc3pFdEI7O0FjdDZDSTtFQUNJLGdCQWg1QmdCO0FkeXpFeEI7O0FjcDZDSTtFQUNJLGdCQXI1QmdCO0FkNHpFeEI7O0FjbDZDSTtFQUNJLGdCQTE1Qlc7QWQrekVuQjs7QWNoNkNJO0VBQ0ksZ0JBLzVCVztBZGswRW5COztBYzk1Q0k7RUFDSSxnQkFwNkJXO0FkcTBFbkI7O0FjNTVDSTtFQUNJLGdCQXo2Qlc7QWR3MEVuQjs7QWMxNUNJO0VBQ0ksZ0JBOTZCYTtBZDIwRXJCOztBY3g1Q0k7RUFDSSxnQkFuN0JhO0FkODBFckI7O0FjdDVDSTtFQUNJLGdCQXg3QmE7QWRpMUVyQjs7QWNwNUNJO0VBQ0ksZ0JBNzdCZTtBZG8xRXZCOztBY2w1Q0k7RUFDSSxnQkFsOEJlO0FkdTFFdkI7O0FjaDVDSTtFQUNJLGdCQXY4QmU7QWQwMUV2Qjs7QWM5NENJO0VBQ0ksZ0JBNThCZTtBZDYxRXZCOztBYzU0Q0k7RUFDSSxnQkFqOUJjO0FkZzJFdEI7O0FjMTRDSTtFQUNJLGdCQXQ5QmM7QWRtMkV0Qjs7QWN4NENJO0VBQ0ksZ0JBMzlCYztBZHMyRXRCOztBY3Q0Q0k7RUFDSSxnQkFoK0JjO0FkeTJFdEI7O0FjcDRDSTtFQUNJLGdCQXIrQmM7QWQ0MkV0Qjs7QWNsNENJO0VBQ0ksZ0JBMStCYztBZCsyRXRCOztBY2g0Q0k7RUFDSSxnQkEvK0JjO0FkazNFdEI7O0FjOTNDSTtFQUNJLGdCQXAvQlc7QWRxM0VuQjs7QWM1M0NJO0VBQ0ksZ0JBei9CVztBZHczRW5COztBYzEzQ0k7RUFDSSxnQkE5L0JXO0FkMjNFbkI7O0FjeDNDSTtFQUNJLGdCQW5nQ1k7QWQ4M0VwQjs7QWN0M0NJO0VBQ0ksZ0JBeGdDWTtBZGk0RXBCOztBY3AzQ0k7RUFDSSxnQkE3Z0NlO0FkbzRFdkI7O0FjbDNDSTtFQUNJLGdCQWxoQ2U7QWR1NEV2Qjs7QWNoM0NJO0VBQ0ksZ0JBdmhDYztBZDA0RXRCOztBYzkyQ0k7RUFDSSxnQkE1aENhO0FkNjRFckI7O0FjNTJDSTtFQUNJLGdCQWppQ2E7QWRnNUVyQjs7QWMxMkNJO0VBQ0ksZ0JBdGlDaUI7QWRtNUV6Qjs7QWN4MkNJO0VBQ0ksZ0JBM2lDZTtBZHM1RXZCOztBY3QyQ0k7RUFDSSxnQkFoakNlO0FkeTVFdkI7O0FjcDJDSTtFQUNJLGdCQXJqQ1k7QWQ0NUVwQjs7QWNsMkNJO0VBQ0ksZ0JBMWpDWTtBZCs1RXBCOztBY2gyQ0k7RUFDSSxnQkEvakNZO0FkazZFcEI7O0FjOTFDSTtFQUNJLGdCQXBrQ2M7QWRxNkV0Qjs7QWM1MUNJO0VBQ0ksZ0JBemtDYztBZHc2RXRCOztBYzExQ0k7RUFDSSxnQkE5a0NpQjtBZDI2RXpCOztBY3gxQ0k7RUFDSSxnQkFubENnQjtBZDg2RXhCOztBY3QxQ0k7RUFDSSxnQkF4bENXO0FkaTdFbkI7O0FjcDFDSTtFQUNJLGdCQTdsQ1c7QWRvN0VuQjs7QWNsMUNJO0VBQ0ksZ0JBbG1DVztBZHU3RW5COztBY2gxQ0k7RUFDSSxnQkF2bUNZO0FkMDdFcEI7O0FjOTBDSTtFQUNJLGdCQTVtQ1k7QWQ2N0VwQjs7QWM1MENJO0VBQ0ksZ0JBam5DWTtBZGc4RXBCOztBYzEwQ0k7RUFDSSxnQkF0bkNZO0FkbThFcEI7O0FjeDBDSTtFQUNJLGdCQTNuQ1k7QWRzOEVwQjs7QWN0MENJO0VBQ0ksZ0JBaG9DWTtBZHk4RXBCOztBY3AwQ0k7RUFDSSxnQkFyb0NZO0FkNDhFcEI7O0FjbDBDSTtFQUNJLGdCQTFvQ1k7QWQrOEVwQjs7QWNoMENJO0VBQ0ksZ0JBL29DWTtBZGs5RXBCOztBYzl6Q0k7RUFDSSxnQkFwcENZO0FkcTlFcEI7O0FjNXpDSTtFQUNJLGdCQXpwQ1k7QWR3OUVwQjs7QWMxekNJO0VBQ0ksZ0JBOXBDWTtBZDI5RXBCOztBY3h6Q0k7RUFDSSxnQkFucUNZO0FkODlFcEI7O0FjdHpDSTtFQUNJLGdCQXhxQ1k7QWRpK0VwQjs7QWNwekNJO0VBQ0ksZ0JBN3FDaUI7QWRvK0V6Qjs7QWNsekNJO0VBQ0ksZ0JBbHJDaUI7QWR1K0V6Qjs7QWNoekNJO0VBQ0ksZ0JBdnJDaUI7QWQwK0V6Qjs7QWM5eUNJO0VBQ0ksZ0JBNXJDaUI7QWQ2K0V6Qjs7QWM1eUNJO0VBQ0ksZ0JBanNDaUI7QWRnL0V6Qjs7QWMxeUNJO0VBQ0ksZ0JBdHNDWTtBZG0vRXBCOztBY3h5Q0k7RUFDSSxnQkEzc0NZO0Fkcy9FcEI7O0FjdHlDSTtFQUNJLGdCQWh0Q1k7QWR5L0VwQjs7QWNweUNJO0VBQ0ksZ0JBcnRDWTtBZDQvRXBCOztBY2x5Q0k7RUFDSSxnQkExdENZO0FkKy9FcEI7O0FjaHlDSTtFQUNJLGdCQS90Q1k7QWRrZ0ZwQjs7QWM5eENJO0VBQ0ksZ0JBcHVDaUI7QWRxZ0Z6Qjs7QWM1eENJO0VBQ0ksZ0JBenVDaUI7QWR3Z0Z6Qjs7QWMxeENJO0VBQ0ksZ0JBOXVDaUI7QWQyZ0Z6Qjs7QWN4eENJO0VBQ0ksZ0JBbnZDaUI7QWQ4Z0Z6Qjs7QWN0eENJO0VBQ0ksZ0JBeHZDaUI7QWRpaEZ6Qjs7QWNweENJO0VBQ0ksZ0JBN3ZDVztBZG9oRm5COztBY2x4Q0k7RUFDSSxnQkFsd0NXO0FkdWhGbkI7O0FjaHhDSTtFQUNJLGdCQXZ3Q1c7QWQwaEZuQjs7QWM5d0NJO0VBQ0ksZ0JBNXdDVztBZDZoRm5COztBYzV3Q0k7RUFDSSxnQkFqeENXO0FkZ2lGbkI7O0FjMXdDSTtFQUNJLGdCQXR4Q1c7QWRtaUZuQjs7QWN4d0NJO0VBQ0ksZ0JBM3hDZ0I7QWRzaUZ4Qjs7QWN0d0NJO0VBQ0ksZ0JBaHlDZ0I7QWR5aUZ4Qjs7QWNwd0NJO0VBQ0ksZ0JBcnlDZ0I7QWQ0aUZ4Qjs7QWNsd0NJO0VBQ0ksZ0JBMXlDZ0I7QWQraUZ4Qjs7QWNod0NJO0VBQ0ksZ0JBL3lDZ0I7QWRrakZ4Qjs7QWM5dkNJO0VBQ0ksZ0JBcHpDZTtBZHFqRnZCOztBYzV2Q0k7RUFDSSxnQkF6ekNlO0Fkd2pGdkI7O0FjMXZDSTtFQUNJLGdCQTl6Q2tCO0FkMmpGMUI7O0FjeHZDSTtFQUNJLGdCQW4wQ2tCO0FkOGpGMUI7O0FjdHZDSTtFQUNJLGdCQXgwQ2tCO0FkaWtGMUI7O0FjcHZDSTtFQUNJLGdCQTcwQ2tCO0Fkb2tGMUI7O0FjbHZDSTtFQUNJLGdCQWwxQ2U7QWR1a0Z2Qjs7QWNodkNJO0VBQ0ksZ0JBdjFDZTtBZDBrRnZCOztBYzl1Q0k7RUFDSSxnQkE1MUNlO0FkNmtGdkI7O0FjNXVDSTtFQUNJLGdCQWoyQ2U7QWRnbEZ2Qjs7QWMxdUNJO0VBQ0ksZ0JBdDJDZTtBZG1sRnZCOztBY3h1Q0k7RUFDSSxnQkEzMkNlO0Fkc2xGdkI7O0FjdHVDSTtFQUNJLGdCQWgzQ1k7QWR5bEZwQjs7QWNwdUNJO0VBQ0ksZ0JBcjNDWTtBZDRsRnBCOztBY2x1Q0k7RUFDSSxnQkExM0NZO0FkK2xGcEI7O0FjaHVDSTtFQUNJLGdCQS8zQ1k7QWRrbUZwQjs7QWM5dENJO0VBQ0ksZ0JBcDRDWTtBZHFtRnBCOztBYzV0Q0k7RUFDSSxnQkF6NENZO0Fkd21GcEI7O0FjMXRDSTtFQUNJLGdCQTk0Q1k7QWQybUZwQjs7QWN4dENJO0VBQ0ksZ0JBbjVDZTtBZDhtRnZCOztBY3R0Q0k7RUFDSSxnQkF4NUNlO0FkaW5GdkI7O0FjcHRDSTtFQUNJLGdCQTc1Q2U7QWRvbkZ2Qjs7QWNsdENJO0VBQ0ksZ0JBbDZDZTtBZHVuRnZCOztBY2h0Q0k7RUFDSSxnQkF2NkNlO0FkMG5GdkI7O0FjOXNDSTtFQUNJLGdCQTU2Q2U7QWQ2bkZ2Qjs7QWM1c0NJO0VBQ0ksZ0JBajdDZTtBZGdvRnZCOztBYzFzQ0k7RUFDSSxnQkF0N0NlO0FkbW9GdkI7O0FjeHNDSTtFQUNJLGdCQTM3Q2U7QWRzb0Z2Qjs7QWN0c0NJO0VBQ0ksZ0JBaDhDZTtBZHlvRnZCOztBY3BzQ0k7RUFDSSxnQkFyOENXO0FkNG9GbkI7O0FjbHNDSTtFQUNJLGdCQTE4Q1c7QWQrb0ZuQjs7QWNoc0NJO0VBQ0ksZ0JBLzhDVztBZGtwRm5COztBYzlyQ0k7RUFDSSxnQkFwOUNXO0FkcXBGbkI7O0FjNXJDSTtFQUNJLGdCQXo5Q2U7QWR3cEZ2Qjs7QWMxckNJO0VBQ0ksZ0JBOTlDZTtBZDJwRnZCOztBY3hyQ0k7RUFDSSxnQkFuK0NlO0FkOHBGdkI7O0FjdHJDSTtFQUNJLGdCQXgrQ2U7QWRpcUZ2Qjs7QWNwckNJO0VBQ0ksZ0JBNytDZTtBZG9xRnZCOztBY2xyQ0k7RUFDSSxnQkFsL0NhO0FkdXFGckI7O0FjaHJDSTtFQUNJLGdCQXYvQ2E7QWQwcUZyQjs7QWM5cUNJO0VBQ0ksZ0JBNS9DYTtBZDZxRnJCOztBYzVxQ0k7RUFDSSxnQkFqZ0RhO0FkZ3JGckI7O0FjMXFDSTtFQUNJLGdCQXRnRGE7QWRtckZyQjs7QWN4cUNJO0VBQ0ksZ0JBM2dEYTtBZHNyRnJCOztBY3RxQ0k7RUFDSSxnQkFoaERhO0FkeXJGckI7O0FjcHFDSTtFQUNJLGdCQXJoRGE7QWQ0ckZyQjs7QWNscUNJO0VBQ0ksZ0JBMWhEYTtBZCtyRnJCOztBY2hxQ0k7RUFDSSxnQkEvaERjO0Fka3NGdEI7O0FjOXBDSTtFQUNJLGdCQXBpRGM7QWRxc0Z0Qjs7QWM1cENJO0VBQ0ksZ0JBemlEYztBZHdzRnRCOztBYzFwQ0k7RUFDSSxnQkE5aURjO0FkMnNGdEI7O0FjeHBDSTtFQUNJLGdCQW5qRGE7QWQ4c0ZyQjs7QWN0cENJO0VBQ0ksZ0JBeGpEZTtBZGl0RnZCOztBY3BwQ0k7RUFDSSxnQkE3akRlO0Fkb3RGdkI7O0FjbHBDSTtFQUNJLGdCQWxrRGU7QWR1dEZ2Qjs7QWNocENJO0VBQ0ksZ0JBdmtEZTtBZDB0RnZCOztBYzlvQ0k7RUFDSSxnQkE1a0RhO0FkNnRGckI7O0FjNW9DSTtFQUNJLGdCQWpsRGE7QWRndUZyQjs7QWMxb0NJO0VBQ0ksZ0JBdGxEYztBZG11RnRCOztBY3hvQ0k7RUFDSSxnQkEzbERjO0Fkc3VGdEI7O0FjdG9DSTtFQUNJLGdCQWhtRGM7QWR5dUZ0Qjs7QWNwb0NJO0VBQ0ksZ0JBcm1EYztBZDR1RnRCOztBY2xvQ0k7RUFDSSxnQkExbURhO0FkK3VGckI7O0FjaG9DSTtFQUNJLGdCQS9tRGE7QWRrdkZyQjs7QWM5bkNJO0VBQ0ksZ0JBcG5EVztBZHF2Rm5COztBYzVuQ0k7RUFDSSxnQkF6bkRXO0Fkd3ZGbkI7O0FjMW5DSTtFQUNJLGdCQTluRFc7QWQydkZuQjs7QWN4bkNJO0VBQ0ksZ0JBbm9EVztBZDh2Rm5COztBY3RuQ0k7RUFDSSxnQkF4b0RlO0FkaXdGdkI7O0FjcG5DSTtFQUNJLGdCQTdvRGU7QWRvd0Z2Qjs7QWNsbkNJO0VBQ0ksZ0JBbHBEYTtBZHV3RnJCOztBY2huQ0k7RUFDSSxnQkF2cERhO0FkMHdGckI7O0FjOW1DSTtFQUNJLGdCQTVwRGE7QWQ2d0ZyQjs7QWM1bUNJO0VBQ0ksZ0JBanFEYTtBZGd4RnJCOztBYzFtQ0k7RUFDSSxnQkF0cURhO0FkbXhGckI7O0FjeG1DSTtFQUNJLGdCQTNxRGU7QWRzeEZ2Qjs7QWN0bUNJO0VBQ0ksZ0JBaHJEZTtBZHl4RnZCOztBY3BtQ0k7RUFDSSxnQkFyckRlO0FkNHhGdkI7O0FjbG1DSTtFQUNJLGdCQTFyRGU7QWQreEZ2Qjs7QWNobUNJO0VBQ0ksZ0JBL3JEZTtBZGt5RnZCOztBYzlsQ0k7RUFDSSxnQkFwc0RlO0FkcXlGdkI7O0FjNWxDSTtFQUNJLGdCQXpzRFk7QWR3eUZwQjs7QWMxbENJO0VBQ0ksZ0JBOXNEWTtBZDJ5RnBCOztBY3hsQ0k7RUFDSSxnQkFudERZO0FkOHlGcEI7O0FjdGxDSTtFQUNJLGdCQXh0RFk7QWRpekZwQjs7QWNwbENJO0VBQ0ksZ0JBN3REYTtBZG96RnJCOztBY2xsQ0k7RUFDSSxnQkFsdURhO0FkdXpGckI7O0FjaGxDSTtFQUNJLGdCQXZ1RGE7QWQwekZyQjs7QWM5a0NJO0VBQ0ksZ0JBNXVEYTtBZDZ6RnJCOztBYzVrQ0k7RUFDSSxnQkFqdkRhO0FkZzBGckI7O0FjMWtDSTtFQUNJLGdCQXR2RGE7QWRtMEZyQjs7QWN4a0NJO0VBQ0ksZ0JBM3ZEYTtBZHMwRnJCOztBY3RrQ0k7RUFDSSxnQkFod0RhO0FkeTBGckI7O0FjcGtDSTtFQUNJLGdCQXJ3RGE7QWQ0MEZyQjs7QWNsa0NJO0VBQ0ksZ0JBMXdEYTtBZCswRnJCOztBY2hrQ0k7RUFDSSxnQkEvd0RhO0FkazFGckI7O0FjOWpDSTtFQUNJLGdCQXB4RGE7QWRxMUZyQjs7QWM1akNJO0VBQ0ksZ0JBenhEYTtBZHcxRnJCOztBYzFqQ0k7RUFDSSxnQkE5eERpQjtBZDIxRnpCOztBY3hqQ0k7RUFDSSxnQkFueURvQjtBZDgxRjVCOztBY3RqQ0k7RUFDSSxnQkF4eURjO0FkaTJGdEI7O0FjcGpDSTtFQUNJLGdCQTd5RGM7QWRvMkZ0Qjs7QWNsakNJO0VBQ0ksZ0JBbHpEYztBZHUyRnRCOztBY2hqQ0k7RUFDSSxnQkF2ekRjO0FkMDJGdEI7O0FjOWlDSTtFQUNJLGdCQTV6RGU7QWQ2MkZ2Qjs7QWM1aUNJO0VBQ0ksZ0JBajBEZTtBZGczRnZCOztBYzFpQ0k7RUFDSSxnQkF0MERlO0FkbTNGdkI7O0FjeGlDSTtFQUNJLGdCQTMwRGU7QWRzM0Z2Qjs7QWN0aUNJO0VBQ0ksZ0JBaDFEZTtBZHkzRnZCOztBY3BpQ0k7RUFDSSxnQkFyMURlO0FkNDNGdkI7O0FjbGlDSTtFQUNJLGdCQTExRGU7QWQrM0Z2Qjs7QWNoaUNJO0VBQ0ksZ0JBLzFEZTtBZGs0RnZCOztBYzloQ0k7RUFDSSxnQkFwMkRlO0FkcTRGdkI7O0FjNWhDSTtFQUNJLGdCQXoyRGU7QWR3NEZ2Qjs7QWMxaENJO0VBQ0ksZ0JBOTJEZTtBZDI0RnZCOztBY3hoQ0k7RUFDSSxnQkFuM0RlO0FkODRGdkI7O0FjdGhDSTtFQUNJLGdCQXgzRGU7QWRpNUZ2Qjs7QWNwaENJO0VBQ0ksZ0JBNzNEZTtBZG81RnZCOztBY2xoQ0k7RUFDSSxnQkFsNERlO0FkdTVGdkI7O0FjaGhDSTtFQUNJLGdCQXY0RGU7QWQwNUZ2Qjs7QWM5Z0NJO0VBQ0ksZ0JBNTREZTtBZDY1RnZCOztBYzVnQ0k7RUFDSSxnQkFqNURhO0FkZzZGckI7O0FjMWdDSTtFQUNJLGdCQXQ1RGE7QWRtNkZyQjs7QWN4Z0NJO0VBQ0ksZ0JBMzVEYTtBZHM2RnJCOztBY3RnQ0k7RUFDSSxnQkFoNkRlO0FkeTZGdkI7O0FjcGdDSTtFQUNJLGdCQXI2RGlCO0FkNDZGekI7O0FjbGdDSTtFQUNJLGdCQTE2RGE7QWQrNkZyQjs7QWNoZ0NJO0VBQ0ksZ0JBLzZEYTtBZGs3RnJCOztBYzkvQkk7RUFDSSxnQkFwN0RhO0FkcTdGckI7O0FjNS9CSTtFQUNJLGdCQXo3RGE7QWR3N0ZyQjs7QWMxL0JJO0VBQ0ksZ0JBOTdEYztBZDI3RnRCOztBY3gvQkk7RUFDSSxnQkFuOERjO0FkODdGdEI7O0FjdC9CSTtFQUNJLGdCQXg4RGM7QWRpOEZ0Qjs7QWNwL0JJO0VBQ0ksZ0JBNzhEYztBZG84RnRCOztBY2wvQkk7RUFDSSxnQkFsOURZO0FkdThGcEI7O0FjaC9CSTtFQUNJLGdCQXY5RFk7QWQwOEZwQjs7QWM5K0JJO0VBQ0ksZ0JBNTlEWTtBZDY4RnBCOztBYzUrQkk7RUFDSSxnQkFqK0RhO0FkZzlGckI7O0FjMStCSTtFQUNJLGdCQXQrRGE7QWRtOUZyQjs7QWN4K0JJO0VBQ0ksZ0JBMytEYTtBZHM5RnJCOztBY3QrQkk7RUFDSSxnQkFoL0RhO0FkeTlGckI7O0FjcCtCSTtFQUNJLGdCQXIvRGE7QWQ0OUZyQjs7QWNsK0JJO0VBQ0ksZ0JBMS9EYTtBZCs5RnJCOztBY2grQkk7RUFDSSxnQkEvL0RhO0FkaytGckI7O0FjOTlCSTtFQUNJLGdCQXBnRWE7QWRxK0ZyQjs7QWM1OUJJO0VBQ0ksZ0JBemdFYztBZHcrRnRCOztBYzE5Qkk7RUFDSSxnQkE5Z0VjO0FkMitGdEI7O0FjeDlCSTtFQUNJLGdCQW5oRWM7QWQ4K0Z0Qjs7QWN0OUJJO0VBQ0ksZ0JBeGhFYztBZGkvRnRCOztBY3A5Qkk7RUFDSSxnQkE3aEVjO0Fkby9GdEI7O0FjbDlCSTtFQUNJLGdCQWxpRWE7QWR1L0ZyQjs7QWNoOUJJO0VBQ0ksZ0JBdmlFYTtBZDAvRnJCOztBYzk4Qkk7RUFDSSxnQkE1aUVhO0FkNi9GckI7O0FjNThCSTtFQUNJLGdCQWpqRWE7QWRnZ0dyQjs7QWMxOEJJO0VBQ0ksZ0JBdGpFYTtBZG1nR3JCOztBY3g4Qkk7RUFDSSxnQkEzakVhO0Fkc2dHckI7O0FjdDhCSTtFQUNJLGdCQWhrRVk7QWR5Z0dwQjs7QWNwOEJJO0VBQ0ksZ0JBcmtFWTtBZDRnR3BCOztBY2w4Qkk7RUFDSSxnQkExa0VhO0FkK2dHckI7O0FjaDhCSTtFQUNJLGdCQS9rRWE7QWRraEdyQjs7QWM5N0JJO0VBQ0ksZ0JBcGxFYTtBZHFoR3JCOztBYzU3Qkk7RUFDSSxnQkF6bEVhO0Fkd2hHckI7O0FjMTdCSTtFQUNJLGdCQTlsRWE7QWQyaEdyQjs7QWN4N0JJO0VBQ0ksZ0JBbm1FYTtBZDhoR3JCOztBY3Q3Qkk7RUFDSSxnQkF4bUVjO0FkaWlHdEI7O0FjcDdCSTtFQUNJLGdCQTdtRWE7QWRvaUdyQjs7QWNsN0JJO0VBQ0ksZ0JBbG5FYTtBZHVpR3JCOztBY2g3Qkk7RUFDSSxnQkF2bkVhO0FkMGlHckI7O0FjOTZCSTtFQUNJLGdCQTVuRWE7QWQ2aUdyQjs7QWM1NkJJO0VBQ0ksZ0JBam9FYTtBZGdqR3JCOztBYzE2Qkk7RUFDSSxnQkF0b0VpQjtBZG1qR3pCOztBY3g2Qkk7RUFDSSxnQkEzb0VpQjtBZHNqR3pCOztBY3Q2Qkk7RUFDSSxnQkFocEVjO0FkeWpHdEI7O0FjcDZCSTtFQUNJLGdCQXJwRWM7QWQ0akd0Qjs7QWNsNkJJO0VBQ0ksZ0JBMXBFYztBZCtqR3RCOztBY2g2Qkk7RUFDSSxnQkEvcEVZO0Fka2tHcEI7O0FjOTVCSTtFQUNJLGdCQXBxRVk7QWRxa0dwQjs7QWM1NUJJO0VBQ0ksZ0JBenFFWTtBZHdrR3BCOztBYzE1Qkk7RUFDSSxnQkE5cUVZO0FkMmtHcEI7O0FjeDVCSTtFQUNJLGdCQW5yRVk7QWQ4a0dwQjs7QWN0NUJJO0VBQ0ksZ0JBeHJFYztBZGlsR3RCOztBY3A1Qkk7RUFDSSxnQkE3ckVjO0Fkb2xHdEI7O0FjbDVCSTtFQUNJLGdCQWxzRWM7QWR1bEd0Qjs7QWNoNUJJO0VBQ0ksZ0JBdnNFYztBZDBsR3RCOztBYzk0Qkk7RUFDSSxnQkE1c0VjO0FkNmxHdEI7O0FjNTRCSTtFQUNJLGdCQWp0RWM7QWRnbUd0Qjs7QWMxNEJJO0VBQ0ksZ0JBdHRFYztBZG1tR3RCOztBY3g0Qkk7RUFDSSxnQkEzdEVjO0Fkc21HdEI7O0FjdDRCSTtFQUNJLGdCQWh1RWM7QWR5bUd0Qjs7QWNwNEJJO0VBQ0ksZ0JBcnVFa0I7QWQ0bUcxQjs7QWNsNEJJO0VBQ0ksZ0JBMXVFa0I7QWQrbUcxQjs7QWNoNEJJO0VBQ0ksZ0JBL3VFa0I7QWRrbkcxQjs7QWM5M0JJO0VBQ0ksZ0JBcHZFa0I7QWRxbkcxQjs7QWM1M0JJO0VBQ0ksZ0JBenZFa0I7QWR3bkcxQjs7QWMxM0JJO0VBQ0ksZ0JBOXZFcUI7QWQybkc3Qjs7QWN4M0JJO0VBQ0ksZ0JBbndFcUI7QWQ4bkc3Qjs7QWN0M0JJO0VBQ0ksZ0JBeHdFcUI7QWRpb0c3Qjs7QWNwM0JJO0VBQ0ksZ0JBN3dFcUI7QWRvb0c3Qjs7QWNsM0JJO0VBQ0ksZ0JBbHhFcUI7QWR1b0c3Qjs7QWNoM0JJO0VBQ0ksZ0JBdnhFYTtBZDBvR3JCOztBYzkyQkk7RUFDSSxnQkE1eEVhO0FkNm9HckI7O0FjNTJCSTtFQUNJLGdCQWp5RWdCO0FkZ3BHeEI7O0FjMTJCSTtFQUNJLGdCQXR5RWM7QWRtcEd0Qjs7QWN4MkJJO0VBQ0ksZ0JBM3lFZTtBZHNwR3ZCOztBY3QyQkk7RUFDSSxnQkFoekVnQjtBZHlwR3hCOztBY3AyQkk7RUFDSSxnQkFyekVlO0FkNHBHdkI7O0FjbDJCSTtFQUNJLGdCQTF6RWU7QWQrcEd2Qjs7QWNoMkJJO0VBQ0ksZ0JBL3pFYztBZGtxR3RCOztBYzkxQkk7RUFDSSxnQkFwMEVjO0FkcXFHdEI7O0FjNTFCSTtFQUNJLGdCQXowRWM7QWR3cUd0Qjs7QWMxMUJJO0VBQ0ksZ0JBOTBFYztBZDJxR3RCOztBY3gxQkk7RUFDSSxnQkFuMUVjO0FkOHFHdEI7O0FjdDFCSTtFQUNJLGdCQXgxRWM7QWRpckd0Qjs7QWNwMUJJO0VBQ0ksZ0JBNzFFYztBZG9yR3RCOztBY2wxQkk7RUFDSSxnQkFsMkVjO0FkdXJHdEI7O0FjaDFCSTtFQUNJLGdCQXYyRWM7QWQwckd0Qjs7QWM5MEJJO0VBQ0ksZ0JBNTJFYztBZDZyR3RCOztBYzUwQkk7RUFDSSxnQkFqM0VjO0FkZ3NHdEI7O0FjMTBCSTtFQUNJLGdCQXQzRWM7QWRtc0d0Qjs7QWN4MEJJO0VBQ0ksZ0JBMzNFYztBZHNzR3RCOztBY3QwQkk7RUFDSSxnQkFoNEVjO0FkeXNHdEI7O0FjcDBCSTtFQUNJLGdCQXI0RWM7QWQ0c0d0Qjs7QWNsMEJJO0VBQ0ksZ0JBMTRFZ0I7QWQrc0d4Qjs7QWNoMEJJO0VBQ0ksZ0JBLzRFZ0I7QWRrdEd4Qjs7QWM5ekJJO0VBQ0ksZ0JBcDVFZTtBZHF0R3ZCOztBYzV6Qkk7RUFDSSxnQkF6NUVlO0Fkd3RHdkI7O0FjMXpCSTtFQUNJLGdCQTk1RWU7QWQydEd2Qjs7QWN4ekJJO0VBQ0ksZ0JBbjZFZTtBZDh0R3ZCOztBY3R6Qkk7RUFDSSxnQkF4NkVhO0FkaXVHckI7O0FjcHpCSTtFQUNJLGdCQTc2RVk7QWRvdUdwQjs7QWNsekJJO0VBQ0ksZ0JBbDdFWTtBZHV1R3BCOztBY2h6Qkk7RUFDSSxnQkF2N0VhO0FkMHVHckI7O0FjOXlCSTtFQUNJLGdCQTU3RWE7QWQ2dUdyQjs7QWM1eUJJO0VBQ0ksZ0JBajhFYTtBZGd2R3JCOztBYzF5Qkk7RUFDSSxnQkF0OEVhO0FkbXZHckI7O0FjeHlCSTtFQUNJLGdCQTM4RWM7QWRzdkd0Qjs7QWN0eUJJO0VBQ0ksZ0JBaDlFZTtBZHl2R3ZCOztBY3B5Qkk7RUFDSSxnQkFyOUVpQjtBZDR2R3pCOztBY2x5Qkk7RUFDSSxnQkExOUVpQjtBZCt2R3pCOztBY2h5Qkk7RUFDSSxnQkEvOUVpQjtBZGt3R3pCOztBYzl4Qkk7RUFDSSxnQkFwK0VpQjtBZHF3R3pCOztBYzV4Qkk7RUFDSSxnQkF6K0VpQjtBZHd3R3pCOztBYzF4Qkk7RUFDSSxnQkE5K0VpQjtBZDJ3R3pCOztBY3h4Qkk7RUFDSSxnQkFuL0VhO0FkOHdHckI7O0FjdHhCSTtFQUNJLGdCQXgvRWE7QWRpeEdyQjs7QWNweEJJO0VBQ0ksZ0JBNy9FYTtBZG94R3JCOztBY2x4Qkk7RUFDSSxnQkFsZ0ZhO0FkdXhHckI7O0FjaHhCSTtFQUNJLGdCQXZnRmM7QWQweEd0Qjs7QWM5d0JJO0VBQ0ksZ0JBNWdGYTtBZDZ4R3JCOztBYzV3Qkk7RUFDSSxnQkFqaEZhO0FkZ3lHckI7O0FjMXdCSTtFQUNJLGdCQXRoRmE7QWRteUdyQjs7QWN4d0JJO0VBQ0ksZ0JBM2hGYTtBZHN5R3JCOztBY3R3Qkk7RUFDSSxnQkFoaUZhO0FkeXlHckI7O0FjcHdCSTtFQUNJLGdCQXJpRmE7QWQ0eUdyQjs7QWNsd0JJO0VBQ0ksZ0JBMWlGaUI7QWQreUd6Qjs7QWNod0JJO0VBQ0ksZ0JBL2lGaUI7QWRrekd6Qjs7QWM5dkJJO0VBQ0ksZ0JBcGpGZTtBZHF6R3ZCOztBYzV2Qkk7RUFDSSxnQkF6akZZO0Fkd3pHcEI7O0FjMXZCSTtFQUNJLGdCQTlqRlk7QWQyekdwQjs7QWN4dkJJO0VBQ0ksZ0JBbmtGWTtBZDh6R3BCOztBY3R2Qkk7RUFDSSxnQkF4a0ZZO0FkaTBHcEI7O0FjcHZCSTtFQUNJLGdCQTdrRmE7QWRvMEdyQjs7QWNsdkJJO0VBQ0ksZ0JBbGxGYTtBZHUwR3JCOztBY2h2Qkk7RUFDSSxnQkF2bEZhO0FkMDBHckI7O0FjOXVCSTtFQUNJLGdCQTVsRmE7QWQ2MEdyQjs7QWM1dUJJO0VBQ0ksZ0JBam1GYTtBZGcxR3JCOztBYzF1Qkk7RUFDSSxnQkF0bUZhO0FkbTFHckI7O0FjeHVCSTtFQUNJLGdCQTNtRmU7QWRzMUd2Qjs7QWN0dUJJO0VBQ0ksZ0JBaG5GZTtBZHkxR3ZCOztBY3B1Qkk7RUFDSSxnQkFybkZlO0FkNDFHdkI7O0FjbHVCSTtFQUNJLGdCQTFuRmU7QWQrMUd2Qjs7QWNodUJJO0VBQ0ksZ0JBL25Ga0I7QWRrMkcxQjs7QWM5dEJJO0VBQ0ksZ0JBcG9Ga0I7QWRxMkcxQjs7QWM1dEJJO0VBQ0ksZ0JBem9Ga0I7QWR3MkcxQjs7QWMxdEJJO0VBQ0ksZ0JBOW9Ga0I7QWQyMkcxQjs7QWN4dEJJO0VBQ0ksZ0JBbnBGa0I7QWQ4MkcxQjs7QWN0dEJJO0VBQ0ksZ0JBeHBGa0I7QWRpM0cxQjs7QWNwdEJJO0VBQ0ksZ0JBN3BGa0I7QWRvM0cxQjs7QWNsdEJJO0VBQ0ksZ0JBbHFGa0I7QWR1M0cxQjs7QWNodEJJO0VBQ0ksZ0JBdnFGa0I7QWQwM0cxQjs7QWM5c0JJO0VBQ0ksZ0JBNXFGa0I7QWQ2M0cxQjs7QWM1c0JJO0VBQ0ksZ0JBanJGa0I7QWRnNEcxQjs7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QSxXQUFBO0VBQ0E7OztJQUFBO0F0Q2svVko7QVl2cFdJO0UwQjhKSjtJQVlRLGFBQUE7RXRDaS9WTjtBQUNGOztBc0M3K1ZJO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0F0Q2cvVlI7O0FzQzErVkE7RUFDSSxXQUFBO0F0QzYrVko7O0FzQ3grVkE7RUFDSSxrQkFBQTtBdEMyK1ZKO0FZenFXSTtFMEI2TEo7SUFJUSxrQkFBQTtFdEM0K1ZOO0FBQ0Y7QVk5cVdJO0UwQm9NQTtJQUVRLDZCQUFBO0V0QzQrVlY7QUFDRjtBWW5yV0k7RTBCME1BO0lBRVEsb0JBQUE7RXRDMitWVjtBQUNGOztBc0N0K1ZBO0VBQ0ksaUJ6QnJOUztBYjhyV2I7QVk1cldJO0UwQmtOSjtJQUlRLGlCQUFBO0V0QzArVk47QUFDRjs7QXNDditWQTtFQUNJLDZCQUFBO0F0QzArVko7QVlyc1dJO0UwQjBOSjtJQUlRLDRCQUFBO0V0QzIrVk47QUFDRjtBWTFzV0k7RTBCME5KO0lBUVEsNEJBQUE7RXRDNCtWTjtBQUNGOztBc0N6K1ZBO0VBQ0ksa0J6QnZPUztBYm10V2I7QVludFdJO0UwQnNPSjtJQUlRLGtCekIzT087RWJ3dFdiO0FBQ0Y7QVl4dFdJO0UwQnNPSjtJQVFRLGlCQUFBO0V0QzgrVk47QUFDRjtBWTd0V0k7RTBCc09KO0lBWVEsaUJBQUE7RXRDKytWTjtBQUNGOztBc0M1K1ZBO0VBQ0ksb0J6QnpQUztBYnd1V2I7QVl0dVdJO0UwQnNQSjtJQUlRLG9CQUFBO0V0Q2cvVk47QUFDRjs7QXNDNytWQTtFQUNJLHFCekJoUVc7QWJndldmO0FZL3VXSTtFMEI4UEo7SUFJUSxvQkFBQTtFdENpL1ZOO0FBQ0Y7QVlwdldJO0UwQjhQSjtJQVFRLG9CQUFBO0V0Q2svVk47QUFDRjs7QXNDLytWQTtFQUNJLHFCekIzUVM7QWI2dldiO0FZN3ZXSTtFMEIwUUo7SUFJUSxxQnpCL1FPO0Via3dXYjtBQUNGO0FZbHdXSTtFMEIwUUo7SUFRUSxvQkFBQTtFdENvL1ZOO0FBQ0Y7QVl2d1dJO0UwQjBRSjtJQVlRLG9CQUFBO0V0Q3EvVk47QUFD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 */